addcv32r.ms revision 1.1.1.1
1# mach: crisv32 2# output: 0\n0\n1\n1\n2\n1ffff\nfffffffe\ncc463bdc\n 3 4 .include "testutils.inc" 5 start 6 clearf cz 7 moveq 0,r3 8 moveq 0,r4 9 addc r4,r3 10 test_cc 0 0 0 0 11 dumpr3 ; 0 12 13 setf z 14 moveq 0,r3 15 moveq 0,r4 16 addc r4,r3 17 test_cc 0 1 0 0 18 dumpr3 ; 0 19 20 setf cz 21 moveq 0,r3 22 moveq 0,r4 23 addc r4,r3 24 test_cc 0 0 0 0 25 dumpr3 ; 1 26 27 moveq -1,r3 28 moveq 2,r4 29 addc r4,r3 30 test_cc 0 0 0 1 31 dumpr3 ; 1+c 32 33 moveq 2,r3 34 moveq -1,r4 35 addc r4,r3 36 test_cc 0 0 0 1 37 dumpr3 ; 2+c 38 39 move.d 0xffff,r4 40 move.d r4,r3 41 addc r4,r3 42 test_cc 0 0 0 0 43 dumpr3 ; 1ffff 44 45 moveq -1,r4 46 move.d r4,r3 47 addc r4,r3 48 test_cc 1 0 0 1 49 dumpr3 ; fffffffe+c 50 51 move.d 0x5432f789,r4 52 move.d 0x78134452,r3 53 addc r4,r3 54 test_cc 1 0 1 0 55 dumpr3 ; cc463bdc 56 57 quit 58