1 //Original
:/testcases
/core
/c_comp3op_dr_mix
/c_comp3op_dr_mix.dsp
2 // Spec Reference
: comp3op dregs mix
5 .include "testutils.inc"
27 CHECKREG
r0, 0x02468ACE;
28 CHECKREG
r1, 0x789ABCDF;
29 CHECKREG
r2, 0x02408A8C;
30 CHECKREG
r3, 0xDEF69AFE;
31 CHECKREG
r4, 0x02440888;
32 CHECKREG
r5, 0x00000244;
33 CHECKREG
r6, 0x9A76DEFE;
34 CHECKREG
r7, 0x02040248;
52 CHECKREG
r0, 0x8ACE3356;
53 CHECKREG
r1, 0x00000000;
54 CHECKREG
r2, 0x00000000;
55 CHECKREG
r3, 0xDEF01234;
56 CHECKREG
r4, 0x00000000;
57 CHECKREG
r5, 0x00000000;
58 CHECKREG
r6, 0x98761432;
59 CHECKREG
r7, 0x00000000;
77 CHECKREG
r0, 0x579BDF53;
78 CHECKREG
r1, 0xCCCCCCFD;
79 CHECKREG
r2, 0x56789A2C;
80 CHECKREG
r3, 0xDEF89A2C;
81 CHECKREG
r4, 0x02400828;
82 CHECKREG
r5, 0x50100224;
83 CHECKREG
r6, 0xDE7EDE2E;
84 CHECKREG
r7, 0x12301228;
102 CHECKREG
r0, 0xE0135796;
103 CHECKREG
r1, 0x55444450;
104 CHECKREG
r2, 0x56701233;
105 CHECKREG
r3, 0xDEF01233;
106 CHECKREG
r4, 0x02400013;
107 CHECKREG
r5, 0x665EEEF0;
108 CHECKREG
r6, 0xDEF65633;
109 CHECKREG
r7, 0x12301233;
111 imm32
r0, 0x41234567;
112 imm32
r1, 0x49abcdef;
113 imm32
r2, 0x46789abc;
114 imm32
r3, 0x4ef01234;
115 imm32
r4, 0x43456899;
116 imm32
r5, 0x48912345;
117 imm32
r6, 0x48765432;
118 imm32
r7, 0x42345678;
127 CHECKREG
r0, 0x8468AE00;
128 CHECKREG
r1, 0xF9999AAA;
129 CHECKREG
r2, 0x42400898;
130 CHECKREG
r3, 0x4FF57ABD;
131 CHECKREG
r4, 0x43456899;
132 CHECKREG
r5, 0x40012001;
133 CHECKREG
r6, 0x4B777CBB;
134 CHECKREG
r7, 0x42044018;
136 imm32
r0, 0x05234567;
137 imm32
r1, 0x85abcdef;
138 imm32
r2, 0x55789abc;
139 imm32
r3, 0xd5f01234;
140 imm32
r4, 0x25456899;
141 imm32
r5, 0x75912345;
142 imm32
r6, 0x95765432;
143 imm32
r7, 0x15345678;
152 CHECKREG
r0, 0x7AB468AC;
153 CHECKREG
r1, 0xEFE55556;
154 CHECKREG
r2, 0x55100204;
155 CHECKREG
r3, 0xF5F13375;
156 CHECKREG
r4, 0x25012001;
157 CHECKREG
r5, 0x75912345;
158 CHECKREG
r6, 0xF5F77777;
159 CHECKREG
r7, 0x15100240;
161 imm32
r0, 0x01264567;
162 imm32
r1, 0x89a6cdef;
163 imm32
r2, 0x56769abc;
164 imm32
r3, 0xdef61234;
165 imm32
r4, 0x23466899;
166 imm32
r5, 0x78962345;
167 imm32
r6, 0x98765432;
168 imm32
r7, 0x12365678;
177 CHECKREG
r0, 0x999C9999;
178 CHECKREG
r1, 0x0ECF8643;
179 CHECKREG
r2, 0x10761030;
180 CHECKREG
r3, 0xDEF65636;
181 CHECKREG
r4, 0x00464010;
182 CHECKREG
r5, 0x18160000;
183 CHECKREG
r6, 0x98765432;
184 CHECKREG
r7, 0x10365430;
186 imm32
r0, 0x01237567;
187 imm32
r1, 0x89ab7def;
188 imm32
r2, 0x56787abc;
189 imm32
r3, 0xdef07234;
190 imm32
r4, 0x23457899;
191 imm32
r5, 0x78917345;
192 imm32
r6, 0x98767432;
193 imm32
r7, 0x12345678;
202 CHECKREG
r0, 0x1357CBDF;
203 CHECKREG
r1, 0x8888D889;
204 CHECKREG
r2, 0x12305238;
205 CHECKREG
r3, 0xDEF4767C;
206 CHECKREG
r4, 0x02045018;
207 CHECKREG
r5, 0x99A2E333;
208 CHECKREG
r6, 0x9A76767A;
209 CHECKREG
r7, 0x12345678;
212 imm32
r0, 0x00000001;
213 imm32
r1, 0x00020003;
214 imm32
r2, 0x00040005;
215 imm32
r3, 0x00060007;
216 imm32
r4, 0x00080009;
217 imm32
r5, 0x000a000b;
218 imm32
r6, 0x000c000d;
219 imm32
r7, 0x000e000f;
227 CHECKREG
r0, 0x00060008;
228 CHECKREG
r1, 0x00020002;
229 CHECKREG
r2, 0x00000001;
230 CHECKREG
r3, 0x000A000B;
231 CHECKREG
r4, 0x000C000D;
232 CHECKREG
r5, 0x000a000b;
233 CHECKREG
r6, 0x000c000d;
234 CHECKREG
r7, 0x000e000f;