| OLD | NEW |
| 1 //Original:/testcases/core/c_dsp32shiftim_af_s/c_dsp32shiftim_af_s.dsp | 1 //Original:/testcases/core/c_dsp32shiftim_af_s/c_dsp32shiftim_af_s.dsp |
| 2 # mach: bfin | 2 # mach: bfin |
| 3 | 3 |
| 4 .include "testutils.inc" | 4 .include "testutils.inc" |
| 5 start | 5 start |
| 6 | 6 |
| 7 | 7 |
| 8 // Spec Reference: dsp32shiftimm ashift: ashift saturated | 8 // Spec Reference: dsp32shiftimm ashift: ashift saturated |
| 9 | 9 |
| 10 | 10 |
| (...skipping 15 matching lines...) Expand all Loading... |
| 26 R7 = R7 << 20 (S); | 26 R7 = R7 << 20 (S); |
| 27 CHECKREG r0, 0x81230001; | 27 CHECKREG r0, 0x81230001; |
| 28 CHECKREG r1, 0x7FFFFFFF; | 28 CHECKREG r1, 0x7FFFFFFF; |
| 29 CHECKREG r2, 0x7FFFFFFF; | 29 CHECKREG r2, 0x7FFFFFFF; |
| 30 CHECKREG r3, 0x7FFFFFFF; | 30 CHECKREG r3, 0x7FFFFFFF; |
| 31 CHECKREG r4, 0x80000000; | 31 CHECKREG r4, 0x80000000; |
| 32 CHECKREG r5, 0x80000000; | 32 CHECKREG r5, 0x80000000; |
| 33 CHECKREG r6, 0x80000000; | 33 CHECKREG r6, 0x80000000; |
| 34 CHECKREG r7, 0x80000000; | 34 CHECKREG r7, 0x80000000; |
| 35 | 35 |
| 36 imm32 r0, 0x3a1230001; | 36 imm32 r0, 0xa1230001; |
| 37 imm32 r1, 0x1e345678; | 37 imm32 r1, 0x1e345678; |
| 38 imm32 r2, 0x23f56789; | 38 imm32 r2, 0x23f56789; |
| 39 imm32 r3, 0x34db789a; | 39 imm32 r3, 0x34db789a; |
| 40 imm32 r4, 0x85a7a9ab; | 40 imm32 r4, 0x85a7a9ab; |
| 41 imm32 r5, 0x967c9abc; | 41 imm32 r5, 0x967c9abc; |
| 42 imm32 r6, 0xa78dabcd; | 42 imm32 r6, 0xa78dabcd; |
| 43 imm32 r7, 0xb8914cde; | 43 imm32 r7, 0xb8914cde; |
| 44 R6 = R0 >>> 1; | 44 R6 = R0 >>> 1; |
| 45 R7 = R1 >>> 3; | 45 R7 = R1 >>> 3; |
| 46 R0 = R2 >>> 7; | 46 R0 = R2 >>> 7; |
| 47 R1 = R3 >>> 8; | 47 R1 = R3 >>> 8; |
| 48 R2 = R4 >>> 15; | 48 R2 = R4 >>> 15; |
| 49 R3 = R5 >>> 24; | 49 R3 = R5 >>> 24; |
| 50 R4 = R6 >>> 31; | 50 R4 = R6 >>> 31; |
| 51 R5 = R7 >>> 20; | 51 R5 = R7 >>> 20; |
| 52 CHECKREG r0, 0x0047EACF; | 52 CHECKREG r0, 0x0047EACF; |
| 53 CHECKREG r1, 0x0034DB78; | 53 CHECKREG r1, 0x0034DB78; |
| 54 CHECKREG r2, 0xFFFF0B4F; | 54 CHECKREG r2, 0xFFFF0B4F; |
| 55 CHECKREG r3, 0xFFFFFF96; | 55 CHECKREG r3, 0xFFFFFF96; |
| 56 CHECKREG r4, 0xFFFFFFFF; | 56 CHECKREG r4, 0xFFFFFFFF; |
| 57 CHECKREG r5, 0x0000003C; | 57 CHECKREG r5, 0x0000003C; |
| 58 CHECKREG r6, 0xD0918000; | 58 CHECKREG r6, 0xD0918000; |
| 59 CHECKREG r7, 0x03C68ACF; | 59 CHECKREG r7, 0x03C68ACF; |
| 60 | 60 |
| 61 | 61 |
| 62 | 62 |
| 63 pass | 63 pass |
| OLD | NEW |