1 # sh testcase for psha <imm>
3 # as(sh): -defsym sim_cpu=0
4 # as(shdsp): -defsym sim_cpu=1 -dsp
6 .include "testutils.inc"
10 psha_imm: ! shift arithmetic, immediate operand
83 assert_sreg 0x1000, a0
88 assert_sreg 0x2000, a0
93 assert_sreg 0x4000, a0
98 assert_sreg 0x8000, a0
103 assert_sreg 0x10000, a0
108 assert_sreg 0x20000, a0
113 assert_sreg 0x40000, a0
118 assert_sreg 0x80000, a0
123 assert_sreg 0x100000, a0
128 assert_sreg 0x200000, a0
133 assert_sreg 0x400000, a0
138 assert_sreg 0x800000, a0
143 assert_sreg 0x1000000, a0
148 assert_sreg 0x2000000, a0
153 assert_sreg 0x4000000, a0
158 assert_sreg 0x8000000, a0
163 assert_sreg 0x10000000, a0
168 assert_sreg 0x20000000, a0
173 assert_sreg 0x40000000, a0
178 assert_sreg 0x80000000, a0
180 assert_sreg 0xffffffff, a0
183 assert_sreg 0x00000000, a0
184 # I don't grok what should happen here...
186 # assert_sreg 0x0, a0
189 assert_sreg2 0xa5a5a5a5, a1
190 assert_sreg 0xa5a5a5a5, x0
191 assert_sreg 0xa5a5a5a5, x1
192 assert_sreg 0xa5a5a5a5, y0
193 assert_sreg 0xa5a5a5a5, y1
194 assert_sreg2 0xa5a5a5a5, m0
195 assert_sreg2 0xa5a5a5a5, m1