1*d4f6e58fSAlex Bennée# mach: crisv0 crisv3 crisv8 crisv10 crisv32 2*d4f6e58fSAlex Bennée# output: 2\n2\nffff\nffffffff\n50124400\nffff0002\n2\nfffff\nfedaff0f\n78134400\nffffff02\n2\nf02\n78134401\n78134400\n 3*d4f6e58fSAlex Bennée 4*d4f6e58fSAlex Bennée .include "testutils.inc" 5*d4f6e58fSAlex Bennée .data 6*d4f6e58fSAlex Bennéex: 7*d4f6e58fSAlex Bennée .dword 2,-1,0xffff,-1,0x5432f789 8*d4f6e58fSAlex Bennée .word 2,-1,0xffff,0xff5f,0xf789 9*d4f6e58fSAlex Bennée .byte 2,-1,0x5a,0x89,0 10*d4f6e58fSAlex Bennée 11*d4f6e58fSAlex Bennée start 12*d4f6e58fSAlex Bennée moveq -1,r3 13*d4f6e58fSAlex Bennée move.d x,r5 14*d4f6e58fSAlex Bennée and.d [r5+],r3 15*d4f6e58fSAlex Bennée test_move_cc 0 0 0 0 16*d4f6e58fSAlex Bennée checkr3 2 17*d4f6e58fSAlex Bennée 18*d4f6e58fSAlex Bennée moveq 2,r3 19*d4f6e58fSAlex Bennée and.d [r5],r3 20*d4f6e58fSAlex Bennée test_move_cc 0 0 0 0 21*d4f6e58fSAlex Bennée addq 4,r5 22*d4f6e58fSAlex Bennée checkr3 2 23*d4f6e58fSAlex Bennée 24*d4f6e58fSAlex Bennée move.d 0xffff,r3 25*d4f6e58fSAlex Bennée and.d [r5+],r3 26*d4f6e58fSAlex Bennée test_move_cc 0 0 0 0 27*d4f6e58fSAlex Bennée checkr3 ffff 28*d4f6e58fSAlex Bennée 29*d4f6e58fSAlex Bennée moveq -1,r3 30*d4f6e58fSAlex Bennée and.d [r5+],r3 31*d4f6e58fSAlex Bennée test_move_cc 1 0 0 0 32*d4f6e58fSAlex Bennée checkr3 ffffffff 33*d4f6e58fSAlex Bennée 34*d4f6e58fSAlex Bennée move.d 0x78134452,r3 35*d4f6e58fSAlex Bennée and.d [r5+],r3 36*d4f6e58fSAlex Bennée test_move_cc 0 0 0 0 37*d4f6e58fSAlex Bennée checkr3 50124400 38*d4f6e58fSAlex Bennée 39*d4f6e58fSAlex Bennée moveq -1,r3 40*d4f6e58fSAlex Bennée and.w [r5+],r3 41*d4f6e58fSAlex Bennée test_move_cc 0 0 0 0 42*d4f6e58fSAlex Bennée checkr3 ffff0002 43*d4f6e58fSAlex Bennée 44*d4f6e58fSAlex Bennée moveq 2,r3 45*d4f6e58fSAlex Bennée and.w [r5+],r3 46*d4f6e58fSAlex Bennée test_move_cc 0 0 0 0 47*d4f6e58fSAlex Bennée checkr3 2 48*d4f6e58fSAlex Bennée 49*d4f6e58fSAlex Bennée move.d 0xfffff,r3 50*d4f6e58fSAlex Bennée and.w [r5],r3 51*d4f6e58fSAlex Bennée test_move_cc 1 0 0 0 52*d4f6e58fSAlex Bennée addq 2,r5 53*d4f6e58fSAlex Bennée checkr3 fffff 54*d4f6e58fSAlex Bennée 55*d4f6e58fSAlex Bennée move.d 0xfedaffaf,r3 56*d4f6e58fSAlex Bennée and.w [r5+],r3 57*d4f6e58fSAlex Bennée test_move_cc 1 0 0 0 58*d4f6e58fSAlex Bennée checkr3 fedaff0f 59*d4f6e58fSAlex Bennée 60*d4f6e58fSAlex Bennée move.d 0x78134452,r3 61*d4f6e58fSAlex Bennée and.w [r5+],r3 62*d4f6e58fSAlex Bennée test_move_cc 0 0 0 0 63*d4f6e58fSAlex Bennée checkr3 78134400 64*d4f6e58fSAlex Bennée 65*d4f6e58fSAlex Bennée moveq -1,r3 66*d4f6e58fSAlex Bennée and.b [r5],r3 67*d4f6e58fSAlex Bennée test_move_cc 0 0 0 0 68*d4f6e58fSAlex Bennée addq 1,r5 69*d4f6e58fSAlex Bennée checkr3 ffffff02 70*d4f6e58fSAlex Bennée 71*d4f6e58fSAlex Bennée moveq 2,r3 72*d4f6e58fSAlex Bennée and.b [r5+],r3 73*d4f6e58fSAlex Bennée test_move_cc 0 0 0 0 74*d4f6e58fSAlex Bennée checkr3 2 75*d4f6e58fSAlex Bennée 76*d4f6e58fSAlex Bennée move.d 0xfa7,r3 77*d4f6e58fSAlex Bennée and.b [r5+],r3 78*d4f6e58fSAlex Bennée test_move_cc 0 0 0 0 79*d4f6e58fSAlex Bennée checkr3 f02 80*d4f6e58fSAlex Bennée 81*d4f6e58fSAlex Bennée move.d 0x78134453,r3 82*d4f6e58fSAlex Bennée and.b [r5+],r3 83*d4f6e58fSAlex Bennée test_move_cc 0 0 0 0 84*d4f6e58fSAlex Bennée checkr3 78134401 85*d4f6e58fSAlex Bennée 86*d4f6e58fSAlex Bennée and.b [r5],r3 87*d4f6e58fSAlex Bennée test_move_cc 0 1 0 0 88*d4f6e58fSAlex Bennée checkr3 78134400 89*d4f6e58fSAlex Bennée 90*d4f6e58fSAlex Bennée quit 91