1# sh testcase for paddc 2# mach: shdsp 3# as(shdsp): -defsym sim_cpu=1 -dsp 4 5 .include "testutils.inc" 6 7 start 8 set_grs_a5a5 9 lds r0, a0 10 pcopy a0, a1 11 lds r0, x0 12 lds r0, x1 13 lds r0, y0 14 lds r0, y1 15 pcopy x0, m0 16 pcopy y1, m1 17 18 # 2 + 2 = 4 19 set_dcfalse 20 mov #2, r0 21 lds r0, x0 22 lds r0, y0 23 paddc x0, y0, a0 24 assert_sreg 4, a0 25 26 # 2 + 2 + carry = 5 27 set_dctrue 28 paddc x0, y0, a1 29 assert_sreg2 5, a1 30 31 set_greg 0xa5a5a5a5, r0 32 test_grs_a5a5 33 assert_sreg 0xa5a5a5a5, x1 34 assert_sreg 0xa5a5a5a5, y1 35 assert_sreg2 0xa5a5a5a5, m0 36 assert_sreg2 0xa5a5a5a5, m1 37 38 pass 39 exit 0 40