| # mach: crisv0 crisv3 crisv8 crisv10 crisv32 | |
| # output: 1c\n | |
| .include "testutils.inc" | |
| start | |
| moveq 0,r3 | |
| clearf nzvc | |
| setf nzv | |
| bcc 0f | |
| addq 1,r3 | |
| fail | |
| 0: | |
| clearf nzvc | |
| setf nzv | |
| bcs dofail | |
| addq 1,r3 | |
| clearf nzvc | |
| setf ncv | |
| bne 1f | |
| addq 1,r3 | |
| dofail: | |
| fail | |
| 1: | |
| clearf nzvc | |
| setf ncv | |
| beq dofail | |
| addq 1,r3 | |
| clearf nzvc | |
| setf ncz | |
| bvc 2f | |
| addq 1,r3 | |
| fail | |
| 2: | |
| clearf nzvc | |
| setf ncz | |
| bvs dofail | |
| addq 1,r3 | |
| clearf nzvc | |
| setf vcz | |
| bpl 3f | |
| addq 1,r3 | |
| fail | |
| 3: | |
| clearf nzvc | |
| setf vcz | |
| bmi dofail | |
| addq 1,r3 | |
| clearf nzvc | |
| setf nv | |
| bls dofail | |
| addq 1,r3 | |
| clearf nzvc | |
| setf nv | |
| bhi 4f | |
| addq 1,r3 | |
| fail | |
| 4: | |
| clearf nzvc | |
| setf zc | |
| bge 5f | |
| addq 1,r3 | |
| fail | |
| 5: | |
| clearf nzvc | |
| setf zc | |
| blt dofail | |
| addq 1,r3 | |
| clearf nzvc | |
| setf c | |
| bgt 6f | |
| addq 1,r3 | |
| fail | |
| 6: | |
| clearf nzvc | |
| setf c | |
| ble dofail | |
| addq 1,r3 | |
| ;;;;;;;;;; | |
| setf nzvc | |
| clearf nzv | |
| bcc dofail | |
| addq 1,r3 | |
| setf nzvc | |
| clearf nzv | |
| bcs 0f | |
| addq 1,r3 | |
| fail | |
| 0: | |
| setf nzvc | |
| clearf ncv | |
| bne dofail | |
| addq 1,r3 | |
| setf nzvc | |
| clearf ncv | |
| beq 1f | |
| addq 1,r3 | |
| fail | |
| 1: | |
| setf nzvc | |
| clearf ncz | |
| bvc dofail | |
| addq 1,r3 | |
| setf nzvc | |
| clearf ncz | |
| bvs 2f | |
| addq 1,r3 | |
| fail | |
| 2: | |
| setf nzvc | |
| clearf vcz | |
| bpl dofail | |
| addq 1,r3 | |
| setf nzvc | |
| clearf vcz | |
| bmi 3f | |
| addq 1,r3 | |
| fail | |
| 3: | |
| setf nzvc | |
| clearf nv | |
| bls 4f | |
| addq 1,r3 | |
| fail | |
| 4: | |
| setf nzvc | |
| clearf nv | |
| bhi dofail | |
| addq 1,r3 | |
| setf zvc | |
| clearf nzc | |
| bge dofail | |
| addq 1,r3 | |
| setf nzc | |
| clearf vzc | |
| blt 5f | |
| addq 1,r3 | |
| fail | |
| 5: | |
| setf nzvc | |
| clearf c | |
| bgt dofail | |
| addq 1,r3 | |
| setf nzvc | |
| clearf c | |
| ble 6f | |
| addq 1,r3 | |
| fail | |
| 6: | |
| dumpr3 | |
| quit |