1//Original:/proj/frio/dv/testcases/core/c_dsp32alu_sat_aa/c_dsp32alu_sat_aa.dsp 2// Spec Reference: dsp32alu sat ( a1, a0) 3# mach: bfin 4 5#include "test.h" 6.include "testutils.inc" 7 start 8 9 R0 = 0; 10 ASTAT = R0; 11 A0 = A1 = 0; 12 13 imm32 r0, 0xabefda8f; 14 imm32 r1, 0x789abced; 15 imm32 r2, 0x3b44b515; 16 imm32 r3, 0x96667717; 17 imm32 r4, 0x5567891b; 18 imm32 r5, 0x6789ab1d; 19 imm32 r6, 0xabcdef89; 20 imm32 r7, 0xefadbc8a; 21 A0 = R0; 22 A1 = R1; 23 A1 = A1 (S), A0 = A0 (S); 24 R0 = ASTAT; 25 R2 = A0.w; 26 R3 = A1.w; 27 28 A0 = R6; 29 A1 = R7; 30 A1 = A1 (S), A0 = A0 (S); 31 R1 = ASTAT; 32 R4 = A0.w; 33 R5 = A1.w; 34 CHECKREG r0, _AN; 35 CHECKREG r1, _AN; 36 CHECKREG r2, 0xABEFDA8F; 37 CHECKREG r3, 0x789ABCED; 38 CHECKREG r4, 0xABCDEF89; 39 CHECKREG r5, 0xEFADBC8A; 40 41 pass 42