; Test examples from the manual

 absf f0,f2              ; BE B5 00
 absb r5,r6              ; 4E B0 29
 absd 8(sp),r7           ; 4E F3 C9 08
loop: muld r2,r1         ; CE 63 10
 acbb -1,r0,loop         ; CC 07 7D
 addf f0,f7              ; BE C1 01
 addl f2,16(sb)          ; BE 80 16 10
 addb r0,r1              ; 40 00
 addd 4(sb),-4(fp)       ; 03 D6 04 7C
 addcb 32,r0             ; 10 A0 20
 addcd 8(sb),r0          ; 13 D0 08
 addpd r0,r1             ; 4E 7F 00
 addpb 5(sb),tos         ; 4E FC D5 05
 addqb -8,r0             ; 0C 04
 addr 4(fp),r0           ; 27 C0 04
 adjspd -4(fp)           ; 7E C5 7C
 andb r0,r1              ; 68 00
 ashb 2,16(sb)           ; 4E 84 A6 02 10
 ashb tos,16(sb)         ; 4E 84 BE 10
lop equ *-154
 blo lop                 ; AA BF 66
 bne *+10                ; 1A 0A
 bicb r0,3(sb)           ; 88 06 03
 bicpsrb 2_10100010      ; 7C A1 A2
 bispsrb 2_10100010      ; 7C A3 A2
 bpt                     ; F2
error equ *-154
 br error                ; EA BF 66
 br *+10                 ; EA 0A
calc equ *+16
 bsr calc                ; 02 10
table equ *+7
 caseb table[r7:b]       ; 7C E7 DF 07
 cbitw r0,0(r1)          ; 4E 49 02 00
 checkb r0,4(sb),r2      ; EE 80 D0 04
 cmpf f0,f2              ; BE 89 00
 cmpb 7(sb),4(r0)        ; 04 D2 07 04
 cmpmw 10(r0),16(r1),4   ; CE 45 42 0A 10 06
 cmpqb -8,r0             ; 1C 04
 cmpsb                   ; 0E 04 00
 comb r0,-4(fp)          ; 4E 34 06 7C
 cvtp r0,32(sb),r2       ; 6E 83 D0 20
outside equ 0
 cxp outside             ; 22 00
 cxp ext(1)              ; 22 01
 cxpd 8(sb)              ; 7F D0 08
 deiw r2,r0              ; CE 2D 10
 dia                     ; C2
 divf f0,f7              ; BE E1 01
 divl -8(fp),16(sb)      ; BE A0 C6 78 10
 divw 10(sp),4(sp)       ; CE 7D CE 0A 04
 divd -6(fp),12(sb)      ; CE BF C6 7A 0C
 enter [r0,r2,r7],16     ; 82 85 10
 exit [r0,r2,r7]         ; 92 A1
 extw r0,0(r1),r2,7      ; 2E 81 48 00 07
 extsw 16(sb),r2,4,7     ; CE 8D D0 10 86
 ffsw 8(sb),r0           ; 6E 05 D0 08
 ffsb -4(fp),tos         ; 6E C4 C5 7C
 flag                    ; D2
 floorfb f0,r0           ; 3E 3C 00
 floorld f2,16(sb)       ; 3E BB 16 10
 ibitw r0,1(r1)          ; 4E 79 02 01
 indexb r0,20(sb),-4(fp) ; 2E 04 D6 14 7C
 insw r0,r2,0(r1),7      ; AE 41 12 00 07
 inssw r2,16(sb),4,7     ; CE 89 16 10 86
 jsr 0(4(sb))            ; 7F 96 04 00
 jump 0(-8(fp))          ; 7F 82 78 00
 lfsr r0                 ; 3E 0F 00
 lmr bcnt,r0             ; 1E 8B 05
 lprd fp,r0              ; 6F 04
 lprw mod,4(sb)          ; ED D7 04
 lshb 4,8(sb)            ; 4E 94 A6 04 08
 lshb -4(fp),8(sb)       ; 4E 94 C6 7C 08
 lxpd ext(3),tos         ; E7 B5 03 00
 meiw r2,10(sb)          ; CE A5 16 0A
 meiw r2,r0              ; CE 25 10
 modb 4(sb),8(sb)        ; CE B8 D6 04 08
 movf f0,8(sb)           ; BE 85 06 08
 movd r0,8(sb)           ; 97 06 08
 movbf 2,f0              ; 3E 04 A0 02
 movdl 16(sb),f2         ; 3E 83 D0 10
 movfl 8(sb),f0          ; 3E 1B D0 08
 movlf r0,12(sb)         ; 3E 96 06 0C
 movmw 10(r0),16(r1),4   ; CE 41 42 0A 10 06
 movqw 7,tos             ; DD BB
 movst                   ; 0E 80 00
 movsub 5(sp),9(sb)      ; AE 8C CE 05 09
 movusb 9(sb),5(sp)      ; AE 5C D6 09 05
 movxbw 2(sb),r0         ; CE 10 D0 02
 movzbw -4(fp),r0        ; CE 14 C0 7C
 mulf f0,f7              ; BE F1 01
 mull -8(fp),8(sb)       ; BE B0 C6 78 08
 mulw 5,r0               ; CE 21 A0 00 05
 muld 4(-4(fp)),3(sb)    ; CE A3 86 7C 04 03
 negf f0,f2              ; BE 95 00
 negb r5,r6              ; 4E A0 29
 negw 4(sb),6(sb)        ; 4E A1 D6 04 06
 nop                     ; A2
 notb r0,r0              ; 4E 24 00
 notw 10(r1),tos         ; 4E E5 4D 0A
 orb -6(fp),11(sb)       ; 98 C6 7A 0B
 quob r0,r7              ; CE F0 01
 quow 4(sb),8(sb)        ; CE B1 D6 04 08
 rdval 512(r0)           ; 1E 03 40 82 00
 remb 4(sb),8(sb)        ; CE B4 D6 04 08
 restore [r0,r2,r7]      ; 72 A1
 ret 16                  ; 12 10
 reti                    ; 52
 rett 16                 ; 42 10
 rotb 4,r5               ; 4E 40 A1 04
 rotb -3,16(sp)          ; 4E 40 A6 FD 10
 roundfb f0,r0           ; 3E 24 00
 roundld f2,12(sb)       ; 3E A3 16 0C
 rxp 16                  ; 32 10
 seqb r0                 ; 3C 00
 slow 10(sb)             ; 3D D5 0A
 shid tos                ; 3F BA
 save [r0,r2,r7]         ; 62 85
 sbitw r0,1(r1)          ; 4E 59 02 01
 setcfg [i,m,f]          ; 0E 8B 03
 sfsr tos                ; 3E F7 05
 skpsb u                 ; 0E 0C 06
 smr bcnt,r0             ; 1E 8F 05
 sprd fp,r0              ; 2F 04
 sprw mod,4(sb)          ; AD D7 04
 subf f0,f7              ; BE D1 01
 subl f2,16(sb)          ; BE 90 16 10
 subb r0,r1              ; 60 00
 subd 4(sb),20(sb)       ; A3 D6 04 14
 subcb 32,r1             ; 70 A0 20
 subcw tos,-8(fp)        ; 31 BE 78
 subpd 16_99,r1          ; 4E 6F A0 00 00 00 99
 subpb -8(fp),16(fp)     ; 4E 2C C6 78 10
 svc                     ; E2
 tbitw r0,0(r1)          ; 75 02 00
 truncfb f0,r0           ; 3E 2C 00
 truncld f2,8(sb)        ; 3E AB 16 08
 wait                    ; B2
 wrval 512(r0)           ; 1E 07 40 82 00
 xorb -8(fp),-4(fp)      ; 38 C6 78 7C
 end
