aboutsummaryrefslogtreecommitdiffstats
path: root/tests/t_st9/t_st9.asm
diff options
context:
space:
mode:
Diffstat (limited to 'tests/t_st9/t_st9.asm')
-rw-r--r--tests/t_st9/t_st9.asm1243
1 files changed, 1243 insertions, 0 deletions
diff --git a/tests/t_st9/t_st9.asm b/tests/t_st9/t_st9.asm
new file mode 100644
index 0000000..f2a3714
--- /dev/null
+++ b/tests/t_st9/t_st9.asm
@@ -0,0 +1,1243 @@
+ cpu st9040
+ page 0
+
+ include regst9
+
+ ccf
+ di
+ ei
+ halt
+ iret
+ nop
+ rcf
+ ret
+ scf
+ sdm
+ spm
+ wfi
+
+;----------------------------------------
+
+ adc r5,r13
+ adc r7,(r12)
+ adc R100,R130
+ adc r7,R22
+ adc R70,r11
+ adc (r7),R32
+ adc (r7),r11
+
+ adc R32,(r5)
+ adc R13,(rr4)
+ adc r13,(rr4)
+ adc R13,(rr4)+
+ adc r13,(rr4)+
+ adc R13,-(rr4)
+ adc r13,-(rr4)
+ adc r10,rr12(rr6)
+ adc R11,123(rr8)
+ adc r11,123(rr8)
+ adc r3,1234h
+ adc R11,1234(rr8)
+ adc r11,1234(rr8)
+
+ adc (rr4),R13
+ adc (rr4),r13
+ adc (rr4)+,R13
+ adc (rr4)+,r13
+ adc -(rr4),R13
+ adc -(rr4),r13
+ adc rr12(rr6),r10
+ adc 123(rr8),R11
+ adc 123(rr8),r11
+ adc 1234h,r3
+ adc 1234(rr8),R11
+ adc 1234(rr8),r11
+
+ adc (RR4),(rr8)
+ adc (rr4),(rr8)
+
+ adc R14,#12h
+ adc r14,#12h
+ adc (rr6),#12h
+ adc 1234h,#12h
+
+
+ adcw rr4,rr12
+ adcw RR100,RR130
+ adcw rr6,RR22
+ adcw RR70,rr10
+ adcw (r7),RR32
+ adcw (r7),rr10
+ adcw RR32,(r5)
+ adcw rr6,(r12)
+
+ adcw rr12,(rr4)
+ adcw RR12,(rr4)
+ adcw RR12,(rr4)+
+ adcw rr12,(rr4)+
+ adcw RR12,-(rr4)
+ adcw rr12,-(rr4)
+ adcw rr10,rr12(rr6)
+ adcw RR10,123(rr8)
+ adcw rr10,123(rr8)
+ adcw rr2,1234h
+ adcw RR10,1234(rr8)
+ adcw rr10,1234(rr8)
+
+ adcw (rr4),rr12
+ adcw (rr4),RR12
+ adcw (rr4)+,RR12
+ adcw (rr4)+,rr12
+ adcw -(rr4),RR12
+ adcw -(rr4),rr12
+ adcw rr12(rr6),rr10
+ adcw 123(rr8),RR10
+ adcw 123(rr8),rr10
+ adcw 1234h,rr2
+ adcw 1234(rr8),RR10
+ adcw 1234(rr8),rr10
+
+ adcw (rr4),(rr8)
+
+ adcw RR14,#1234h
+ adcw rr14,#1234h
+ adcw (rr6),#1234h
+ adcw 123(rr6),#1234h
+ adcw 1234(rr6),#1234h
+ adcw 1234h,#1234h
+
+;---------------------------------------------
+
+ add r5,r13
+ add r7,(r12)
+ add R100,R130
+ add r7,R22
+ add R70,r11
+ add (r7),R32
+ add (r7),r11
+ add R32,(r5)
+
+ add R13,(rr4)
+ add r13,(rr4)
+ add R13,(rr4)+
+ add r13,(rr4)+
+ add R13,-(rr4)
+ add r13,-(rr4)
+ add r10,rr12(rr6)
+ add R11,123(rr8)
+ add r11,123(rr8)
+ add r3,1234h
+ add R11,1234(rr8)
+ add r11,1234(rr8)
+
+ add (rr4),R13
+ add (rr4),r13
+ add (rr4)+,R13
+ add (rr4)+,r13
+ add -(rr4),R13
+ add -(rr4),r13
+ add rr12(rr6),r10
+ add 123(rr8),R11
+ add 123(rr8),r11
+ add 1234h,r3
+ add 1234(rr8),R11
+ add 1234(rr8),r11
+
+ add (RR4),(rr8)
+ add (rr4),(rr8)
+
+ add R14,#12h
+ add r14,#12h
+ add (rr6),#12h
+ add 1234h,#12h
+
+
+ addw rr4,rr12
+ addw RR100,RR130
+ addw rr6,RR22
+ addw RR70,rr10
+ addw (r7),RR32
+ addw (r7),rr10
+ addw RR32,(r5)
+ addw rr6,(r12)
+
+ addw rr12,(rr4)
+ addw RR12,(rr4)
+ addw RR12,(rr4)+
+ addw rr12,(rr4)+
+ addw RR12,-(rr4)
+ addw rr12,-(rr4)
+ addw rr10,rr12(rr6)
+ addw RR10,123(rr8)
+ addw rr10,123(rr8)
+ addw rr2,1234h
+ addw RR10,1234(rr8)
+ addw rr10,1234(rr8)
+
+ addw (rr4),rr12
+ addw (rr4),RR12
+ addw (rr4)+,RR12
+ addw (rr4)+,rr12
+ addw -(rr4),RR12
+ addw -(rr4),rr12
+ addw rr12(rr6),rr10
+ addw 123(rr8),RR10
+ addw 123(rr8),rr10
+ addw 1234h,rr2
+ addw 1234(rr8),RR10
+ addw 1234(rr8),rr10
+
+ addw (rr4),(rr8)
+
+ addw RR14,#1234h
+ addw rr14,#1234h
+ addw (rr6),#1234h
+ addw 123(rr6),#1234h
+ addw 1234(rr6),#1234h
+ addw 1234h,#1234h
+
+;---------------------------------------------
+
+ and r5,r13
+ and r7,(r12)
+ and R100,R130
+ and r7,R22
+ and R70,r11
+ and (r7),R32
+ and (r7),r11
+ and R32,(r5)
+
+ and R13,(rr4)
+ and r13,(rr4)
+ and R13,(rr4)+
+ and r13,(rr4)+
+ and R13,-(rr4)
+ and r13,-(rr4)
+ and r10,rr12(rr6)
+ and R11,123(rr8)
+ and r11,123(rr8)
+ and r3,1234h
+ and R11,1234(rr8)
+ and r11,1234(rr8)
+
+ and (rr4),R13
+ and (rr4),r13
+ and (rr4)+,R13
+ and (rr4)+,r13
+ and -(rr4),R13
+ and -(rr4),r13
+ and rr12(rr6),r10
+ and 123(rr8),R11
+ and 123(rr8),r11
+ and 1234h,r3
+ and 1234(rr8),R11
+ and 1234(rr8),r11
+
+ and (RR4),(rr8)
+ and (rr4),(rr8)
+
+ and R14,#12h
+ and r14,#12h
+ and (rr6),#12h
+ and 1234h,#12h
+
+
+ andw rr4,rr12
+ andw RR100,RR130
+ andw rr6,RR22
+ andw RR70,rr10
+ andw (r7),RR32
+ andw (r7),rr10
+ andw RR32,(r5)
+ andw rr6,(r12)
+
+ andw rr12,(rr4)
+ andw RR12,(rr4)
+ andw RR12,(rr4)+
+ andw rr12,(rr4)+
+ andw RR12,-(rr4)
+ andw rr12,-(rr4)
+ andw rr10,rr12(rr6)
+ andw RR10,123(rr8)
+ andw rr10,123(rr8)
+ andw rr2,1234h
+ andw RR10,1234(rr8)
+ andw rr10,1234(rr8)
+
+ andw (rr4),rr12
+ andw (rr4),RR12
+ andw (rr4)+,RR12
+ andw (rr4)+,rr12
+ andw -(rr4),RR12
+ andw -(rr4),rr12
+ andw rr12(rr6),rr10
+ andw 123(rr8),RR10
+ andw 123(rr8),rr10
+ andw 1234h,rr2
+ andw 1234(rr8),RR10
+ andw 1234(rr8),rr10
+
+ andw (rr4),(rr8)
+
+ andw RR14,#1234h
+ andw rr14,#1234h
+ andw (rr6),#1234h
+ andw 123(rr6),#1234h
+ andw 1234(rr6),#1234h
+ andw 1234h,#1234h
+
+;---------------------------------------------
+
+ cp r5,r13
+ cp r7,(r12)
+ cp R100,R130
+ cp r7,R22
+ cp R70,r11
+ cp (r7),R32
+ cp (r7),r11
+ cp R32,(r5)
+
+ cp R13,(rr4)
+ cp r13,(rr4)
+ cp R13,(rr4)+
+ cp r13,(rr4)+
+ cp R13,-(rr4)
+ cp r13,-(rr4)
+ cp r10,rr12(rr6)
+ cp R11,123(rr8)
+ cp r11,123(rr8)
+ cp r3,1234h
+ cp R11,1234(rr8)
+ cp r11,1234(rr8)
+
+ cp (rr4),R13
+ cp (rr4),r13
+ cp (rr4)+,R13
+ cp (rr4)+,r13
+ cp -(rr4),R13
+ cp -(rr4),r13
+ cp rr12(rr6),r10
+ cp 123(rr8),R11
+ cp 123(rr8),r11
+ cp 1234h,r3
+ cp 1234(rr8),R11
+ cp 1234(rr8),r11
+
+ cp (RR4),(rr8)
+ cp (rr4),(rr8)
+
+ cp R14,#12h
+ cp r14,#12h
+ cp (rr6),#12h
+ cp 1234h,#12h
+
+
+ cpw rr4,rr12
+ cpw RR100,RR130
+ cpw rr6,RR22
+ cpw RR70,rr10
+ cpw (r7),RR32
+ cpw (r7),rr10
+ cpw RR32,(r5)
+ cpw rr6,(r12)
+
+ cpw rr12,(rr4)
+ cpw RR12,(rr4)
+ cpw RR12,(rr4)+
+ cpw rr12,(rr4)+
+ cpw RR12,-(rr4)
+ cpw rr12,-(rr4)
+ cpw rr10,rr12(rr6)
+ cpw RR10,123(rr8)
+ cpw rr10,123(rr8)
+ cpw rr2,1234h
+ cpw RR10,1234(rr8)
+ cpw rr10,1234(rr8)
+
+ cpw (rr4),rr12
+ cpw (rr4),RR12
+ cpw (rr4)+,RR12
+ cpw (rr4)+,rr12
+ cpw -(rr4),RR12
+ cpw -(rr4),rr12
+ cpw rr12(rr6),rr10
+ cpw 123(rr8),RR10
+ cpw 123(rr8),rr10
+ cpw 1234h,rr2
+ cpw 1234(rr8),RR10
+ cpw 1234(rr8),rr10
+
+ cpw (rr4),(rr8)
+
+ cpw RR14,#1234h
+ cpw rr14,#1234h
+ cpw (rr6),#1234h
+ cpw 123(rr6),#1234h
+ cpw 1234(rr6),#1234h
+ cpw 1234h,#1234h
+
+;---------------------------------------------
+
+ or r5,r13
+ or r7,(r12)
+ or R100,R130
+ or r7,R22
+ or R70,r11
+ or (r7),R32
+ or (r7),r11
+ or R32,(r5)
+
+ or R13,(rr4)
+ or r13,(rr4)
+ or R13,(rr4)+
+ or r13,(rr4)+
+ or R13,-(rr4)
+ or r13,-(rr4)
+ or r10,rr12(rr6)
+ or R11,123(rr8)
+ or r11,123(rr8)
+ or r3,1234h
+ or R11,1234(rr8)
+ or r11,1234(rr8)
+
+ or (rr4),R13
+ or (rr4),r13
+ or (rr4)+,R13
+ or (rr4)+,r13
+ or -(rr4),R13
+ or -(rr4),r13
+ or rr12(rr6),r10
+ or 123(rr8),R11
+ or 123(rr8),r11
+ or 1234h,r3
+ or 1234(rr8),R11
+ or 1234(rr8),r11
+
+ or (RR4),(rr8)
+ or (rr4),(rr8)
+
+ or R14,#12h
+ or r14,#12h
+ or (rr6),#12h
+ or 1234h,#12h
+
+
+ orw rr4,rr12
+ orw RR100,RR130
+ orw rr6,RR22
+ orw RR70,rr10
+ orw (r7),RR32
+ orw (r7),rr10
+ orw RR32,(r5)
+ orw rr6,(r12)
+
+ orw rr12,(rr4)
+ orw RR12,(rr4)
+ orw RR12,(rr4)+
+ orw rr12,(rr4)+
+ orw RR12,-(rr4)
+ orw rr12,-(rr4)
+ orw rr10,rr12(rr6)
+ orw RR10,123(rr8)
+ orw rr10,123(rr8)
+ orw rr2,1234h
+ orw RR10,1234(rr8)
+ orw rr10,1234(rr8)
+
+ orw (rr4),rr12
+ orw (rr4),RR12
+ orw (rr4)+,RR12
+ orw (rr4)+,rr12
+ orw -(rr4),RR12
+ orw -(rr4),rr12
+ orw rr12(rr6),rr10
+ orw 123(rr8),RR10
+ orw 123(rr8),rr10
+ orw 1234h,rr2
+ orw 1234(rr8),RR10
+ orw 1234(rr8),rr10
+
+ orw (rr4),(rr8)
+
+ orw RR14,#1234h
+ orw rr14,#1234h
+ orw (rr6),#1234h
+ orw 123(rr6),#1234h
+ orw 1234(rr6),#1234h
+ orw 1234h,#1234h
+
+;---------------------------------------------
+
+ sbc r5,r13
+ sbc r7,(r12)
+ sbc R100,R130
+ sbc r7,R22
+ sbc R70,r11
+ sbc (r7),R32
+ sbc (r7),r11
+ sbc R32,(r5)
+
+ sbc R13,(rr4)
+ sbc r13,(rr4)
+ sbc R13,(rr4)+
+ sbc r13,(rr4)+
+ sbc R13,-(rr4)
+ sbc r13,-(rr4)
+ sbc r10,rr12(rr6)
+ sbc R11,123(rr8)
+ sbc r11,123(rr8)
+ sbc r3,1234h
+ sbc R11,1234(rr8)
+ sbc r11,1234(rr8)
+
+ sbc (rr4),R13
+ sbc (rr4),r13
+ sbc (rr4)+,R13
+ sbc (rr4)+,r13
+ sbc -(rr4),R13
+ sbc -(rr4),r13
+ sbc rr12(rr6),r10
+ sbc 123(rr8),R11
+ sbc 123(rr8),r11
+ sbc 1234h,r3
+ sbc 1234(rr8),R11
+ sbc 1234(rr8),r11
+
+ sbc (RR4),(rr8)
+ sbc (rr4),(rr8)
+
+ sbc R14,#12h
+ sbc r14,#12h
+ sbc (rr6),#12h
+ sbc 1234h,#12h
+
+
+ sbcw rr4,rr12
+ sbcw RR100,RR130
+ sbcw rr6,RR22
+ sbcw RR70,rr10
+ sbcw (r7),RR32
+ sbcw (r7),rr10
+ sbcw RR32,(r5)
+ sbcw rr6,(r12)
+
+ sbcw rr12,(rr4)
+ sbcw RR12,(rr4)
+ sbcw RR12,(rr4)+
+ sbcw rr12,(rr4)+
+ sbcw RR12,-(rr4)
+ sbcw rr12,-(rr4)
+ sbcw rr10,rr12(rr6)
+ sbcw RR10,123(rr8)
+ sbcw rr10,123(rr8)
+ sbcw rr2,1234h
+ sbcw RR10,1234(rr8)
+ sbcw rr10,1234(rr8)
+
+ sbcw (rr4),rr12
+ sbcw (rr4),RR12
+ sbcw (rr4)+,RR12
+ sbcw (rr4)+,rr12
+ sbcw -(rr4),RR12
+ sbcw -(rr4),rr12
+ sbcw rr12(rr6),rr10
+ sbcw 123(rr8),RR10
+ sbcw 123(rr8),rr10
+ sbcw 1234h,rr2
+ sbcw 1234(rr8),RR10
+ sbcw 1234(rr8),rr10
+
+ sbcw (rr4),(rr8)
+
+ sbcw RR14,#1234h
+ sbcw rr14,#1234h
+ sbcw (rr6),#1234h
+ sbcw 123(rr6),#1234h
+ sbcw 1234(rr6),#1234h
+ sbcw 1234h,#1234h
+
+;---------------------------------------------
+
+ sub r5,r13
+ sub r7,(r12)
+ sub R100,R130
+ sub r7,R22
+ sub R70,r11
+ sub (r7),R32
+ sub (r7),r11
+ sub R32,(r5)
+
+ sub R13,(rr4)
+ sub r13,(rr4)
+ sub R13,(rr4)+
+ sub r13,(rr4)+
+ sub R13,-(rr4)
+ sub r13,-(rr4)
+ sub r10,rr12(rr6)
+ sub R11,123(rr8)
+ sub r11,123(rr8)
+ sub r3,1234h
+ sub R11,1234(rr8)
+ sub r11,1234(rr8)
+
+ sub (rr4),R13
+ sub (rr4),r13
+ sub (rr4)+,R13
+ sub (rr4)+,r13
+ sub -(rr4),R13
+ sub -(rr4),r13
+ sub rr12(rr6),r10
+ sub 123(rr8),R11
+ sub 123(rr8),r11
+ sub 1234h,r3
+ sub 1234(rr8),R11
+ sub 1234(rr8),r11
+
+ sub (RR4),(rr8)
+ sub (rr4),(rr8)
+
+ sub R14,#12h
+ sub r14,#12h
+ sub (rr6),#12h
+ sub 1234h,#12h
+
+
+ subw rr4,rr12
+ subw RR100,RR130
+ subw rr6,RR22
+ subw RR70,rr10
+ subw (r7),RR32
+ subw (r7),rr10
+ subw RR32,(r5)
+ subw rr6,(r12)
+
+ subw rr12,(rr4)
+ subw RR12,(rr4)
+ subw RR12,(rr4)+
+ subw rr12,(rr4)+
+ subw RR12,-(rr4)
+ subw rr12,-(rr4)
+ subw rr10,rr12(rr6)
+ subw RR10,123(rr8)
+ subw rr10,123(rr8)
+ subw rr2,1234h
+ subw RR10,1234(rr8)
+ subw rr10,1234(rr8)
+
+ subw (rr4),rr12
+ subw (rr4),RR12
+ subw (rr4)+,RR12
+ subw (rr4)+,rr12
+ subw -(rr4),RR12
+ subw -(rr4),rr12
+ subw rr12(rr6),rr10
+ subw 123(rr8),RR10
+ subw 123(rr8),rr10
+ subw 1234h,rr2
+ subw 1234(rr8),RR10
+ subw 1234(rr8),rr10
+
+ subw (rr4),(rr8)
+
+ subw RR14,#1234h
+ subw rr14,#1234h
+ subw (rr6),#1234h
+ subw 123(rr6),#1234h
+ subw 1234(rr6),#1234h
+ subw 1234h,#1234h
+
+;---------------------------------------------
+
+ tcm r5,r13
+ tcm r7,(r12)
+ tcm R100,R130
+ tcm r7,R22
+ tcm R70,r11
+ tcm (r7),R32
+ tcm (r7),r11
+ tcm R32,(r5)
+
+ tcm R13,(rr4)
+ tcm r13,(rr4)
+ tcm R13,(rr4)+
+ tcm r13,(rr4)+
+ tcm R13,-(rr4)
+ tcm r13,-(rr4)
+ tcm r10,rr12(rr6)
+ tcm R11,123(rr8)
+ tcm r11,123(rr8)
+ tcm r3,1234h
+ tcm R11,1234(rr8)
+ tcm r11,1234(rr8)
+
+ tcm (rr4),R13
+ tcm (rr4),r13
+ tcm (rr4)+,R13
+ tcm (rr4)+,r13
+ tcm -(rr4),R13
+ tcm -(rr4),r13
+ tcm rr12(rr6),r10
+ tcm 123(rr8),R11
+ tcm 123(rr8),r11
+ tcm 1234h,r3
+ tcm 1234(rr8),R11
+ tcm 1234(rr8),r11
+
+ tcm (RR4),(rr8)
+ tcm (rr4),(rr8)
+
+ tcm R14,#12h
+ tcm r14,#12h
+ tcm (rr6),#12h
+ tcm 1234h,#12h
+
+
+ tcmw rr4,rr12
+ tcmw RR100,RR130
+ tcmw rr6,RR22
+ tcmw RR70,rr10
+ tcmw (r7),RR32
+ tcmw (r7),rr10
+ tcmw RR32,(r5)
+ tcmw rr6,(r12)
+
+ tcmw rr12,(rr4)
+ tcmw RR12,(rr4)
+ tcmw RR12,(rr4)+
+ tcmw rr12,(rr4)+
+ tcmw RR12,-(rr4)
+ tcmw rr12,-(rr4)
+ tcmw rr10,rr12(rr6)
+ tcmw RR10,123(rr8)
+ tcmw rr10,123(rr8)
+ tcmw rr2,1234h
+ tcmw RR10,1234(rr8)
+ tcmw rr10,1234(rr8)
+
+ tcmw (rr4),rr12
+ tcmw (rr4),RR12
+ tcmw (rr4)+,RR12
+ tcmw (rr4)+,rr12
+ tcmw -(rr4),RR12
+ tcmw -(rr4),rr12
+ tcmw rr12(rr6),rr10
+ tcmw 123(rr8),RR10
+ tcmw 123(rr8),rr10
+ tcmw 1234h,rr2
+ tcmw 1234(rr8),RR10
+ tcmw 1234(rr8),rr10
+
+ tcmw (rr4),(rr8)
+
+ tcmw RR14,#1234h
+ tcmw rr14,#1234h
+ tcmw (rr6),#1234h
+ tcmw 123(rr6),#1234h
+ tcmw 1234(rr6),#1234h
+ tcmw 1234h,#1234h
+
+;---------------------------------------------
+
+ tm r5,r13
+ tm r7,(r12)
+ tm R100,R130
+ tm r7,R22
+ tm R70,r11
+ tm (r7),R32
+ tm (r7),r11
+ tm R32,(r5)
+
+ tm R13,(rr4)
+ tm r13,(rr4)
+ tm R13,(rr4)+
+ tm r13,(rr4)+
+ tm R13,-(rr4)
+ tm r13,-(rr4)
+ tm r10,rr12(rr6)
+ tm R11,123(rr8)
+ tm r11,123(rr8)
+ tm r3,1234h
+ tm R11,1234(rr8)
+ tm r11,1234(rr8)
+
+ tm (rr4),R13
+ tm (rr4),r13
+ tm (rr4)+,R13
+ tm (rr4)+,r13
+ tm -(rr4),R13
+ tm -(rr4),r13
+ tm rr12(rr6),r10
+ tm 123(rr8),R11
+ tm 123(rr8),r11
+ tm 1234h,r3
+ tm 1234(rr8),R11
+ tm 1234(rr8),r11
+
+ tm (RR4),(rr8)
+ tm (rr4),(rr8)
+
+ tm R14,#12h
+ tm r14,#12h
+ tm (rr6),#12h
+ tm 1234h,#12h
+
+
+ tmw rr4,rr12
+ tmw RR100,RR130
+ tmw rr6,RR22
+ tmw RR70,rr10
+ tmw (r7),RR32
+ tmw (r7),rr10
+ tmw RR32,(r5)
+ tmw rr6,(r12)
+
+ tmw rr12,(rr4)
+ tmw RR12,(rr4)
+ tmw RR12,(rr4)+
+ tmw rr12,(rr4)+
+ tmw RR12,-(rr4)
+ tmw rr12,-(rr4)
+ tmw rr10,rr12(rr6)
+ tmw RR10,123(rr8)
+ tmw rr10,123(rr8)
+ tmw rr2,1234h
+ tmw RR10,1234(rr8)
+ tmw rr10,1234(rr8)
+
+ tmw (rr4),rr12
+ tmw (rr4),RR12
+ tmw (rr4)+,RR12
+ tmw (rr4)+,rr12
+ tmw -(rr4),RR12
+ tmw -(rr4),rr12
+ tmw rr12(rr6),rr10
+ tmw 123(rr8),RR10
+ tmw 123(rr8),rr10
+ tmw 1234h,rr2
+ tmw 1234(rr8),RR10
+ tmw 1234(rr8),rr10
+
+ tmw (rr4),(rr8)
+
+ tmw RR14,#1234h
+ tmw rr14,#1234h
+ tmw (rr6),#1234h
+ tmw 123(rr6),#1234h
+ tmw 1234(rr6),#1234h
+ tmw 1234h,#1234h
+
+;---------------------------------------------
+
+ xor r5,r13
+ xor r7,(r12)
+ xor R100,R130
+ xor r7,R22
+ xor R70,r11
+ xor (r7),R32
+ xor (r7),r11
+ xor R32,(r5)
+
+ xor R13,(rr4)
+ xor r13,(rr4)
+ xor R13,(rr4)+
+ xor r13,(rr4)+
+ xor R13,-(rr4)
+ xor r13,-(rr4)
+ xor r10,rr12(rr6)
+ xor R11,123(rr8)
+ xor r11,123(rr8)
+ xor r3,1234h
+ xor R11,1234(rr8)
+ xor r11,1234(rr8)
+
+ xor (rr4),R13
+ xor (rr4),r13
+ xor (rr4)+,R13
+ xor (rr4)+,r13
+ xor -(rr4),R13
+ xor -(rr4),r13
+ xor rr12(rr6),r10
+ xor 123(rr8),R11
+ xor 123(rr8),r11
+ xor 1234h,r3
+ xor 1234(rr8),R11
+ xor 1234(rr8),r11
+
+ xor (RR4),(rr8)
+ xor (rr4),(rr8)
+
+ xor R14,#12h
+ xor r14,#12h
+ xor (rr6),#12h
+ xor 1234h,#12h
+
+
+ xorw rr4,rr12
+ xorw RR100,RR130
+ xorw rr6,RR22
+ xorw RR70,rr10
+ xorw (r7),RR32
+ xorw (r7),rr10
+ xorw RR32,(r5)
+ xorw rr6,(r12)
+
+ xorw rr12,(rr4)
+ xorw RR12,(rr4)
+ xorw RR12,(rr4)+
+ xorw rr12,(rr4)+
+ xorw RR12,-(rr4)
+ xorw rr12,-(rr4)
+ xorw rr10,rr12(rr6)
+ xorw RR10,123(rr8)
+ xorw rr10,123(rr8)
+ xorw rr2,1234h
+ xorw RR10,1234(rr8)
+ xorw rr10,1234(rr8)
+
+ xorw (rr4),rr12
+ xorw (rr4),RR12
+ xorw (rr4)+,RR12
+ xorw (rr4)+,rr12
+ xorw -(rr4),RR12
+ xorw -(rr4),rr12
+ xorw rr12(rr6),rr10
+ xorw 123(rr8),RR10
+ xorw 123(rr8),rr10
+ xorw 1234h,rr2
+ xorw 1234(rr8),RR10
+ xorw 1234(rr8),rr10
+
+ xorw (rr4),(rr8)
+
+ xorw RR14,#1234h
+ xorw rr14,#1234h
+ xorw (rr6),#1234h
+ xorw 123(rr6),#1234h
+ xorw 1234(rr6),#1234h
+ xorw 1234h,#1234h
+
+;---------------------------------------------
+
+ ld r13,R230
+ ld r4,r12
+ ld R123,r5
+ ld (r6),r12
+ ld r12,(r6)
+ ld (r9),R56
+ ld (r10),r11
+ ld R100,(r7)
+ ld 72(r5),r8
+ ld r8,72(r5)
+ ld R120,R130
+
+ ld r10,(rr12)
+ ld (r4)+,(rr6)+
+ ld R240,(rr2)+
+ ld r10,(rr2)+
+ ld R4,-(rr6)
+ ld r4,-(rr6)
+ ld R230,(rr8)
+ ld r2,rr6(rr4)
+ ld R14,123(rr6)
+ ld r14,123(rr6)
+ ld r12,1234h
+ ld R12,1234(rr8)
+ ld r12,1234(rr8)
+
+ ld (rr4)+,(r6)+
+ ld (rr12),(r10)
+ ld (rr2)+,R240
+ ld (rr2)+,r10
+ ld -(rr6),R4
+ ld -(rr6),r4
+ ld (rr8),R230
+ ld rr6(rr4),r2
+ ld 123(rr6),R14
+ ld 123(rr6),r14
+ ld 1234h,r12
+ ld 1234(rr8),R12
+ ld 1234(rr8),r12
+
+ ld (RR4),(rr6)
+ ld (rr4),(rr6)
+
+ ld r8,#242
+ ld R8,#123
+ ld (rr6),#23h
+ ld 1234h,#56h
+
+
+ ldw rr10,rr14
+ ldw (r7),RR128
+ ldw (r9),rr4
+ ldw RR40,(r5)
+ ldw rr6,(r5)
+ ldw 123(r7),rr8
+ ldw rr10,123(r5)
+ ldw RR40,RR120
+ ldw rr12,RR136
+ ldw RR136,rr12
+
+ ldw rr8,(rr6)
+ ldw RR20,(rr10)+
+ ldw rr12,(rr10)+
+ ldw RR124,-(rr2)
+ ldw rr4,-(rr2)
+ ldw RR8,(rr6)
+ ldw rr10,rr2(rr6)
+ ldw RR20,123(rr8)
+ ldw rr8,123(rr8)
+ ldw rr4,1234h
+ ldw RR20,1234(rr8)
+ ldw rr8,1234(rr8)
+
+ ldw (rr6),rr8
+ ldw (rr10)+,RR20
+ ldw (rr10)+,rr12
+ ldw -(rr2),RR124
+ ldw -(rr2),rr4
+ ldw (rr6),RR8
+ ldw rr2(rr6),rr10
+ ldw 123(rr8),RR20
+ ldw 123(rr8),rr8
+ ldw 1234h,rr4
+ ldw 1234(rr8),RR20
+ ldw 1234(rr8),rr8
+
+ ldw (rr6),(rr10)
+
+ ldw rr8,#2345h
+ ldw RR100,#4268
+ ldw (rr6),#1234h
+ ldw 123(rr6),#1234h
+ ldw 1234(rr6),#1234h
+ ldw 1234h,#1234h
+
+;-----------------------------------
+
+ clr R32
+ clr r2
+ clr (R32)
+ clr (r2)
+
+ cpl R32
+ cpl r2
+ cpl (R32)
+ cpl (r2)
+
+ da R32
+ da r2
+ da (R32)
+ da (r2)
+
+ dec R32
+ dec r2
+ dec (R32)
+ dec (r2)
+
+ inc R32
+ inc r2
+ inc (R32)
+ inc (r2)
+
+ pop R32
+ pop r2
+ pop (R32)
+ pop (r2)
+
+ popu R32
+ popu r2
+ popu (R32)
+ popu (r2)
+
+ rlc R32
+ rlc r2
+ rlc (R32)
+ rlc (r2)
+
+ rol R32
+ rol r2
+ rol (R32)
+ rol (r2)
+
+ ror R32
+ ror r2
+ ror (R32)
+ ror (r2)
+
+ rrc R32
+ rrc r2
+ rrc (R32)
+ rrc (r2)
+
+ sra R32
+ sra r2
+ sra (R32)
+ sra (r2)
+
+ swap R32
+ swap r2
+ swap (R32)
+ swap (r2)
+
+ decw RR32
+ decw rr2
+
+ ext RR10
+ ext rr10
+
+ incw RR32
+ incw rr2
+
+ popuw RR32
+ popuw rr2
+
+ popw RR32
+ popw rr2
+
+ rlcw RR32
+ rlcw rr2
+
+ rrcw RR32
+ rrcw rr2
+
+ sraw RR32
+ sraw rr2
+
+;------------------------------
+
+ band r4.5,r8.2
+ band r4.5,r8.!2
+
+ bld r4.5,r8.!2
+ bld r4.5,r8.2
+
+ bor r4.5,r8.2
+ bor r4.5,r8.!2
+
+ bxor r4.5,r8.2
+ bxor r4.5,r8.!2
+
+;------------------------------
+
+ bcpl r4.5
+
+ bres r4.5
+
+ bset r4.5
+
+ btset r4.5
+ btset (rr4).5
+
+ btjf r10.2,pc
+ btjt r10.2,pc
+
+;------------------------------
+
+ call (RR30)
+ call (rr6)
+ call 3521h
+
+ jp (RR30)
+ jp (rr6)
+ jp 1024
+
+ jpeq 1024
+
+ jreq pc
+
+;------------------------------
+
+ cpjfi r2,(rr14),pc
+ cpjti r2,(rr14),pc
+
+ djnz r6,pc
+ dwjnz RR6,pc
+ dwjnz rr6,pc
+
+;------------------------------
+
+ div rr8,r6
+ mul rr6,r8
+ divws rr6,rr8,RR10
+
+;------------------------------
+
+ ldpp (rr8)+,(rr12)+
+ lddp (rr8)+,(rr12)+
+ ldpd (rr8)+,(rr12)+
+ lddd (rr8)+,(rr12)+
+
+;------------------------------
+
+ pea 16(RR32)
+ pea 16(rr2)
+ pea 1600(RR32)
+ pea 1600(rr2)
+
+ peau 16(RR32)
+ peau 16(rr2)
+ peau 1600(RR32)
+ peau 1600(rr2)
+
+;------------------------------
+
+ push R32
+ push r2
+ push (R32)
+ push (r2)
+ push #23h
+
+ pushu R32
+ pushu r2
+ pushu (R32)
+ pushu (r2)
+ pushu #23h
+
+ pushuw RR32
+ pushuw rr2
+ pushuw #1234h
+
+ pushw RR32
+ pushw rr2
+ pushw #1234h
+
+;------------------------------
+
+ sla r6
+ sla R6
+ sla (rr6)
+
+ slaw rr4
+ slaw RR4
+ slaw (rr4)
+
+;------------------------------
+
+ spp #5
+ srp #3
+ srp0 #3
+ srp1 #3
+
+;------------------------------
+
+ xch r2,r4
+
+dvar equ 1234h,data
+cvar label 2345h
+
+ assume dp:0
+; ld r0,dvar
+ ld r0,cvar
+ assume dp:1
+ ld r0,dvar
+; ld r0,cvar
+
+bit1 bit r5.1
+bit2 bit r6.!7
+bit3 bit bit1
+bit4 bit bit1+1
+
+ bld r0.0,bit3
+ bld r0.1,!bit3
+