1*d4f6e58fSAlex Bennée# mach: crisv0 crisv3 crisv8 crisv10 crisv32 2*d4f6e58fSAlex Bennée# output: aa117acd\n 3*d4f6e58fSAlex Bennée# output: eeaabb42\n 4*d4f6e58fSAlex Bennée 5*d4f6e58fSAlex Bennée; Bug with move to special register in delay slot, due to 6*d4f6e58fSAlex Bennée; special flush-insn-cache simulator use. Ordinary move worked; 7*d4f6e58fSAlex Bennée; special register caused branch to fail. 8*d4f6e58fSAlex Bennée 9*d4f6e58fSAlex Bennée .include "testutils.inc" 10*d4f6e58fSAlex Bennée start 11*d4f6e58fSAlex Bennée move -1,srp 12*d4f6e58fSAlex Bennée 13*d4f6e58fSAlex Bennée move.d 0xaa117acd,r1 14*d4f6e58fSAlex Bennée moveq 3,r9 15*d4f6e58fSAlex Bennée cmpq 1,r9 16*d4f6e58fSAlex Bennée bhi 0f 17*d4f6e58fSAlex Bennée move.d r1,r3 18*d4f6e58fSAlex Bennée 19*d4f6e58fSAlex Bennée fail 20*d4f6e58fSAlex Bennée0: 21*d4f6e58fSAlex Bennée checkr3 aa117acd 22*d4f6e58fSAlex Bennée 23*d4f6e58fSAlex Bennée move.d 0xeeaabb42,r1 24*d4f6e58fSAlex Bennée moveq 3,r9 25*d4f6e58fSAlex Bennée cmpq 1,r9 26*d4f6e58fSAlex Bennée bhi 0f 27*d4f6e58fSAlex Bennée move r1,srp 28*d4f6e58fSAlex Bennée 29*d4f6e58fSAlex Bennée fail 30*d4f6e58fSAlex Bennée0: 31*d4f6e58fSAlex Bennée move srp,r3 32*d4f6e58fSAlex Bennée checkr3 eeaabb42 33*d4f6e58fSAlex Bennée quit 34