1 # sh testcase for pshl <reg>
3 # as(sh): -defsym sim_cpu=0
4 # as(shdsp): -defsym sim_cpu=1 -dsp
6 .include "testutils.inc"
10 pshl_reg: ! shift arithmetic, register operand
24 assert_sreg 0x10000, x0
27 assert_sreg 0x10000, x0
31 assert_sreg 0x20000, x0
34 assert_sreg 0x10000, x0
38 assert_sreg 0x40000, x0
41 assert_sreg 0x10000, x0
45 assert_sreg 0x80000, x0
48 assert_sreg 0x10000, x0
52 assert_sreg 0x100000, x0
55 assert_sreg 0x10000, x0
59 assert_sreg 0x200000, x0
62 assert_sreg 0x10000, x0
66 assert_sreg 0x400000, x0
69 assert_sreg 0x10000, x0
73 assert_sreg 0x800000, x0
76 assert_sreg 0x10000, x0
80 assert_sreg 0x1000000, x0
83 assert_sreg 0x10000, x0
87 assert_sreg 0x2000000, x0
90 assert_sreg 0x10000, x0
94 assert_sreg 0x4000000, x0
97 assert_sreg 0x10000, x0
101 assert_sreg 0x8000000, x0
104 assert_sreg 0x10000, x0
108 assert_sreg 0x10000000, x0
111 assert_sreg 0x10000, x0
115 assert_sreg 0x20000000, x0
118 assert_sreg 0x10000, x0
122 assert_sreg 0x40000000, x0
125 assert_sreg 0x10000, x0
129 assert_sreg 0x80000000, x0
132 assert_sreg 0x10000, x0
134 set_sreg 0x100000, y0
136 assert_sreg 0x00000000, x0
142 assert_sreg2 0xa5a5a5a5, a0
143 assert_sreg2 0xa5a5a5a5, a1
144 assert_sreg 0xa5a5a5a5, x1
145 assert_sreg 0xa5a5a5a5, y1
146 assert_sreg2 0xa5a5a5a5, m0
147 assert_sreg2 0xa5a5a5a5, m1