old-cross-binutils/gdb/testsuite/gdb.disasm/t12_bit.s
Michael Snyder 57ba3b854e 2003-07-23 Michael Snyder <msnyder@redhat.com>
* gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
	* gdb.disasm/t01_mov.exp: Ditto.
	* gdb.disasm/t02_mova.s: Ditto.
	* gdb.disasm/t02_mova.exp: Ditto.
	* gdb.disasm/t03_add.s: Ditto.
	* gdb.disasm/t03_add.exp: Ditto.
	* gdb.disasm/t04_sub.s: Ditto.
	* gdb.disasm/t04_sub.exp: Ditto.
	* gdb.disasm/t05_cmp.s: Ditto.
	* gdb.disasm/t05_cmp.exp: Ditto.
	* gdb.disasm/t06_ari2.s: Ditto.
	* gdb.disasm/t06_ari2.exp: Ditto.
	* gdb.disasm/t07_ari3.s: Ditto.
	* gdb.disasm/t07_ari3.exp: Ditto.
	* gdb.disasm/t08_or.s: Ditto.
	* gdb.disasm/t08_or.exp: Ditto.
	* gdb.disasm/t09_xor.s: Ditto.
	* gdb.disasm/t09_xor.exp: Ditto.
	* gdb.disasm/t10_and.s: Ditto.
	* gdb.disasm/t10_and.exp: Ditto.
	* gdb.disasm/t11_logs.s: Ditto.
	* gdb.disasm/t11_logs.exp: Ditto.
	* gdb.disasm/t12_bit.s: Ditto.
	* gdb.disasm/t12_bit.exp: Ditto.
	* gdb.disasm/t13_otr.s: Ditto.
	* gdb.disasm/t13_otr.exp: Ditto.
2003-07-23 18:46:14 +00:00

176 lines
6.9 KiB
ArmAsm

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;bit
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
.h8300sx
.text
.global _start
_start:
bset #0x7,r1h ;7071
bset #0x7,@er1 ;7d107070
bset #0x7,@0xffffff12:8 ;7f127070
bset #0x7,@0x1234:16 ;6a1812347070
bset #0x7,@0x12345678:32 ;6a38123456787070
bset r3h,r1h ;6031
bset r3h,@er1 ;7d106030
bset r3h,@0xffffff12:8 ;7f126030
bset r3h,@0x1234:16 ;6a1812346030
bset r3h,@0x12345678:32 ;6a38123456786030
bset/eq #0x7,@er1 ;7d107077
bset/eq #0x7,@0xffffff12:8 ;7f127077
bset/eq #0x7,@0x1234:16 ;6a1812347077
bset/eq #0x7,@0x12345678:32 ;6a38123456787077
bset/eq r3h,@er1 ;7d106037
bset/eq r3h,@0xffffff12:8 ;7f126037
bset/eq r3h,@0x1234:16 ;6a1812346037
bset/eq r3h,@0x12345678:32 ;6a38123456786037
bset/ne #0x7,@er1 ;7d107076
bset/ne #0x7,@0xffffff12:8 ;7f127076
bset/ne #0x7,@0x1234:16 ;6a1812347076
bset/ne #0x7,@0x12345678:32 ;6a38123456787076
bset/ne r3h,@er1 ;7d106036
bset/ne r3h,@0xffffff12:8 ;7f126036
bset/ne r3h,@0x1234:16 ;6a1812346036
bset/ne r3h,@0x12345678:32 ;6a38123456786036
bnot #0x7,r1h ;7171
bnot #0x7,@er1 ;7d107170
bnot #0x7,@0xffffff12:8 ;7f127170
bnot #0x7,@0x1234:16 ;6a1812347170
bnot #0x7,@0x12345678:32 ;6a38123456787170
bnot r3h,r1h ;6131
bnot r3h,@er1 ;7d106130
bnot r3h,@0xffffff12:8 ;7f126130
bnot r3h,@0x1234:16 ;6a1812346130
bnot r3h,@0x12345678:32 ;6a38123456786130
bclr #0x7,r1h ;7271
bclr #0x7,@er1 ;7d107270
bclr #0x7,@0xffffff12:8 ;7f127270
bclr #0x7,@0x1234:16 ;6a1812347270
bclr #0x7,@0x12345678:32 ;6a38123456787270
bclr r3h,r1h ;6231
bclr r3h,@er1 ;7d106230
bclr r3h,@0xffffff12:8 ;7f126230
bclr r3h,@0x1234:16 ;6a1812346230
bclr r3h,@0x12345678:32 ;6a38123456786230
bclr/eq #0x7,@er1 ;7d107277
bclr/eq #0x7,@0xffffff12:8 ;7f127277
bclr/eq #0x7,@0x1234:16 ;6a1812347277
bclr/eq #0x7,@0x12345678:32 ;6a38123456787277
bclr/eq r3h,@er1 ;7d106237
bclr/eq r3h,@0xffffff12:8 ;7f126237
bclr/eq r3h,@0x1234:16 ;6a1812346237
bclr/eq r3h,@0x12345678:32 ;6a38123456786237
bclr/ne #0x7,@er1 ;7d107276
bclr/ne #0x7,@0xffffff12:8 ;7f127276
bclr/ne #0x7,@0x1234:16 ;6a1812347276
bclr/ne #0x7,@0x12345678:32 ;6a38123456787276
bclr/ne r3h,@er1 ;7d106236
bclr/ne r3h,@0xffffff12:8 ;7f126236
bclr/ne r3h,@0x1234:16 ;6a1812346236
bclr/ne r3h,@0x12345678:32 ;6a38123456786236
btst #0x7,r1h ;7371
btst #0x7,@er1 ;7c107370
btst #0x7,@0xffffff12:8 ;7e127370
btst #0x7,@0x1234:16 ;6a1012347370
btst #0x7,@0x12345678:32 ;6a30123456787370
btst r3h,r1h ;6331
btst r3h,@er1 ;7c106330
btst r3h,@0xffffff12:8 ;7e126330
btst r3h,@0x1234:16 ;6a1012346330
btst r3h,@0x12345678:32 ;6a30123456786330
bor #0x7,r1h ;7471
bor #0x7,@er1 ;7c107470
bor #0x7,@0xffffff12:8 ;7e127470
bor #0x7,@0x1234:16 ;6a1012347470
bor #0x7,@0x12345678:32 ;6a30123456787470
bior #0x7,r1h ;74f1
bior #0x7,@er1 ;7c1074f0
bior #0x7,@0xffffff12:8 ;7e1274f0
bior #0x7,@0x1234:16 ;6a10123474f0
bior #0x7,@0x12345678:32 ;6a301234567874f0
bxor #0x7,r1h ;7571
bxor #0x7,@er1 ;7c107570
bxor #0x7,@0xffffff12:8 ;7e127570
bxor #0x7,@0x1234:16 ;6a1012347570
bxor #0x7,@0x12345678:32 ;6a30123456787570
bixor #0x7,r1h ;75f1
bixor #0x7,@er1 ;7c1075f0
bixor #0x7,@0xffffff12:8 ;7e1275f0
bixor #0x7,@0x1234:16 ;6a10123475f0
bixor #0x7,@0x12345678:32 ;6a301234567875f0
band #0x7,r1h ;7671
band #0x7,@er1 ;7c107670
band #0x7,@0xffffff12:8 ;7e127670
band #0x7,@0x1234:16 ;6a1012347670
band #0x7,@0x12345678:32 ;6a30123456787670
biand #0x7,r1h ;76f1
biand #0x7,@er1 ;7c1076f0
biand #0x7,@0xffffff12:8 ;7e1276f0
biand #0x7,@0x1234:16 ;6a10123476f0
biand #0x7,@0x12345678:32 ;6a301234567876f0
bld #0x7,r1h ;7771
bld #0x7,@er1 ;7c107770
bld #0x7,@0xffffff12:8 ;7e127770
bld #0x7,@0x1234:16 ;6a1012347770
bld #0x7,@0x12345678:32 ;6a30123456787770
bild #0x7,r1h ;77f1
bild #0x7,@er1 ;7c1077f0
bild #0x7,@0xffffff12:8 ;7e1277f0
bild #0x7,@0x1234:16 ;6a10123477f0
bild #0x7,@0x12345678:32 ;6a301234567877f0
bst #0x7,r1h ;6771
bst #0x7,@er1 ;7d106770
bst #0x7,@0xffffff12:8 ;7f126770
bst #0x7,@0x1234:16 ;6a1812346770
bst #0x7,@0x12345678:32 ;6a38123456786770
bstz #0x7,@er1 ;7d106777
bstz #0x7,@0xffffff12:8 ;7f126777
bstz #0x7,@0x1234:16 ;6a1812346777
bstz #0x7,@0x12345678:32 ;6a38123456786777
bist #0x7,r1h ;67f1
bist #0x7,@er1 ;7d1067f0
bist #0x7,@0xffffff12:8 ;7f1267f0
bist #0x7,@0x1234:16 ;6a18123467f0
bist #0x7,@0x12345678:32 ;6a381234567867f0
bistz #0x7,@er1 ;7d1067f7
bistz #0x7,@0xffffff12:8 ;7f1267f7
bistz #0x7,@0x1234:16 ;6a18123467f7
bistz #0x7,@0x12345678:32 ;6a381234567867f7
bfld #0x34:8,@er1,r3h ;7c10f334
bfld #0x34:8,@0xffffff12:8,r3h ;7e12f334
bfld #0x34:8,@0x1234:16,r3h ;6a101234f334
bfld #0x34:8,@0x12345678:32,r3h ;6a3012345678f334
bfst r3h,#0x34:8,@er1 ;7d10f334
bfst r3h,#0x34:8,@0xffffff12:8 ;7f12f334
bfst r3h,#0x34:8,@0x1234:16 ;6a181234f334
bfst r3h,#0x34:8,@0x12345678:32 ;6a3812345678f334
.end