1*d4f6e58fSAlex Bennée# mach: crisv0 crisv3 crisv8 crisv10 crisv32 2*d4f6e58fSAlex Bennée# output: 2\n2\nffff\nffffffff\n1f\nffffffe0\n78134452\n0\n 3*d4f6e58fSAlex Bennée 4*d4f6e58fSAlex Bennée .include "testutils.inc" 5*d4f6e58fSAlex Bennée start 6*d4f6e58fSAlex Bennée moveq -1,r3 7*d4f6e58fSAlex Bennée andq 2,r3 8*d4f6e58fSAlex Bennée test_move_cc 0 0 0 0 9*d4f6e58fSAlex Bennée checkr3 2 10*d4f6e58fSAlex Bennée 11*d4f6e58fSAlex Bennée moveq 2,r3 12*d4f6e58fSAlex Bennée andq -1,r3 13*d4f6e58fSAlex Bennée test_move_cc 0 0 0 0 14*d4f6e58fSAlex Bennée checkr3 2 15*d4f6e58fSAlex Bennée 16*d4f6e58fSAlex Bennée move.d 0xffff,r3 17*d4f6e58fSAlex Bennée andq -1,r3 18*d4f6e58fSAlex Bennée test_move_cc 0 0 0 0 19*d4f6e58fSAlex Bennée checkr3 ffff 20*d4f6e58fSAlex Bennée 21*d4f6e58fSAlex Bennée moveq -1,r3 22*d4f6e58fSAlex Bennée andq -1,r3 23*d4f6e58fSAlex Bennée test_move_cc 1 0 0 0 24*d4f6e58fSAlex Bennée checkr3 ffffffff 25*d4f6e58fSAlex Bennée 26*d4f6e58fSAlex Bennée moveq -1,r3 27*d4f6e58fSAlex Bennée andq 31,r3 28*d4f6e58fSAlex Bennée test_move_cc 0 0 0 0 29*d4f6e58fSAlex Bennée checkr3 1f 30*d4f6e58fSAlex Bennée 31*d4f6e58fSAlex Bennée moveq -1,r3 32*d4f6e58fSAlex Bennée andq -32,r3 33*d4f6e58fSAlex Bennée test_move_cc 1 0 0 0 34*d4f6e58fSAlex Bennée checkr3 ffffffe0 35*d4f6e58fSAlex Bennée 36*d4f6e58fSAlex Bennée move.d 0x78134457,r3 37*d4f6e58fSAlex Bennée andq -14,r3 38*d4f6e58fSAlex Bennée test_move_cc 0 0 0 0 39*d4f6e58fSAlex Bennée checkr3 78134452 40*d4f6e58fSAlex Bennée 41*d4f6e58fSAlex Bennée moveq 0,r3 42*d4f6e58fSAlex Bennée andq -14,r3 43*d4f6e58fSAlex Bennée test_move_cc 0 1 0 0 44*d4f6e58fSAlex Bennée checkr3 0 45*d4f6e58fSAlex Bennée 46*d4f6e58fSAlex Bennée quit 47