1 # sh testcase for psha <imm>
3 # as(shdsp): -defsym sim_cpu=1 -dsp
5 .include "testutils.inc"
9 psha_imm
: ! shift arithmetic
, immediate operand
82 assert_sreg
0x1000, a0
87 assert_sreg
0x2000, a0
92 assert_sreg
0x4000, a0
97 assert_sreg
0x8000, a0
102 assert_sreg
0x10000, a0
107 assert_sreg
0x20000, a0
112 assert_sreg
0x40000, a0
117 assert_sreg
0x80000, a0
122 assert_sreg
0x100000, a0
127 assert_sreg
0x200000, a0
132 assert_sreg
0x400000, a0
137 assert_sreg
0x800000, a0
142 assert_sreg
0x1000000, a0
147 assert_sreg
0x2000000, a0
152 assert_sreg
0x4000000, a0
157 assert_sreg
0x8000000, a0
162 assert_sreg
0x10000000, a0
167 assert_sreg
0x20000000, a0
172 assert_sreg
0x40000000, a0
177 assert_sreg
0x80000000, a0
179 assert_sreg
0xffffffff, a0
182 assert_sreg
0x00000000, a0
183 # I don't grok what should happen here...
185 # assert_sreg 0x0, a0
188 assert_sreg2
0xa5a5a5a5, a1
189 assert_sreg
0xa5a5a5a5, x0
190 assert_sreg
0xa5a5a5a5, x1
191 assert_sreg
0xa5a5a5a5, y0
192 assert_sreg
0xa5a5a5a5, y1
193 assert_sreg2
0xa5a5a5a5, m0
194 assert_sreg2
0xa5a5a5a5, m1