1 //Original:/testcases/core/c_dsp32shiftim_ahh_s/c_dsp32shiftim_ahh_s.dsp
4 .include "testutils.inc"
8 // Spec Reference: dsp32shiftimm ashift: ashift / ashift saturated
25 R5 = R5 << 15 (V , S);
27 R7 = R7 << 13 (V , S);
28 CHECKREG r0, 0x01230ABC;
29 CHECKREG r1, 0x7FFF7FFF;
30 CHECKREG r2, 0x7FFF7FFF;
31 CHECKREG r3, 0x7FFF7FFF;
32 CHECKREG r4, 0x7FFF8000;
33 CHECKREG r5, 0x7FFF8000;
34 CHECKREG r6, 0x7FFF8000;
35 CHECKREG r7, 0x7FFF8000;
47 R1 = R2 >>> 14 (V, S);
48 R2 = R3 >>> 15 (V, S);
49 R3 = R4 >>> 11 (V, S);
53 CHECKREG r0, 0x00120056;
54 CHECKREG r1, 0x00000001;
55 CHECKREG r2, 0x00000000;
56 CHECKREG r3, 0x0008FFF1;
57 CHECKREG r4, 0x0567F9AB;
58 CHECKREG r5, 0x0033FFD5;
59 CHECKREG r6, 0x00020000;
60 CHECKREG r7, 0x00910000;