| # mach: crisv0 crisv3 crisv8 crisv10 crisv32 | |
| # output: 1\n0\n1\n0\n1\n0\n1\n0\n0\n1\n1\n0\n1\n0\n1\n0\n1\n0\n0\n1\n0\n1\n1\n0\n1\n0\n0\n1\n1\n0\n1\n1\n0\n | |
| .include "testutils.inc" | |
| start | |
| clearf nzvc | |
| scc r3 | |
| dumpr3 ; 1 | |
| scs r3 | |
| dumpr3 ; 0 | |
| sne r3 | |
| dumpr3 ; 1 | |
| seq r3 | |
| dumpr3 ; 0 | |
| svc r3 | |
| dumpr3 ; 1 | |
| svs r3 | |
| dumpr3 ; 0 | |
| spl r3 | |
| dumpr3 ; 1 | |
| smi r3 | |
| dumpr3 ; 0 | |
| sls r3 | |
| dumpr3 ; 0 | |
| shi r3 | |
| dumpr3 ; 1 | |
| sge r3 | |
| dumpr3 ; 1 | |
| slt r3 | |
| dumpr3 ; 0 | |
| sgt r3 | |
| dumpr3 ; 1 | |
| sle r3 | |
| dumpr3 ; 0 | |
| sa r3 | |
| dumpr3 ; 1 | |
| setf nzvc | |
| scc r3 | |
| dumpr3 ; 0 | |
| scs r3 | |
| dumpr3 ; 1 | |
| sne r3 | |
| dumpr3 ; 0 | |
| svc r3 | |
| dumpr3 ; 0 | |
| svs r3 | |
| dumpr3 ; 1 | |
| spl r3 | |
| dumpr3 ; 0 | |
| smi r3 | |
| dumpr3 ; 1 | |
| sls r3 | |
| dumpr3 ; 1 | |
| shi r3 | |
| dumpr3 ; 0 | |
| sge r3 | |
| dumpr3 ; 1 | |
| slt r3 | |
| dumpr3 ; 0 | |
| sgt r3 | |
| dumpr3 ; 0 | |
| sle r3 | |
| dumpr3 ; 1 | |
| sa r3 | |
| dumpr3 ; 1 | |
| clearf n | |
| sge r3 | |
| dumpr3 ; 0 | |
| slt r3 | |
| dumpr3 ; 1 | |
| .if ..asm.arch.cris.v32 | |
| setf p | |
| ssb r3 | |
| .else | |
| moveq 1,r3 | |
| .endif | |
| dumpr3 ; 1 | |
| .if ..asm.arch.cris.v32 | |
| clearf p | |
| ssb r3 | |
| .else | |
| moveq 0,r3 | |
| .endif | |
| dumpr3 ; 0 | |
| quit |