| .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 |