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