1 # Test for ASTAT bits being written when they shouldn't (only a reg mov)
5 .include "testutils.inc"
9 dmm32 ASTAT, (0x1c304e90 | _VS | _V | _AV0 | _AC1 | _AC0 | _AQ | _V_COPY | _AC0_COPY);
10 dmm32 A0.w, 0x74d5f9df;
11 dmm32 A0.x, 0x0000005e;
14 checkreg R4, 0x7fffffff;
15 checkreg ASTAT, (0x1c304e90 | _VS | _V | _AV0 | _AC1 | _AC0 | _AQ | _V_COPY | _AC0_COPY);
17 dmm32 ASTAT, (0x6cd08a00 | _VS | _AV1 | _AV0S | _AV0 | _AC0 | _AQ | _AN | _AZ);
18 dmm32 A1.w, 0x124e2817;
19 dmm32 A1.x, 0x00000011;
22 checkreg R2, 0x7fff7c91;
23 checkreg ASTAT, (0x6cd08a00 | _VS | _V | _AV1 | _AV0S | _AV0 | _AC0 | _AQ | _V_COPY);
25 dmm32 ASTAT, (0x60700280 | _V | _AV0S | _AV0 | _AC1 | _V_COPY | _AN);
26 dmm32 A0.w, 0x02184a1c;
27 dmm32 A0.x, 0xffffffc0;
30 checkreg R5, 0x60dc8000;
31 checkreg ASTAT, (0x60700280 | _VS | _V | _AV0S | _AV0 | _AC1 | _V_COPY | _AN);