addxr.ms revision 1.1.1.1
1# mach: crisv0 crisv3 crisv8 crisv10 crisv32 2# output: 1\n1\n101\n10001\n100fe\n1fffe\nfffe\nfffe\nfffffffe\nfe\nfffffffe\n781344db\n781343db\n78143bdb\n78133bdb\n800000ed\n0\n 3 4 .include "testutils.inc" 5 start 6 moveq 2,r3 7 move.d 0xff,r4 8 adds.b r4,r3 9 dumpr3 ; 1 10 11 moveq 2,r3 12 move.d 0xffff,r4 13 adds.w r4,r3 14 dumpr3 ; 1 15 16 moveq 2,r3 17 move.d 0xffff,r4 18 addu.b r4,r3 19 dumpr3 ; 101 20 21 moveq 2,r3 22 move.d 0xffffffff,r4 23 addu.w r4,r3 24 dumpr3 ; 10001 25 26 move.d 0xffff,r3 27 move.d 0xffffffff,r4 28 addu.b r4,r3 29 dumpr3 ; 100fe 30 31 move.d 0xffff,r3 32 move.d 0xffffffff,r4 33 addu.w r4,r3 34 dumpr3 ; 1fffe 35 36 move.d 0xffff,r3 37 move.d 0xff,r4 38 adds.b r4,r3 39 dumpr3 ; fffe 40 41 move.d 0xffff,r4 42 move.d r4,r3 43 adds.w r4,r3 44 dumpr3 ; fffe 45 46 moveq -1,r3 47 move.d 0xff,r4 48 adds.b r4,r3 49 dumpr3 ; fffffffe 50 51 moveq -1,r3 52 move.d 0xff,r4 53 adds.w r4,r3 54 dumpr3 ; fe 55 56 moveq -1,r3 57 move.d 0xffff,r4 58 adds.w r4,r3 59 dumpr3 ; fffffffe 60 61 move.d 0x5432f789,r4 62 move.d 0x78134452,r3 63 addu.b r4,r3 64 dumpr3 ; 781344db 65 66 move.d 0x5432f789,r4 67 move.d 0x78134452,r3 68 adds.b r4,r3 69 dumpr3 ; 781343db 70 71 move.d 0x5432f789,r4 72 move.d 0x78134452,r3 73 addu.w r4,r3 74 dumpr3 ; 78143bdb 75 76 move.d 0x5432f789,r4 77 move.d 0x78134452,r3 78 adds.w r4,r3 79 dumpr3 ; 78133bdb 80 81 move.d 0x7fffffee,r3 82 move.d 0xff,r4 83 addu.b r4,r3 84 test_cc 1 0 1 0 85 dumpr3 ; 800000ed 86 87 move.d 0x1,r3 88 move.d 0xffff,r4 89 adds.w r4,r3 90 test_cc 0 1 0 1 91 dumpr3 ; 0 92 93 quit 94