4 .include "testutils.inc"
22 // load acc with values;
33 // load regs with values;
40 // end load regs and acc;
41 R0.H = (A1 = R5.L * R6.H), R0.L = (A0 += R5.L * R6.H) (FU);
43 CHECKREG P0, (_VS|_V|_V_COPY);
51 CHECKREG R0, 0xffeec062;
55 CHECKREG P0, (_VS|_V|_V_COPY);
56 R4 = R6 +|- R5 , R3 = R6 -|+ R5;
57 CHECKREG R3, 0x80008000;
58 CHECKREG R4, 0x80008000;
60 CHECKREG P0, (_VS|_V|_V_COPY|_AN);
61 A1 = R7.L * R2.L (M), A0 -= R7.L * R2.H (IS);
63 CHECKREG P0, (_VS|_V|_V_COPY|_AN);
64 R7.H = R1.H * R3.L (TFU);
65 CHECKREG R7, 0x29750000;
67 CHECKREG P0, (_VS|_AN);
68 R7.H = ( A1 -= R2.L * R5.H ), A0 = R2.L * R5.H;
69 CHECKREG R7, 0xafda0000;
71 CHECKREG R0, 0xafda0000;
73 CHECKREG R0, 0xffffffff;
75 CHECKREG R0, 0x50260000;
79 CHECKREG P0, (_VS|_AN);
80 R3 = R7.L * R6.H, R2 = R7.L * R6.H (IS);
84 CHECKREG P0, (_VS|_AN);
85 R1.H = (A1 += R7.L * R4.H) (M), R1.L = (A0 = R7.H * R4.H) (FU);
86 CHECKREG R1, 0xafda57ed;
89 CHECKREG R0, 0xafda0000;
91 CHECKREG R0, 0xffffffff;
93 CHECKREG R0, 0x57ed0000;
96 CHECKREG P0, (_VS|_AN);
97 R3 = R6.H * R5.L (FU);
100 CHECKREG P0, (_VS|_AN);
101 R5.H = ( A1 += R3.L * R1.L ) (M), A0 -= R3.H * R1.H (ISS2);
102 CHECKREG R5, 0x80000000;
104 CHECKREG R0, 0xafda0000;
106 CHECKREG R0, 0xffffffff;
108 CHECKREG R0, 0x57ed0000;
112 CHECKREG P0, (_VS|_V|_V_COPY|_AN);
113 R3 = R3 +|- R5 , R6 = R3 -|+ R5 (CO);
114 CHECKREG R3, 0x80000000;
115 CHECKREG R6, 0x00008000;
117 CHECKREG P0, (_VS|_V|_V_COPY|_AN|_AZ);
118 R7 = ( A1 += R4.L * R1.L ) (M), R6 = ( A0 += R4.L * R1.H );
120 CHECKREG R0, 0x83e38000;
122 CHECKREG R0, 0xffffffff;
124 CHECKREG R0, 0xa8130000;
127 CHECKREG R6, 0x7fffffff
128 CHECKREG R7, 0x83e38000
130 CHECKREG P0, (_VS|_V|_V_COPY|_AN|_AZ);
132 R2.H = (A1 = R7.L * R5.H) (M), R2.L = (A0 = R7.L * R5.H) (ISS2);
133 CHECKREG R2, 0x80007fff
135 CHECKREG P0, (_VS|_V|_V_COPY|_AN|_AZ);
136 R3.H = R4.H * R2.H, R3.L = R4.L * R2.L (T);
137 CHECKREG R3, 0x7fff8001
139 CHECKREG P0, (_VS|_V|_V_COPY|_AN|_AZ);
140 R7 = ( A1 = R7.H * R1.H ) (M), A0 -= R7.H * R1.H (FU);
141 CHECKREG R7, 0xaabe7c4e
143 CHECKREG P0, (_VS|_AV0S|_AV0|_AN|_AZ);
144 R0.H = R7.L * R4.H (M), R0.L = R7.L * R4.H (TFU);
145 CHECKREG R0, 0x3e273e27
147 CHECKREG P0, (_VS|_AV0S|_AV0|_AN|_AZ);
148 R5 = ( A1 = R7.L * R7.L ), R4 = ( A0 -= R7.H * R7.H ) (ISS2);
149 CHECKREG R5, 0x78b74f88
150 CHECKREG R4, 0xc73635f8
152 CHECKREG R0, 0x3c5ba7c4;
156 CHECKREG R0, 0xe39b1afc;
158 CHECKREG R0, 0xffffffff;
160 CHECKREG r0, (_VS|_AV0S|_AZ|_AN);
163 checkreg r0, (_VS|_AV0S);
167 checkreg r0, 0xF8E6C6BF;