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