diff options
Diffstat (limited to 'gdb/testsuite/gdb.disasm/mn10200.s')
-rw-r--r-- | gdb/testsuite/gdb.disasm/mn10200.s | 217 |
1 files changed, 217 insertions, 0 deletions
diff --git a/gdb/testsuite/gdb.disasm/mn10200.s b/gdb/testsuite/gdb.disasm/mn10200.s new file mode 100644 index 00000000000..32357b0401b --- /dev/null +++ b/gdb/testsuite/gdb.disasm/mn10200.s @@ -0,0 +1,217 @@ + .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: + nop + +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 _main + jsr _start + 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 |