1*d4f6e58fSAlex Bennée# mach: crisv3 crisv8 crisv10 crisv32 2*d4f6e58fSAlex Bennée# output: 1\n1\n1\n1f\n1f\nffffffe1\nffffffe1\nffffffe0\n0\n0\nffffffff\nffffffff\n10000\n100\n5678900\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 cmpq 1,r3 8*d4f6e58fSAlex Bennée test_cc 0 1 0 0 9*d4f6e58fSAlex Bennée checkr3 1 10*d4f6e58fSAlex Bennée 11*d4f6e58fSAlex Bennée cmpq -1,r3 12*d4f6e58fSAlex Bennée test_cc 0 0 0 1 13*d4f6e58fSAlex Bennée checkr3 1 14*d4f6e58fSAlex Bennée 15*d4f6e58fSAlex Bennée cmpq 31,r3 16*d4f6e58fSAlex Bennée test_cc 1 0 0 1 17*d4f6e58fSAlex Bennée checkr3 1 18*d4f6e58fSAlex Bennée 19*d4f6e58fSAlex Bennée moveq 31,r3 20*d4f6e58fSAlex Bennée cmpq 31,r3 21*d4f6e58fSAlex Bennée test_cc 0 1 0 0 22*d4f6e58fSAlex Bennée checkr3 1f 23*d4f6e58fSAlex Bennée 24*d4f6e58fSAlex Bennée cmpq -31,r3 25*d4f6e58fSAlex Bennée test_cc 0 0 0 1 26*d4f6e58fSAlex Bennée checkr3 1f 27*d4f6e58fSAlex Bennée 28*d4f6e58fSAlex Bennée movs.b -31,r3 29*d4f6e58fSAlex Bennée cmpq -31,r3 30*d4f6e58fSAlex Bennée test_cc 0 1 0 0 31*d4f6e58fSAlex Bennée checkr3 ffffffe1 32*d4f6e58fSAlex Bennée 33*d4f6e58fSAlex Bennée cmpq -32,r3 34*d4f6e58fSAlex Bennée test_cc 0 0 0 0 35*d4f6e58fSAlex Bennée checkr3 ffffffe1 36*d4f6e58fSAlex Bennée 37*d4f6e58fSAlex Bennée movs.b -32,r3 38*d4f6e58fSAlex Bennée cmpq -32,r3 39*d4f6e58fSAlex Bennée test_cc 0 1 0 0 40*d4f6e58fSAlex Bennée checkr3 ffffffe0 41*d4f6e58fSAlex Bennée 42*d4f6e58fSAlex Bennée moveq 0,r3 43*d4f6e58fSAlex Bennée cmpq 1,r3 44*d4f6e58fSAlex Bennée test_cc 1 0 0 1 45*d4f6e58fSAlex Bennée checkr3 0 46*d4f6e58fSAlex Bennée 47*d4f6e58fSAlex Bennée cmpq -32,r3 48*d4f6e58fSAlex Bennée test_cc 0 0 0 1 49*d4f6e58fSAlex Bennée checkr3 0 50*d4f6e58fSAlex Bennée 51*d4f6e58fSAlex Bennée moveq -1,r3 52*d4f6e58fSAlex Bennée cmpq 1,r3 53*d4f6e58fSAlex Bennée test_cc 1 0 0 0 54*d4f6e58fSAlex Bennée checkr3 ffffffff 55*d4f6e58fSAlex Bennée 56*d4f6e58fSAlex Bennée cmpq -1,r3 57*d4f6e58fSAlex Bennée test_cc 0 1 0 0 58*d4f6e58fSAlex Bennée checkr3 ffffffff 59*d4f6e58fSAlex Bennée 60*d4f6e58fSAlex Bennée move.d 0x10000,r3 61*d4f6e58fSAlex Bennée cmpq 1,r3 62*d4f6e58fSAlex Bennée test_cc 0 0 0 0 63*d4f6e58fSAlex Bennée checkr3 10000 64*d4f6e58fSAlex Bennée 65*d4f6e58fSAlex Bennée move.d 0x100,r3 66*d4f6e58fSAlex Bennée cmpq 1,r3 67*d4f6e58fSAlex Bennée test_cc 0 0 0 0 68*d4f6e58fSAlex Bennée checkr3 100 69*d4f6e58fSAlex Bennée 70*d4f6e58fSAlex Bennée move.d 0x5678900,r3 71*d4f6e58fSAlex Bennée cmpq 7,r3 72*d4f6e58fSAlex Bennée test_cc 0 0 0 0 73*d4f6e58fSAlex Bennée checkr3 5678900 74*d4f6e58fSAlex Bennée 75*d4f6e58fSAlex Bennée quit 76