; See that prefix insns are assembled right. .text .syntax no_register_prefix start: ; ; bdap (8-bit signed offset). ; bdap 0,r0 move.b [r5],r4 bdap 0,r3 move.w [r6+],r4 bdap -1,r1 move.b [r5],r4 bdap -1,r0 move.w [r6+],r4 bdap -128,r1 move.b [r5],r4 bdap -128,r7 move.w [r6+],r4 bdap 127,r1 move.b [r5],r4 bdap 127,r11 move.w [r6],r4 ; ; bdap.S [],r ; bdap.b 0,r4 move.d [r7+],r9 bdap.b 1,r5 move.b [r5],r4 bdap.b -1,r6 move.d [r7+],r9 bdap.b -128,r6 move.d [r7],r9 bdap.b 127,r6 move.w [r6+],r4 bdap.w 0,r4 move.d [r7+],r9 bdap.w 1,r5 move.b [r5],r4 bdap.w -1,r6 move.d [r7+],r9 bdap.w -128,r6 move.d [r7],r9 bdap.w 127,r6 move.w [r6+],r4 bdap.w -129,r6 move.d [r7],r9 bdap.w 128,r6 move.d [r7],r9 bdap.w -32768,r6 move.b [r5],r4 bdap.w 32767,r6 move.w [r5+],r5 bdap.d 0,r4 move.d [r7+],r9 bdap.d 1,r5 move.b [r5],r4 bdap.d -1,r6 move.d [r7+],r9 bdap.d -128,r6 move.d [r7],r9 bdap.d 127,r6 move.w [r6+],r4 bdap.d -129,r6 move.d [r7],r9 bdap.d 128,r6 move.d [r7],r9 bdap.d -32768,r6 move.b [r5],r4 bdap.d 32767,r6 move.w [r5+],r5 bdap.d -32769,r6 move.w [r6+],r4 bdap.d 32768,r6 move.w [r6],r4 bdap.d -327680,r6 move.b [r5],r4 bdap.d 21474805,r6 move.w [r5+],r5 bdap.d -2147483648,r6 move.d [r7],r9 bdap.d 2147483647,r6 move.b [r5],r4 bdap.d external_symbol,r6 move.w [r5+],r5 bdap.b [r0],r2 move.d [r6+],r4 bdap.w [r0],r2 move.b [r5],r4 bdap.d [r0],r2 move.d [r6+],r4 bdap.b [r10],r2 move.d [r6+],r4 bdap.w [r10],r2 move.b [r5],r4 bdap.d [r10],r2 move.d [r6+],r4 bdap.b [r2+],r2 move.w [r6],r4 bdap.w [r11+],r2 move.w [r5+],r5 bdap.d [r10+],r2 move.w [r6],r4 ; ; BIAP.m (like addi). ; biap.b r3,r0 move.b [r5],r4 biap.w r5,r3 move.w [r6+],r4 biap.d r13,r13 move.b [r5],r4 biap.b r6,r6 move.w [r6+],r4 biap.w r13,r13 move.b [r5],r4 biap.d r11,r12 move.w [r6+],r4 biap.w r5,r4 move.b [r5],r4 biap.b r3,r3 move.w [r6+],r4 biap.d r5,r5 move.w [r5+],r5 ; ; DIP [] ; dip 0 move.d [r7+],r9 dip 1 move.b [r5],r4 dip -1 move.d [r7+],r9 dip -128 move.d [r7],r9 dip 127 move.w [r6+],r4 dip -129 move.d [r7],r9 dip 128 move.d [r7],r9 dip -32768 move.b [r5],r4 dip 32767 move.w [r5+],r5 dip -32769 move.w [r6+],r4 dip 32768 move.w [r6],r4 dip -327680 move.b [r5],r4 dip 21474805 move.w [r5+],r5 dip -2147483648 move.d [r7],r9 dip 2147483647 move.b [r5],r4 dip external_symbol move.w [r5+],r5 dip [r10] move.d [r6+],r4 dip [r11] move.d [r7],r4 dip [r2+] move.w [r6],r4 dip [r11+] move.w [r5+],r5 end: