1*d4f6e58fSAlex Bennée# mach: crisv3 crisv8 crisv10 crisv32 2*d4f6e58fSAlex Bennée# output: ffffff05\nffff0005\n5\nffffff00\n 3*d4f6e58fSAlex Bennée 4*d4f6e58fSAlex Bennée; Move between registers. Check that just the subreg is copied. 5*d4f6e58fSAlex Bennée 6*d4f6e58fSAlex Bennée .include "testutils.inc" 7*d4f6e58fSAlex Bennée startnostack 8*d4f6e58fSAlex Bennée moveq -30,r3 9*d4f6e58fSAlex Bennée moveq 5,r4 10*d4f6e58fSAlex Bennée move.b r4,r3 11*d4f6e58fSAlex Bennée test_move_cc 0 0 0 0 ; FIXME 12*d4f6e58fSAlex Bennée checkr3 ffffff05 13*d4f6e58fSAlex Bennée 14*d4f6e58fSAlex Bennée move.w r4,r3 15*d4f6e58fSAlex Bennée test_move_cc 0 0 0 0 16*d4f6e58fSAlex Bennée checkr3 ffff0005 17*d4f6e58fSAlex Bennée 18*d4f6e58fSAlex Bennée move.d r4,r3 19*d4f6e58fSAlex Bennée test_move_cc 0 0 0 0 20*d4f6e58fSAlex Bennée checkr3 5 21*d4f6e58fSAlex Bennée 22*d4f6e58fSAlex Bennée moveq -1,r3 23*d4f6e58fSAlex Bennée moveq 0,r4 24*d4f6e58fSAlex Bennée move.b r4,r3 25*d4f6e58fSAlex Bennée test_move_cc 0 1 0 0 26*d4f6e58fSAlex Bennée checkr3 ffffff00 27*d4f6e58fSAlex Bennée 28*d4f6e58fSAlex Bennée quit 29