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