Subversion Repositories pentevo

Rev

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

  1.         cpu     wd16
  2.         page    0
  3.  
  4.         nop                             ; 0x0000
  5.         reset                           ; 0x0001
  6.         ien                             ; 0x0002
  7.         ids                             ; 0x0003
  8.         halt                            ; 0x0004
  9.         xct                             ; 0x0005
  10.         bpt                             ; 0x0006
  11.         wfi                             ; 0x0007
  12.         rsvc                            ; 0x0008
  13.         rrtt                            ; 0x0009
  14.         ;save                           ; 0x000a
  15.         savs                            ; 0x000b
  16.         rest                            ; 0x000c
  17.         rrtn                            ; 0x000d
  18.         rsts                            ; 0x000e
  19.         rtt                             ; 0x000f
  20.  
  21.         iak     r5                      ; 0x0015
  22.         rtn     r6                      ; 0x001e
  23.         msko    r2                      ; 0x0022
  24.         prtn    r4                      ; 0x002c
  25.  
  26.         lcc     13                      ; 0x003d
  27.  
  28.         svca    0x12                    ; 0x0052
  29.         svcb    0x23                    ; 0x00a3
  30.         svcc    0x34                    ; 0x00f4
  31.  
  32.         br      *+10                    ; 0x0104
  33.         bne     *-20                    ; 0x02f5
  34.         beq     *+30                    ; 0x030e
  35.         bge     *-40                    ; 0x04eb
  36.         blt     *+50                    ; 0x0518
  37.         bgt     *-50                    ; 0x06e6
  38.         ble     *+70                    ; 0x0722
  39.         bpl     *-50                    ; 0x80e6
  40.         bmi     *+90                    ; 0x812c
  41.         bhi     *-40                    ; 0x82eb
  42.         blos    *+110                   ; 0x8336
  43.         bvc     *-30                    ; 0x84f0
  44.         bvs     *+130                   ; 0x8540
  45.         bcc     *-20                    ; 0x86f5
  46.         bhis    *+150                   ; 0x864a
  47.         bcs     *-10                    ; 0x87fa
  48.         blo     *+170                   ; 0x8754
  49.  
  50.         ror     r1                      ; 0x0a01
  51.         ror     @r2                     ; 0x0a0a
  52.         ror     (r3)+                   ; 0x0a13
  53.         ror     @(r4)+                  ; 0x0a1c
  54.         ror     -(r5)                   ; 0x0a25
  55.         ror     @-(r6)                  ; 0x0a2e
  56.         ror     0x1234(r1)              ; 0x0a31 0x1234
  57.         ror     @0x1234(r2)             ; 0x0a3a 0x1234
  58.         expect  1350
  59.         ror     #0123456
  60.         endexpect
  61.         ror     @#0x1234                ; 0x0a1f 0x1234
  62.         ror     0x1234                  ; 0x0a37 0x11c8
  63.         ror     @0x1234                 ; 0x0a3f 0x11c4
  64.  
  65.         rol     r1                      ; 0x0a41
  66.         rol     @r2                     ; 0x0a4a
  67.         rol     (r3)+                   ; 0x0a53
  68.         rol     @(r4)+                  ; 0x0a5c
  69.         rol     -(r5)                   ; 0x0a65
  70.         rol     @-(r6)                  ; 0x0a6e
  71.         rol     0x1234(r1)              ; 0x0a71 0x1234
  72.         rol     @0x1234(r2)             ; 0x0a7a 0x1234
  73.         expect  1350
  74.         rol     #0123456
  75.         endexpect
  76.         rol     @#0x1234                ; 0x0a5f 0x1234
  77.         rol     0x1234                  ; 0x0a77 0x11a8
  78.         rol     @0x1234                 ; 0x0a7f 0x11a4
  79.  
  80.         tst     r1                      ; 0x0a81
  81.         tst     @r2                     ; 0x0a8a
  82.         tst     (r3)+                   ; 0x0a93
  83.         tst     @(r4)+                  ; 0x0a9c
  84.         tst     -(r5)                   ; 0x0aa5
  85.         tst     @-(r6)                  ; 0x0aae
  86.         tst     0x1234(r1)              ; 0x0ab1 0x1234
  87.         tst     @0x1234(r2)             ; 0x0aba 0x1234
  88.         expect  1350
  89.         tst     #0123456
  90.         endexpect
  91.         tst     @#0x1234                ; 0x0a9f 0x1234
  92.         tst     0x1234                  ; 0x0ab7 0x1188
  93.         tst     @0x1234                 ; 0x0abf 0x1184
  94.  
  95.         asl     r1                      ; 0x0ac1
  96.         asl     @r2                     ; 0x0aca
  97.         asl     (r3)+                   ; 0x0ad3
  98.         asl     @(r4)+                  ; 0x0adc
  99.         asl     -(r5)                   ; 0x0ae5
  100.         asl     @-(r6)                  ; 0x0aee
  101.         asl     0x1234(r1)              ; 0x0af1 0x1234
  102.         asl     @0x1234(r2)             ; 0x0afa 0x1234
  103.         expect  1350
  104.         asl     #0123456
  105.         endexpect
  106.         asl     @#0x1234                ; 0x0adf 0x1234
  107.         asl     0x1234                  ; 0x0af7 0x1168
  108.         asl     @0x1234                 ; 0x0aff 0x1164
  109.  
  110.         set     r1                      ; 0x0b01
  111.         set     @r2                     ; 0x0b0a
  112.         set     (r3)+                   ; 0x0b13
  113.         set     @(r4)+                  ; 0x0b1c
  114.         set     -(r5)                   ; 0x0b25
  115.         set     @-(r6)                  ; 0x0b2e
  116.         set     0x1234(r1)              ; 0x0b31 0x1234
  117.         set     @0x1234(r2)             ; 0x0b3a 0x1234
  118.         expect  1350
  119.         set     #0123456
  120.         endexpect
  121.         set     @#0x1234                ; 0x0b1f 0x1234
  122.         set     0x1234                  ; 0x0b37 0x1148
  123.         set     @0x1234                 ; 0x0b3f 0x1144
  124.  
  125.         clr     r1                      ; 0x0b41
  126.         clr     @r2                     ; 0x0b4a
  127.         clr     (r3)+                   ; 0x0b53
  128.         clr     @(r4)+                  ; 0x0b5c
  129.         clr     -(r5)                   ; 0x0b65
  130.         clr     @-(r6)                  ; 0x0b6e
  131.         clr     0x1234(r1)              ; 0x0b71 0x1234
  132.         clr     @0x1234(r2)             ; 0x0b7a 0x1234
  133.         expect  1350
  134.         clr     #0123456
  135.         endexpect
  136.         clr     @#0x1234                ; 0x0b5f 0x1234
  137.         clr     0x1234                  ; 0x0b77 0x1128
  138.         clr     @0x1234                 ; 0x0b7f 0x1124
  139.  
  140.         asr     r1                      ; 0x0b81
  141.         asr     @r2                     ; 0x0b8a
  142.         asr     (r3)+                   ; 0x0b93
  143.         asr     @(r4)+                  ; 0x0b9c
  144.         asr     -(r5)                   ; 0x0ba5
  145.         asr     @-(r6)                  ; 0x0bae
  146.         asr     0x1234(r1)              ; 0x0bb1 0x1234
  147.         asr     @0x1234(r2)             ; 0x0bba 0x1234
  148.         expect  1350
  149.         asr     #0123456
  150.         endexpect
  151.         asr     @#0x1234                ; 0x0b9f 0x1234
  152.         asr     0x1234                  ; 0x0bb7 0x1108
  153.         asr     @0x1234                 ; 0x0bbf 0x1104
  154.  
  155.         swab    r1                      ; 0x0bc1
  156.         swab    @r2                     ; 0x0bca
  157.         swab    (r3)+                   ; 0x0bd3
  158.         swab    @(r4)+                  ; 0x0bdc
  159.         swab    -(r5)                   ; 0x0be5
  160.         swab    @-(r6)                  ; 0x0bee
  161.         swab    0x1234(r1)              ; 0x0bf1 0x1234
  162.         swab    @0x1234(r2)             ; 0x0bfa 0x1234
  163.         expect  1350
  164.         swab    #0123456
  165.         endexpect
  166.         swab    @#0x1234                ; 0x0bdf 0x1234
  167.         swab    0x1234                  ; 0x0bf7 0x10e8
  168.         swab    @0x1234                 ; 0x0bff 0x10e4
  169.  
  170.         com     r1                      ; 0x0c01
  171.         com     @r2                     ; 0x0c0a
  172.         com     (r3)+                   ; 0x0c13
  173.         com     @(r4)+                  ; 0x0c1c
  174.         com     -(r5)                   ; 0x0c25
  175.         com     @-(r6)                  ; 0x0c2e
  176.         com     0x1234(r1)              ; 0x0c31 0x1234
  177.         com     @0x1234(r2)             ; 0x0c3a 0x1234
  178.         expect  1350
  179.         com     #0123456
  180.         endexpect
  181.         com     @#0x1234                ; 0x0c1f 0x1234
  182.         com     0x1234                  ; 0x0c37 0x10c8
  183.         com     @0x1234                 ; 0x0c3f 0x10c4
  184.  
  185.         neg     r1                      ; 0x0c41
  186.         neg     @r2                     ; 0x0c4a
  187.         neg     (r3)+                   ; 0x0c53
  188.         neg     @(r4)+                  ; 0x0c5c
  189.         neg     -(r5)                   ; 0x0c65
  190.         neg     @-(r6)                  ; 0x0c6e
  191.         neg     0x1234(r1)              ; 0x0c71 0x1234
  192.         neg     @0x1234(r2)             ; 0x0c7a 0x1234
  193.         expect  1350
  194.         neg     #0123456
  195.         endexpect
  196.         neg     @#0x1234                ; 0x0c5f 0x1234
  197.         neg     0x1234                  ; 0x0c77 0x10a8
  198.         neg     @0x1234                 ; 0x0c7f 0x10a4
  199.  
  200.         inc     r1                      ; 0x0c81
  201.         inc     @r2                     ; 0x0c8a
  202.         inc     (r3)+                   ; 0x0c93
  203.         inc     @(r4)+                  ; 0x0c9c
  204.         inc     -(r5)                   ; 0x0ca5
  205.         inc     @-(r6)                  ; 0x0cae
  206.         inc     0x1234(r1)              ; 0x0cb1 0x1234
  207.         inc     @0x1234(r2)             ; 0x0cba 0x1234
  208.         expect  1350
  209.         inc     #0123456
  210.         endexpect
  211.         inc     @#0x1234                ; 0x0c9f 0x1234
  212.         inc     0x1234                  ; 0x0cb7 0x1088
  213.         inc     @0x1234                 ; 0x0cbf 0x1084
  214.  
  215.         dec     r1                      ; 0x0cc1
  216.         dec     @r2                     ; 0x0cca
  217.         dec     (r3)+                   ; 0x0cd3
  218.         dec     @(r4)+                  ; 0x0cdc
  219.         dec     -(r5)                   ; 0x0ce5
  220.         dec     @-(r6)                  ; 0x0cee
  221.         dec     0x1234(r1)              ; 0x0cf1 0x1234
  222.         dec     @0x1234(r2)             ; 0x0cfa 0x1234
  223.         expect  1350
  224.         dec     #0123456
  225.         endexpect
  226.         dec     @#0x1234                ; 0x0cdf 0x1234
  227.         dec     0x1234                  ; 0x0cf7 0x1068
  228.         dec     @0x1234                 ; 0x0cff 0x1064
  229.  
  230.         iw2     r1                      ; 0x0d01
  231.         iw2     @r2                     ; 0x0d0a
  232.         iw2     (r3)+                   ; 0x0d13
  233.         iw2     @(r4)+                  ; 0x0d1c
  234.         iw2     -(r5)                   ; 0x0d25
  235.         iw2     @-(r6)                  ; 0x0d2e
  236.         iw2     0x1234(r1)              ; 0x0d31 0x1234
  237.         iw2     @0x1234(r2)             ; 0x0d3a 0x1234
  238.         expect  1350
  239.         iw2     #0123456
  240.         endexpect
  241.         iw2     @#0x1234                ; 0x0d1f 0x1234
  242.         iw2     0x1234                  ; 0x0d37 0x1048
  243.         iw2     @0x1234                 ; 0x0d3f 0x1044
  244.  
  245.         sxt     r1                      ; 0x0d41
  246.         sxt     @r2                     ; 0x0d4a
  247.         sxt     (r3)+                   ; 0x0d53
  248.         sxt     @(r4)+                  ; 0x0d5c
  249.         sxt     -(r5)                   ; 0x0d65
  250.         sxt     @-(r6)                  ; 0x0d6e
  251.         sxt     0x1234(r1)              ; 0x0d71 0x1234
  252.         sxt     @0x1234(r2)             ; 0x0d7a 0x1234
  253.         expect  1350
  254.         sxt     #0123456
  255.         endexpect
  256.         sxt     @#0x1234                ; 0x0d5f 0x1234
  257.         sxt     0x1234                  ; 0x0d77 0x1028
  258.         sxt     @0x1234                 ; 0x0d7f 0x1024
  259.  
  260.         tcall   r1                      ; 0x0d81
  261.         tcall   @r2                     ; 0x0d8a
  262.         tcall   (r3)+                   ; 0x0d93
  263.         tcall   @(r4)+                  ; 0x0d9c
  264.         tcall   -(r5)                   ; 0x0da5
  265.         tcall   @-(r6)                  ; 0x0dae
  266.         tcall   0x1234(r1)              ; 0x0db1 0x1234
  267.         tcall   @0x1234(r2)             ; 0x0dba 0x1234
  268.         tcall   #0123456                ; 0x0d97 0xa72e
  269.         tcall   @#0x1234                ; 0x0d9f 0x1234
  270.         tcall   0x1234                  ; 0x0db7 0x1004
  271.         tcall   @0x1234                 ; 0x0dbf 0x1000
  272.  
  273.         tjmp    r1                      ; 0x0dc1
  274.         tjmp    @r2                     ; 0x0dca
  275.         tjmp    (r3)+                   ; 0x0dd3
  276.         tjmp    @(r4)+                  ; 0x0ddc
  277.         tjmp    -(r5)                   ; 0x0de5
  278.         tjmp    @-(r6)                  ; 0x0dee
  279.         tjmp    0x1234(r1)              ; 0x0df1 0x1234
  280.         tjmp    @0x1234(r2)             ; 0x0dfa 0x1234
  281.         tjmp    #0123456                ; 0x0dd7 0xa72e
  282.         tjmp    @#0x1234                ; 0x0ddf 0x1234
  283.         tjmp    0x1234                  ; 0x0df7 0x0fe0
  284.         tjmp    @0x1234                 ; 0x0dff 0x0fdc
  285.  
  286.         rorb    r1                      ; 0x8a01
  287.         rorb    @r2                     ; 0x8a0a
  288.         rorb    (r3)+                   ; 0x8a13
  289.         rorb    @(r4)+                  ; 0x8a1c
  290.         rorb    -(r5)                   ; 0x8a25
  291.         rorb    @-(r6)                  ; 0x8a2e
  292.         rorb    0x1234(r1)              ; 0x8a31 0x1234
  293.         rorb    @0x1234(r2)             ; 0x8a3a 0x1234
  294.         expect  1350
  295.         rorb    #0123456
  296.         endexpect
  297.         rorb    @#0x1234                ; 0x8a1f 0x1234
  298.         rorb    0x1234                  ; 0x8a37 0x0fc0
  299.         rorb    @0x1234                 ; 0x8a3f 0x0fbc
  300.  
  301.         rolb    r1                      ; 0x8a41
  302.         rolb    @r2                     ; 0x8a4a
  303.         rolb    (r3)+                   ; 0x8a53
  304.         rolb    @(r4)+                  ; 0x8a5c
  305.         rolb    -(r5)                   ; 0x8a65
  306.         rolb    @-(r6)                  ; 0x8a6e
  307.         rolb    0x1234(r1)              ; 0x8a71 0x1234
  308.         rolb    @0x1234(r2)             ; 0x8a7a 0x1234
  309.         expect  1350
  310.         rolb    #0123456
  311.         endexpect
  312.         rolb    @#0x1234                ; 0x8a5f 0x1234
  313.         rolb    0x1234                  ; 0x8a77 0x0fa0
  314.         rolb    @0x1234                 ; 0x8a7f 0x0f9c
  315.  
  316.         tstb    r1                      ; 0x8a81
  317.         tstb    @r2                     ; 0x8a8a
  318.         tstb    (r3)+                   ; 0x8a93
  319.         tstb    @(r4)+                  ; 0x8a9c
  320.         tstb    -(r5)                   ; 0x8aa5
  321.         tstb    @-(r6)                  ; 0x8aae
  322.         tstb    0x1234(r1)              ; 0x8ab1 0x1234
  323.         tstb    @0x1234(r2)             ; 0x8aba 0x1234
  324.         expect  1350
  325.         tstb    #0123456
  326.         endexpect
  327.         tstb    @#0x1234                ; 0x8a9f 0x1234
  328.         tstb    0x1234                  ; 0x8ab7 0x0f80
  329.         tstb    @0x1234                 ; 0x8abf 0x0f7c
  330.  
  331.         aslb    r1                      ; 0x8ac1
  332.         aslb    @r2                     ; 0x8aca
  333.         aslb    (r3)+                   ; 0x8ad3
  334.         aslb    @(r4)+                  ; 0x8adc
  335.         aslb    -(r5)                   ; 0x8ae5
  336.         aslb    @-(r6)                  ; 0x8aee
  337.         aslb    0x1234(r1)              ; 0x8af1 0x1234
  338.         aslb    @0x1234(r2)             ; 0x8afa 0x1234
  339.         expect  1350
  340.         aslb    #0123456
  341.         endexpect
  342.         aslb    @#0x1234                ; 0x8adf 0x1234
  343.         aslb    0x1234                  ; 0x8af7 0x0f60
  344.         aslb    @0x1234                 ; 0x8aff 0x0f5c
  345.  
  346.         setb    r1                      ; 0x8b01
  347.         setb    @r2                     ; 0x8b0a
  348.         setb    (r3)+                   ; 0x8b13
  349.         setb    @(r4)+                  ; 0x8b1c
  350.         setb    -(r5)                   ; 0x8b25
  351.         setb    @-(r6)                  ; 0x8b2e
  352.         setb    0x1234(r1)              ; 0x8b31 0x1234
  353.         setb    @0x1234(r2)             ; 0x8b3a 0x1234
  354.         expect  1350
  355.         setb    #0123456
  356.         endexpect
  357.         setb    @#0x1234                ; 0x8b1f 0x1234
  358.         setb    0x1234                  ; 0x8b37 0x0f40
  359.         setb    @0x1234                 ; 0x8b3f 0x0f3c
  360.  
  361.         clrb    r1                      ; 0x8b41
  362.         clrb    @r2                     ; 0x8b4a
  363.         clrb    (r3)+                   ; 0x8b53
  364.         clrb    @(r4)+                  ; 0x8b5c
  365.         clrb    -(r5)                   ; 0x8b65
  366.         clrb    @-(r6)                  ; 0x8b6e
  367.         clrb    0x1234(r1)              ; 0x8b71 0x1234
  368.         clrb    @0x1234(r2)             ; 0x8b7a 0x1234
  369.         expect  1350
  370.         clrb    #0123456
  371.         endexpect
  372.         clrb    @#0x1234                ; 0x8b5f 0x1234
  373.         clrb    0x1234                  ; 0x8b77 0x0f20
  374.         clrb    @0x1234                 ; 0x8b7f 0x0f1c
  375.  
  376.         asrb    r1                      ; 0x8b81
  377.         asrb    @r2                     ; 0x8b8a
  378.         asrb    (r3)+                   ; 0x8b93
  379.         asrb    @(r4)+                  ; 0x8b9c
  380.         asrb    -(r5)                   ; 0x8ba5
  381.         asrb    @-(r6)                  ; 0x8bae
  382.         asrb    0x1234(r1)              ; 0x8bb1 0x1234
  383.         asrb    @0x1234(r2)             ; 0x8bba 0x1234
  384.         expect  1350
  385.         asrb    #0123456
  386.         endexpect
  387.         asrb    @#0x1234                ; 0x8b9f 0x1234
  388.         asrb    0x1234                  ; 0x8bb7 0x0f00
  389.         asrb    @0x1234                 ; 0x8bbf 0x0efc
  390.  
  391.         swad    r1                      ; 0x8bc1
  392.         swad    @r2                     ; 0x8bca
  393.         swad    (r3)+                   ; 0x8bd3
  394.         swad    @(r4)+                  ; 0x8bdc
  395.         swad    -(r5)                   ; 0x8be5
  396.         swad    @-(r6)                  ; 0x8bee
  397.         swad    0x1234(r1)              ; 0x8bf1 0x1234
  398.         swad    @0x1234(r2)             ; 0x8bfa 0x1234
  399.         expect  1350
  400.         swad    #0123456
  401.         endexpect
  402.         swad    @#0x1234                ; 0x8bdf 0x1234
  403.         swad    0x1234                  ; 0x8bf7 0x0ee0
  404.         swad    @0x1234                 ; 0x8bff 0x0edc
  405.  
  406.         comb    r1                      ; 0x8c01
  407.         comb    @r2                     ; 0x8c0a
  408.         comb    (r3)+                   ; 0x8c13
  409.         comb    @(r4)+                  ; 0x8c1c
  410.         comb    -(r5)                   ; 0x8c25
  411.         comb    @-(r6)                  ; 0x8c2e
  412.         comb    0x1234(r1)              ; 0x8c31 0x1234
  413.         comb    @0x1234(r2)             ; 0x8c3a 0x1234
  414.         expect  1350
  415.         comb    #0123456
  416.         endexpect
  417.         comb    @#0x1234                ; 0x8c1f 0x1234
  418.         comb    0x1234                  ; 0x8c37 0x0ec0
  419.         comb    @0x1234                 ; 0x8c3f 0x0ebc
  420.  
  421.         negb    r1                      ; 0x8c41
  422.         negb    @r2                     ; 0x8c4a
  423.         negb    (r3)+                   ; 0x8c53
  424.         negb    @(r4)+                  ; 0x8c5c
  425.         negb    -(r5)                   ; 0x8c65
  426.         negb    @-(r6)                  ; 0x8c6e
  427.         negb    0x1234(r1)              ; 0x8c71 0x1234
  428.         negb    @0x1234(r2)             ; 0x8c7a 0x1234
  429.         expect  1350
  430.         negb    #0123456
  431.         endexpect
  432.         negb    @#0x1234                ; 0x8c5f 0x1234
  433.         negb    0x1234                  ; 0x8c77 0x0ea0
  434.         negb    @0x1234                 ; 0x8c7f 0x0e9c
  435.  
  436.         incb    r1                      ; 0x8c81
  437.         incb    @r2                     ; 0x8c8a
  438.         incb    (r3)+                   ; 0x8c93
  439.         incb    @(r4)+                  ; 0x8c9c
  440.         incb    -(r5)                   ; 0x8ca5
  441.         incb    @-(r6)                  ; 0x8cae
  442.         incb    0x1234(r1)              ; 0x8cb1 0x1234
  443.         incb    @0x1234(r2)             ; 0x8cba 0x1234
  444.         expect  1350
  445.         incb    #0123456
  446.         endexpect
  447.         incb    @#0x1234                ; 0x8c9f 0x1234
  448.         incb    0x1234                  ; 0x8cb7 0x0e80
  449.         incb    @0x1234                 ; 0x8cbf 0x0e7c
  450.  
  451.         decb    r1                      ; 0x8cc1
  452.         decb    @r2                     ; 0x8cca
  453.         decb    (r3)+                   ; 0x8cd3
  454.         decb    @(r4)+                  ; 0x8cdc
  455.         decb    -(r5)                   ; 0x8ce5
  456.         decb    @-(r6)                  ; 0x8cee
  457.         decb    0x1234(r1)              ; 0x8cf1 0x1234
  458.         decb    @0x1234(r2)             ; 0x8cfa 0x1234
  459.         expect  1350
  460.         decb    #0123456
  461.         endexpect
  462.         decb    @#0x1234                ; 0x8cdf 0x1234
  463.         decb    0x1234                  ; 0x8cf7 0x0e60
  464.         decb    @0x1234                 ; 0x8cff 0x0e5c
  465.  
  466.         lsts    r1                      ; 0x8d01
  467.         lsts    @r2                     ; 0x8d0a
  468.         lsts    (r3)+                   ; 0x8d13
  469.         lsts    @(r4)+                  ; 0x8d1c
  470.         lsts    -(r5)                   ; 0x8d25
  471.         lsts    @-(r6)                  ; 0x8d2e
  472.         lsts    0x1234(r1)              ; 0x8d31 0x1234
  473.         lsts    @0x1234(r2)             ; 0x8d3a 0x1234
  474.         lsts    #0123456                ; 0x8d17 0xa72e
  475.         lsts    @#0x1234                ; 0x8d1f 0x1234
  476.         lsts    0x1234                  ; 0x8d37 0x0e3c
  477.         lsts    @0x1234                 ; 0x8d3f 0x0e38
  478.  
  479.         ssts    r1                      ; 0x8d41
  480.         ssts    @r2                     ; 0x8d4a
  481.         ssts    (r3)+                   ; 0x8d53
  482.         ssts    @(r4)+                  ; 0x8d5c
  483.         ssts    -(r5)                   ; 0x8d65
  484.         ssts    @-(r6)                  ; 0x8d6e
  485.         ssts    0x1234(r1)              ; 0x8d71 0x1234
  486.         ssts    @0x1234(r2)             ; 0x8d7a 0x1234
  487.         expect  1350
  488.         ssts    #0123456
  489.         endexpect
  490.         ssts    @#0x1234                ; 0x8d5f 0x1234
  491.         ssts    0x1234                  ; 0x8d77 0x0e1c
  492.         ssts    @0x1234                 ; 0x8d7f 0x0e18
  493.  
  494.         adc     r1                      ; 0x8d81
  495.         adc     @r2                     ; 0x8d8a
  496.         adc     (r3)+                   ; 0x8d93
  497.         adc     @(r4)+                  ; 0x8d9c
  498.         adc     -(r5)                   ; 0x8da5
  499.         adc     @-(r6)                  ; 0x8dae
  500.         adc     0x1234(r1)              ; 0x8db1 0x1234
  501.         adc     @0x1234(r2)             ; 0x8dba 0x1234
  502.         expect  1350
  503.         adc     #0123456
  504.         endexpect
  505.         adc     @#0x1234                ; 0x8d9f 0x1234
  506.         adc     0x1234                  ; 0x8db7 0x0dfc
  507.         adc     @0x1234                 ; 0x8dbf 0x0df8
  508.  
  509.         sbc     r1                      ; 0x8dc1
  510.         sbc     @r2                     ; 0x8dca
  511.         sbc     (r3)+                   ; 0x8dd3
  512.         sbc     @(r4)+                  ; 0x8ddc
  513.         sbc     -(r5)                   ; 0x8de5
  514.         sbc     @-(r6)                  ; 0x8dee
  515.         sbc     0x1234(r1)              ; 0x8df1 0x1234
  516.         sbc     @0x1234(r2)             ; 0x8dfa 0x1234
  517.         expect  1350
  518.         sbc     #0123456
  519.         endexpect
  520.         sbc     @#0x1234                ; 0x8ddf 0x1234
  521.         sbc     0x1234                  ; 0x8df7 0x0ddc
  522.         sbc     @0x1234                 ; 0x8dff 0x0dd8
  523.  
  524.         expect  1315
  525.         addi    0,r1
  526.         endexpect
  527.         addi    1,r1                    ; 0x0840
  528.         addi    16,r1                   ; 0x084f
  529.         expect  1320
  530.         addi    17,r1
  531.         endexpect
  532.  
  533.         expect  1315
  534.         subi    0,r1
  535.         endexpect
  536.         subi    1,r1                    ; 0x0850
  537.         subi    16,r1                   ; 0x085f
  538.         expect  1320
  539.         subi    17,r1
  540.         endexpect
  541.  
  542.         expect  1315
  543.         bici    0,r1
  544.         endexpect
  545.         bici    1,r1                    ; 0x0860
  546.         bici    16,r1                   ; 0x086f
  547.         expect  1320
  548.         bici    17,r1
  549.         endexpect
  550.  
  551.         expect  1315
  552.         movi    0,r1
  553.         endexpect
  554.         movi    1,r1                    ; 0x0870
  555.         movi    16,r1                   ; 0x087f
  556.         expect  1320
  557.         movi    17,r1
  558.         endexpect
  559.  
  560.         expect  1315
  561.         ssrr    0,r1
  562.         endexpect
  563.         ssrr    1,r1                    ; 0x8840
  564.         ssrr    16,r1                   ; 0x884f
  565.         expect  1320
  566.         ssrr    17,r1
  567.         endexpect
  568.  
  569.         expect  1315
  570.         sslr    0,r1
  571.         endexpect
  572.         sslr    1,r1                    ; 0x8850
  573.         sslr    16,r1                   ; 0x885f
  574.         expect  1320
  575.         sslr    17,r1
  576.         endexpect
  577.  
  578.         expect  1315
  579.         ssra    0,r1
  580.         endexpect
  581.         ssra    1,r1                    ; 0x8860
  582.         ssra    16,r1                   ; 0x886f
  583.         expect  1320
  584.         ssra    17,r1
  585.         endexpect
  586.  
  587.         expect  1315
  588.         ssla    0,r1
  589.         endexpect
  590.         ssla    1,r1                    ; 0x8870
  591.         ssla    16,r1                   ; 0x887f
  592.         expect  1320
  593.         ssla    17,r1
  594.         endexpect
  595.  
  596.         expect  1315
  597.         sdrr    0,r1
  598.         endexpect
  599.         sdrr    1,r1                    ; 0x8e40
  600.         sdrr    16,r1                   ; 0x8e4f
  601.         expect  1320
  602.         sdrr    17,r1
  603.         endexpect
  604.  
  605.         expect  1315
  606.         sdlr    0,r1
  607.         endexpect
  608.         sdlr    1,r1                    ; 0x8e50
  609.         sdlr    16,r1                   ; 0x8e5f
  610.         expect  1320
  611.         sdlr    17,r1
  612.         endexpect
  613.  
  614.         expect  1315
  615.         sdra    0,r1
  616.         endexpect
  617.         sdra    1,r1                    ; 0x8e60
  618.         sdra    16,r1                   ; 0x8e6f
  619.         expect  1320
  620.         sdra    17,r1
  621.         endexpect
  622.  
  623.         expect  1315
  624.         sdla    0,r1
  625.         endexpect
  626.         sdla    1,r1                    ; 0x8e70
  627.         sdla    16,r1                   ; 0x8e7f
  628.         expect  1320
  629.         sdla    17,r1
  630.         endexpect
  631.  
  632.         mbwu    r4,r5                   ; 0x0e25
  633.         mbwd    r4,r5                   ; 0x0e65
  634.         mbbu    r4,r5                   ; 0x0ea5
  635.         mbbd    r4,r5                   ; 0x0ee5
  636.         mbwa    r4,r5                   ; 0x0f25
  637.         mbba    r4,r5                   ; 0x0f65
  638.         mabw    r4,r5                   ; 0x0fa5
  639.         mabb    r4,r5                   ; 0x0fe5
  640.  
  641.         expect  1350
  642.         jsr     r6,r1
  643.         endexpect
  644.         jsr     r6,@r2                  ; 0x718a
  645.         jsr     r6,(r3)+                ; 0x7193
  646.         jsr     r6,@(r4)+               ; 0x719c
  647.         jsr     r6,-(r5)                ; 0x71a5
  648.         jsr     r6,@-(r6)               ; 0x71ae
  649.         jsr     r6,0x1234(r1)           ; 0x71b1 0x1234
  650.         jsr     r6,@0x1234(r2)          ; 0x71ba 0x1234
  651.         jsr     r6,#0123456             ; 0x7197 0xa72e
  652.         jsr     r6,@#0x1234             ; 0x719f 0x1234
  653.         jsr     r6,0x1234               ; 0x71b7 0x0d7a
  654.         jsr     r6,@0x1234              ; 0x71bf 0x0d76
  655.  
  656.         ; CALL dst is an alias for JSR PC,dst
  657.  
  658.         expect  1350
  659.         call    r1
  660.         endexpect
  661.         call    @r2                     ; 0x71ca
  662.         call    (r3)+                   ; 0x71d3
  663.         call    @(r4)+                  ; 0x71dc
  664.         call    -(r5)                   ; 0x71e5
  665.         call    @-(r6)                  ; 0x71ee
  666.         call    0x1234(r1)              ; 0x71f1 0x1234
  667.         call    @0x1234(r2)             ; 0x71fa 0x1234
  668.         call    #0123456                ; 0x71d7 0xa72e
  669.         call    @#0x1234                ; 0x71df 0x1234
  670.         call    0x1234                  ; 0x71f7 0x0d58
  671.         call    @0x1234                 ; 0x71ff 0x0d54
  672.  
  673.         expect  1350
  674.         lea     r6,r1
  675.         endexpect
  676.         lea     r6,@r2                  ; 0x738a
  677.         lea     r6,(r3)+                ; 0x7393
  678.         lea     r6,@(r4)+               ; 0x739c
  679.         lea     r6,-(r5)                ; 0x73a5
  680.         lea     r6,@-(r6)               ; 0x73ae
  681.         lea     r6,0x1234(r1)           ; 0x73b1 0x1234
  682.         lea     r6,@0x1234(r2)          ; 0x73ba 0x1234
  683.         lea     r6,#0123456             ; 0x7397 0xa72e
  684.         lea     r6,@#0x1234             ; 0x739f 0x1234
  685.         lea     r6,0x1234               ; 0x73b7 0x0d36
  686.         lea     r6,@0x1234              ; 0x73bf 0x0d32
  687.  
  688.         ; JMP dst is an alias for LEA PC,dst
  689.  
  690.         expect  1350
  691.         jmp     r1
  692.         endexpect
  693.         jmp     @r2                     ; 0x73ca
  694.         jmp     (r3)+                   ; 0x73d3
  695.         jmp     @(r4)+                  ; 0x73dc
  696.         jmp     -(r5)                   ; 0x73e5
  697.         jmp     @-(r6)                  ; 0x73ee
  698.         jmp     0x1234(r1)              ; 0x73f1 0x1234
  699.         jmp     @0x1234(r2)             ; 0x73fa 0x1234
  700.         jmp     #0123456                ; 0x73d7 0xa72e
  701.         jmp     @#0x1234                ; 0x73df 0x1234
  702.         jmp     0x1234                  ; 0x73f7 0x0d14
  703.         jmp     @0x1234                 ; 0x73ff 0x0d10
  704.  
  705.         ash     r6,r1                   ; 0x7581
  706.         ash     r6,@r2                  ; 0x758a
  707.         ash     r6,(r3)+                ; 0x7593
  708.         ash     r6,@(r4)+               ; 0x759c
  709.         ash     r6,-(r5)                ; 0x75a5
  710.         ash     r6,@-(r6)               ; 0x75ae
  711.         ash     r6,0x1234(r1)           ; 0x75b1 0x1234
  712.         ash     r6,@0x1234(r2)          ; 0x75ba 0x1234
  713.         ash     r6,#0123456             ; 0x7597 0xa72e
  714.         ash     r6,@#0x1234             ; 0x759f 0x1234
  715.         ash     r6,0x1234               ; 0x75b7 0x0cf0
  716.         ash     r6,@0x1234              ; 0x75bf 0x0cec
  717.  
  718.         xch     r6,r1                   ; 0x7981
  719.         xch     r6,@r2                  ; 0x798a
  720.         xch     r6,(r3)+                ; 0x7993
  721.         xch     r6,@(r4)+               ; 0x799c
  722.         xch     r6,-(r5)                ; 0x79a5
  723.         xch     r6,@-(r6)               ; 0x79ae
  724.         xch     r6,0x1234(r1)           ; 0x79b1 0x1234
  725.         xch     r6,@0x1234(r2)          ; 0x79ba 0x1234
  726.         xch     r6,#0123456             ; 0x7997 0xa72e
  727.         xch     r6,@#0x1234             ; 0x799f 0x1234
  728.         xch     r6,0x1234               ; 0x79b7 0x0ccc
  729.         xch     r6,@0x1234              ; 0x79bf 0x0cc8
  730.  
  731.         ashc    r6,r1                   ; 0x7b81
  732.         ashc    r6,@r2                  ; 0x7b8a
  733.         ashc    r6,(r3)+                ; 0x7b93
  734.         ashc    r6,@(r4)+               ; 0x7b9c
  735.         ashc    r6,-(r5)                ; 0x7ba5
  736.         ashc    r6,@-(r6)               ; 0x7bae
  737.         ashc    r6,0x1234(r1)           ; 0x7bb1 0x1234
  738.         ashc    r6,@0x1234(r2)          ; 0x7bba 0x1234
  739.         ashc    r6,#0123456             ; 0x7b97 0xa72e
  740.         ashc    r6,@#0x1234             ; 0x7b9f 0x1234
  741.         ashc    r6,0x1234               ; 0x7bb7 0x0ca8
  742.         ashc    r6,@0x1234              ; 0x7bbf 0x0ca4
  743.  
  744.         mul     r6,r1                   ; 0x7d81
  745.         mul     r6,@r2                  ; 0x7d8a
  746.         mul     r6,(r3)+                ; 0x7d93
  747.         mul     r6,@(r4)+               ; 0x7d9c
  748.         mul     r6,-(r5)                ; 0x7da5
  749.         mul     r6,@-(r6)               ; 0x7dae
  750.         mul     r6,0x1234(r1)           ; 0x7db1 0x1234
  751.         mul     r6,@0x1234(r2)          ; 0x7dba 0x1234
  752.         mul     r6,#0123456             ; 0x7d97 0xa72e
  753.         mul     r6,@#0x1234             ; 0x7d9f 0x1234
  754.         mul     r6,0x1234               ; 0x7db7 0x0c84
  755.         mul     r6,@0x1234              ; 0x7dbf 0x0c80
  756.  
  757.         div     r6,r1                   ; 0x7f81
  758.         div     r6,@r2                  ; 0x7f8a
  759.         div     r6,(r3)+                ; 0x7f93
  760.         div     r6,@(r4)+               ; 0x7f9c
  761.         div     r6,-(r5)                ; 0x7fa5
  762.         div     r6,@-(r6)               ; 0x7fae
  763.         div     r6,0x1234(r1)           ; 0x7fb1 0x1234
  764.         div     r6,@0x1234(r2)          ; 0x7fba 0x1234
  765.         div     r6,#0123456             ; 0x7f97 0xa72e
  766.         div     r6,@#0x1234             ; 0x7f9f 0x1234
  767.         div     r6,0x1234               ; 0x7fb7 0x0c60
  768.         div     r6,@0x1234              ; 0x7fbf 0x0c5c
  769.  
  770.         expect  1370
  771.         sob     r6,*-126
  772.         endexpect
  773.         sob     r6,*-124
  774.         sob     r6,*+2
  775.         expect  1370
  776.         sob     r6,*+4
  777.         endexpect
  778.  
  779.         add     r1,r2                   ; 0x1042
  780.         add     @r2,@r3                 ; 0x128b
  781.         add     (r3)+,(r4)+             ; 0x14d4
  782.         add     @(r4)+,@(r5)+           ; 0x171d
  783.         add     -(r5),-(r6)             ; 0x1966
  784.         add     @-(r6),@-(r1)           ; 0x1bA9
  785.         add     0x1234(r1),0x1345(r2)   ; 0x1c72 0x1234 0x1345
  786.         add     @0x1234(r2),@0x1345(r3) ; 0x1ebb 0x1234 0x1345
  787.         expect  1350
  788.         add     #0x1234,#0x1345
  789.         endexpect
  790.         add     #0x1234,r4              ; 0x15c4 0x1234
  791.         add     @#0x1234,@#0x1345       ; 0x17df 0x1234 0x1345
  792.         add     0x1234,0x1345           ; 0x1df7 0x0c32 0x0d41
  793.         add     @0x1234,@0x1345         ; 0x1fff 0x0c2c 0x0d3B
  794.  
  795.         sub     r1,r2                   ; 0x2042
  796.         sub     @r2,@r3                 ; 0x228b
  797.         sub     (r3)+,(r4)+             ; 0x24d4
  798.         sub     @(r4)+,@(r5)+           ; 0x271d
  799.         sub     -(r5),-(r6)             ; 0x2966
  800.         sub     @-(r6),@-(r1)           ; 0x2bA9
  801.         sub     0x1234(r1),0x1345(r2)   ; 0x2c72 0x1234 0x1345
  802.         sub     @0x1234(r2),@0x1345(r3) ; 0x2ebb 0x1234 0x1345
  803.         expect  1350
  804.         sub     #0x1234,#0x1345
  805.         endexpect
  806.         sub     #0x1234,r4              ; 0x25c4 0x1234
  807.         sub     @#0x1234,@#0x1345       ; 0x27df 0x1234 0x1345
  808.         sub     0x1234,0x1345           ; 0x2df7 0x0c04 0x0d13
  809.         sub     @0x1234,@0x1345         ; 0x2fff 0x0bfe 0x0d0d
  810.  
  811.         and     r1,r2                   ; 0x3042
  812.         and     @r2,@r3                 ; 0x328b
  813.         and     (r3)+,(r4)+             ; 0x34d4
  814.         and     @(r4)+,@(r5)+           ; 0x371d
  815.         and     -(r5),-(r6)             ; 0x3966
  816.         and     @-(r6),@-(r1)           ; 0x3bA9
  817.         and     0x1234(r1),0x1345(r2)   ; 0x3c72 0x1234 0x1345
  818.         and     @0x1234(r2),@0x1345(r3) ; 0x3ebb 0x1234 0x1345
  819.         expect  1350
  820.         and     #0x1234,#0x1345
  821.         endexpect
  822.         and     #0x1234,r4              ; 0x35c4 0x1234
  823.         and     @#0x1234,@#0x1345       ; 0x37df 0x1234 0x1345
  824.         and     0x1234,0x1345           ; 0x3df7 0x0bd6 0x0ce5
  825.         and     @0x1234,@0x1345         ; 0x3fff 0x0bd0 0x0cdf
  826.  
  827.         bic     r1,r2                   ; 0x4042
  828.         bic     @r2,@r3                 ; 0x428b
  829.         bic     (r3)+,(r4)+             ; 0x44d4
  830.         bic     @(r4)+,@(r5)+           ; 0x471d
  831.         bic     -(r5),-(r6)             ; 0x4966
  832.         bic     @-(r6),@-(r1)           ; 0x4bA9
  833.         bic     0x1234(r1),0x1345(r2)   ; 0x4c72 1234 1345
  834.         bic     @0x1234(r2),@0x1345(r3) ; 0x4ebb 1234 1345
  835.         expect  1350
  836.         bic     #0x1234,#0x1345
  837.         endexpect
  838.         bic     #0x1234,r4              ; 0x45c4 0x1234
  839.         bic     @#0x1234,@#0x1345       ; 0x47df 0x1234 0x1345
  840.         bic     0x1234,0x1345           ; 0x4df7 0x0ba8 0x0cb7
  841.         bic     @0x1234,@0x1345         ; 0x4fff 0x0ba2 0x0cb1
  842.  
  843.         bis     r1,r2                   ; 0x5042
  844.         bis     @r2,@r3                 ; 0x528b
  845.         bis     (r3)+,(r4)+             ; 0x54d4
  846.         bis     @(r4)+,@(r5)+           ; 0x571d
  847.         bis     -(r5),-(r6)             ; 0x5966
  848.         bis     @-(r6),@-(r1)           ; 0x5bA9
  849.         bis     0x1234(r1),0x1345(r2)   ; 0x5c72 0x1234 0x1345
  850.         bis     @0x1234(r2),@0x1345(r3) ; 0x5ebb 0x1234 0x1345
  851.         expect  1350
  852.         bis     #0x1234,#0x1345
  853.         endexpect
  854.         bis     #0x1234,r4              ; 0x55c4 0x1234
  855.         bis     @#0x1234,@#0x1345       ; 0x57df 0x1234 0x1345
  856.         bis     0x1234,0x1345           ; 0x5df7 0x0b7a 0x0c89
  857.         bis     @0x1234,@0x1345         ; 0x5fff 0x0b74 0x0c83
  858.  
  859.         xor     r1,r2                   ; 0x6042
  860.         xor     @r2,@r3                 ; 0x628b
  861.         xor     (r3)+,(r4)+             ; 0x64d4
  862.         xor     @(r4)+,@(r5)+           ; 0x671d
  863.         xor     -(r5),-(r6)             ; 0x6966
  864.         xor     @-(r6),@-(r1)           ; 0x6bA9
  865.         xor     0x1234(r1),0x1345(r2)   ; 0x6c72 0x1234 0x1345
  866.         xor     @0x1234(r2),@0x1345(r3) ; 0x6ebb 0x1234 0x1345
  867.         expect  1350
  868.         xor     #0x1234,#0x1345
  869.         endexpect
  870.         xor     #0x1234,r4              ; 0x65c4 0x1234
  871.         xor     @#0x1234,@#0x1345       ; 0x67df 0x1234 0x1345
  872.         xor     0x1234,0x1345           ; 0x6df7 0x0b4c 0x0c5b
  873.         xor     @0x1234,@0x1345         ; 0x6fff 0x0b46 0x0c55
  874.  
  875.         cmp     r1,r2                   ; 0x9042
  876.         cmp     @r2,@r3                 ; 0x928b
  877.         cmp     (r3)+,(r4)+             ; 0x94d4
  878.         cmp     @(r4)+,@(r5)+           ; 0x971d
  879.         cmp     -(r5),-(r6)             ; 0x9966
  880.         cmp     @-(r6),@-(r1)           ; 0x9bA9
  881.         cmp     0x1234(r1),0x1345(r2)   ; 0x9c72 0x1234 0x1345
  882.         cmp     @0x1234(r2),@0x1345(r3) ; 0x9ebb 0x1234 0x1345
  883.         cmp     #0x1234,#0x1345         ; 0x95d7 0x1234 0x1345
  884.         cmp     #0x1234,r4              ; 0x95c4 0x1234
  885.         cmp     @#0x1234,@#0x1345       ; 0x97df 0x1234 0x1345
  886.         cmp     0x1234,0x1345           ; 0x9df7 0x0b18 0x0c27
  887.         cmp     @0x1234,@0x1345         ; 0x9fff 0x0b12 0x0c21
  888.  
  889.         bit     r1,r2                   ; 0xa042
  890.         bit     @r2,@r3                 ; 0xa28b
  891.         bit     (r3)+,(r4)+             ; 0xa4d4
  892.         bit     @(r4)+,@(r5)+           ; 0xa71d
  893.         bit     -(r5),-(r6)             ; 0xa966
  894.         bit     @-(r6),@-(r1)           ; 0xabA9
  895.         bit     0x1234(r1),0x1345(r2)   ; 0xac72 0x1234 0x1345
  896.         bit     @0x1234(r2),@0x1345(r3) ; 0xaebb 0x1234 0x1345
  897.         bit     #0x1234,#0x1345         ; 0xa5d7 0x1234 0x1345
  898.         bit     #0x1234,r4              ; 0xa5c4 0x1234
  899.         bit     @#0x1234,@#0x1345       ; 0xa7df 0x1234 0x1345
  900.         bit     0x1234,0x1345           ; 0xadf7 0x0ae4 0x0bf3
  901.         bit     @0x1234,@0x1345         ; 0xafff 0x0ade 0x0bed
  902.  
  903.         mov     r1,r2                   ; 0xb042
  904.         mov     @r2,@r3                 ; 0xb28b
  905.         mov     (r3)+,(r4)+             ; 0xb4d4
  906.         mov     @(r4)+,@(r5)+           ; 0xb71d
  907.         mov     -(r5),-(r6)             ; 0xb966
  908.         mov     @-(r6),@-(r1)           ; 0xbbA9
  909.         mov     0x1234(r1),0x1345(r2)   ; 0xbc72 0x1234 0x1345
  910.         mov     @0x1234(r2),@0x1345(r3) ; 0xbebb 0x1234 0x1345
  911.         expect  1350
  912.         mov     #0x1234,#0x1345
  913.         endexpect
  914.         mov     #0x1234,r4              ; 0xb5c4 0x1234
  915.         mov     @#0x1234,@#0x1345       ; 0xb7df 0x1234 0x1345
  916.         mov     0x1234,0x1345           ; 0xbdf7 0x0ab6 0x0bc5
  917.         mov     @0x1234,@0x1345         ; 0xbfff 0x0ab0 0x0bbf
  918.  
  919.         cmpb    r1,r2                   ; 0xc042
  920.         cmpb    @r2,@r3                 ; 0xc28b
  921.         cmpb    (r3)+,(r4)+             ; 0xc4d4
  922.         cmpb    @(r4)+,@(r5)+           ; 0xc71d
  923.         cmpb    -(r5),-(r6)             ; 0xc966
  924.         cmpb    @-(r6),@-(r1)           ; 0xcbA9
  925.         cmpb    0x1234(r1),0x1345(r2)   ; 0xcc72 0x1234 0x1345
  926.         cmpb    @0x1234(r2),@0x1345(r3) ; 0xcebb 0x1234 0x1345
  927.         cmpb    #0x12,#0x13             ; 0xc5d7 0x0012 0x0013
  928.         cmpb    #0x12,r4                ; 0xc5c4 0x0012
  929.         cmpb    @#0x1234,@#0x1345       ; 0xc7df 0x1234 0x1345
  930.         cmpb    0x1234,0x1345           ; 0xcdf7 0x0a82 0x0b91
  931.         cmpb    @0x1234,@0x1345         ; 0xcfff 0x0a7c 0x0b8b
  932.  
  933.         movb    r1,r2                   ; 0xd042
  934.         movb    @r2,@r3                 ; 0xd28b
  935.         movb    (r3)+,(r4)+             ; 0xd4d4
  936.         movb    @(r4)+,@(r5)+           ; 0xd71d
  937.         movb    -(r5),-(r6)             ; 0xd966
  938.         movb    @-(r6),@-(r1)           ; 0xdbA9
  939.         movb    0x1234(r1),0x1345(r2)   ; 0xdc72 0x1234 0x1345
  940.         movb    @0x1234(r2),@0x1345(r3) ; 0xdebb 0x1234 0x1345
  941.         expect  1350
  942.         movb    #0x12,#0x13
  943.         endexpect
  944.         movb    #0x12,r4                ; 0xd5c4 0x0012
  945.         movb    @#0x1234,@#0x1345       ; 0xd7df 0x1234 0x1345
  946.         movb    0x1234,0x1345           ; 0xddf7 0x0a54 0x0b63
  947.         movb    @0x1234,@0x1345         ; 0xdfff 0x0a4e 0x0b5d
  948.  
  949.         bisb    r1,r2                   ; 0xe042
  950.         bisb    @r2,@r3                 ; 0xe28b
  951.         bisb    (r3)+,(r4)+             ; 0xe4d4
  952.         bisb    @(r4)+,@(r5)+           ; 0xe71d
  953.         bisb    -(r5),-(r6)             ; 0xe966
  954.         bisb    @-(r6),@-(r1)           ; 0xebA9
  955.         bisb    0x1234(r1),0x1345(r2)   ; 0xec72 0x1234 0x1345
  956.         bisb    @0x1234(r2),@0x1345(r3) ; 0xeebb 0x1234 0x1345
  957.         expect  1350
  958.         bisb    #0x12,#0x13
  959.         endexpect
  960.         bisb    #0x12,r4                ; 0xe5c4 0x1234
  961.         bisb    @#0x1234,@#0x1345       ; 0xe7df 0x1234 0x1345
  962.         bisb    0x1234,0x1345           ; 0xedf7 0x0a26 0x0b35
  963.         bisb    @0x1234,@0x1345         ; 0xefff 0x0a20 0x0b2f
  964.  
  965.         ; note that (Rn) without displacement is treated
  966.         ; like @Rn, so either is allowed here for mode FP0:
  967.  
  968.         fadd    @r2,(r3)                ; 0xf023
  969.         fadd    (r2),@(r3)              ; 0xf02b
  970.         fadd    @(r2),@r3               ; 0xf0a3
  971.         fadd    @(r2),@(r3)             ; 0xf0ab
  972.         expect  1350
  973.         fadd    @r2,(r4)+
  974.         endexpect
  975.  
  976.         fsub    @r2,(r3)                ; 0xf123
  977.         fsub    (r2),@(r3)              ; 0xf12b
  978.         fsub    @(r2),@r3               ; 0xf1a3
  979.         fsub    @(r2),@(r3)             ; 0xf1ab
  980.         expect  1350
  981.         fsub    @r2,(r4)+
  982.         endexpect
  983.  
  984.         fmul    @r2,(r3)                ; 0xf223
  985.         fmul    (r2),@(r3)              ; 0xf22b
  986.         fmul    @(r2),@r3               ; 0xf2a3
  987.         fmul    @(r2),@(r3)             ; 0xf2ab
  988.         expect  1350
  989.         fmul    @r2,(r4)+
  990.         endexpect
  991.  
  992.         fdiv    @r2,(r3)                ; 0xf323
  993.         fdiv    (r2),@(r3)              ; 0xf32b
  994.         fdiv    @(r2),@r3               ; 0xf3a3
  995.         fdiv    @(r2),@(r3)             ; 0xf3ab
  996.         expect  1350
  997.         fdiv    @r2,(r4)+
  998.         endexpect
  999.  
  1000.         fcmp    @r2,(r3)                ; 0xf423
  1001.         fcmp    (r2),@(r3)              ; 0xf42b
  1002.         fcmp    @(r2),@r3               ; 0xf4a3
  1003.         fcmp    @(r2),@(r3)             ; 0xf4ab
  1004.         expect  1350
  1005.         fcmp    @r2,(r4)+
  1006.         endexpect
  1007.  
  1008.         ; The assumption is that the WD-16's
  1009.         ; floating point format is 'halfway'
  1010.         ; between the DEC/PDP-11 F and D format,
  1011.         ; i.e. the F format is only extended
  1012.         ; by 16 mantissa bits:
  1013.  
  1014.         flt3    1.0
  1015.  
  1016.         ; Since the WD16 is effectively an LSI-11 with different
  1017.         ; microcode, it also implements multi character constants
  1018.         ; in little endian mode.  So this  results in text in
  1019.         ; memory that is not byte swapped:
  1020.  
  1021.         word    'Th','e ','qu','ic','k ','br','ow','n ','fo'
  1022.         word    'x ','ju','mp','s ','ov','er',' t','he',' l'
  1023.         word    'az','y ','do','g.'
  1024.