1 //Original:/proj/frio/dv/testcases/core/c_cactrl_iflush_pr/c_cactrl_iflush_pr.dsp
2 // Spec Reference: c_cactrl iflush_pr
5 .include "testutils.inc"
10 //imm32 p1, CODE_ADDR_1;
22 // The result accumulated in A0 and A1, and stored to a reg half
23 R2.H = ( A1 = R1.L * R0.H ), A0 = R1.H * R0.L;
24 R3.H = A1 , A0 = R7.H * R6.L (T);
26 IFLUSH [ P1 ]; // p1 = 0xf00
33 //r4 = (a1 = l*h) M, a0 = h*l (r3,r2);
34 //r5 a1 = l*h, = (a0 = h*l) (r1,r0) IS;
35 CHECKREG r2, 0xFFD15679;
36 CHECKREG r3, 0xFFD00007;
37 CHECKREG r4, 0x00074569;
38 CHECKREG r5, 0x12358000;
45 R4.H = ( A1 = R3.L * R2.H ) (M), A0 = R3.H * R2.L;
46 A1 = R1.L * R0.H, R5.L = ( A0 = R1.H * R0.L ) (ISS2);
48 NOP; NOP; NOP; NOP; NOP;
50 // Pre-load memory with known data
51 // More data is defined than will actually be used