1 //Original
:/proj
/frio
/dv
/testcases
/core
/c_cactrl_iflush_pr_pp
/c_cactrl_iflush_pr_pp.dsp
2 // Spec Reference
: c_cactrl iflush_pr
[p+
+]
5 .include "testutils.inc"
19 // The result accumulated in A0
and A1
, and stored to
a reg half
20 R2.H
= ( A1
= R1.
L * R0.H
), A0
= R1.H
* R0.
L;
21 R3.H
= A1
, A0
= R7.H
* R6.
L (T);
23 IFLUSH
[ P2
++ ];
// p2
= 0x448
30 //r4 = (a1
= l*h
) M
, a0
= h
*l (r3,r2);
31 //r5 a1
= l*h
, = (a0
= h
*l) (r1,r0) IS;
32 CHECKREG
r2, 0xFFD15679;
33 CHECKREG
r3, 0xFFD00007;
34 CHECKREG
r4, 0x00074569;
35 CHECKREG
r5, 0x12358000;
36 //CHECKREG p2
, 0x00000468;
43 R4.H
= ( A1
= R3.
L * R2.H
) (M
), A0
= R3.H
* R2.
L;
44 A1
= R1.
L * R0.H
, R5.
L = ( A0
= R1.H
* R0.
L ) (ISS2
);
46 NOP;
NOP;
NOP;
NOP;
NOP;
48 // Pre-load memory witb known data
49 // More data is defined than will actually
be used