| # mach: crisv32 | |
| # output: 0\n0\n0\nfb349abc\n0\n12124243\n0\n0\neab5baad\n0\nefb37832\n | |
| .include "testutils.inc" | |
| start | |
| x: | |
| setf zncv | |
| bsr 0f | |
| nop | |
| 0: | |
| test_cc 1 1 1 1 | |
| move srp,r3 | |
| sub.d 0b,r3 | |
| checkr3 0 | |
| bas 1f,mof | |
| moveq 0,r0 | |
| 6: | |
| nop | |
| quit | |
| 2: | |
| move srp,r3 | |
| sub.d 3f,r3 | |
| checkr3 0 | |
| move srp,r4 | |
| subq 4,r4 | |
| move.d [r4],r3 | |
| checkr3 fb349abc | |
| basc 4f,mof | |
| nop | |
| .dword 0x12124243 | |
| 7: | |
| nop | |
| quit | |
| 8: | |
| move mof,r3 | |
| sub.d 7f,r3 | |
| checkr3 0 | |
| move mof,r4 | |
| subq 4,r4 | |
| move.d [r4],r3 | |
| checkr3 eab5baad | |
| jasc 9f,mof | |
| nop | |
| .dword 0xefb37832 | |
| 0: | |
| quit | |
| quit | |
| 9: | |
| move mof,r3 | |
| sub.d 0b,r3 | |
| checkr3 0 | |
| move mof,r4 | |
| subq 4,r4 | |
| move.d [r4],r3 | |
| checkr3 efb37832 | |
| quit | |
| 4: | |
| move mof,r3 | |
| sub.d 7b,r3 | |
| checkr3 0 | |
| move mof,r4 | |
| subq 4,r4 | |
| move.d [r4],r3 | |
| checkr3 12124243 | |
| basc 5f,bz | |
| moveq 0,r3 | |
| .dword 0x7634aeba | |
| quit | |
| .space 32770,0 | |
| 1: | |
| move mof,r3 | |
| sub.d 6b,r3 | |
| checkr3 0 | |
| bsrc 2b | |
| nop | |
| .dword 0xfb349abc | |
| 3: | |
| quit | |
| 5: | |
| move mof,r3 | |
| sub.d 7b,r3 | |
| checkr3 0 | |
| move.d 8b,r6 | |
| jasc r6,mof | |
| nop | |
| .dword 0xeab5baad | |
| 7: | |
| quit |