1*d4f6e58fSAlex Bennée# mach: crisv32 2*d4f6e58fSAlex Bennée# output: 11223320\nbb113344\naa557711\n 3*d4f6e58fSAlex Bennée 4*d4f6e58fSAlex Bennée# Test v32-specific special registers. FIXME: more registers. 5*d4f6e58fSAlex Bennée 6*d4f6e58fSAlex Bennée .include "testutils.inc" 7*d4f6e58fSAlex Bennée start 8*d4f6e58fSAlex Bennée .data 9*d4f6e58fSAlex Bennéestore: 10*d4f6e58fSAlex Bennée .dword 0x11223344 11*d4f6e58fSAlex Bennée .dword 0x77665544 12*d4f6e58fSAlex Bennée 13*d4f6e58fSAlex Bennée .text 14*d4f6e58fSAlex Bennée moveq -1,r3 15*d4f6e58fSAlex Bennée move.d store,r4 16*d4f6e58fSAlex Bennée move vr,[r4] 17*d4f6e58fSAlex Bennée move [r4+],mof 18*d4f6e58fSAlex Bennée move mof,r3 19*d4f6e58fSAlex Bennée checkr3 11223320 20*d4f6e58fSAlex Bennée 21*d4f6e58fSAlex Bennée moveq -1,r3 22*d4f6e58fSAlex Bennée clearf zcvn 23*d4f6e58fSAlex Bennée move 0xbb113344,mof 24*d4f6e58fSAlex Bennée test_cc 0 0 0 0 25*d4f6e58fSAlex Bennée move mof,r3 26*d4f6e58fSAlex Bennée checkr3 bb113344 27*d4f6e58fSAlex Bennée 28*d4f6e58fSAlex Bennée setf zcvn 29*d4f6e58fSAlex Bennée move 0xaa557711,mof 30*d4f6e58fSAlex Bennée test_cc 1 1 1 1 31*d4f6e58fSAlex Bennée move mof,[r4] 32*d4f6e58fSAlex Bennée move.d [r4],r3 33*d4f6e58fSAlex Bennée checkr3 aa557711 34*d4f6e58fSAlex Bennée 35*d4f6e58fSAlex Bennée quit 36