123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- # 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
- dumpr3
- bas 1f,mof
- moveq 0,r0
- 6:
- nop
- quit
- 2:
- move srp,r3
- sub.d 3f,r3
- dumpr3
- move srp,r4
- subq 4,r4
- move.d [r4],r3
- dumpr3
- basc 4f,mof
- nop
- .dword 0x12124243
- 7:
- nop
- quit
- 8:
- move mof,r3
- sub.d 7f,r3
- dumpr3
- move mof,r4
- subq 4,r4
- move.d [r4],r3
- dumpr3
- jasc 9f,mof
- nop
- .dword 0xefb37832
- 0:
- quit
- quit
- 9:
- move mof,r3
- sub.d 0b,r3
- dumpr3
- move mof,r4
- subq 4,r4
- move.d [r4],r3
- dumpr3
- quit
- 4:
- move mof,r3
- sub.d 7b,r3
- dumpr3
- move mof,r4
- subq 4,r4
- move.d [r4],r3
- dumpr3
- basc 5f,bz
- moveq 0,r3
- .dword 0x7634aeba
- quit
- .space 32770,0
- 1:
- move mof,r3
- sub.d 6b,r3
- dumpr3
- bsrc 2b
- nop
- .dword 0xfb349abc
- 3:
- quit
- 5:
- move mof,r3
- sub.d 7b,r3
- dumpr3
- move.d 8b,r6
- jasc r6,mof
- nop
- .dword 0xeab5baad
- 7:
- quit
|