1 # sh testcase for pshl <reg>
3 # as(shdsp): -defsym sim_cpu=1 -dsp
5 .include "testutils.inc"
9 pshl_reg
: ! shift arithmetic
, register operand
23 assert_sreg
0x10000, x0
26 assert_sreg
0x10000, x0
30 assert_sreg
0x20000, x0
33 assert_sreg
0x10000, x0
37 assert_sreg
0x40000, x0
40 assert_sreg
0x10000, x0
44 assert_sreg
0x80000, x0
47 assert_sreg
0x10000, x0
51 assert_sreg
0x100000, x0
54 assert_sreg
0x10000, x0
58 assert_sreg
0x200000, x0
61 assert_sreg
0x10000, x0
65 assert_sreg
0x400000, x0
68 assert_sreg
0x10000, x0
72 assert_sreg
0x800000, x0
75 assert_sreg
0x10000, x0
79 assert_sreg
0x1000000, x0
82 assert_sreg
0x10000, x0
86 assert_sreg
0x2000000, x0
89 assert_sreg
0x10000, x0
93 assert_sreg
0x4000000, x0
96 assert_sreg
0x10000, x0
100 assert_sreg
0x8000000, x0
103 assert_sreg
0x10000, x0
107 assert_sreg
0x10000000, x0
110 assert_sreg
0x10000, x0
114 assert_sreg
0x20000000, x0
117 assert_sreg
0x10000, x0
121 assert_sreg
0x40000000, x0
124 assert_sreg
0x10000, x0
128 assert_sreg
0x80000000, x0
131 assert_sreg
0x10000, x0
133 set_sreg
0x100000, y0
135 assert_sreg
0x00000000, x0
141 assert_sreg2
0xa5a5a5a5, a0
142 assert_sreg2
0xa5a5a5a5, a1
143 assert_sreg
0xa5a5a5a5, x1
144 assert_sreg
0xa5a5a5a5, y1
145 assert_sreg2
0xa5a5a5a5, m0
146 assert_sreg2
0xa5a5a5a5, m1