xref: /netbsd-src/external/gpl3/gdb/dist/sim/testsuite/bfin/random_0015.S (revision 4b169a6ba595ae283ca507b26b15fdff40495b1c)
1# mach: bfin
2#include "test.h"
3.include "testutils.inc"
4
5	start
6
7	dmm32 ASTAT, (0x5c70c410 | _VS | _V | _AV0S | _AV0 | _AC1 | _V_COPY | _AN);
8	dmm32 A1.w, 0xb7cc6ddd;
9	dmm32 A1.x, 0x00000004;
10	imm32 R3, 0x3f225ae3;
11	A1 = ASHIFT A1 BY R3.L;
12	checkreg A1.w, 0x00000025;
13	checkreg A1.x, 0x00000000;
14	checkreg ASTAT, (0x5c70c410 | _VS | _V | _AV0S | _AV0 | _AC1 | _V_COPY);
15
16	dmm32 ASTAT, (0x4810ca80 | _AV1S | _AV1 | _AV0S | _AV0 | _AC1 | _AC0 | _V_COPY | _AN);
17	dmm32 A1.w, 0x7396e11c;
18	dmm32 A1.x, 0xffffffba;
19	imm32 R3, 0x6e5f9f48;
20	A1 = ASHIFT A1 BY R3.L;
21	checkreg A1.w, 0x96e11c00;
22	checkreg A1.x, 0x00000073;
23	checkreg ASTAT, (0x4810ca80 | _AV1S | _AV0S | _AV0 | _AC1 | _AC0 | _V_COPY);
24
25	pass
26