Subversion Repositories pentevo

Rev

Blame | Last modification | View Log | Download | RSS feed | ?url?

  1.         cpu     1750
  2.         page    0
  3.  
  4.         aisp    r3,2
  5.         aim     r1,100
  6.         ar      r0,r1
  7.         a       r0,10
  8.         a       r0,20,r1
  9.         andr    r1,r2
  10.         and     r1,30
  11.         and     r1,40,r2
  12.         andm    r2,200
  13.         abs     r2,r3
  14.         ab      b12,10
  15.         andb    r13,20
  16.         abx     r12,r1
  17.         andx    b13,r2
  18.         bez     $+1
  19.         bnz     $+2
  20.         bgt     $+3
  21.         ble     $+4
  22.         bge     $+5
  23.         blt     $+6
  24.         br      $+7
  25.         bex     7
  26.         bpt
  27.         bif     9
  28.         cisp    r4,3
  29.         cim     r3,300
  30.         cr      r3,r4
  31.         c       r2,50
  32.         c       r2,60,r3
  33.         cisn    r5,4
  34.         cb      b14,30
  35.         cbl     r2,50
  36.         cbl     r2,60,r3
  37.         cbx     r14,r3
  38.         disp    r6,5
  39.         dim     r4,400
  40.         disn    r7,6
  41.         dvim    r5,500
  42.         dlr     r4,r5
  43.         dl      r3,70
  44.         dl      r3,80,r4
  45.         dst     r4,90
  46.         dst     r4,100,r5
  47.         dsll    r7,5
  48.         dsrl    r8,6
  49.         dsra    r9,7
  50.         dslc    r10,8
  51.         dslr    r5,r6
  52.         dsar    r6,r7
  53.         dscr    r7,r8
  54.         decm    1,1000
  55.         decm    2,2000,r4
  56.         dar     r8,r9
  57.         da      r5,110
  58.         da      r5,120,r6
  59.         dsr     r9,r10
  60.         ds      r6,130
  61.         ds      r6,140,r7
  62.         dmr     r10,r11
  63.         dm      r7,150
  64.         dm      r7,160,r8
  65.         ddr     r11,r12
  66.         dd      r8,170
  67.         dd      r8,180,r9
  68.         dcr     r12,r13
  69.         dc      r9,190
  70.         dc      r9,200,r10
  71.         dlb     r15,40
  72.         dstb    b12,50
  73.         dneg    r13,r14
  74.         dabs    r14,r15
  75.         dr      r15,r0
  76.         d       r10,210
  77.         d       r10,220,r11
  78.         dvr     r0,r1
  79.         dv      r11,230
  80.         dv      r11,240,r12
  81.         dli     r12,250
  82.         dli     r12,260,r13
  83.         dsti    r13,270
  84.         dsti    r13,280,r14
  85.         db      b14,60
  86.         dbx     b15,r4
  87.         dlbx    r12,r5
  88.         dstx    b13,r6
  89.         dle     r9,100
  90.         dle     r9,100,r10
  91.         dste    r10,200
  92.         dste    r10,200,r11
  93.         efl     r14,290
  94.         efl     r14,300,r15
  95.         efst    r15,310
  96.         efst    r15,320,r1      ; r0 not allowed as index
  97.         efcr    r1,r2
  98.         efc     r0,330
  99.         efc     r0,340,r1
  100.         efar    r2,r3
  101.         efa     r1,350
  102.         efa     r1,360,r2
  103.         efsr    r3,r4
  104.         efs     r2,370
  105.         efs     r2,380,r3
  106.         efmr    r4,r5
  107.         efm     r3,390
  108.         efm     r3,400,r4
  109.         efdr    r5,r6
  110.         efd     r4,410
  111.         efd     r4,420,r5
  112.         eflt    r6,r7
  113.         efix    r7,r8
  114.         far     r8,r9
  115.         fa      r5,430
  116.         fa      r5,440,r6
  117.         fsr     r9,r10
  118.         fs      r6,450
  119.         fs      r6,460,r7
  120.         fmr     r10,r11
  121.         fm      r7,470
  122.         fm      r7,480,r8
  123.         fdr     r11,r12
  124.         fd      r8,490
  125.         fd      r8,500,r9
  126.         fcr     r12,r13
  127.         fc      r9,510
  128.         fc      r9,520,r10
  129.         fabs    r13,r14
  130.         fix     r14,r15
  131.         flt     r15,r0
  132.         fneg    r0,r1
  133.         fab     r15,70
  134.         fabx    r14,r7
  135.         fsb     b12,80
  136.         fsbx    b15,r8
  137.         fmb     r13,90
  138.         fmbx    r12,r9
  139.         fdb     b14,100
  140.         fdbx    b13,r10
  141.         fcb     r15,110
  142.         fcbx    r14,r11
  143.         incm    1,3000
  144.         incm    2,4000,r4
  145.         jc      lt,1234h
  146.         jc      eq,1234h,r4
  147.         j       $-1
  148.         jez     $-2
  149.         jle     $-3
  150.         jgt     $-4
  151.         jnz     $-5
  152.         jge     $-6
  153.         jlt     $-7
  154.         jci     le,1234h
  155.         jci     gt,1234h,r5
  156.         js      r10,530
  157.         js      r10,540,r11
  158.         lisp    r8,7
  159.         lim     r11,550
  160.         lim     r11,560,r12
  161.         lr      r1,r2
  162.         l       r12,570
  163.         l       r12,580,r13
  164.         lisn    r9,8
  165.         lb      b12,120
  166.         lbx     b15,r12
  167.         lsti    1000
  168.         lsti    1000,r5
  169.         lst     2000
  170.         lst     2000,r6
  171.         li      r13,590
  172.         li      r13,600,r14
  173.         lm      6,23h
  174.         lm      6,23h,r7
  175.         lub     r13,590
  176.         lub     r13,600,r14
  177.         llb     r14,610
  178.         llb     r14,620,r14
  179.         lubi    r15,630
  180.         lubi    r15,640,r1      ; r0 not allowed as index
  181.         llbi    r0,650
  182.         llbi    r0,660,r1
  183.         le      r13,300
  184.         le      r13,300,r14
  185.         misp    r10,9
  186.         msim    r6,600
  187.         msr     r2,r3
  188.         ms      r1,670
  189.         ms      r1,680,r2
  190.         misn    r11,10
  191.         mim     r7,700
  192.         mr      r3,r4
  193.         m       r2,690
  194.         m       r2,700,r3
  195.         mov     r4,r5
  196.         mb      r13,130
  197.         mbx     r12,r13
  198.         neg     r5,r6
  199.         nop
  200.         nim     r8,800
  201.         nr      r6,r7
  202.         n       r3,710
  203.         n       r3,720,r4
  204.         orim    r9,900
  205.         orr     r7,r8
  206.         or      r4,730
  207.         or      r4,740,r5
  208.         orb     b14,140
  209.         orbx    b13,r14
  210.         pshm    r8,r9
  211.         popm    r9,r10
  212.         rbr     4,r12
  213.         rvbr    r10,r11
  214.         rb      7,34h
  215.         rb      7,34h,r8
  216.         rbi     8,45h
  217.         rbi     8,45h,r9
  218.         st      r5,750
  219.         st      r5,760,r6
  220.         stc     9,56h
  221.         stc     9,56h,r10
  222.         sisp    r12,11
  223.         sim     r10,1000
  224.         sr      r11,r12
  225.         s       r6,770
  226.         s       r6,780,r7
  227.         sll     r7,5
  228.         srl     r8,6
  229.         sra     r9,7
  230.         slc     r10,8
  231.         slr     r12,r13
  232.         sar     r13,r14
  233.         scr     r14,r15
  234.         sjs     r7,790
  235.         sjs     r7,800,r8
  236.         stb     r15,150
  237.         sbr     5,r13
  238.         sb      10,67h
  239.         sb      10,67h,r11
  240.         svbr    r15,r0
  241.         soj     r8,810
  242.         soj     r8,820,r9
  243.         sbb     b12,160
  244.         stbx    b13,r14
  245.         sbbx    r14,r15
  246.         sbi     11,78h
  247.         sbi     11,78h,r12
  248.         stz     5000
  249.         stz     5000,r6
  250.         stci    12,89h
  251.         stci    12,89h,r13
  252.         sti     r9,830
  253.         sti     r9,840,r10
  254.         sfbs    r0,r1
  255.         srm     r10,850
  256.         srm     r10,860,r11
  257.         stm     13,9ah
  258.         stm     13,9ah,r14
  259.         stub    r11,870
  260.         stub    r11,880,r12
  261.         stlb    r12,890
  262.         stlb    r12,900,r13
  263.         subi    r13,910
  264.         subi    r13,920,r14
  265.         slbi    r14,930
  266.         slbi    r14,940,r15
  267.         ste     r14,500
  268.         ste     r14,500,r15
  269.         tbr     9,r4
  270.         tb      14,0abh
  271.         tb      14,0abh,r15
  272.         tbi     15,0bch
  273.         tbi     15,0bch,r1
  274.         tsb     1,0cdh
  275.         tsb     1,0cdh,r2
  276.         tvbr    r1,r2
  277.         urs     r5
  278.         uar     r2,r3
  279.         ua      r15,950
  280.         ua      r15,960,r1      ; r0 not alloed as index
  281.         usr     r3,r4
  282.         us      r0,970
  283.         us      r0,980,r1
  284.         ucim    r11,1100
  285.         ucr     r4,r5
  286.         uc      r1,990
  287.         uc      r1,1000,r2
  288.         vio     r2,1010
  289.         vio     r2,1020,r3
  290.         xorr    r5,r6
  291.         xorm    r12,1200
  292.         xor     r3,1030
  293.         xor     r3,1030,r4
  294.         xwr     r6,r7
  295.         xbr     r7
  296.         xio     r4,wopr
  297.         xio     r5,tbh,r2
  298.         xio     r6,200
  299.         xio     r7,300,r3
  300.  
  301. ; These are some examples for the floating point format used by MIL STD 1750.
  302. ; Since conversion from the host's FP format to this format is alway dependent
  303. ; on rounding issues, I leave out the majority of them.  You may remove the
  304. ; comments to see how precisely conversion works on your system...
  305.  
  306. ;       float   1.7014118346046921e+38  ; 0.999999880791 * 2^127 = 7fff ff 7f
  307. ;       float   8.5070591730234615e+37  ; 0.5 * 2^127            = 4000 00 7f
  308.         float   10.0                    ; 0.625 * 2^16           = 5000 00 04
  309.         float   1.0                     ; 0.5 * 2^1              = 4000 00 01
  310.         float   0.5                     ; 0.5 * 2^0              = 4000 00 00
  311.         float   0.25                    ; 0.5 * 2^-1             = 4000 00 ff
  312. ;       float   1.46936793853e-39       ; 0.5 * 2^-128           = 4000 00 80
  313.         float   0.0                     ; 0.0 * 2^0              = 0000 00 00
  314.         float   -1.0                    ; -1.0 * 2^0             = 8000 00 00
  315. ;       float   -1.4693682888524e-39    ; -0.5000001 * 2^-128    = bfff ff 80
  316. ;       float   -12.000001              ; -0.7500001 * 2^4       = 9fff ff 04
  317.  
  318. ;       float   1.0e50                  ; too large
  319.  
  320. ; not sure whether 1750 supports denormalized numbers. For the
  321. ; moment, I assume yes.  If no, all these should result in 0:
  322.  
  323. ;       float   7.3468396926393e-40     ; 2^-2 * 2^-128 (denorm) = 2000 00 80
  324. ;       float   4.59177480789957e-41    ; 2^-6 * 2^-128 (denorm) = 0200 00 80
  325. ;       float   2.86985925493723e-42    ; 2^-10 * 2^-128 (denorm)= 0020 00 80
  326. ;       float   1.79366203433577e-43    ; 2^-14 * 2^-128 (denorm)= 0002 00 80
  327. ;       float   1.12103877145986e-44    ; 2^-18 * 2^-128 (denorm)= 0000 20 80
  328. ;       float   7.00649232162409e-46    ; 2^-22 * 2^-128 (denorm)= 0000 02 80
  329. ;       float   3.50324616081205e-46    ; 2^-23 * 2^-128 (denorm)= 0000 01 80
  330. ;       float   1.75162308040603e-46    ; 2^-24 * 2^-128 (uflo) =  0000 00 00
  331.  
  332. ;       extended        8.5070591730234615e+37  ; 0.5 * 2^127        = 400000 7f 0000
  333.         extended        0.5                     ; 0.5 * 2^0          = 400000 00 0000
  334.         extended        0.25                    ; 0.5 * 2^-1         = 400000 ff 0000
  335. ;       extended        1.46936793853e-39       ; 0.5 * 2^-128       = 400000 80 0000
  336. ;       extended        -1.70141183460469e+38   ; -1.0 * 2^127       = 800000 7f 0000
  337.         extended        -1.0                    ; -1.0 * 2^0         = 800000 00 0000
  338.         extended        -0.5                    ; -1.0 * 2^-1        = 800000 ff 0000
  339. ;       extended        -2.93873587705571e-39   ; -1.0 * 2^-128      = 800000 80 0000
  340.         extended        0.0                     ; 0.0 * 2^0          = 000000 00 0000
  341.         extended        -0.375                  ; -0.75 * 2^-1       : a00000 ff 0000
  342.  
  343. ; due to more mantissa bits, we can go a bit further with denormalized numbers:
  344.  
  345. ;       extended        7.3468396926393e-40     ; 2^-2 * 2^-128 (denorm) = 2000 00 80 0000
  346. ;       extended        4.59177480789957e-41    ; 2^-6 * 2^-128 (denorm) = 0200 00 80 0000
  347. ;       extended        2.86985925493723e-42    ; 2^-10 * 2^-128 (denorm)= 0020 00 80 0000
  348. ;       extended        1.79366203433577e-43    ; 2^-14 * 2^-128 (denorm)= 0002 00 80 0000
  349. ;       extended        1.12103877145986e-44    ; 2^-18 * 2^-128 (denorm)= 0000 20 80 0000
  350. ;       extended        7.00649232162409e-46    ; 2^-22 * 2^-128 (denorm)= 0000 02 80 0000
  351. ;       extended        4.37905770101506e-47    ; 2^-26 * 2^-128 (denorm)= 0000 00 80 2000
  352. ;       extended        2.73691106313441e-48    ; 2^-30 * 2^-128 (denorm)= 0000 00 00 0200
  353. ;       extended        1.71056941445901e-49    ; 2^-34 * 2^-128 (denorm)= 0000 00 00 0020
  354. ;       extended        1.06910588403688e-50    ; 2^-38 * 2^-128 (denorm)= 0000 00 00 0002
  355. ;       extended        5.34552942018440e-51    ; 2^-39 * 2^-128 (denorm)= 0000 00 00 0001
  356. ;       extended        2.6727647100922e-51     ; 2^-40 * 2^-128 (uflo)  = 0000 00 00 0000
  357.