1*d4f6e58fSAlex Bennée# mach: crisv32 2*d4f6e58fSAlex Bennée# output: 0\n0\n0\nfb349abc\n0\n12124243\n0\n0\neab5baad\n0\nefb37832\n 3*d4f6e58fSAlex Bennée 4*d4f6e58fSAlex Bennée .include "testutils.inc" 5*d4f6e58fSAlex Bennée start 6*d4f6e58fSAlex Bennéex: 7*d4f6e58fSAlex Bennée setf zncv 8*d4f6e58fSAlex Bennée bsr 0f 9*d4f6e58fSAlex Bennée nop 10*d4f6e58fSAlex Bennée0: 11*d4f6e58fSAlex Bennée test_cc 1 1 1 1 12*d4f6e58fSAlex Bennée move srp,r3 13*d4f6e58fSAlex Bennée sub.d 0b,r3 14*d4f6e58fSAlex Bennée checkr3 0 15*d4f6e58fSAlex Bennée 16*d4f6e58fSAlex Bennée bas 1f,mof 17*d4f6e58fSAlex Bennée moveq 0,r0 18*d4f6e58fSAlex Bennée6: 19*d4f6e58fSAlex Bennée nop 20*d4f6e58fSAlex Bennée quit 21*d4f6e58fSAlex Bennée 22*d4f6e58fSAlex Bennée2: 23*d4f6e58fSAlex Bennée move srp,r3 24*d4f6e58fSAlex Bennée sub.d 3f,r3 25*d4f6e58fSAlex Bennée checkr3 0 26*d4f6e58fSAlex Bennée move srp,r4 27*d4f6e58fSAlex Bennée subq 4,r4 28*d4f6e58fSAlex Bennée move.d [r4],r3 29*d4f6e58fSAlex Bennée checkr3 fb349abc 30*d4f6e58fSAlex Bennée 31*d4f6e58fSAlex Bennée basc 4f,mof 32*d4f6e58fSAlex Bennée nop 33*d4f6e58fSAlex Bennée .dword 0x12124243 34*d4f6e58fSAlex Bennée7: 35*d4f6e58fSAlex Bennée nop 36*d4f6e58fSAlex Bennée quit 37*d4f6e58fSAlex Bennée 38*d4f6e58fSAlex Bennée8: 39*d4f6e58fSAlex Bennée move mof,r3 40*d4f6e58fSAlex Bennée sub.d 7f,r3 41*d4f6e58fSAlex Bennée checkr3 0 42*d4f6e58fSAlex Bennée 43*d4f6e58fSAlex Bennée move mof,r4 44*d4f6e58fSAlex Bennée subq 4,r4 45*d4f6e58fSAlex Bennée move.d [r4],r3 46*d4f6e58fSAlex Bennée checkr3 eab5baad 47*d4f6e58fSAlex Bennée 48*d4f6e58fSAlex Bennée jasc 9f,mof 49*d4f6e58fSAlex Bennée nop 50*d4f6e58fSAlex Bennée .dword 0xefb37832 51*d4f6e58fSAlex Bennée0: 52*d4f6e58fSAlex Bennée quit 53*d4f6e58fSAlex Bennée 54*d4f6e58fSAlex Bennée quit 55*d4f6e58fSAlex Bennée9: 56*d4f6e58fSAlex Bennée move mof,r3 57*d4f6e58fSAlex Bennée sub.d 0b,r3 58*d4f6e58fSAlex Bennée checkr3 0 59*d4f6e58fSAlex Bennée 60*d4f6e58fSAlex Bennée move mof,r4 61*d4f6e58fSAlex Bennée subq 4,r4 62*d4f6e58fSAlex Bennée move.d [r4],r3 63*d4f6e58fSAlex Bennée checkr3 efb37832 64*d4f6e58fSAlex Bennée 65*d4f6e58fSAlex Bennée quit 66*d4f6e58fSAlex Bennée 67*d4f6e58fSAlex Bennée4: 68*d4f6e58fSAlex Bennée move mof,r3 69*d4f6e58fSAlex Bennée sub.d 7b,r3 70*d4f6e58fSAlex Bennée checkr3 0 71*d4f6e58fSAlex Bennée move mof,r4 72*d4f6e58fSAlex Bennée subq 4,r4 73*d4f6e58fSAlex Bennée move.d [r4],r3 74*d4f6e58fSAlex Bennée checkr3 12124243 75*d4f6e58fSAlex Bennée basc 5f,bz 76*d4f6e58fSAlex Bennée moveq 0,r3 77*d4f6e58fSAlex Bennée .dword 0x7634aeba 78*d4f6e58fSAlex Bennée quit 79*d4f6e58fSAlex Bennée 80*d4f6e58fSAlex Bennée .space 32770,0 81*d4f6e58fSAlex Bennée1: 82*d4f6e58fSAlex Bennée move mof,r3 83*d4f6e58fSAlex Bennée sub.d 6b,r3 84*d4f6e58fSAlex Bennée checkr3 0 85*d4f6e58fSAlex Bennée 86*d4f6e58fSAlex Bennée bsrc 2b 87*d4f6e58fSAlex Bennée nop 88*d4f6e58fSAlex Bennée .dword 0xfb349abc 89*d4f6e58fSAlex Bennée3: 90*d4f6e58fSAlex Bennée 91*d4f6e58fSAlex Bennée quit 92*d4f6e58fSAlex Bennée 93*d4f6e58fSAlex Bennée5: 94*d4f6e58fSAlex Bennée move mof,r3 95*d4f6e58fSAlex Bennée sub.d 7b,r3 96*d4f6e58fSAlex Bennée checkr3 0 97*d4f6e58fSAlex Bennée move.d 8b,r6 98*d4f6e58fSAlex Bennée jasc r6,mof 99*d4f6e58fSAlex Bennée nop 100*d4f6e58fSAlex Bennée .dword 0xeab5baad 101*d4f6e58fSAlex Bennée7: 102*d4f6e58fSAlex Bennée quit 103