diff options
author | Jeff Law <law@redhat.com> | 1997-02-13 23:16:26 +0000 |
---|---|---|
committer | Jeff Law <law@redhat.com> | 1997-02-13 23:16:26 +0000 |
commit | f43e619c5bc4293d1e03197d016475e3b9de2c5b (patch) | |
tree | 999e666f6f48522453d0654f482f72d591144827 /gdb/testsuite/gdb.disasm/mn10200.s | |
parent | 9e6f4c6b9df392846dab302a661ef1a98cda599f (diff) | |
download | binutils-f43e619c5bc4293d1e03197d016475e3b9de2c5b.zip binutils-f43e619c5bc4293d1e03197d016475e3b9de2c5b.tar.gz binutils-f43e619c5bc4293d1e03197d016475e3b9de2c5b.tar.bz2 |
* gdb.disasm/*.mt: Deleted, no longer used.
* gdb.disasm/configure.in: Remove references to target makefile
frags. Use "sh3.s" as the unique filename for this directory.
* gdb.disasm/configure: Rebuilt.
Cleaning up unused crud.
* gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
* gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
* gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
mn10200 disassembler testsuite.
Diffstat (limited to 'gdb/testsuite/gdb.disasm/mn10200.s')
-rw-r--r-- | gdb/testsuite/gdb.disasm/mn10200.s | 215 |
1 files changed, 215 insertions, 0 deletions
diff --git a/gdb/testsuite/gdb.disasm/mn10200.s b/gdb/testsuite/gdb.disasm/mn10200.s new file mode 100644 index 0000000..cc3dba0 --- /dev/null +++ b/gdb/testsuite/gdb.disasm/mn10200.s @@ -0,0 +1,215 @@ + .text + .global _main + .global add_tests + .global bCC_tests + .global bCCx_tests + .global bit_tests + .global cmp_tests + .global extend_tests + .global logical_tests + .global mov_tests_1 + .global mov_tests_2 + .global mov_tests_3 + .global mov_tests_4 + .global movb_tests + .global movbu_tests + .global movx_tests + .global misc_tests + .global shift_tests + .global sub_tests + +_main: +add_tests: + add d1,d2 + add d2,a3 + add a2,d1 + add a3,a2 + add 16,d1 + add 256,d2 + add 131071,d3 + add 16,a1 + add 256,a2 + add 131071,a3 + addc d1,d2 + addnf 16,a2 + +bCC_tests: + beq bCC_tests + bne bCC_tests + bgt bCC_tests + bge bCC_tests + ble bCC_tests + blt bCC_tests + bhi bCC_tests + bcc bCC_tests + bls bCC_tests + bcs bCC_tests + bvc bCC_tests + bvs bCC_tests + bnc bCC_tests + bns bCC_tests + bra bCC_tests + +bCCx_tests: + beqx bCCx_tests + bnex bCCx_tests + bgtx bCCx_tests + bgex bCCx_tests + blex bCCx_tests + bltx bCCx_tests + bhix bCCx_tests + bccx bCCx_tests + blsx bCCx_tests + bcsx bCCx_tests + bvcx bCCx_tests + bvsx bCCx_tests + bncx bCCx_tests + bnsx bCCx_tests + +bit_tests: + btst 64,d1 + btst 8192,d2 + bset d1,(a2) + bclr d1,(a2) + +cmp_tests: + cmp d1,d2 + cmp d2,a3 + cmp a3,d3 + cmp a3,a2 + cmp 16,d3 + cmp 256,d2 + cmp 131071,d1 + cmp 256,a2 + cmp 131071,a1 + +extend_tests: + ext d1 + extx d2 + extxu d3 + extxb d2 + extxbu d1 + +logical_tests: + and d1,d2 + and 127,d2 + and 32767,d3 + and 32767,psw + or d1,d2 + or 127,d2 + or 32767,d3 + or 32767,psw + xor d1,d2 + xor 32767,d3 + not d3 + +mov_tests_1: + mov d1,a2 + mov a2,d1 + mov d1,d2 + mov a2,a1 + mov psw,d3 + mov d2,psw + mov mdr,d1 + mov d2,mdr + mov (a2),d1 + mov (8,a2),d1 + mov (256,a2),d1 + mov (131071,a2),d1 + +mov_tests_2: + mov (d1,a1),d2 + mov (32768),d1 + mov (131071),d1 + mov (8,a2),a1 + mov (256,a2),a1 + mov (131071,a2),a1 + mov (d1,a1),a2 + mov (32768),a1 + mov (131071),a1 + +mov_tests_3: + mov d1,(a2) + mov d1,(32,a2) + mov d1,(256,a2) + mov d1,(131071,a2) + mov d1,(d2,a2) + mov d1,(128) + mov d1,(131071) + mov a1,(32,a2) + mov a1,(256,a2) + mov a1,(131071,a2) + +mov_tests_4: + mov a1,(d2,a2) + mov a1,(128) + mov a1,(131071) + mov 8,d1 + mov 256,d1 + mov 131071,d1 + mov 256,a1 + mov 131071,a1 + +movb_tests: + movb (8,a2),d1 + movb (256,a2),d1 + movb (131071,a2),d1 + movb (d2,a2),d3 + movb (131071),d2 + movb d1,(a2) + movb d1,(8,a2) + movb d1,(256,a2) + movb d1,(131071,a2) + movb d1,(d2,a2) + movb d1,(256) + movb d1,(131071) + +movbu_tests: + movbu (a2),d1 + movbu (8,a2),d1 + movbu (256,a2),d1 + movbu (131071,a2),d1 + movbu (d1,a1),d2 + movbu (32768),d1 + movbu (131071),d1 + +movx_tests: + movx (8,a2),d1 + movx (256,a2),d1 + movx (131071,a2),d1 + movx d1,(8,a2) + movx d1,(256,a2) + movx d1,(131071,a2) + +muldiv_tests: + mul d1,d2 + mulu d2,d3 + divu d3,d2 + +misc_tests: + jmp _main + jmp _start + jmp (a2) + jsr misc_tests + jsr misc_tests + jsr (a2) + rts + rti + nop + +shift_tests: + asr d2 + lsr d3 + ror d1 + rol d2 + +sub_tests: + sub d1,d2 + sub d2,a3 + sub a3,d3 + sub a3,a2 + sub 32767,d2 + sub 131071,d2 + sub 32767,a2 + sub 131071,a2 + subc d1,d2 |