| # mach: crisv0 crisv3 crisv8 crisv10 crisv32 | |
| # output: 1\n | |
| .include "testutils.inc" | |
| .data | |
| x: | |
| .dword 0,2,-1,0x80000000,0x5432f789 | |
| .word 0,2,-1,0xffff,0xf789 | |
| .byte 0,2,0xff,0x89 | |
| start | |
| clearf nzvc | |
| moveq -1,r3 | |
| move.d x,r5 | |
| setf vc | |
| test.d [r5+] | |
| test_cc 0 1 0 0 | |
| setf vc | |
| test.d [r5] | |
| test_cc 0 0 0 0 | |
| addq 4,r5 | |
| setf vc | |
| test.d [r5+] | |
| test_cc 1 0 0 0 | |
| setf vc | |
| test.d [r5+] | |
| test_cc 1 0 0 0 | |
| setf vc | |
| test.d [r5+] | |
| test_cc 0 0 0 0 | |
| setf vc | |
| test.w [r5+] | |
| test_cc 0 1 0 0 | |
| setf vc | |
| test.w [r5] | |
| test_cc 0 0 0 0 | |
| addq 2,r5 | |
| setf vc | |
| test.w [r5+] | |
| test_cc 1 0 0 0 | |
| setf vc | |
| test.w [r5+] | |
| test_cc 1 0 0 0 | |
| setf vc | |
| test.w [r5+] | |
| test_cc 1 0 0 0 | |
| setf vc | |
| test.b [r5] | |
| test_cc 0 1 0 0 | |
| addq 1,r5 | |
| setf vc | |
| test.b [r5+] | |
| test_cc 0 0 0 0 | |
| setf vc | |
| test.b [r5+] | |
| test_cc 1 0 0 0 | |
| setf vc | |
| test.b [r5] | |
| test_cc 1 0 0 0 | |
| moveq 1,r3 | |
| dumpr3 | |
| quit |