5 unsigned long long out
[2];
10 unsigned int flto
= 0;
11 unsigned long long dbl
= 0;
15 unsigned long long datad
[] = {
16 0xfff0000000000000, 0x3fe0000000000000, // -inf, 0.5
17 0xc3e0000020000000, 0xc005395810624dd3, // -9223373136366403584, -2.653
18 0x8000006000000000, 0x4085e5999999999a, // -1e-49, 700.7
19 0x8000000000000000, 0xc088f8f5c28f5c29, // -0, -799.12
20 0x0000000000000000, 0x407b13ae147ae148, // +0, 433.23
21 0x0000006000000000, 0xbfe6666666666666, // 1e-49, -0.7
22 0x4141a828c51eb852, 0x3ff199999999999a, // 2314321.54, 1.1
23 0x7ff0000000000000, 0xc1b59e0837b33333, // +inf, -362678327.7
24 0x4082000000000000, 0x40e6252666666666, // 576.0, 45353.2
25 0x4082000000000000, 0x4082000000000000, // 576.0, 576.0
26 0x7ff0000000006000, 0x40e6252666666666, // qnan, 45353.2
27 0x7ff8000000006000, 0x4082000000000000 // snan, 576.0
30 unsigned long long dataf
[] = {
31 0xff8000003f000000, // -inf, 0.5
32 0xcf000001c029cac1, // -2147483904, -2.653
33 0x80500000442f2ccd, // -sub, 700.7
34 0x80000000c447c7ae, // -0, -799.12
35 0x0000000043d89d71, // +0, 433.23
36 0x00500000bf333333, // sub, -0.7
37 0x46b4a3143f8ccccd, // 23121.54, 1.1
38 0x7f800000c70dabb3, // +inf, -36267.7
39 0xc029cac1c791bfa9, // -2.653, -74623.321
40 0x44100000458db99a, // 576.0, 4535.2
41 0x4410000044100000, // 576.0, 576.0
42 0x7f800060458db99a, // qnan, 4535.2
43 0x7fc0006044100000, // snan, 576.0
46 unsigned long long data16
[] = {
64 unsigned long long i
[2];
67 } frsqrt_out
, frsqrt_exp
;
69 #if defined(__mips_msa)
71 static unsigned withinEpsOfF(float* p_out
, float* p_exp
,
72 unsigned long long* data
, unsigned offset
) {
73 unsigned pair1_nan
= isnan(p_out
[2]) && isnan(p_exp
[0]);
74 unsigned pair2_nan
= isnan(p_out
[3]) && isnan(p_exp
[1]);
75 unsigned pair3_nan
= isnan(p_out
[0]) && isnan(p_exp
[2]);
76 unsigned pair4_nan
= isnan(p_out
[1]) && isnan(p_exp
[3]);
78 fpclassify(*(((float*)data
) + offset
/4 )) == FP_SUBNORMAL
;
80 fpclassify(*(((float*)data
) + offset
/4 + 1)) == FP_SUBNORMAL
;
82 fpclassify(*(((float*)data
) + offset
/4 + 2)) == FP_SUBNORMAL
;
84 fpclassify(*(((float*)data
) + offset
/4 + 3)) == FP_SUBNORMAL
;
85 if (pair1_sub
|| pair2_sub
|| pair3_sub
|| pair4_sub
) {
86 unsigned p_out2_int
= *(unsigned*)&p_out
[2];
87 unsigned p_exp0_int
= *(unsigned*)&p_exp
[0];
88 unsigned p_out3_int
= *(unsigned*)&p_out
[3];
89 unsigned p_exp1_int
= *(unsigned*)&p_exp
[1];
90 unsigned p_out0_int
= *(unsigned*)&p_out
[0];
91 unsigned p_exp2_int
= *(unsigned*)&p_exp
[2];
92 unsigned p_out1_int
= *(unsigned*)&p_out
[1];
93 unsigned p_exp3_int
= *(unsigned*)&p_exp
[3];
94 pair1_sub
= abs(p_out2_int
- p_exp0_int
) <= 1;
95 pair2_sub
= abs(p_out3_int
- p_exp1_int
) <= 1;
96 pair3_sub
= abs(p_out0_int
- p_exp2_int
) <= 1;
97 pair4_sub
= abs(p_out1_int
- p_exp3_int
) <= 1;
99 return (pair1_nan
|| pair1_sub
|| ((p_out
[2] <= p_exp
[0] + EPS
) &&
100 (p_out
[2] >= p_exp
[0] - EPS
))) &&
101 (pair2_nan
|| pair2_sub
|| ((p_out
[3] <= p_exp
[1] + EPS
) &&
102 (p_out
[3] >= p_exp
[1] - EPS
))) &&
103 (pair3_nan
|| pair3_sub
|| ((p_out
[0] <= p_exp
[2] + EPS
) &&
104 (p_out
[0] >= p_exp
[2] - EPS
))) &&
105 (pair4_nan
|| pair4_sub
|| ((p_out
[1] <= p_exp
[3] + EPS
) &&
106 (p_out
[1] >= p_exp
[3] - EPS
)));
110 static unsigned withinEpsOfD(double* p_out
, double* p_exp
,
111 unsigned long long* data
, unsigned offset
) {
112 unsigned pair1_nan
= isnan(p_out
[0]) && isnan(p_exp
[1]);
113 unsigned pair2_nan
= isnan(p_out
[1]) && isnan(p_exp
[0]);
115 fpclassify(*(((double*)data
) + offset
/8 )) == FP_SUBNORMAL
;
117 fpclassify(*(((double*)data
) + offset
/8 + 1)) == FP_SUBNORMAL
;
118 if (pair1_sub
|| pair2_sub
) {
119 unsigned long p_out0_int
= *(unsigned long*)&p_out
[0];
120 unsigned long p_exp1_int
= *(unsigned long*)&p_exp
[1];
121 unsigned long p_out1_int
= *(unsigned long*)&p_out
[1];
122 unsigned long p_exp0_int
= *(unsigned long*)&p_exp
[0];
123 pair1_sub
= labs(p_out0_int
- p_exp1_int
) <= 1;
124 pair2_sub
= labs(p_out1_int
- p_exp0_int
) <= 1;
126 return (pair1_nan
|| pair1_sub
|| ((p_out
[0] <= p_exp
[1] + EPS
) &&
127 (p_out
[0] >= p_exp
[1] - EPS
))) &&
128 (pair2_nan
|| pair2_sub
|| ((p_out
[1] <= p_exp
[0] + EPS
) &&
129 (p_out
[1] >= p_exp
[0] - EPS
)));
134 #define TEST_3RF(instruction, data, offset1, offset2, WD, WS, WT) \
138 ".set noreorder;\n\t" \
139 "ctcmsa $1, %2\n\t" \
141 "ld.d $"#WD", "#offset1"($t0)\n\t" \
142 "xori.b $"#WD", $"#WD", 0xff\n\t" \
143 "ld.d $"#WS", "#offset1"($t0)\n\t" \
144 "ld.d $"#WT", "#offset2"($t0)\n\t" \
145 instruction" $"#WD", $"#WS", $"#WT"\n\t" \
147 "st.d $"#WD", 0($t0)\n\t" \
148 "cfcmsa %2, $1\n\t" \
151 : "r" (data), "r" (out), "r"(msacsr) \
154 printf(instruction" $"#WD", $"#WS", $"#WT" "#WD":" \
155 " %016llx%016llx "#WS": %016llx%016llx "#WT": " \
156 "%016llx%016llx msacsr %08x\n", out[1], out[0], \
157 data[offset1 / 8 + 1], data[offset1 / 8], \
158 data[offset2 / 8 + 1], data[offset2 / 8], msacsr); \
161 #define TEST_3RF_3(instruction, data, offset1, offset2, offset3, WD, WS, WT) \
165 ".set noreorder;\n\t" \
166 "ctcmsa $1, %2\n\t" \
168 "ld.d $"#WD", "#offset1"($t0)\n\t" \
169 "ld.d $"#WS", "#offset2"($t0)\n\t" \
170 "ld.d $"#WT", "#offset3"($t0)\n\t" \
171 instruction" $"#WD", $"#WS", $"#WT"\n\t" \
173 "st.d $"#WD", 0($t0)\n\t" \
174 "cfcmsa %2, $1\n\t" \
177 : "r" (data), "r" (out), "r"(msacsr) \
180 printf(instruction" $"#WD", $"#WS", $"#WT" "#WD":" \
181 " %016llx%016llx "#WS": %016llx%016llx "#WT": " \
182 "%016llx%016llx res: %016llx%016llx msacsr %08x\n", \
183 data[offset1 / 8 + 1], data[offset1 / 8], \
184 data[offset2 / 8 + 1], data[offset2 / 8], \
185 data[offset3 / 8 + 1], data[offset3 / 8], out[1], out[0], msacsr); \
189 #define TEST_2RF(instruction, data, offset, WD, WS) \
193 ".set noreorder;\n\t" \
194 "ctcmsa $1, %2\n\t" \
196 "ld.d $"#WD", "#offset"($t0)\n\t" \
197 "xori.b $"#WD", $"#WD", 0xff\n\t" \
198 "ld.d $"#WS", "#offset"($t0)\n\t" \
199 instruction" $"#WD", $"#WS"\n\t" \
201 "st.d $"#WD", 0($t0)\n\t" \
202 "cfcmsa %2, $1\n\t" \
205 : "r" (data), "r" (out), "r"(msacsr) \
208 printf(instruction" $"#WD", $"#WS", "#WD":" \
209 " %016llx%016llx "#WS": %016llx%016llx msacsr %08x\n", \
211 data[offset / 8 + 1], data[offset / 8], msacsr); \
214 #define TEST_2RF_FRSQRT_W(instruction, data, offset, WD, WS, \
215 exp_part1, exp_part2) \
217 frsqrt_exp.i[0] = exp_part1; \
218 frsqrt_exp.i[1] = exp_part2; \
221 ".set noreorder;\n\t" \
222 "ctcmsa $1, %2\n\t" \
224 "ld.d $"#WD", "#offset"($t0)\n\t" \
225 "xori.b $"#WD", $"#WD", 0xff\n\t" \
226 "ld.d $"#WS", "#offset"($t0)\n\t" \
227 instruction" $"#WD", $"#WS"\n\t" \
229 "st.d $"#WD", 0($t0)\n\t" \
230 "cfcmsa %2, $1\n\t" \
233 : "r" (data), "r" (frsqrt_out.f), "r"(msacsr) \
236 if(withinEpsOfF(frsqrt_out.f, frsqrt_exp.f, data, offset)) \
237 printf(instruction" $"#WD", $"#WS", msacsr=%u: PASS\n", msacsr); \
239 printf(instruction" $"#WD", $"#WS", msacsr=%u: FAIL\n", msacsr); \
242 #define TEST_2RF_FRSQRT_D(instruction, data, offset, WD, WS, \
243 exp_part1, exp_part2) \
245 frsqrt_exp.i[0] = exp_part1; \
246 frsqrt_exp.i[1] = exp_part2; \
249 ".set noreorder;\n\t" \
250 "ctcmsa $1, %2\n\t" \
252 "ld.d $"#WD", "#offset"($t0)\n\t" \
253 "xori.b $"#WD", $"#WD", 0xff\n\t" \
254 "ld.d $"#WS", "#offset"($t0)\n\t" \
255 instruction" $"#WD", $"#WS"\n\t" \
257 "st.d $"#WD", 0($t0)\n\t" \
258 "cfcmsa %2, $1\n\t" \
261 : "r" (data), "r" (frsqrt_out.d), "r"(msacsr) \
264 if(withinEpsOfD(frsqrt_out.d, frsqrt_exp.d, data, offset)) \
265 printf(instruction" $"#WD", $"#WS", msacsr=%u: PASS\n", msacsr); \
267 printf(instruction" $"#WD", $"#WS", msacsr=%u: FAIL\n", msacsr); \
270 #define TEST_MSA_FPU_REG32(WS) \
275 ".set noreorder;\n\t" \
277 "ld.d $w"#WS", 0($t0)\n\t" \
279 "swc1 $f"#WS", 0($t0)\n\t" \
282 : "r" (dataf), "r" (&flt) \
285 printf("Load MSA store FPU $"#WS \
286 " %016llx%016llx flt %08x\n", \
287 dataf[1], dataf[0], flt ); \
290 #define TEST_MSA_FPU_REG64(WS) \
295 ".set noreorder;\n\t" \
297 "ld.d $w"#WS", 0($t0)\n\t" \
299 "sdc1 $f"#WS", 0($t0)\n\t" \
302 : "r" (dataf), "r" (&dbl) \
305 printf("Load MSA store FPU $"#WS \
306 " %016llx%016llx dbl %016llx\n", \
307 dataf[1], dataf[0], dbl ); \
310 #define TEST_FPU_MSA_REG32(WS) \
316 ".set noreorder;\n\t" \
317 "ldi.b $w"#WS", 0\n\t" \
319 "lwc1 $f"#WS", 0($t0)\n\t" \
320 "copy_s.w %0, $w"#WS"[0]\n\t" \
326 printf("Load FPU store MSA $"#WS \
327 " %08x flt %08x\n", \
331 #define TEST_FPU_MSA_REG64(WS) \
333 dbl = 0xFFFFFFFFFFFFFFFF; \
334 out[0]= out[1] = 0xAAAAAAAAAAAAAAAA; \
337 ".set noreorder;\n\t" \
338 "ldi.b $w"#WS", 0\n\t" \
340 "ldc1 $f"#WS", 0($t0)\n\t" \
342 "st.d $w"#WS", 0($t0)\n\t" \
345 : "r" (out), "r" (&dbl) \
348 printf("Load FPU store MSA $"#WS \
349 " %016llx dbl %016llx\n", \
353 int main(int argc
, char **argv
) {
354 #if defined(__mips_msa)
358 // Rounding mode not significant.
359 TEST_3RF("fmax.w", dataf
, 0, 0, w26
, w24
, w29
);
360 TEST_3RF("fmax.w", dataf
, 0, 8, w11
, w10
, w26
);
361 TEST_3RF("fmax.w", dataf
, 0, 16, w5
, w23
, w15
);
362 TEST_3RF("fmax.w", dataf
, 0, 24, w27
, w26
, w8
);
363 TEST_3RF("fmax.w", dataf
, 0, 32, w29
, w27
, w13
);
364 TEST_3RF("fmax.w", dataf
, 0, 40, w3
, w6
, w28
);
365 TEST_3RF("fmax.w", dataf
, 0, 48, w25
, w15
, w18
);
366 TEST_3RF("fmax.w", dataf
, 0, 56, w16
, w12
, w5
);
367 TEST_3RF("fmax.w", dataf
, 0, 64, w7
, w28
, w9
);
368 TEST_3RF("fmax.w", dataf
, 0, 72, w26
, w17
, w23
);
369 TEST_3RF("fmax.w", dataf
, 8, 0, w20
, w9
, w0
);
370 TEST_3RF("fmax.w", dataf
, 8, 8, w19
, w19
, w15
);
371 TEST_3RF("fmax.w", dataf
, 8, 16, w5
, w10
, w30
);
372 TEST_3RF("fmax.w", dataf
, 8, 24, w0
, w5
, w7
);
373 TEST_3RF("fmax.w", dataf
, 8, 32, w30
, w0
, w20
);
374 TEST_3RF("fmax.w", dataf
, 8, 40, w1
, w7
, w17
);
375 TEST_3RF("fmax.w", dataf
, 8, 48, w26
, w22
, w3
);
376 TEST_3RF("fmax.w", dataf
, 8, 56, w10
, w6
, w15
);
377 TEST_3RF("fmax.w", dataf
, 8, 64, w16
, w13
, w11
);
378 TEST_3RF("fmax.w", dataf
, 8, 72, w25
, w7
, w28
);
379 TEST_3RF("fmax.w", dataf
, 16, 0, w17
, w28
, w5
);
380 TEST_3RF("fmax.w", dataf
, 16, 8, w5
, w28
, w24
);
381 TEST_3RF("fmax.w", dataf
, 16, 16, w20
, w1
, w3
);
382 TEST_3RF("fmax.w", dataf
, 16, 24, w19
, w19
, w1
);
383 TEST_3RF("fmax.w", dataf
, 16, 32, w8
, w26
, w31
);
384 TEST_3RF("fmax.w", dataf
, 16, 40, w8
, w14
, w0
);
385 TEST_3RF("fmax.w", dataf
, 16, 48, w15
, w31
, w27
);
386 TEST_3RF("fmax.w", dataf
, 16, 56, w6
, w2
, w5
);
387 TEST_3RF("fmax.w", dataf
, 16, 64, w12
, w18
, w21
);
388 TEST_3RF("fmax.w", dataf
, 16, 72, w26
, w29
, w15
);
389 TEST_3RF("fmax.w", dataf
, 24, 0, w1
, w26
, w0
);
390 TEST_3RF("fmax.w", dataf
, 24, 8, w29
, w31
, w5
);
391 TEST_3RF("fmax.w", dataf
, 24, 16, w25
, w24
, w26
);
392 TEST_3RF("fmax.w", dataf
, 24, 24, w26
, w27
, w13
);
393 TEST_3RF("fmax.w", dataf
, 24, 32, w28
, w3
, w7
);
394 TEST_3RF("fmax.w", dataf
, 24, 40, w27
, w11
, w21
);
395 TEST_3RF("fmax.w", dataf
, 24, 48, w28
, w27
, w21
);
396 TEST_3RF("fmax.w", dataf
, 24, 56, w23
, w1
, w28
);
397 TEST_3RF("fmax.w", dataf
, 24, 64, w13
, w9
, w18
);
398 TEST_3RF("fmax.w", dataf
, 24, 72, w7
, w1
, w9
);
399 TEST_3RF("fmax.w", dataf
, 32, 0, w1
, w6
, w0
);
400 TEST_3RF("fmax.w", dataf
, 32, 8, w6
, w0
, w24
);
401 TEST_3RF("fmax.w", dataf
, 32, 16, w0
, w26
, w19
);
402 TEST_3RF("fmax.w", dataf
, 32, 24, w13
, w22
, w20
);
403 TEST_3RF("fmax.w", dataf
, 32, 32, w18
, w2
, w10
);
404 TEST_3RF("fmax.w", dataf
, 32, 40, w14
, w29
, w29
);
405 TEST_3RF("fmax.w", dataf
, 32, 48, w31
, w5
, w30
);
406 TEST_3RF("fmax.w", dataf
, 32, 56, w22
, w1
, w11
);
407 TEST_3RF("fmax.w", dataf
, 32, 64, w0
, w19
, w7
);
408 TEST_3RF("fmax.w", dataf
, 32, 72, w20
, w28
, w8
);
409 TEST_3RF("fmax.w", dataf
, 40, 0, w21
, w2
, w21
);
410 TEST_3RF("fmax.w", dataf
, 40, 8, w8
, w28
, w2
);
411 TEST_3RF("fmax.w", dataf
, 40, 16, w1
, w28
, w29
);
412 TEST_3RF("fmax.w", dataf
, 40, 24, w20
, w10
, w19
);
413 TEST_3RF("fmax.w", dataf
, 40, 32, w11
, w30
, w5
);
414 TEST_3RF("fmax.w", dataf
, 40, 40, w13
, w8
, w19
);
415 TEST_3RF("fmax.w", dataf
, 40, 48, w10
, w7
, w24
);
416 TEST_3RF("fmax.w", dataf
, 40, 56, w8
, w30
, w26
);
417 TEST_3RF("fmax.w", dataf
, 40, 64, w19
, w19
, w30
);
418 TEST_3RF("fmax.w", dataf
, 40, 72, w13
, w6
, w5
);
419 TEST_3RF("fmax.w", dataf
, 48, 0, w2
, w13
, w23
);
420 TEST_3RF("fmax.w", dataf
, 48, 8, w5
, w21
, w19
);
421 TEST_3RF("fmax.w", dataf
, 48, 16, w7
, w22
, w16
);
422 TEST_3RF("fmax.w", dataf
, 48, 24, w4
, w4
, w4
);
423 TEST_3RF("fmax.w", dataf
, 48, 32, w11
, w26
, w24
);
424 TEST_3RF("fmax.w", dataf
, 48, 40, w22
, w24
, w29
);
425 TEST_3RF("fmax.w", dataf
, 48, 48, w3
, w1
, w17
);
426 TEST_3RF("fmax.w", dataf
, 48, 56, w13
, w8
, w9
);
427 TEST_3RF("fmax.w", dataf
, 48, 64, w21
, w6
, w21
);
428 TEST_3RF("fmax.w", dataf
, 48, 72, w3
, w8
, w4
);
429 TEST_3RF("fmax.w", dataf
, 56, 0, w17
, w15
, w9
);
430 TEST_3RF("fmax.w", dataf
, 56, 8, w19
, w19
, w17
);
431 TEST_3RF("fmax.w", dataf
, 56, 16, w22
, w10
, w12
);
432 TEST_3RF("fmax.w", dataf
, 56, 24, w30
, w2
, w14
);
433 TEST_3RF("fmax.w", dataf
, 56, 32, w2
, w13
, w8
);
434 TEST_3RF("fmax.w", dataf
, 56, 40, w26
, w3
, w0
);
435 TEST_3RF("fmax.w", dataf
, 56, 48, w24
, w6
, w1
);
436 TEST_3RF("fmax.w", dataf
, 56, 56, w9
, w19
, w10
);
437 TEST_3RF("fmax.w", dataf
, 56, 64, w18
, w8
, w16
);
438 TEST_3RF("fmax.w", dataf
, 56, 72, w22
, w17
, w21
);
439 TEST_3RF("fmax.w", dataf
, 64, 0, w7
, w0
, w30
);
440 TEST_3RF("fmax.w", dataf
, 64, 8, w26
, w17
, w21
);
441 TEST_3RF("fmax.w", dataf
, 64, 16, w4
, w4
, w4
);
442 TEST_3RF("fmax.w", dataf
, 64, 24, w8
, w1
, w2
);
443 TEST_3RF("fmax.w", dataf
, 64, 32, w6
, w3
, w16
);
444 TEST_3RF("fmax.w", dataf
, 64, 40, w8
, w17
, w24
);
445 TEST_3RF("fmax.w", dataf
, 64, 48, w3
, w20
, w25
);
446 TEST_3RF("fmax.w", dataf
, 64, 56, w27
, w26
, w4
);
447 TEST_3RF("fmax.w", dataf
, 64, 64, w14
, w4
, w4
);
448 TEST_3RF("fmax.w", dataf
, 64, 72, w22
, w23
, w21
);
449 TEST_3RF("fmax.w", dataf
, 72, 0, w12
, w8
, w10
);
450 TEST_3RF("fmax.w", dataf
, 72, 8, w19
, w19
, w8
);
451 TEST_3RF("fmax.w", dataf
, 72, 16, w8
, w13
, w25
);
452 TEST_3RF("fmax.w", dataf
, 72, 24, w29
, w18
, w1
);
453 TEST_3RF("fmax.w", dataf
, 72, 32, w30
, w20
, w7
);
454 TEST_3RF("fmax.w", dataf
, 72, 40, w2
, w5
, w16
);
455 TEST_3RF("fmax.w", dataf
, 72, 48, w19
, w19
, w29
);
456 TEST_3RF("fmax.w", dataf
, 72, 56, w19
, w19
, w7
);
457 TEST_3RF("fmax.w", dataf
, 72, 64, w22
, w14
, w2
);
458 TEST_3RF("fmax.w", dataf
, 72, 72, w17
, w18
, w21
);
459 TEST_3RF("fmax.d", datad
, 0, 0, w8
, w10
, w21
);
460 TEST_3RF("fmax.d", datad
, 0, 16, w16
, w20
, w8
);
461 TEST_3RF("fmax.d", datad
, 0, 32, w24
, w29
, w22
);
462 TEST_3RF("fmax.d", datad
, 0, 48, w17
, w26
, w8
);
463 TEST_3RF("fmax.d", datad
, 0, 64, w19
, w19
, w25
);
464 TEST_3RF("fmax.d", datad
, 0, 80, w28
, w26
, w27
);
465 TEST_3RF("fmax.d", datad
, 0, 96, w1
, w10
, w14
);
466 TEST_3RF("fmax.d", datad
, 0, 112, w31
, w29
, w21
);
467 TEST_3RF("fmax.d", datad
, 0, 128, w21
, w11
, w21
);
468 TEST_3RF("fmax.d", datad
, 0, 144, w24
, w6
, w29
);
469 TEST_3RF("fmax.d", datad
, 16, 0, w9
, w28
, w6
);
470 TEST_3RF("fmax.d", datad
, 16, 16, w17
, w6
, w27
);
471 TEST_3RF("fmax.d", datad
, 16, 32, w1
, w27
, w3
);
472 TEST_3RF("fmax.d", datad
, 16, 48, w25
, w24
, w10
);
473 TEST_3RF("fmax.d", datad
, 16, 64, w18
, w1
, w29
);
474 TEST_3RF("fmax.d", datad
, 16, 80, w11
, w30
, w24
);
475 TEST_3RF("fmax.d", datad
, 16, 96, w6
, w31
, w2
);
476 TEST_3RF("fmax.d", datad
, 16, 112, w20
, w30
, w0
);
477 TEST_3RF("fmax.d", datad
, 16, 128, w10
, w20
, w11
);
478 TEST_3RF("fmax.d", datad
, 16, 144, w2
, w26
, w9
);
479 TEST_3RF("fmax.d", datad
, 32, 0, w11
, w22
, w15
);
480 TEST_3RF("fmax.d", datad
, 32, 16, w28
, w29
, w10
);
481 TEST_3RF("fmax.d", datad
, 32, 32, w29
, w24
, w13
);
482 TEST_3RF("fmax.d", datad
, 32, 48, w22
, w16
, w7
);
483 TEST_3RF("fmax.d", datad
, 32, 64, w0
, w2
, w8
);
484 TEST_3RF("fmax.d", datad
, 32, 80, w30
, w14
, w6
);
485 TEST_3RF("fmax.d", datad
, 32, 96, w22
, w20
, w6
);
486 TEST_3RF("fmax.d", datad
, 32, 112, w24
, w9
, w4
);
487 TEST_3RF("fmax.d", datad
, 32, 128, w24
, w19
, w4
);
488 TEST_3RF("fmax.d", datad
, 32, 144, w21
, w19
, w21
);
489 TEST_3RF("fmax.d", datad
, 48, 0, w13
, w0
, w9
);
490 TEST_3RF("fmax.d", datad
, 48, 16, w28
, w6
, w25
);
491 TEST_3RF("fmax.d", datad
, 48, 32, w30
, w19
, w15
);
492 TEST_3RF("fmax.d", datad
, 48, 48, w14
, w26
, w26
);
493 TEST_3RF("fmax.d", datad
, 48, 64, w15
, w17
, w3
);
494 TEST_3RF("fmax.d", datad
, 48, 80, w13
, w31
, w9
);
495 TEST_3RF("fmax.d", datad
, 48, 96, w3
, w19
, w15
);
496 TEST_3RF("fmax.d", datad
, 48, 112, w28
, w20
, w15
);
497 TEST_3RF("fmax.d", datad
, 48, 128, w12
, w24
, w4
);
498 TEST_3RF("fmax.d", datad
, 48, 144, w31
, w5
, w4
);
499 TEST_3RF("fmax.d", datad
, 64, 0, w9
, w1
, w0
);
500 TEST_3RF("fmax.d", datad
, 64, 16, w15
, w7
, w25
);
501 TEST_3RF("fmax.d", datad
, 64, 32, w14
, w27
, w27
);
502 TEST_3RF("fmax.d", datad
, 64, 48, w8
, w28
, w21
);
503 TEST_3RF("fmax.d", datad
, 64, 64, w24
, w13
, w5
);
504 TEST_3RF("fmax.d", datad
, 64, 80, w12
, w2
, w9
);
505 TEST_3RF("fmax.d", datad
, 64, 96, w0
, w17
, w5
);
506 TEST_3RF("fmax.d", datad
, 64, 112, w28
, w5
, w25
);
507 TEST_3RF("fmax.d", datad
, 64, 128, w12
, w18
, w16
);
508 TEST_3RF("fmax.d", datad
, 64, 144, w17
, w23
, w21
);
509 TEST_3RF("fmax.d", datad
, 80, 0, w26
, w25
, w21
);
510 TEST_3RF("fmax.d", datad
, 80, 16, w10
, w0
, w15
);
511 TEST_3RF("fmax.d", datad
, 80, 32, w24
, w27
, w23
);
512 TEST_3RF("fmax.d", datad
, 80, 48, w20
, w17
, w15
);
513 TEST_3RF("fmax.d", datad
, 80, 64, w2
, w9
, w21
);
514 TEST_3RF("fmax.d", datad
, 80, 80, w14
, w11
, w11
);
515 TEST_3RF("fmax.d", datad
, 80, 96, w30
, w14
, w29
);
516 TEST_3RF("fmax.d", datad
, 80, 112, w3
, w11
, w2
);
517 TEST_3RF("fmax.d", datad
, 80, 128, w28
, w23
, w20
);
518 TEST_3RF("fmax.d", datad
, 80, 144, w14
, w7
, w7
);
519 TEST_3RF("fmax.d", datad
, 96, 0, w6
, w28
, w0
);
520 TEST_3RF("fmax.d", datad
, 96, 16, w31
, w18
, w10
);
521 TEST_3RF("fmax.d", datad
, 96, 32, w31
, w1
, w2
);
522 TEST_3RF("fmax.d", datad
, 96, 48, w27
, w24
, w23
);
523 TEST_3RF("fmax.d", datad
, 96, 64, w12
, w8
, w25
);
524 TEST_3RF("fmax.d", datad
, 96, 80, w21
, w29
, w21
);
525 TEST_3RF("fmax.d", datad
, 96, 96, w7
, w1
, w27
);
526 TEST_3RF("fmax.d", datad
, 96, 112, w22
, w30
, w1
);
527 TEST_3RF("fmax.d", datad
, 96, 128, w0
, w26
, w24
);
528 TEST_3RF("fmax.d", datad
, 96, 144, w21
, w9
, w21
);
529 TEST_3RF("fmax.d", datad
, 112, 0, w31
, w27
, w15
);
530 TEST_3RF("fmax.d", datad
, 112, 16, w28
, w27
, w14
);
531 TEST_3RF("fmax.d", datad
, 112, 32, w14
, w6
, w6
);
532 TEST_3RF("fmax.d", datad
, 112, 48, w13
, w15
, w8
);
533 TEST_3RF("fmax.d", datad
, 112, 64, w8
, w7
, w31
);
534 TEST_3RF("fmax.d", datad
, 112, 80, w20
, w15
, w24
);
535 TEST_3RF("fmax.d", datad
, 112, 96, w10
, w12
, w0
);
536 TEST_3RF("fmax.d", datad
, 112, 112, w11
, w7
, w22
);
537 TEST_3RF("fmax.d", datad
, 112, 128, w9
, w5
, w23
);
538 TEST_3RF("fmax.d", datad
, 112, 144, w9
, w0
, w15
);
539 TEST_3RF("fmax.d", datad
, 128, 0, w30
, w9
, w14
);
540 TEST_3RF("fmax.d", datad
, 128, 16, w25
, w24
, w10
);
541 TEST_3RF("fmax.d", datad
, 128, 32, w21
, w6
, w21
);
542 TEST_3RF("fmax.d", datad
, 128, 48, w24
, w27
, w19
);
543 TEST_3RF("fmax.d", datad
, 128, 64, w7
, w3
, w28
);
544 TEST_3RF("fmax.d", datad
, 128, 80, w15
, w3
, w16
);
545 TEST_3RF("fmax.d", datad
, 128, 96, w30
, w27
, w26
);
546 TEST_3RF("fmax.d", datad
, 128, 112, w11
, w27
, w5
);
547 TEST_3RF("fmax.d", datad
, 128, 128, w18
, w17
, w14
);
548 TEST_3RF("fmax.d", datad
, 128, 144, w24
, w8
, w23
);
549 TEST_3RF("fmax.d", datad
, 144, 0, w22
, w1
, w6
);
550 TEST_3RF("fmax.d", datad
, 144, 16, w16
, w25
, w5
);
551 TEST_3RF("fmax.d", datad
, 144, 32, w31
, w9
, w0
);
552 TEST_3RF("fmax.d", datad
, 144, 48, w18
, w16
, w3
);
553 TEST_3RF("fmax.d", datad
, 144, 64, w14
, w31
, w31
);
554 TEST_3RF("fmax.d", datad
, 144, 80, w6
, w31
, w30
);
555 TEST_3RF("fmax.d", datad
, 144, 96, w2
, w25
, w9
);
556 TEST_3RF("fmax.d", datad
, 144, 112, w29
, w31
, w27
);
557 TEST_3RF("fmax.d", datad
, 144, 128, w15
, w13
, w19
);
558 TEST_3RF("fmax.d", datad
, 144, 144, w23
, w5
, w11
);
559 TEST_3RF("fmax_a.w", dataf
, 0, 0, w12
, w5
, w12
);
560 TEST_3RF("fmax_a.w", dataf
, 0, 8, w5
, w17
, w4
);
561 TEST_3RF("fmax_a.w", dataf
, 0, 16, w14
, w17
, w23
);
562 TEST_3RF("fmax_a.w", dataf
, 0, 24, w31
, w20
, w5
);
563 TEST_3RF("fmax_a.w", dataf
, 0, 32, w30
, w27
, w4
);
564 TEST_3RF("fmax_a.w", dataf
, 0, 40, w28
, w28
, w29
);
565 TEST_3RF("fmax_a.w", dataf
, 0, 48, w30
, w5
, w26
);
566 TEST_3RF("fmax_a.w", dataf
, 0, 56, w29
, w1
, w9
);
567 TEST_3RF("fmax_a.w", dataf
, 0, 64, w10
, w20
, w1
);
568 TEST_3RF("fmax_a.w", dataf
, 0, 72, w16
, w0
, w12
);
569 TEST_3RF("fmax_a.w", dataf
, 8, 0, w12
, w5
, w12
);
570 TEST_3RF("fmax_a.w", dataf
, 8, 8, w24
, w18
, w10
);
571 TEST_3RF("fmax_a.w", dataf
, 8, 16, w9
, w22
, w25
);
572 TEST_3RF("fmax_a.w", dataf
, 8, 24, w26
, w13
, w24
);
573 TEST_3RF("fmax_a.w", dataf
, 8, 32, w14
, w19
, w22
);
574 TEST_3RF("fmax_a.w", dataf
, 8, 40, w9
, w23
, w19
);
575 TEST_3RF("fmax_a.w", dataf
, 8, 48, w6
, w21
, w24
);
576 TEST_3RF("fmax_a.w", dataf
, 8, 56, w1
, w18
, w25
);
577 TEST_3RF("fmax_a.w", dataf
, 8, 64, w10
, w29
, w14
);
578 TEST_3RF("fmax_a.w", dataf
, 8, 72, w11
, w13
, w14
);
579 TEST_3RF("fmax_a.w", dataf
, 16, 0, w27
, w25
, w26
);
580 TEST_3RF("fmax_a.w", dataf
, 16, 8, w0
, w17
, w12
);
581 TEST_3RF("fmax_a.w", dataf
, 16, 16, w11
, w26
, w3
);
582 TEST_3RF("fmax_a.w", dataf
, 16, 24, w4
, w20
, w16
);
583 TEST_3RF("fmax_a.w", dataf
, 16, 32, w28
, w28
, w2
);
584 TEST_3RF("fmax_a.w", dataf
, 16, 40, w3
, w18
, w12
);
585 TEST_3RF("fmax_a.w", dataf
, 16, 48, w27
, w5
, w18
);
586 TEST_3RF("fmax_a.w", dataf
, 16, 56, w16
, w30
, w19
);
587 TEST_3RF("fmax_a.w", dataf
, 16, 64, w3
, w23
, w30
);
588 TEST_3RF("fmax_a.w", dataf
, 16, 72, w0
, w5
, w9
);
589 TEST_3RF("fmax_a.w", dataf
, 24, 0, w13
, w19
, w5
);
590 TEST_3RF("fmax_a.w", dataf
, 24, 8, w6
, w14
, w5
);
591 TEST_3RF("fmax_a.w", dataf
, 24, 16, w23
, w26
, w16
);
592 TEST_3RF("fmax_a.w", dataf
, 24, 24, w17
, w29
, w20
);
593 TEST_3RF("fmax_a.w", dataf
, 24, 32, w5
, w14
, w16
);
594 TEST_3RF("fmax_a.w", dataf
, 24, 40, w7
, w17
, w3
);
595 TEST_3RF("fmax_a.w", dataf
, 24, 48, w19
, w12
, w8
);
596 TEST_3RF("fmax_a.w", dataf
, 24, 56, w6
, w29
, w25
);
597 TEST_3RF("fmax_a.w", dataf
, 24, 64, w0
, w30
, w23
);
598 TEST_3RF("fmax_a.w", dataf
, 24, 72, w0
, w3
, w1
);
599 TEST_3RF("fmax_a.w", dataf
, 32, 0, w13
, w23
, w6
);
600 TEST_3RF("fmax_a.w", dataf
, 32, 8, w19
, w5
, w11
);
601 TEST_3RF("fmax_a.w", dataf
, 32, 16, w10
, w31
, w28
);
602 TEST_3RF("fmax_a.w", dataf
, 32, 24, w27
, w29
, w16
);
603 TEST_3RF("fmax_a.w", dataf
, 32, 32, w0
, w11
, w1
);
604 TEST_3RF("fmax_a.w", dataf
, 32, 40, w7
, w28
, w4
);
605 TEST_3RF("fmax_a.w", dataf
, 32, 48, w27
, w9
, w12
);
606 TEST_3RF("fmax_a.w", dataf
, 32, 56, w1
, w6
, w19
);
607 TEST_3RF("fmax_a.w", dataf
, 32, 64, w26
, w6
, w17
);
608 TEST_3RF("fmax_a.w", dataf
, 32, 72, w18
, w6
, w20
);
609 TEST_3RF("fmax_a.w", dataf
, 40, 0, w19
, w11
, w25
);
610 TEST_3RF("fmax_a.w", dataf
, 40, 8, w6
, w16
, w4
);
611 TEST_3RF("fmax_a.w", dataf
, 40, 16, w16
, w0
, w11
);
612 TEST_3RF("fmax_a.w", dataf
, 40, 24, w13
, w17
, w11
);
613 TEST_3RF("fmax_a.w", dataf
, 40, 32, w24
, w18
, w20
);
614 TEST_3RF("fmax_a.w", dataf
, 40, 40, w22
, w13
, w29
);
615 TEST_3RF("fmax_a.w", dataf
, 40, 48, w2
, w14
, w3
);
616 TEST_3RF("fmax_a.w", dataf
, 40, 56, w21
, w9
, w9
);
617 TEST_3RF("fmax_a.w", dataf
, 40, 64, w9
, w6
, w27
);
618 TEST_3RF("fmax_a.w", dataf
, 40, 72, w15
, w15
, w15
);
619 TEST_3RF("fmax_a.w", dataf
, 48, 0, w27
, w14
, w2
);
620 TEST_3RF("fmax_a.w", dataf
, 48, 8, w6
, w7
, w8
);
621 TEST_3RF("fmax_a.w", dataf
, 48, 16, w23
, w11
, w24
);
622 TEST_3RF("fmax_a.w", dataf
, 48, 24, w7
, w12
, w3
);
623 TEST_3RF("fmax_a.w", dataf
, 48, 32, w20
, w29
, w14
);
624 TEST_3RF("fmax_a.w", dataf
, 48, 40, w12
, w15
, w12
);
625 TEST_3RF("fmax_a.w", dataf
, 48, 48, w1
, w0
, w5
);
626 TEST_3RF("fmax_a.w", dataf
, 48, 56, w14
, w30
, w7
);
627 TEST_3RF("fmax_a.w", dataf
, 48, 64, w29
, w1
, w6
);
628 TEST_3RF("fmax_a.w", dataf
, 48, 72, w11
, w3
, w1
);
629 TEST_3RF("fmax_a.w", dataf
, 56, 0, w26
, w30
, w15
);
630 TEST_3RF("fmax_a.w", dataf
, 56, 8, w29
, w5
, w22
);
631 TEST_3RF("fmax_a.w", dataf
, 56, 16, w5
, w28
, w1
);
632 TEST_3RF("fmax_a.w", dataf
, 56, 24, w30
, w3
, w13
);
633 TEST_3RF("fmax_a.w", dataf
, 56, 32, w1
, w23
, w10
);
634 TEST_3RF("fmax_a.w", dataf
, 56, 40, w16
, w3
, w25
);
635 TEST_3RF("fmax_a.w", dataf
, 56, 48, w17
, w3
, w30
);
636 TEST_3RF("fmax_a.w", dataf
, 56, 56, w31
, w1
, w6
);
637 TEST_3RF("fmax_a.w", dataf
, 56, 64, w28
, w28
, w3
);
638 TEST_3RF("fmax_a.w", dataf
, 56, 72, w3
, w2
, w14
);
639 TEST_3RF("fmax_a.w", dataf
, 64, 0, w6
, w3
, w8
);
640 TEST_3RF("fmax_a.w", dataf
, 64, 8, w5
, w18
, w10
);
641 TEST_3RF("fmax_a.w", dataf
, 64, 16, w8
, w11
, w6
);
642 TEST_3RF("fmax_a.w", dataf
, 64, 24, w10
, w9
, w23
);
643 TEST_3RF("fmax_a.w", dataf
, 64, 32, w10
, w0
, w2
);
644 TEST_3RF("fmax_a.w", dataf
, 64, 40, w26
, w3
, w27
);
645 TEST_3RF("fmax_a.w", dataf
, 64, 48, w11
, w6
, w26
);
646 TEST_3RF("fmax_a.w", dataf
, 64, 56, w11
, w8
, w0
);
647 TEST_3RF("fmax_a.w", dataf
, 64, 64, w7
, w11
, w3
);
648 TEST_3RF("fmax_a.w", dataf
, 64, 72, w10
, w25
, w9
);
649 TEST_3RF("fmax_a.w", dataf
, 72, 0, w13
, w1
, w14
);
650 TEST_3RF("fmax_a.w", dataf
, 72, 8, w0
, w7
, w24
);
651 TEST_3RF("fmax_a.w", dataf
, 72, 16, w8
, w18
, w30
);
652 TEST_3RF("fmax_a.w", dataf
, 72, 24, w18
, w27
, w7
);
653 TEST_3RF("fmax_a.w", dataf
, 72, 32, w10
, w5
, w7
);
654 TEST_3RF("fmax_a.w", dataf
, 72, 40, w12
, w0
, w12
);
655 TEST_3RF("fmax_a.w", dataf
, 72, 48, w10
, w7
, w11
);
656 TEST_3RF("fmax_a.w", dataf
, 72, 56, w17
, w1
, w22
);
657 TEST_3RF("fmax_a.w", dataf
, 72, 64, w25
, w1
, w30
);
658 TEST_3RF("fmax_a.w", dataf
, 72, 72, w4
, w8
, w29
);
659 TEST_3RF("fmax_a.d", datad
, 0, 0, w14
, w21
, w30
);
660 TEST_3RF("fmax_a.d", datad
, 0, 16, w28
, w28
, w21
);
661 TEST_3RF("fmax_a.d", datad
, 0, 32, w5
, w21
, w30
);
662 TEST_3RF("fmax_a.d", datad
, 0, 48, w23
, w19
, w16
);
663 TEST_3RF("fmax_a.d", datad
, 0, 64, w18
, w27
, w26
);
664 TEST_3RF("fmax_a.d", datad
, 0, 80, w24
, w2
, w6
);
665 TEST_3RF("fmax_a.d", datad
, 0, 96, w24
, w13
, w14
);
666 TEST_3RF("fmax_a.d", datad
, 0, 112, w3
, w30
, w15
);
667 TEST_3RF("fmax_a.d", datad
, 0, 128, w26
, w23
, w17
);
668 TEST_3RF("fmax_a.d", datad
, 0, 144, w24
, w27
, w21
);
669 TEST_3RF("fmax_a.d", datad
, 16, 0, w0
, w24
, w3
);
670 TEST_3RF("fmax_a.d", datad
, 16, 16, w21
, w22
, w22
);
671 TEST_3RF("fmax_a.d", datad
, 16, 32, w0
, w11
, w28
);
672 TEST_3RF("fmax_a.d", datad
, 16, 48, w21
, w9
, w9
);
673 TEST_3RF("fmax_a.d", datad
, 16, 64, w19
, w8
, w25
);
674 TEST_3RF("fmax_a.d", datad
, 16, 80, w6
, w3
, w20
);
675 TEST_3RF("fmax_a.d", datad
, 16, 96, w30
, w6
, w26
);
676 TEST_3RF("fmax_a.d", datad
, 16, 112, w22
, w19
, w8
);
677 TEST_3RF("fmax_a.d", datad
, 16, 128, w25
, w17
, w24
);
678 TEST_3RF("fmax_a.d", datad
, 16, 144, w19
, w8
, w9
);
679 TEST_3RF("fmax_a.d", datad
, 32, 0, w11
, w3
, w30
);
680 TEST_3RF("fmax_a.d", datad
, 32, 16, w11
, w27
, w2
);
681 TEST_3RF("fmax_a.d", datad
, 32, 32, w1
, w17
, w2
);
682 TEST_3RF("fmax_a.d", datad
, 32, 48, w12
, w13
, w12
);
683 TEST_3RF("fmax_a.d", datad
, 32, 64, w23
, w21
, w1
);
684 TEST_3RF("fmax_a.d", datad
, 32, 80, w31
, w14
, w7
);
685 TEST_3RF("fmax_a.d", datad
, 32, 96, w3
, w2
, w5
);
686 TEST_3RF("fmax_a.d", datad
, 32, 112, w9
, w29
, w27
);
687 TEST_3RF("fmax_a.d", datad
, 32, 128, w28
, w28
, w5
);
688 TEST_3RF("fmax_a.d", datad
, 32, 144, w20
, w13
, w29
);
689 TEST_3RF("fmax_a.d", datad
, 48, 0, w8
, w21
, w6
);
690 TEST_3RF("fmax_a.d", datad
, 48, 16, w19
, w24
, w5
);
691 TEST_3RF("fmax_a.d", datad
, 48, 32, w31
, w19
, w7
);
692 TEST_3RF("fmax_a.d", datad
, 48, 48, w0
, w4
, w9
);
693 TEST_3RF("fmax_a.d", datad
, 48, 64, w12
, w18
, w12
);
694 TEST_3RF("fmax_a.d", datad
, 48, 80, w0
, w1
, w19
);
695 TEST_3RF("fmax_a.d", datad
, 48, 96, w31
, w15
, w26
);
696 TEST_3RF("fmax_a.d", datad
, 48, 112, w2
, w18
, w31
);
697 TEST_3RF("fmax_a.d", datad
, 48, 128, w11
, w15
, w26
);
698 TEST_3RF("fmax_a.d", datad
, 48, 144, w7
, w20
, w14
);
699 TEST_3RF("fmax_a.d", datad
, 64, 0, w20
, w18
, w22
);
700 TEST_3RF("fmax_a.d", datad
, 64, 16, w9
, w24
, w10
);
701 TEST_3RF("fmax_a.d", datad
, 64, 32, w1
, w29
, w9
);
702 TEST_3RF("fmax_a.d", datad
, 64, 48, w20
, w4
, w9
);
703 TEST_3RF("fmax_a.d", datad
, 64, 64, w25
, w13
, w21
);
704 TEST_3RF("fmax_a.d", datad
, 64, 80, w11
, w13
, w22
);
705 TEST_3RF("fmax_a.d", datad
, 64, 96, w30
, w13
, w5
);
706 TEST_3RF("fmax_a.d", datad
, 64, 112, w24
, w15
, w23
);
707 TEST_3RF("fmax_a.d", datad
, 64, 128, w23
, w27
, w6
);
708 TEST_3RF("fmax_a.d", datad
, 64, 144, w17
, w2
, w27
);
709 TEST_3RF("fmax_a.d", datad
, 80, 0, w31
, w23
, w13
);
710 TEST_3RF("fmax_a.d", datad
, 80, 16, w22
, w0
, w5
);
711 TEST_3RF("fmax_a.d", datad
, 80, 32, w0
, w2
, w3
);
712 TEST_3RF("fmax_a.d", datad
, 80, 48, w9
, w22
, w7
);
713 TEST_3RF("fmax_a.d", datad
, 80, 64, w18
, w15
, w21
);
714 TEST_3RF("fmax_a.d", datad
, 80, 80, w7
, w26
, w2
);
715 TEST_3RF("fmax_a.d", datad
, 80, 96, w29
, w24
, w15
);
716 TEST_3RF("fmax_a.d", datad
, 80, 112, w2
, w16
, w31
);
717 TEST_3RF("fmax_a.d", datad
, 80, 128, w26
, w7
, w0
);
718 TEST_3RF("fmax_a.d", datad
, 80, 144, w24
, w28
, w27
);
719 TEST_3RF("fmax_a.d", datad
, 96, 0, w24
, w19
, w8
);
720 TEST_3RF("fmax_a.d", datad
, 96, 16, w14
, w20
, w22
);
721 TEST_3RF("fmax_a.d", datad
, 96, 32, w17
, w23
, w12
);
722 TEST_3RF("fmax_a.d", datad
, 96, 48, w24
, w9
, w28
);
723 TEST_3RF("fmax_a.d", datad
, 96, 64, w13
, w16
, w22
);
724 TEST_3RF("fmax_a.d", datad
, 96, 80, w16
, w13
, w15
);
725 TEST_3RF("fmax_a.d", datad
, 96, 96, w31
, w15
, w30
);
726 TEST_3RF("fmax_a.d", datad
, 96, 112, w9
, w7
, w24
);
727 TEST_3RF("fmax_a.d", datad
, 96, 128, w10
, w31
, w21
);
728 TEST_3RF("fmax_a.d", datad
, 96, 144, w5
, w23
, w8
);
729 TEST_3RF("fmax_a.d", datad
, 112, 0, w14
, w5
, w28
);
730 TEST_3RF("fmax_a.d", datad
, 112, 16, w28
, w28
, w19
);
731 TEST_3RF("fmax_a.d", datad
, 112, 32, w18
, w13
, w10
);
732 TEST_3RF("fmax_a.d", datad
, 112, 48, w31
, w5
, w19
);
733 TEST_3RF("fmax_a.d", datad
, 112, 64, w27
, w19
, w3
);
734 TEST_3RF("fmax_a.d", datad
, 112, 80, w17
, w3
, w16
);
735 TEST_3RF("fmax_a.d", datad
, 112, 96, w0
, w2
, w1
);
736 TEST_3RF("fmax_a.d", datad
, 112, 112, w9
, w7
, w25
);
737 TEST_3RF("fmax_a.d", datad
, 112, 128, w19
, w6
, w14
);
738 TEST_3RF("fmax_a.d", datad
, 112, 144, w25
, w30
, w23
);
739 TEST_3RF("fmax_a.d", datad
, 128, 0, w7
, w3
, w19
);
740 TEST_3RF("fmax_a.d", datad
, 128, 16, w3
, w23
, w6
);
741 TEST_3RF("fmax_a.d", datad
, 128, 32, w16
, w1
, w5
);
742 TEST_3RF("fmax_a.d", datad
, 128, 48, w21
, w0
, w0
);
743 TEST_3RF("fmax_a.d", datad
, 128, 64, w8
, w24
, w17
);
744 TEST_3RF("fmax_a.d", datad
, 128, 80, w11
, w9
, w18
);
745 TEST_3RF("fmax_a.d", datad
, 128, 96, w14
, w9
, w18
);
746 TEST_3RF("fmax_a.d", datad
, 128, 112, w15
, w15
, w15
);
747 TEST_3RF("fmax_a.d", datad
, 128, 128, w18
, w25
, w8
);
748 TEST_3RF("fmax_a.d", datad
, 128, 144, w6
, w31
, w23
);
749 TEST_3RF("fmax_a.d", datad
, 144, 0, w31
, w29
, w14
);
750 TEST_3RF("fmax_a.d", datad
, 144, 16, w6
, w1
, w9
);
751 TEST_3RF("fmax_a.d", datad
, 144, 32, w24
, w7
, w25
);
752 TEST_3RF("fmax_a.d", datad
, 144, 48, w25
, w12
, w14
);
753 TEST_3RF("fmax_a.d", datad
, 144, 64, w14
, w12
, w23
);
754 TEST_3RF("fmax_a.d", datad
, 144, 80, w7
, w30
, w2
);
755 TEST_3RF("fmax_a.d", datad
, 144, 96, w16
, w25
, w2
);
756 TEST_3RF("fmax_a.d", datad
, 144, 112, w31
, w11
, w27
);
757 TEST_3RF("fmax_a.d", datad
, 144, 128, w8
, w17
, w26
);
758 TEST_3RF("fmax_a.d", datad
, 144, 144, w31
, w16
, w24
);
759 TEST_3RF("fmin.w", dataf
, 0, 0, w31
, w17
, w22
);
760 TEST_3RF("fmin.w", dataf
, 0, 8, w24
, w10
, w2
);
761 TEST_3RF("fmin.w", dataf
, 0, 16, w7
, w25
, w15
);
762 TEST_3RF("fmin.w", dataf
, 0, 24, w30
, w0
, w13
);
763 TEST_3RF("fmin.w", dataf
, 0, 32, w0
, w16
, w29
);
764 TEST_3RF("fmin.w", dataf
, 0, 40, w17
, w9
, w31
);
765 TEST_3RF("fmin.w", dataf
, 0, 48, w16
, w20
, w26
);
766 TEST_3RF("fmin.w", dataf
, 0, 56, w24
, w6
, w20
);
767 TEST_3RF("fmin.w", dataf
, 0, 64, w23
, w22
, w12
);
768 TEST_3RF("fmin.w", dataf
, 0, 72, w4
, w13
, w5
);
769 TEST_3RF("fmin.w", dataf
, 8, 0, w19
, w12
, w22
);
770 TEST_3RF("fmin.w", dataf
, 8, 8, w9
, w5
, w1
);
771 TEST_3RF("fmin.w", dataf
, 8, 16, w11
, w12
, w26
);
772 TEST_3RF("fmin.w", dataf
, 8, 24, w26
, w10
, w7
);
773 TEST_3RF("fmin.w", dataf
, 8, 32, w10
, w4
, w27
);
774 TEST_3RF("fmin.w", dataf
, 8, 40, w19
, w3
, w12
);
775 TEST_3RF("fmin.w", dataf
, 8, 48, w7
, w29
, w4
);
776 TEST_3RF("fmin.w", dataf
, 8, 56, w13
, w13
, w13
);
777 TEST_3RF("fmin.w", dataf
, 8, 64, w18
, w28
, w4
);
778 TEST_3RF("fmin.w", dataf
, 8, 72, w30
, w0
, w17
);
779 TEST_3RF("fmin.w", dataf
, 16, 0, w4
, w19
, w29
);
780 TEST_3RF("fmin.w", dataf
, 16, 8, w26
, w28
, w2
);
781 TEST_3RF("fmin.w", dataf
, 16, 16, w27
, w8
, w14
);
782 TEST_3RF("fmin.w", dataf
, 16, 24, w21
, w2
, w24
);
783 TEST_3RF("fmin.w", dataf
, 16, 32, w15
, w10
, w3
);
784 TEST_3RF("fmin.w", dataf
, 16, 40, w25
, w14
, w25
);
785 TEST_3RF("fmin.w", dataf
, 16, 48, w30
, w12
, w18
);
786 TEST_3RF("fmin.w", dataf
, 16, 56, w10
, w20
, w15
);
787 TEST_3RF("fmin.w", dataf
, 16, 64, w15
, w1
, w11
);
788 TEST_3RF("fmin.w", dataf
, 16, 72, w5
, w0
, w11
);
789 TEST_3RF("fmin.w", dataf
, 24, 0, w22
, w22
, w4
);
790 TEST_3RF("fmin.w", dataf
, 24, 8, w31
, w20
, w30
);
791 TEST_3RF("fmin.w", dataf
, 24, 16, w27
, w22
, w26
);
792 TEST_3RF("fmin.w", dataf
, 24, 24, w3
, w5
, w15
);
793 TEST_3RF("fmin.w", dataf
, 24, 32, w6
, w29
, w31
);
794 TEST_3RF("fmin.w", dataf
, 24, 40, w16
, w0
, w24
);
795 TEST_3RF("fmin.w", dataf
, 24, 48, w30
, w31
, w5
);
796 TEST_3RF("fmin.w", dataf
, 24, 56, w16
, w9
, w25
);
797 TEST_3RF("fmin.w", dataf
, 24, 64, w0
, w24
, w26
);
798 TEST_3RF("fmin.w", dataf
, 24, 72, w1
, w3
, w0
);
799 TEST_3RF("fmin.w", dataf
, 32, 0, w1
, w15
, w22
);
800 TEST_3RF("fmin.w", dataf
, 32, 8, w5
, w14
, w10
);
801 TEST_3RF("fmin.w", dataf
, 32, 16, w4
, w9
, w1
);
802 TEST_3RF("fmin.w", dataf
, 32, 24, w30
, w13
, w6
);
803 TEST_3RF("fmin.w", dataf
, 32, 32, w13
, w13
, w13
);
804 TEST_3RF("fmin.w", dataf
, 32, 40, w19
, w3
, w12
);
805 TEST_3RF("fmin.w", dataf
, 32, 48, w3
, w4
, w5
);
806 TEST_3RF("fmin.w", dataf
, 32, 56, w1
, w3
, w10
);
807 TEST_3RF("fmin.w", dataf
, 32, 64, w18
, w12
, w3
);
808 TEST_3RF("fmin.w", dataf
, 32, 72, w18
, w5
, w29
);
809 TEST_3RF("fmin.w", dataf
, 40, 0, w19
, w8
, w29
);
810 TEST_3RF("fmin.w", dataf
, 40, 8, w21
, w23
, w20
);
811 TEST_3RF("fmin.w", dataf
, 40, 16, w26
, w5
, w30
);
812 TEST_3RF("fmin.w", dataf
, 40, 24, w30
, w15
, w31
);
813 TEST_3RF("fmin.w", dataf
, 40, 32, w28
, w5
, w10
);
814 TEST_3RF("fmin.w", dataf
, 40, 40, w15
, w9
, w22
);
815 TEST_3RF("fmin.w", dataf
, 40, 48, w18
, w13
, w27
);
816 TEST_3RF("fmin.w", dataf
, 40, 56, w19
, w16
, w5
);
817 TEST_3RF("fmin.w", dataf
, 40, 64, w5
, w28
, w8
);
818 TEST_3RF("fmin.w", dataf
, 40, 72, w23
, w1
, w6
);
819 TEST_3RF("fmin.w", dataf
, 48, 0, w11
, w10
, w3
);
820 TEST_3RF("fmin.w", dataf
, 48, 8, w0
, w1
, w23
);
821 TEST_3RF("fmin.w", dataf
, 48, 16, w26
, w7
, w22
);
822 TEST_3RF("fmin.w", dataf
, 48, 24, w25
, w22
, w25
);
823 TEST_3RF("fmin.w", dataf
, 48, 32, w21
, w18
, w27
);
824 TEST_3RF("fmin.w", dataf
, 48, 40, w31
, w1
, w4
);
825 TEST_3RF("fmin.w", dataf
, 48, 48, w22
, w22
, w19
);
826 TEST_3RF("fmin.w", dataf
, 48, 56, w17
, w6
, w1
);
827 TEST_3RF("fmin.w", dataf
, 48, 64, w23
, w12
, w29
);
828 TEST_3RF("fmin.w", dataf
, 48, 72, w31
, w3
, w5
);
829 TEST_3RF("fmin.w", dataf
, 56, 0, w14
, w9
, w9
);
830 TEST_3RF("fmin.w", dataf
, 56, 8, w9
, w14
, w10
);
831 TEST_3RF("fmin.w", dataf
, 56, 16, w0
, w9
, w17
);
832 TEST_3RF("fmin.w", dataf
, 56, 24, w22
, w22
, w2
);
833 TEST_3RF("fmin.w", dataf
, 56, 32, w7
, w12
, w23
);
834 TEST_3RF("fmin.w", dataf
, 56, 40, w25
, w7
, w25
);
835 TEST_3RF("fmin.w", dataf
, 56, 48, w23
, w26
, w11
);
836 TEST_3RF("fmin.w", dataf
, 56, 56, w13
, w13
, w13
);
837 TEST_3RF("fmin.w", dataf
, 56, 64, w13
, w13
, w13
);
838 TEST_3RF("fmin.w", dataf
, 56, 72, w28
, w30
, w20
);
839 TEST_3RF("fmin.w", dataf
, 64, 0, w29
, w21
, w0
);
840 TEST_3RF("fmin.w", dataf
, 64, 8, w26
, w21
, w3
);
841 TEST_3RF("fmin.w", dataf
, 64, 16, w25
, w26
, w25
);
842 TEST_3RF("fmin.w", dataf
, 64, 24, w18
, w2
, w3
);
843 TEST_3RF("fmin.w", dataf
, 64, 32, w0
, w13
, w4
);
844 TEST_3RF("fmin.w", dataf
, 64, 40, w9
, w30
, w26
);
845 TEST_3RF("fmin.w", dataf
, 64, 48, w11
, w6
, w3
);
846 TEST_3RF("fmin.w", dataf
, 64, 56, w31
, w13
, w26
);
847 TEST_3RF("fmin.w", dataf
, 64, 64, w26
, w24
, w7
);
848 TEST_3RF("fmin.w", dataf
, 64, 72, w7
, w20
, w5
);
849 TEST_3RF("fmin.w", dataf
, 72, 0, w27
, w17
, w12
);
850 TEST_3RF("fmin.w", dataf
, 72, 8, w16
, w31
, w5
);
851 TEST_3RF("fmin.w", dataf
, 72, 16, w10
, w17
, w8
);
852 TEST_3RF("fmin.w", dataf
, 72, 24, w14
, w17
, w17
);
853 TEST_3RF("fmin.w", dataf
, 72, 32, w21
, w18
, w27
);
854 TEST_3RF("fmin.w", dataf
, 72, 40, w19
, w12
, w6
);
855 TEST_3RF("fmin.w", dataf
, 72, 48, w25
, w19
, w25
);
856 TEST_3RF("fmin.w", dataf
, 72, 56, w9
, w25
, w0
);
857 TEST_3RF("fmin.w", dataf
, 72, 64, w3
, w19
, w25
);
858 TEST_3RF("fmin.w", dataf
, 72, 72, w10
, w26
, w13
);
859 TEST_3RF("fmin.d", datad
, 0, 0, w16
, w22
, w31
);
860 TEST_3RF("fmin.d", datad
, 0, 16, w11
, w17
, w27
);
861 TEST_3RF("fmin.d", datad
, 0, 32, w16
, w5
, w1
);
862 TEST_3RF("fmin.d", datad
, 0, 48, w24
, w19
, w13
);
863 TEST_3RF("fmin.d", datad
, 0, 64, w5
, w14
, w1
);
864 TEST_3RF("fmin.d", datad
, 0, 80, w18
, w20
, w26
);
865 TEST_3RF("fmin.d", datad
, 0, 96, w5
, w30
, w19
);
866 TEST_3RF("fmin.d", datad
, 0, 112, w5
, w1
, w6
);
867 TEST_3RF("fmin.d", datad
, 0, 128, w30
, w12
, w1
);
868 TEST_3RF("fmin.d", datad
, 0, 144, w12
, w28
, w23
);
869 TEST_3RF("fmin.d", datad
, 16, 0, w11
, w7
, w8
);
870 TEST_3RF("fmin.d", datad
, 16, 16, w22
, w22
, w2
);
871 TEST_3RF("fmin.d", datad
, 16, 32, w25
, w6
, w25
);
872 TEST_3RF("fmin.d", datad
, 16, 48, w7
, w26
, w31
);
873 TEST_3RF("fmin.d", datad
, 16, 64, w27
, w13
, w12
);
874 TEST_3RF("fmin.d", datad
, 16, 80, w0
, w27
, w13
);
875 TEST_3RF("fmin.d", datad
, 16, 96, w18
, w16
, w8
);
876 TEST_3RF("fmin.d", datad
, 16, 112, w23
, w14
, w27
);
877 TEST_3RF("fmin.d", datad
, 16, 128, w29
, w15
, w2
);
878 TEST_3RF("fmin.d", datad
, 16, 144, w27
, w3
, w7
);
879 TEST_3RF("fmin.d", datad
, 32, 0, w23
, w26
, w18
);
880 TEST_3RF("fmin.d", datad
, 32, 16, w30
, w2
, w8
);
881 TEST_3RF("fmin.d", datad
, 32, 32, w0
, w27
, w15
);
882 TEST_3RF("fmin.d", datad
, 32, 48, w8
, w22
, w14
);
883 TEST_3RF("fmin.d", datad
, 32, 64, w3
, w26
, w31
);
884 TEST_3RF("fmin.d", datad
, 32, 80, w8
, w22
, w15
);
885 TEST_3RF("fmin.d", datad
, 32, 96, w16
, w13
, w29
);
886 TEST_3RF("fmin.d", datad
, 32, 112, w11
, w10
, w12
);
887 TEST_3RF("fmin.d", datad
, 32, 128, w13
, w13
, w13
);
888 TEST_3RF("fmin.d", datad
, 32, 144, w6
, w8
, w16
);
889 TEST_3RF("fmin.d", datad
, 48, 0, w13
, w13
, w13
);
890 TEST_3RF("fmin.d", datad
, 48, 16, w31
, w10
, w0
);
891 TEST_3RF("fmin.d", datad
, 48, 32, w30
, w13
, w8
);
892 TEST_3RF("fmin.d", datad
, 48, 48, w30
, w8
, w23
);
893 TEST_3RF("fmin.d", datad
, 48, 64, w6
, w30
, w5
);
894 TEST_3RF("fmin.d", datad
, 48, 80, w9
, w2
, w0
);
895 TEST_3RF("fmin.d", datad
, 48, 96, w13
, w13
, w13
);
896 TEST_3RF("fmin.d", datad
, 48, 112, w1
, w8
, w3
);
897 TEST_3RF("fmin.d", datad
, 48, 128, w16
, w24
, w13
);
898 TEST_3RF("fmin.d", datad
, 48, 144, w3
, w27
, w25
);
899 TEST_3RF("fmin.d", datad
, 64, 0, w17
, w1
, w14
);
900 TEST_3RF("fmin.d", datad
, 64, 16, w1
, w12
, w14
);
901 TEST_3RF("fmin.d", datad
, 64, 32, w31
, w25
, w23
);
902 TEST_3RF("fmin.d", datad
, 64, 48, w29
, w1
, w14
);
903 TEST_3RF("fmin.d", datad
, 64, 64, w4
, w0
, w20
);
904 TEST_3RF("fmin.d", datad
, 64, 80, w13
, w13
, w13
);
905 TEST_3RF("fmin.d", datad
, 64, 96, w2
, w20
, w26
);
906 TEST_3RF("fmin.d", datad
, 64, 112, w3
, w28
, w29
);
907 TEST_3RF("fmin.d", datad
, 64, 128, w19
, w20
, w14
);
908 TEST_3RF("fmin.d", datad
, 64, 144, w0
, w23
, w9
);
909 TEST_3RF("fmin.d", datad
, 80, 0, w25
, w8
, w25
);
910 TEST_3RF("fmin.d", datad
, 80, 16, w10
, w27
, w24
);
911 TEST_3RF("fmin.d", datad
, 80, 32, w28
, w22
, w7
);
912 TEST_3RF("fmin.d", datad
, 80, 48, w27
, w15
, w30
);
913 TEST_3RF("fmin.d", datad
, 80, 64, w24
, w16
, w12
);
914 TEST_3RF("fmin.d", datad
, 80, 80, w28
, w16
, w0
);
915 TEST_3RF("fmin.d", datad
, 80, 96, w10
, w18
, w20
);
916 TEST_3RF("fmin.d", datad
, 80, 112, w4
, w21
, w16
);
917 TEST_3RF("fmin.d", datad
, 80, 128, w2
, w8
, w4
);
918 TEST_3RF("fmin.d", datad
, 80, 144, w16
, w8
, w28
);
919 TEST_3RF("fmin.d", datad
, 96, 0, w25
, w2
, w25
);
920 TEST_3RF("fmin.d", datad
, 96, 16, w4
, w3
, w29
);
921 TEST_3RF("fmin.d", datad
, 96, 32, w14
, w27
, w27
);
922 TEST_3RF("fmin.d", datad
, 96, 48, w25
, w4
, w25
);
923 TEST_3RF("fmin.d", datad
, 96, 64, w2
, w20
, w19
);
924 TEST_3RF("fmin.d", datad
, 96, 80, w0
, w12
, w4
);
925 TEST_3RF("fmin.d", datad
, 96, 96, w13
, w13
, w13
);
926 TEST_3RF("fmin.d", datad
, 96, 112, w9
, w20
, w13
);
927 TEST_3RF("fmin.d", datad
, 96, 128, w19
, w7
, w2
);
928 TEST_3RF("fmin.d", datad
, 96, 144, w23
, w28
, w18
);
929 TEST_3RF("fmin.d", datad
, 112, 0, w25
, w5
, w25
);
930 TEST_3RF("fmin.d", datad
, 112, 16, w23
, w9
, w13
);
931 TEST_3RF("fmin.d", datad
, 112, 32, w19
, w2
, w15
);
932 TEST_3RF("fmin.d", datad
, 112, 48, w23
, w5
, w12
);
933 TEST_3RF("fmin.d", datad
, 112, 64, w6
, w1
, w5
);
934 TEST_3RF("fmin.d", datad
, 112, 80, w10
, w3
, w25
);
935 TEST_3RF("fmin.d", datad
, 112, 96, w30
, w4
, w6
);
936 TEST_3RF("fmin.d", datad
, 112, 112, w2
, w17
, w15
);
937 TEST_3RF("fmin.d", datad
, 112, 128, w22
, w22
, w30
);
938 TEST_3RF("fmin.d", datad
, 112, 144, w2
, w29
, w0
);
939 TEST_3RF("fmin.d", datad
, 128, 0, w25
, w26
, w25
);
940 TEST_3RF("fmin.d", datad
, 128, 16, w19
, w31
, w10
);
941 TEST_3RF("fmin.d", datad
, 128, 32, w28
, w12
, w29
);
942 TEST_3RF("fmin.d", datad
, 128, 48, w31
, w28
, w20
);
943 TEST_3RF("fmin.d", datad
, 128, 64, w4
, w8
, w26
);
944 TEST_3RF("fmin.d", datad
, 128, 80, w5
, w14
, w9
);
945 TEST_3RF("fmin.d", datad
, 128, 96, w7
, w3
, w13
);
946 TEST_3RF("fmin.d", datad
, 128, 112, w13
, w13
, w13
);
947 TEST_3RF("fmin.d", datad
, 128, 128, w5
, w30
, w28
);
948 TEST_3RF("fmin.d", datad
, 128, 144, w27
, w28
, w30
);
949 TEST_3RF("fmin.d", datad
, 144, 0, w25
, w29
, w25
);
950 TEST_3RF("fmin.d", datad
, 144, 16, w24
, w19
, w16
);
951 TEST_3RF("fmin.d", datad
, 144, 32, w11
, w18
, w26
);
952 TEST_3RF("fmin.d", datad
, 144, 48, w7
, w30
, w23
);
953 TEST_3RF("fmin.d", datad
, 144, 64, w6
, w26
, w11
);
954 TEST_3RF("fmin.d", datad
, 144, 80, w11
, w3
, w6
);
955 TEST_3RF("fmin.d", datad
, 144, 96, w16
, w17
, w11
);
956 TEST_3RF("fmin.d", datad
, 144, 112, w25
, w24
, w25
);
957 TEST_3RF("fmin.d", datad
, 144, 128, w14
, w6
, w6
);
958 TEST_3RF("fmin.d", datad
, 144, 144, w6
, w19
, w4
);
959 TEST_3RF("fmin_a.w", dataf
, 0, 0, w30
, w25
, w26
);
960 TEST_3RF("fmin_a.w", dataf
, 0, 8, w14
, w14
, w4
);
961 TEST_3RF("fmin_a.w", dataf
, 0, 16, w12
, w8
, w11
);
962 TEST_3RF("fmin_a.w", dataf
, 0, 24, w11
, w31
, w18
);
963 TEST_3RF("fmin_a.w", dataf
, 0, 32, w5
, w10
, w29
);
964 TEST_3RF("fmin_a.w", dataf
, 0, 40, w8
, w16
, w13
);
965 TEST_3RF("fmin_a.w", dataf
, 0, 48, w25
, w27
, w7
);
966 TEST_3RF("fmin_a.w", dataf
, 0, 56, w18
, w9
, w13
);
967 TEST_3RF("fmin_a.w", dataf
, 0, 64, w24
, w28
, w18
);
968 TEST_3RF("fmin_a.w", dataf
, 0, 72, w26
, w11
, w19
);
969 TEST_3RF("fmin_a.w", dataf
, 8, 0, w27
, w18
, w17
);
970 TEST_3RF("fmin_a.w", dataf
, 8, 8, w20
, w13
, w31
);
971 TEST_3RF("fmin_a.w", dataf
, 8, 16, w24
, w25
, w7
);
972 TEST_3RF("fmin_a.w", dataf
, 8, 24, w4
, w6
, w22
);
973 TEST_3RF("fmin_a.w", dataf
, 8, 32, w10
, w16
, w19
);
974 TEST_3RF("fmin_a.w", dataf
, 8, 40, w18
, w1
, w0
);
975 TEST_3RF("fmin_a.w", dataf
, 8, 48, w12
, w28
, w7
);
976 TEST_3RF("fmin_a.w", dataf
, 8, 56, w30
, w6
, w21
);
977 TEST_3RF("fmin_a.w", dataf
, 8, 64, w22
, w2
, w7
);
978 TEST_3RF("fmin_a.w", dataf
, 8, 72, w16
, w13
, w26
);
979 TEST_3RF("fmin_a.w", dataf
, 16, 0, w12
, w0
, w11
);
980 TEST_3RF("fmin_a.w", dataf
, 16, 8, w0
, w13
, w10
);
981 TEST_3RF("fmin_a.w", dataf
, 16, 16, w25
, w6
, w17
);
982 TEST_3RF("fmin_a.w", dataf
, 16, 24, w29
, w11
, w23
);
983 TEST_3RF("fmin_a.w", dataf
, 16, 32, w19
, w21
, w7
);
984 TEST_3RF("fmin_a.w", dataf
, 16, 40, w6
, w7
, w8
);
985 TEST_3RF("fmin_a.w", dataf
, 16, 48, w6
, w19
, w5
);
986 TEST_3RF("fmin_a.w", dataf
, 16, 56, w14
, w14
, w17
);
987 TEST_3RF("fmin_a.w", dataf
, 16, 64, w11
, w3
, w7
);
988 TEST_3RF("fmin_a.w", dataf
, 16, 72, w13
, w10
, w24
);
989 TEST_3RF("fmin_a.w", dataf
, 24, 0, w27
, w4
, w15
);
990 TEST_3RF("fmin_a.w", dataf
, 24, 8, w4
, w8
, w25
);
991 TEST_3RF("fmin_a.w", dataf
, 24, 16, w29
, w14
, w10
);
992 TEST_3RF("fmin_a.w", dataf
, 24, 24, w26
, w25
, w1
);
993 TEST_3RF("fmin_a.w", dataf
, 24, 32, w13
, w14
, w8
);
994 TEST_3RF("fmin_a.w", dataf
, 24, 40, w19
, w22
, w17
);
995 TEST_3RF("fmin_a.w", dataf
, 24, 48, w26
, w9
, w22
);
996 TEST_3RF("fmin_a.w", dataf
, 24, 56, w8
, w27
, w1
);
997 TEST_3RF("fmin_a.w", dataf
, 24, 64, w11
, w2
, w14
);
998 TEST_3RF("fmin_a.w", dataf
, 24, 72, w21
, w26
, w9
);
999 TEST_3RF("fmin_a.w", dataf
, 32, 0, w25
, w30
, w4
);
1000 TEST_3RF("fmin_a.w", dataf
, 32, 8, w8
, w3
, w12
);
1001 TEST_3RF("fmin_a.w", dataf
, 32, 16, w1
, w0
, w1
);
1002 TEST_3RF("fmin_a.w", dataf
, 32, 24, w27
, w11
, w20
);
1003 TEST_3RF("fmin_a.w", dataf
, 32, 32, w12
, w8
, w3
);
1004 TEST_3RF("fmin_a.w", dataf
, 32, 40, w20
, w28
, w25
);
1005 TEST_3RF("fmin_a.w", dataf
, 32, 48, w5
, w22
, w2
);
1006 TEST_3RF("fmin_a.w", dataf
, 32, 56, w27
, w30
, w29
);
1007 TEST_3RF("fmin_a.w", dataf
, 32, 64, w28
, w9
, w0
);
1008 TEST_3RF("fmin_a.w", dataf
, 32, 72, w11
, w30
, w26
);
1009 TEST_3RF("fmin_a.w", dataf
, 40, 0, w20
, w23
, w25
);
1010 TEST_3RF("fmin_a.w", dataf
, 40, 8, w25
, w31
, w28
);
1011 TEST_3RF("fmin_a.w", dataf
, 40, 16, w5
, w0
, w28
);
1012 TEST_3RF("fmin_a.w", dataf
, 40, 24, w0
, w11
, w23
);
1013 TEST_3RF("fmin_a.w", dataf
, 40, 32, w21
, w23
, w0
);
1014 TEST_3RF("fmin_a.w", dataf
, 40, 40, w24
, w11
, w28
);
1015 TEST_3RF("fmin_a.w", dataf
, 40, 48, w17
, w18
, w19
);
1016 TEST_3RF("fmin_a.w", dataf
, 40, 56, w12
, w16
, w17
);
1017 TEST_3RF("fmin_a.w", dataf
, 40, 64, w9
, w25
, w17
);
1018 TEST_3RF("fmin_a.w", dataf
, 40, 72, w20
, w23
, w11
);
1019 TEST_3RF("fmin_a.w", dataf
, 48, 0, w8
, w14
, w4
);
1020 TEST_3RF("fmin_a.w", dataf
, 48, 8, w1
, w13
, w1
);
1021 TEST_3RF("fmin_a.w", dataf
, 48, 16, w0
, w7
, w13
);
1022 TEST_3RF("fmin_a.w", dataf
, 48, 24, w29
, w7
, w24
);
1023 TEST_3RF("fmin_a.w", dataf
, 48, 32, w20
, w28
, w15
);
1024 TEST_3RF("fmin_a.w", dataf
, 48, 40, w20
, w26
, w16
);
1025 TEST_3RF("fmin_a.w", dataf
, 48, 48, w5
, w11
, w2
);
1026 TEST_3RF("fmin_a.w", dataf
, 48, 56, w25
, w24
, w18
);
1027 TEST_3RF("fmin_a.w", dataf
, 48, 64, w10
, w1
, w11
);
1028 TEST_3RF("fmin_a.w", dataf
, 48, 72, w27
, w21
, w2
);
1029 TEST_3RF("fmin_a.w", dataf
, 56, 0, w6
, w29
, w16
);
1030 TEST_3RF("fmin_a.w", dataf
, 56, 8, w11
, w31
, w29
);
1031 TEST_3RF("fmin_a.w", dataf
, 56, 16, w11
, w6
, w10
);
1032 TEST_3RF("fmin_a.w", dataf
, 56, 24, w8
, w13
, w2
);
1033 TEST_3RF("fmin_a.w", dataf
, 56, 32, w29
, w10
, w17
);
1034 TEST_3RF("fmin_a.w", dataf
, 56, 40, w17
, w30
, w12
);
1035 TEST_3RF("fmin_a.w", dataf
, 56, 48, w2
, w2
, w2
);
1036 TEST_3RF("fmin_a.w", dataf
, 56, 56, w4
, w23
, w29
);
1037 TEST_3RF("fmin_a.w", dataf
, 56, 64, w15
, w23
, w7
);
1038 TEST_3RF("fmin_a.w", dataf
, 56, 72, w16
, w2
, w5
);
1039 TEST_3RF("fmin_a.w", dataf
, 64, 0, w5
, w8
, w3
);
1040 TEST_3RF("fmin_a.w", dataf
, 64, 8, w21
, w19
, w2
);
1041 TEST_3RF("fmin_a.w", dataf
, 64, 16, w19
, w31
, w8
);
1042 TEST_3RF("fmin_a.w", dataf
, 64, 24, w29
, w7
, w21
);
1043 TEST_3RF("fmin_a.w", dataf
, 64, 32, w0
, w4
, w31
);
1044 TEST_3RF("fmin_a.w", dataf
, 64, 40, w17
, w22
, w30
);
1045 TEST_3RF("fmin_a.w", dataf
, 64, 48, w29
, w24
, w2
);
1046 TEST_3RF("fmin_a.w", dataf
, 64, 56, w21
, w28
, w31
);
1047 TEST_3RF("fmin_a.w", dataf
, 64, 64, w4
, w19
, w6
);
1048 TEST_3RF("fmin_a.w", dataf
, 64, 72, w21
, w22
, w8
);
1049 TEST_3RF("fmin_a.w", dataf
, 72, 0, w26
, w27
, w16
);
1050 TEST_3RF("fmin_a.w", dataf
, 72, 8, w29
, w16
, w4
);
1051 TEST_3RF("fmin_a.w", dataf
, 72, 16, w31
, w3
, w7
);
1052 TEST_3RF("fmin_a.w", dataf
, 72, 24, w1
, w10
, w1
);
1053 TEST_3RF("fmin_a.w", dataf
, 72, 32, w29
, w1
, w15
);
1054 TEST_3RF("fmin_a.w", dataf
, 72, 40, w28
, w18
, w5
);
1055 TEST_3RF("fmin_a.w", dataf
, 72, 48, w26
, w16
, w29
);
1056 TEST_3RF("fmin_a.w", dataf
, 72, 56, w28
, w5
, w25
);
1057 TEST_3RF("fmin_a.w", dataf
, 72, 64, w27
, w9
, w13
);
1058 TEST_3RF("fmin_a.w", dataf
, 72, 72, w1
, w30
, w1
);
1059 TEST_3RF("fmin_a.d", datad
, 0, 0, w3
, w9
, w25
);
1060 TEST_3RF("fmin_a.d", datad
, 0, 16, w30
, w26
, w22
);
1061 TEST_3RF("fmin_a.d", datad
, 0, 32, w14
, w14
, w30
);
1062 TEST_3RF("fmin_a.d", datad
, 0, 48, w22
, w18
, w1
);
1063 TEST_3RF("fmin_a.d", datad
, 0, 64, w29
, w19
, w11
);
1064 TEST_3RF("fmin_a.d", datad
, 0, 80, w26
, w20
, w23
);
1065 TEST_3RF("fmin_a.d", datad
, 0, 96, w6
, w31
, w17
);
1066 TEST_3RF("fmin_a.d", datad
, 0, 112, w22
, w28
, w14
);
1067 TEST_3RF("fmin_a.d", datad
, 0, 128, w27
, w22
, w9
);
1068 TEST_3RF("fmin_a.d", datad
, 0, 144, w5
, w3
, w11
);
1069 TEST_3RF("fmin_a.d", datad
, 16, 0, w3
, w6
, w20
);
1070 TEST_3RF("fmin_a.d", datad
, 16, 16, w28
, w4
, w14
);
1071 TEST_3RF("fmin_a.d", datad
, 16, 32, w19
, w18
, w12
);
1072 TEST_3RF("fmin_a.d", datad
, 16, 48, w9
, w4
, w13
);
1073 TEST_3RF("fmin_a.d", datad
, 16, 64, w6
, w23
, w25
);
1074 TEST_3RF("fmin_a.d", datad
, 16, 80, w1
, w11
, w1
);
1075 TEST_3RF("fmin_a.d", datad
, 16, 96, w19
, w24
, w18
);
1076 TEST_3RF("fmin_a.d", datad
, 16, 112, w19
, w9
, w8
);
1077 TEST_3RF("fmin_a.d", datad
, 16, 128, w15
, w23
, w4
);
1078 TEST_3RF("fmin_a.d", datad
, 16, 144, w5
, w1
, w9
);
1079 TEST_3RF("fmin_a.d", datad
, 32, 0, w8
, w12
, w14
);
1080 TEST_3RF("fmin_a.d", datad
, 32, 16, w0
, w9
, w18
);
1081 TEST_3RF("fmin_a.d", datad
, 32, 32, w15
, w28
, w5
);
1082 TEST_3RF("fmin_a.d", datad
, 32, 48, w27
, w5
, w9
);
1083 TEST_3RF("fmin_a.d", datad
, 32, 64, w9
, w11
, w1
);
1084 TEST_3RF("fmin_a.d", datad
, 32, 80, w2
, w2
, w2
);
1085 TEST_3RF("fmin_a.d", datad
, 32, 96, w12
, w21
, w4
);
1086 TEST_3RF("fmin_a.d", datad
, 32, 112, w30
, w8
, w14
);
1087 TEST_3RF("fmin_a.d", datad
, 32, 128, w7
, w24
, w24
);
1088 TEST_3RF("fmin_a.d", datad
, 32, 144, w5
, w11
, w29
);
1089 TEST_3RF("fmin_a.d", datad
, 48, 0, w6
, w20
, w18
);
1090 TEST_3RF("fmin_a.d", datad
, 48, 16, w0
, w20
, w19
);
1091 TEST_3RF("fmin_a.d", datad
, 48, 32, w9
, w7
, w2
);
1092 TEST_3RF("fmin_a.d", datad
, 48, 48, w5
, w12
, w29
);
1093 TEST_3RF("fmin_a.d", datad
, 48, 64, w10
, w21
, w6
);
1094 TEST_3RF("fmin_a.d", datad
, 48, 80, w22
, w8
, w2
);
1095 TEST_3RF("fmin_a.d", datad
, 48, 96, w3
, w30
, w7
);
1096 TEST_3RF("fmin_a.d", datad
, 48, 112, w1
, w6
, w1
);
1097 TEST_3RF("fmin_a.d", datad
, 48, 128, w21
, w8
, w30
);
1098 TEST_3RF("fmin_a.d", datad
, 48, 144, w26
, w19
, w28
);
1099 TEST_3RF("fmin_a.d", datad
, 64, 0, w1
, w7
, w1
);
1100 TEST_3RF("fmin_a.d", datad
, 64, 16, w2
, w2
, w2
);
1101 TEST_3RF("fmin_a.d", datad
, 64, 32, w19
, w8
, w22
);
1102 TEST_3RF("fmin_a.d", datad
, 64, 48, w6
, w17
, w29
);
1103 TEST_3RF("fmin_a.d", datad
, 64, 64, w8
, w23
, w9
);
1104 TEST_3RF("fmin_a.d", datad
, 64, 80, w6
, w1
, w31
);
1105 TEST_3RF("fmin_a.d", datad
, 64, 96, w12
, w23
, w21
);
1106 TEST_3RF("fmin_a.d", datad
, 64, 112, w21
, w26
, w24
);
1107 TEST_3RF("fmin_a.d", datad
, 64, 128, w19
, w1
, w26
);
1108 TEST_3RF("fmin_a.d", datad
, 64, 144, w25
, w22
, w2
);
1109 TEST_3RF("fmin_a.d", datad
, 80, 0, w24
, w16
, w22
);
1110 TEST_3RF("fmin_a.d", datad
, 80, 16, w20
, w17
, w29
);
1111 TEST_3RF("fmin_a.d", datad
, 80, 32, w22
, w5
, w12
);
1112 TEST_3RF("fmin_a.d", datad
, 80, 48, w11
, w23
, w10
);
1113 TEST_3RF("fmin_a.d", datad
, 80, 64, w20
, w14
, w19
);
1114 TEST_3RF("fmin_a.d", datad
, 80, 80, w26
, w15
, w18
);
1115 TEST_3RF("fmin_a.d", datad
, 80, 96, w6
, w7
, w8
);
1116 TEST_3RF("fmin_a.d", datad
, 80, 112, w27
, w1
, w0
);
1117 TEST_3RF("fmin_a.d", datad
, 80, 128, w14
, w14
, w2
);
1118 TEST_3RF("fmin_a.d", datad
, 80, 144, w26
, w8
, w24
);
1119 TEST_3RF("fmin_a.d", datad
, 96, 0, w29
, w0
, w8
);
1120 TEST_3RF("fmin_a.d", datad
, 96, 16, w19
, w20
, w26
);
1121 TEST_3RF("fmin_a.d", datad
, 96, 32, w16
, w10
, w31
);
1122 TEST_3RF("fmin_a.d", datad
, 96, 48, w22
, w10
, w13
);
1123 TEST_3RF("fmin_a.d", datad
, 96, 64, w0
, w30
, w27
);
1124 TEST_3RF("fmin_a.d", datad
, 96, 80, w20
, w24
, w10
);
1125 TEST_3RF("fmin_a.d", datad
, 96, 96, w6
, w31
, w17
);
1126 TEST_3RF("fmin_a.d", datad
, 96, 112, w14
, w14
, w26
);
1127 TEST_3RF("fmin_a.d", datad
, 96, 128, w18
, w15
, w9
);
1128 TEST_3RF("fmin_a.d", datad
, 96, 144, w20
, w9
, w17
);
1129 TEST_3RF("fmin_a.d", datad
, 112, 0, w12
, w6
, w17
);
1130 TEST_3RF("fmin_a.d", datad
, 112, 16, w21
, w25
, w5
);
1131 TEST_3RF("fmin_a.d", datad
, 112, 32, w15
, w10
, w14
);
1132 TEST_3RF("fmin_a.d", datad
, 112, 48, w0
, w5
, w24
);
1133 TEST_3RF("fmin_a.d", datad
, 112, 64, w13
, w6
, w23
);
1134 TEST_3RF("fmin_a.d", datad
, 112, 80, w8
, w26
, w15
);
1135 TEST_3RF("fmin_a.d", datad
, 112, 96, w18
, w0
, w14
);
1136 TEST_3RF("fmin_a.d", datad
, 112, 112, w4
, w15
, w9
);
1137 TEST_3RF("fmin_a.d", datad
, 112, 128, w22
, w30
, w18
);
1138 TEST_3RF("fmin_a.d", datad
, 112, 144, w11
, w7
, w3
);
1139 TEST_3RF("fmin_a.d", datad
, 128, 0, w23
, w14
, w20
);
1140 TEST_3RF("fmin_a.d", datad
, 128, 16, w12
, w7
, w25
);
1141 TEST_3RF("fmin_a.d", datad
, 128, 32, w27
, w17
, w8
);
1142 TEST_3RF("fmin_a.d", datad
, 128, 48, w9
, w17
, w13
);
1143 TEST_3RF("fmin_a.d", datad
, 128, 64, w2
, w2
, w2
);
1144 TEST_3RF("fmin_a.d", datad
, 128, 80, w30
, w19
, w25
);
1145 TEST_3RF("fmin_a.d", datad
, 128, 96, w6
, w13
, w8
);
1146 TEST_3RF("fmin_a.d", datad
, 128, 112, w25
, w14
, w23
);
1147 TEST_3RF("fmin_a.d", datad
, 128, 128, w29
, w0
, w19
);
1148 TEST_3RF("fmin_a.d", datad
, 128, 144, w27
, w18
, w30
);
1149 TEST_3RF("fmin_a.d", datad
, 144, 0, w2
, w2
, w2
);
1150 TEST_3RF("fmin_a.d", datad
, 144, 16, w21
, w22
, w16
);
1151 TEST_3RF("fmin_a.d", datad
, 144, 32, w9
, w2
, w24
);
1152 TEST_3RF("fmin_a.d", datad
, 144, 48, w2
, w2
, w2
);
1153 TEST_3RF("fmin_a.d", datad
, 144, 64, w30
, w9
, w10
);
1154 TEST_3RF("fmin_a.d", datad
, 144, 80, w7
, w27
, w27
);
1155 TEST_3RF("fmin_a.d", datad
, 144, 96, w23
, w9
, w25
);
1156 TEST_3RF("fmin_a.d", datad
, 144, 112, w11
, w2
, w0
);
1157 TEST_3RF("fmin_a.d", datad
, 144, 128, w24
, w11
, w25
);
1158 TEST_3RF("fmin_a.d", datad
, 144, 144, w6
, w2
, w22
);
1159 TEST_3RF("fcaf.w", dataf
, 0, 0, w2
, w2
, w2
);
1160 TEST_3RF("fcaf.w", dataf
, 0, 8, w28
, w26
, w25
);
1161 TEST_3RF("fcaf.w", dataf
, 0, 16, w27
, w17
, w18
);
1162 TEST_3RF("fcaf.w", dataf
, 0, 24, w9
, w26
, w5
);
1163 TEST_3RF("fcaf.w", dataf
, 0, 32, w0
, w27
, w22
);
1164 TEST_3RF("fcaf.w", dataf
, 0, 40, w19
, w22
, w22
);
1165 TEST_3RF("fcaf.w", dataf
, 0, 48, w20
, w3
, w14
);
1166 TEST_3RF("fcaf.w", dataf
, 0, 56, w28
, w8
, w30
);
1167 TEST_3RF("fcaf.w", dataf
, 0, 64, w28
, w22
, w19
);
1168 TEST_3RF("fcaf.w", dataf
, 0, 72, w20
, w24
, w21
);
1169 TEST_3RF("fcaf.w", dataf
, 8, 0, w31
, w28
, w8
);
1170 TEST_3RF("fcaf.w", dataf
, 8, 8, w1
, w24
, w2
);
1171 TEST_3RF("fcaf.w", dataf
, 8, 16, w26
, w20
, w12
);
1172 TEST_3RF("fcaf.w", dataf
, 8, 24, w29
, w14
, w18
);
1173 TEST_3RF("fcaf.w", dataf
, 8, 32, w30
, w9
, w8
);
1174 TEST_3RF("fcaf.w", dataf
, 8, 40, w17
, w31
, w28
);
1175 TEST_3RF("fcaf.w", dataf
, 8, 48, w20
, w13
, w25
);
1176 TEST_3RF("fcaf.w", dataf
, 8, 56, w28
, w21
, w23
);
1177 TEST_3RF("fcaf.w", dataf
, 8, 64, w24
, w11
, w10
);
1178 TEST_3RF("fcaf.w", dataf
, 8, 72, w13
, w3
, w31
);
1179 TEST_3RF("fcaf.w", dataf
, 16, 0, w12
, w0
, w8
);
1180 TEST_3RF("fcaf.w", dataf
, 16, 8, w13
, w24
, w10
);
1181 TEST_3RF("fcaf.w", dataf
, 16, 16, w8
, w12
, w30
);
1182 TEST_3RF("fcaf.w", dataf
, 16, 24, w20
, w10
, w13
);
1183 TEST_3RF("fcaf.w", dataf
, 16, 32, w6
, w8
, w22
);
1184 TEST_3RF("fcaf.w", dataf
, 16, 40, w14
, w25
, w22
);
1185 TEST_3RF("fcaf.w", dataf
, 16, 48, w11
, w13
, w3
);
1186 TEST_3RF("fcaf.w", dataf
, 16, 56, w4
, w9
, w4
);
1187 TEST_3RF("fcaf.w", dataf
, 16, 64, w25
, w27
, w1
);
1188 TEST_3RF("fcaf.w", dataf
, 16, 72, w4
, w5
, w4
);
1189 TEST_3RF("fcaf.w", dataf
, 24, 0, w14
, w8
, w4
);
1190 TEST_3RF("fcaf.w", dataf
, 24, 8, w26
, w8
, w12
);
1191 TEST_3RF("fcaf.w", dataf
, 24, 16, w8
, w0
, w23
);
1192 TEST_3RF("fcaf.w", dataf
, 24, 24, w16
, w13
, w21
);
1193 TEST_3RF("fcaf.w", dataf
, 24, 32, w4
, w23
, w4
);
1194 TEST_3RF("fcaf.w", dataf
, 24, 40, w2
, w2
, w2
);
1195 TEST_3RF("fcaf.w", dataf
, 24, 48, w11
, w31
, w25
);
1196 TEST_3RF("fcaf.w", dataf
, 24, 56, w25
, w24
, w15
);
1197 TEST_3RF("fcaf.w", dataf
, 24, 64, w4
, w5
, w4
);
1198 TEST_3RF("fcaf.w", dataf
, 24, 72, w18
, w8
, w14
);
1199 TEST_3RF("fcaf.w", dataf
, 32, 0, w11
, w3
, w15
);
1200 TEST_3RF("fcaf.w", dataf
, 32, 8, w16
, w8
, w30
);
1201 TEST_3RF("fcaf.w", dataf
, 32, 16, w24
, w13
, w0
);
1202 TEST_3RF("fcaf.w", dataf
, 32, 24, w25
, w0
, w16
);
1203 TEST_3RF("fcaf.w", dataf
, 32, 32, w16
, w13
, w6
);
1204 TEST_3RF("fcaf.w", dataf
, 32, 40, w21
, w4
, w8
);
1205 TEST_3RF("fcaf.w", dataf
, 32, 48, w0
, w3
, w1
);
1206 TEST_3RF("fcaf.w", dataf
, 32, 56, w25
, w27
, w16
);
1207 TEST_3RF("fcaf.w", dataf
, 32, 64, w30
, w0
, w3
);
1208 TEST_3RF("fcaf.w", dataf
, 32, 72, w6
, w14
, w10
);
1209 TEST_3RF("fcaf.w", dataf
, 40, 0, w30
, w18
, w28
);
1210 TEST_3RF("fcaf.w", dataf
, 40, 8, w22
, w31
, w20
);
1211 TEST_3RF("fcaf.w", dataf
, 40, 16, w22
, w25
, w21
);
1212 TEST_3RF("fcaf.w", dataf
, 40, 24, w23
, w9
, w5
);
1213 TEST_3RF("fcaf.w", dataf
, 40, 32, w4
, w15
, w4
);
1214 TEST_3RF("fcaf.w", dataf
, 40, 40, w26
, w9
, w24
);
1215 TEST_3RF("fcaf.w", dataf
, 40, 48, w26
, w12
, w25
);
1216 TEST_3RF("fcaf.w", dataf
, 40, 56, w20
, w8
, w10
);
1217 TEST_3RF("fcaf.w", dataf
, 40, 64, w18
, w8
, w13
);
1218 TEST_3RF("fcaf.w", dataf
, 40, 72, w24
, w23
, w27
);
1219 TEST_3RF("fcaf.w", dataf
, 48, 0, w2
, w2
, w2
);
1220 TEST_3RF("fcaf.w", dataf
, 48, 8, w21
, w26
, w17
);
1221 TEST_3RF("fcaf.w", dataf
, 48, 16, w16
, w20
, w5
);
1222 TEST_3RF("fcaf.w", dataf
, 48, 24, w7
, w13
, w26
);
1223 TEST_3RF("fcaf.w", dataf
, 48, 32, w30
, w23
, w0
);
1224 TEST_3RF("fcaf.w", dataf
, 48, 40, w2
, w2
, w2
);
1225 TEST_3RF("fcaf.w", dataf
, 48, 48, w6
, w26
, w11
);
1226 TEST_3RF("fcaf.w", dataf
, 48, 56, w30
, w21
, w24
);
1227 TEST_3RF("fcaf.w", dataf
, 48, 64, w24
, w9
, w0
);
1228 TEST_3RF("fcaf.w", dataf
, 48, 72, w2
, w2
, w2
);
1229 TEST_3RF("fcaf.w", dataf
, 56, 0, w27
, w8
, w15
);
1230 TEST_3RF("fcaf.w", dataf
, 56, 8, w19
, w31
, w31
);
1231 TEST_3RF("fcaf.w", dataf
, 56, 16, w10
, w10
, w22
);
1232 TEST_3RF("fcaf.w", dataf
, 56, 24, w20
, w4
, w11
);
1233 TEST_3RF("fcaf.w", dataf
, 56, 32, w5
, w21
, w31
);
1234 TEST_3RF("fcaf.w", dataf
, 56, 40, w11
, w28
, w13
);
1235 TEST_3RF("fcaf.w", dataf
, 56, 48, w5
, w26
, w4
);
1236 TEST_3RF("fcaf.w", dataf
, 56, 56, w5
, w28
, w10
);
1237 TEST_3RF("fcaf.w", dataf
, 56, 64, w0
, w8
, w9
);
1238 TEST_3RF("fcaf.w", dataf
, 56, 72, w21
, w0
, w1
);
1239 TEST_3RF("fcaf.w", dataf
, 64, 0, w30
, w0
, w3
);
1240 TEST_3RF("fcaf.w", dataf
, 64, 8, w25
, w8
, w18
);
1241 TEST_3RF("fcaf.w", dataf
, 64, 16, w12
, w8
, w28
);
1242 TEST_3RF("fcaf.w", dataf
, 64, 24, w2
, w2
, w2
);
1243 TEST_3RF("fcaf.w", dataf
, 64, 32, w28
, w1
, w13
);
1244 TEST_3RF("fcaf.w", dataf
, 64, 40, w2
, w2
, w2
);
1245 TEST_3RF("fcaf.w", dataf
, 64, 48, w22
, w13
, w18
);
1246 TEST_3RF("fcaf.w", dataf
, 64, 56, w26
, w18
, w12
);
1247 TEST_3RF("fcaf.w", dataf
, 64, 64, w30
, w24
, w8
);
1248 TEST_3RF("fcaf.w", dataf
, 64, 72, w8
, w24
, w16
);
1249 TEST_3RF("fcaf.w", dataf
, 72, 0, w17
, w13
, w16
);
1250 TEST_3RF("fcaf.w", dataf
, 72, 8, w18
, w11
, w16
);
1251 TEST_3RF("fcaf.w", dataf
, 72, 16, w21
, w4
, w25
);
1252 TEST_3RF("fcaf.w", dataf
, 72, 24, w7
, w16
, w1
);
1253 TEST_3RF("fcaf.w", dataf
, 72, 32, w4
, w19
, w4
);
1254 TEST_3RF("fcaf.w", dataf
, 72, 40, w29
, w5
, w0
);
1255 TEST_3RF("fcaf.w", dataf
, 72, 48, w31
, w27
, w13
);
1256 TEST_3RF("fcaf.w", dataf
, 72, 56, w12
, w13
, w7
);
1257 TEST_3RF("fcaf.w", dataf
, 72, 64, w31
, w25
, w5
);
1258 TEST_3RF("fcaf.w", dataf
, 72, 72, w23
, w1
, w14
);
1259 TEST_3RF("fcaf.d", datad
, 0, 0, w15
, w18
, w31
);
1260 TEST_3RF("fcaf.d", datad
, 0, 16, w28
, w2
, w18
);
1261 TEST_3RF("fcaf.d", datad
, 0, 32, w7
, w19
, w11
);
1262 TEST_3RF("fcaf.d", datad
, 0, 48, w12
, w15
, w27
);
1263 TEST_3RF("fcaf.d", datad
, 0, 64, w13
, w19
, w14
);
1264 TEST_3RF("fcaf.d", datad
, 0, 80, w10
, w10
, w24
);
1265 TEST_3RF("fcaf.d", datad
, 0, 96, w15
, w10
, w19
);
1266 TEST_3RF("fcaf.d", datad
, 0, 112, w28
, w22
, w0
);
1267 TEST_3RF("fcaf.d", datad
, 0, 128, w4
, w21
, w4
);
1268 TEST_3RF("fcaf.d", datad
, 0, 144, w25
, w9
, w12
);
1269 TEST_3RF("fcaf.d", datad
, 16, 0, w26
, w23
, w27
);
1270 TEST_3RF("fcaf.d", datad
, 16, 16, w12
, w23
, w15
);
1271 TEST_3RF("fcaf.d", datad
, 16, 32, w9
, w30
, w2
);
1272 TEST_3RF("fcaf.d", datad
, 16, 48, w16
, w9
, w14
);
1273 TEST_3RF("fcaf.d", datad
, 16, 64, w31
, w5
, w27
);
1274 TEST_3RF("fcaf.d", datad
, 16, 80, w18
, w19
, w5
);
1275 TEST_3RF("fcaf.d", datad
, 16, 96, w10
, w10
, w2
);
1276 TEST_3RF("fcaf.d", datad
, 16, 112, w15
, w29
, w31
);
1277 TEST_3RF("fcaf.d", datad
, 16, 128, w6
, w29
, w3
);
1278 TEST_3RF("fcaf.d", datad
, 16, 144, w27
, w22
, w12
);
1279 TEST_3RF("fcaf.d", datad
, 32, 0, w8
, w17
, w4
);
1280 TEST_3RF("fcaf.d", datad
, 32, 16, w3
, w29
, w27
);
1281 TEST_3RF("fcaf.d", datad
, 32, 32, w27
, w12
, w4
);
1282 TEST_3RF("fcaf.d", datad
, 32, 48, w25
, w14
, w20
);
1283 TEST_3RF("fcaf.d", datad
, 32, 64, w3
, w28
, w20
);
1284 TEST_3RF("fcaf.d", datad
, 32, 80, w8
, w23
, w6
);
1285 TEST_3RF("fcaf.d", datad
, 32, 96, w27
, w29
, w17
);
1286 TEST_3RF("fcaf.d", datad
, 32, 112, w30
, w12
, w14
);
1287 TEST_3RF("fcaf.d", datad
, 32, 128, w29
, w18
, w12
);
1288 TEST_3RF("fcaf.d", datad
, 32, 144, w0
, w14
, w2
);
1289 TEST_3RF("fcaf.d", datad
, 48, 0, w12
, w22
, w19
);
1290 TEST_3RF("fcaf.d", datad
, 48, 16, w16
, w25
, w17
);
1291 TEST_3RF("fcaf.d", datad
, 48, 32, w11
, w20
, w29
);
1292 TEST_3RF("fcaf.d", datad
, 48, 48, w15
, w14
, w12
);
1293 TEST_3RF("fcaf.d", datad
, 48, 64, w4
, w17
, w4
);
1294 TEST_3RF("fcaf.d", datad
, 48, 80, w8
, w24
, w25
);
1295 TEST_3RF("fcaf.d", datad
, 48, 96, w0
, w30
, w20
);
1296 TEST_3RF("fcaf.d", datad
, 48, 112, w29
, w15
, w18
);
1297 TEST_3RF("fcaf.d", datad
, 48, 128, w9
, w30
, w15
);
1298 TEST_3RF("fcaf.d", datad
, 48, 144, w28
, w10
, w15
);
1299 TEST_3RF("fcaf.d", datad
, 64, 0, w10
, w10
, w12
);
1300 TEST_3RF("fcaf.d", datad
, 64, 16, w28
, w0
, w12
);
1301 TEST_3RF("fcaf.d", datad
, 64, 32, w25
, w17
, w24
);
1302 TEST_3RF("fcaf.d", datad
, 64, 48, w14
, w7
, w28
);
1303 TEST_3RF("fcaf.d", datad
, 64, 64, w26
, w11
, w13
);
1304 TEST_3RF("fcaf.d", datad
, 64, 80, w3
, w6
, w2
);
1305 TEST_3RF("fcaf.d", datad
, 64, 96, w26
, w0
, w17
);
1306 TEST_3RF("fcaf.d", datad
, 64, 112, w13
, w9
, w15
);
1307 TEST_3RF("fcaf.d", datad
, 64, 128, w28
, w5
, w25
);
1308 TEST_3RF("fcaf.d", datad
, 64, 144, w12
, w15
, w6
);
1309 TEST_3RF("fcaf.d", datad
, 80, 0, w8
, w15
, w6
);
1310 TEST_3RF("fcaf.d", datad
, 80, 16, w20
, w9
, w23
);
1311 TEST_3RF("fcaf.d", datad
, 80, 32, w12
, w23
, w5
);
1312 TEST_3RF("fcaf.d", datad
, 80, 48, w20
, w19
, w0
);
1313 TEST_3RF("fcaf.d", datad
, 80, 64, w31
, w0
, w3
);
1314 TEST_3RF("fcaf.d", datad
, 80, 80, w3
, w6
, w5
);
1315 TEST_3RF("fcaf.d", datad
, 80, 96, w0
, w6
, w22
);
1316 TEST_3RF("fcaf.d", datad
, 80, 112, w13
, w15
, w6
);
1317 TEST_3RF("fcaf.d", datad
, 80, 128, w10
, w10
, w21
);
1318 TEST_3RF("fcaf.d", datad
, 80, 144, w31
, w22
, w4
);
1319 TEST_3RF("fcaf.d", datad
, 96, 0, w5
, w30
, w20
);
1320 TEST_3RF("fcaf.d", datad
, 96, 16, w11
, w18
, w29
);
1321 TEST_3RF("fcaf.d", datad
, 96, 32, w2
, w2
, w2
);
1322 TEST_3RF("fcaf.d", datad
, 96, 48, w31
, w20
, w8
);
1323 TEST_3RF("fcaf.d", datad
, 96, 64, w19
, w7
, w7
);
1324 TEST_3RF("fcaf.d", datad
, 96, 80, w8
, w18
, w7
);
1325 TEST_3RF("fcaf.d", datad
, 96, 96, w11
, w21
, w13
);
1326 TEST_3RF("fcaf.d", datad
, 96, 112, w17
, w26
, w13
);
1327 TEST_3RF("fcaf.d", datad
, 96, 128, w23
, w17
, w27
);
1328 TEST_3RF("fcaf.d", datad
, 96, 144, w6
, w23
, w5
);
1329 TEST_3RF("fcaf.d", datad
, 112, 0, w27
, w22
, w0
);
1330 TEST_3RF("fcaf.d", datad
, 112, 16, w28
, w25
, w20
);
1331 TEST_3RF("fcaf.d", datad
, 112, 32, w7
, w11
, w17
);
1332 TEST_3RF("fcaf.d", datad
, 112, 48, w10
, w10
, w5
);
1333 TEST_3RF("fcaf.d", datad
, 112, 64, w18
, w29
, w12
);
1334 TEST_3RF("fcaf.d", datad
, 112, 80, w26
, w16
, w19
);
1335 TEST_3RF("fcaf.d", datad
, 112, 96, w5
, w0
, w22
);
1336 TEST_3RF("fcaf.d", datad
, 112, 112, w0
, w13
, w17
);
1337 TEST_3RF("fcaf.d", datad
, 112, 128, w8
, w19
, w13
);
1338 TEST_3RF("fcaf.d", datad
, 112, 144, w15
, w30
, w8
);
1339 TEST_3RF("fcaf.d", datad
, 128, 0, w15
, w26
, w1
);
1340 TEST_3RF("fcaf.d", datad
, 128, 16, w3
, w2
, w13
);
1341 TEST_3RF("fcaf.d", datad
, 128, 32, w20
, w12
, w23
);
1342 TEST_3RF("fcaf.d", datad
, 128, 48, w25
, w30
, w21
);
1343 TEST_3RF("fcaf.d", datad
, 128, 64, w5
, w24
, w29
);
1344 TEST_3RF("fcaf.d", datad
, 128, 80, w10
, w10
, w24
);
1345 TEST_3RF("fcaf.d", datad
, 128, 96, w19
, w10
, w10
);
1346 TEST_3RF("fcaf.d", datad
, 128, 112, w5
, w0
, w27
);
1347 TEST_3RF("fcaf.d", datad
, 128, 128, w14
, w19
, w3
);
1348 TEST_3RF("fcaf.d", datad
, 128, 144, w27
, w2
, w4
);
1349 TEST_3RF("fcaf.d", datad
, 144, 0, w17
, w28
, w5
);
1350 TEST_3RF("fcaf.d", datad
, 144, 16, w20
, w30
, w18
);
1351 TEST_3RF("fcaf.d", datad
, 144, 32, w8
, w10
, w1
);
1352 TEST_3RF("fcaf.d", datad
, 144, 48, w8
, w31
, w6
);
1353 TEST_3RF("fcaf.d", datad
, 144, 64, w0
, w4
, w30
);
1354 TEST_3RF("fcaf.d", datad
, 144, 80, w29
, w14
, w22
);
1355 TEST_3RF("fcaf.d", datad
, 144, 96, w16
, w25
, w28
);
1356 TEST_3RF("fcaf.d", datad
, 144, 112, w16
, w20
, w10
);
1357 TEST_3RF("fcaf.d", datad
, 144, 128, w4
, w24
, w4
);
1358 TEST_3RF("fcaf.d", datad
, 144, 144, w5
, w6
, w26
);
1359 TEST_3RF("fceq.w", dataf
, 0, 0, w12
, w21
, w1
);
1360 TEST_3RF("fceq.w", dataf
, 0, 8, w21
, w31
, w11
);
1361 TEST_3RF("fceq.w", dataf
, 0, 16, w22
, w8
, w22
);
1362 TEST_3RF("fceq.w", dataf
, 0, 24, w10
, w29
, w8
);
1363 TEST_3RF("fceq.w", dataf
, 0, 32, w14
, w27
, w6
);
1364 TEST_3RF("fceq.w", dataf
, 0, 40, w29
, w18
, w22
);
1365 TEST_3RF("fceq.w", dataf
, 0, 48, w22
, w14
, w22
);
1366 TEST_3RF("fceq.w", dataf
, 0, 56, w7
, w10
, w24
);
1367 TEST_3RF("fceq.w", dataf
, 0, 64, w11
, w2
, w29
);
1368 TEST_3RF("fceq.w", dataf
, 0, 72, w17
, w28
, w7
);
1369 TEST_3RF("fceq.w", dataf
, 8, 0, w9
, w9
, w9
);
1370 TEST_3RF("fceq.w", dataf
, 8, 8, w19
, w22
, w8
);
1371 TEST_3RF("fceq.w", dataf
, 8, 16, w23
, w11
, w7
);
1372 TEST_3RF("fceq.w", dataf
, 8, 24, w3
, w1
, w15
);
1373 TEST_3RF("fceq.w", dataf
, 8, 32, w13
, w30
, w24
);
1374 TEST_3RF("fceq.w", dataf
, 8, 40, w28
, w26
, w30
);
1375 TEST_3RF("fceq.w", dataf
, 8, 48, w25
, w12
, w20
);
1376 TEST_3RF("fceq.w", dataf
, 8, 56, w15
, w26
, w26
);
1377 TEST_3RF("fceq.w", dataf
, 8, 64, w27
, w25
, w18
);
1378 TEST_3RF("fceq.w", dataf
, 8, 72, w6
, w28
, w15
);
1379 TEST_3RF("fceq.w", dataf
, 16, 0, w24
, w24
, w22
);
1380 TEST_3RF("fceq.w", dataf
, 16, 8, w1
, w11
, w12
);
1381 TEST_3RF("fceq.w", dataf
, 16, 16, w23
, w19
, w4
);
1382 TEST_3RF("fceq.w", dataf
, 16, 24, w2
, w27
, w7
);
1383 TEST_3RF("fceq.w", dataf
, 16, 32, w4
, w10
, w20
);
1384 TEST_3RF("fceq.w", dataf
, 16, 40, w2
, w16
, w28
);
1385 TEST_3RF("fceq.w", dataf
, 16, 48, w0
, w9
, w8
);
1386 TEST_3RF("fceq.w", dataf
, 16, 56, w21
, w24
, w2
);
1387 TEST_3RF("fceq.w", dataf
, 16, 64, w16
, w18
, w20
);
1388 TEST_3RF("fceq.w", dataf
, 16, 72, w23
, w14
, w4
);
1389 TEST_3RF("fceq.w", dataf
, 24, 0, w15
, w6
, w6
);
1390 TEST_3RF("fceq.w", dataf
, 24, 8, w26
, w16
, w18
);
1391 TEST_3RF("fceq.w", dataf
, 24, 16, w7
, w8
, w5
);
1392 TEST_3RF("fceq.w", dataf
, 24, 24, w11
, w10
, w0
);
1393 TEST_3RF("fceq.w", dataf
, 24, 32, w18
, w14
, w11
);
1394 TEST_3RF("fceq.w", dataf
, 24, 40, w6
, w17
, w13
);
1395 TEST_3RF("fceq.w", dataf
, 24, 48, w23
, w13
, w14
);
1396 TEST_3RF("fceq.w", dataf
, 24, 56, w0
, w22
, w3
);
1397 TEST_3RF("fceq.w", dataf
, 24, 64, w25
, w24
, w19
);
1398 TEST_3RF("fceq.w", dataf
, 24, 72, w11
, w13
, w10
);
1399 TEST_3RF("fceq.w", dataf
, 32, 0, w25
, w17
, w31
);
1400 TEST_3RF("fceq.w", dataf
, 32, 8, w11
, w10
, w17
);
1401 TEST_3RF("fceq.w", dataf
, 32, 16, w18
, w23
, w29
);
1402 TEST_3RF("fceq.w", dataf
, 32, 24, w28
, w23
, w15
);
1403 TEST_3RF("fceq.w", dataf
, 32, 32, w11
, w2
, w22
);
1404 TEST_3RF("fceq.w", dataf
, 32, 40, w28
, w16
, w13
);
1405 TEST_3RF("fceq.w", dataf
, 32, 48, w9
, w9
, w9
);
1406 TEST_3RF("fceq.w", dataf
, 32, 56, w30
, w13
, w31
);
1407 TEST_3RF("fceq.w", dataf
, 32, 64, w1
, w6
, w24
);
1408 TEST_3RF("fceq.w", dataf
, 32, 72, w20
, w17
, w5
);
1409 TEST_3RF("fceq.w", dataf
, 40, 0, w31
, w10
, w22
);
1410 TEST_3RF("fceq.w", dataf
, 40, 8, w24
, w24
, w10
);
1411 TEST_3RF("fceq.w", dataf
, 40, 16, w1
, w2
, w27
);
1412 TEST_3RF("fceq.w", dataf
, 40, 24, w20
, w18
, w17
);
1413 TEST_3RF("fceq.w", dataf
, 40, 32, w17
, w10
, w1
);
1414 TEST_3RF("fceq.w", dataf
, 40, 40, w28
, w12
, w23
);
1415 TEST_3RF("fceq.w", dataf
, 40, 48, w24
, w24
, w28
);
1416 TEST_3RF("fceq.w", dataf
, 40, 56, w4
, w1
, w26
);
1417 TEST_3RF("fceq.w", dataf
, 40, 64, w17
, w1
, w27
);
1418 TEST_3RF("fceq.w", dataf
, 40, 72, w24
, w24
, w25
);
1419 TEST_3RF("fceq.w", dataf
, 48, 0, w16
, w9
, w30
);
1420 TEST_3RF("fceq.w", dataf
, 48, 8, w15
, w20
, w20
);
1421 TEST_3RF("fceq.w", dataf
, 48, 16, w20
, w7
, w30
);
1422 TEST_3RF("fceq.w", dataf
, 48, 24, w21
, w10
, w25
);
1423 TEST_3RF("fceq.w", dataf
, 48, 32, w9
, w9
, w9
);
1424 TEST_3RF("fceq.w", dataf
, 48, 40, w30
, w12
, w27
);
1425 TEST_3RF("fceq.w", dataf
, 48, 48, w15
, w22
, w22
);
1426 TEST_3RF("fceq.w", dataf
, 48, 56, w28
, w11
, w2
);
1427 TEST_3RF("fceq.w", dataf
, 48, 64, w19
, w3
, w31
);
1428 TEST_3RF("fceq.w", dataf
, 48, 72, w23
, w5
, w25
);
1429 TEST_3RF("fceq.w", dataf
, 56, 0, w8
, w6
, w21
);
1430 TEST_3RF("fceq.w", dataf
, 56, 8, w0
, w31
, w5
);
1431 TEST_3RF("fceq.w", dataf
, 56, 16, w10
, w29
, w20
);
1432 TEST_3RF("fceq.w", dataf
, 56, 24, w30
, w17
, w27
);
1433 TEST_3RF("fceq.w", dataf
, 56, 32, w28
, w6
, w5
);
1434 TEST_3RF("fceq.w", dataf
, 56, 40, w21
, w16
, w4
);
1435 TEST_3RF("fceq.w", dataf
, 56, 48, w1
, w11
, w19
);
1436 TEST_3RF("fceq.w", dataf
, 56, 56, w23
, w7
, w31
);
1437 TEST_3RF("fceq.w", dataf
, 56, 64, w26
, w2
, w25
);
1438 TEST_3RF("fceq.w", dataf
, 56, 72, w17
, w7
, w18
);
1439 TEST_3RF("fceq.w", dataf
, 64, 0, w25
, w13
, w7
);
1440 TEST_3RF("fceq.w", dataf
, 64, 8, w26
, w12
, w4
);
1441 TEST_3RF("fceq.w", dataf
, 64, 16, w9
, w9
, w9
);
1442 TEST_3RF("fceq.w", dataf
, 64, 24, w0
, w2
, w26
);
1443 TEST_3RF("fceq.w", dataf
, 64, 32, w28
, w30
, w1
);
1444 TEST_3RF("fceq.w", dataf
, 64, 40, w1
, w19
, w17
);
1445 TEST_3RF("fceq.w", dataf
, 64, 48, w5
, w21
, w28
);
1446 TEST_3RF("fceq.w", dataf
, 64, 56, w25
, w12
, w3
);
1447 TEST_3RF("fceq.w", dataf
, 64, 64, w24
, w24
, w6
);
1448 TEST_3RF("fceq.w", dataf
, 64, 72, w29
, w26
, w31
);
1449 TEST_3RF("fceq.w", dataf
, 72, 0, w14
, w2
, w18
);
1450 TEST_3RF("fceq.w", dataf
, 72, 8, w7
, w15
, w25
);
1451 TEST_3RF("fceq.w", dataf
, 72, 16, w1
, w28
, w6
);
1452 TEST_3RF("fceq.w", dataf
, 72, 24, w5
, w6
, w7
);
1453 TEST_3RF("fceq.w", dataf
, 72, 32, w0
, w2
, w5
);
1454 TEST_3RF("fceq.w", dataf
, 72, 40, w1
, w4
, w25
);
1455 TEST_3RF("fceq.w", dataf
, 72, 48, w18
, w9
, w14
);
1456 TEST_3RF("fceq.w", dataf
, 72, 56, w14
, w2
, w26
);
1457 TEST_3RF("fceq.w", dataf
, 72, 64, w17
, w26
, w1
);
1458 TEST_3RF("fceq.w", dataf
, 72, 72, w14
, w21
, w0
);
1459 TEST_3RF("fceq.d", datad
, 0, 0, w28
, w23
, w18
);
1460 TEST_3RF("fceq.d", datad
, 0, 16, w3
, w6
, w12
);
1461 TEST_3RF("fceq.d", datad
, 0, 32, w5
, w2
, w18
);
1462 TEST_3RF("fceq.d", datad
, 0, 48, w10
, w8
, w24
);
1463 TEST_3RF("fceq.d", datad
, 0, 64, w18
, w8
, w27
);
1464 TEST_3RF("fceq.d", datad
, 0, 80, w23
, w9
, w31
);
1465 TEST_3RF("fceq.d", datad
, 0, 96, w16
, w27
, w8
);
1466 TEST_3RF("fceq.d", datad
, 0, 112, w30
, w9
, w11
);
1467 TEST_3RF("fceq.d", datad
, 0, 128, w25
, w26
, w5
);
1468 TEST_3RF("fceq.d", datad
, 0, 144, w26
, w8
, w4
);
1469 TEST_3RF("fceq.d", datad
, 16, 0, w17
, w13
, w7
);
1470 TEST_3RF("fceq.d", datad
, 16, 16, w24
, w24
, w25
);
1471 TEST_3RF("fceq.d", datad
, 16, 32, w12
, w26
, w11
);
1472 TEST_3RF("fceq.d", datad
, 16, 48, w23
, w2
, w3
);
1473 TEST_3RF("fceq.d", datad
, 16, 64, w9
, w9
, w9
);
1474 TEST_3RF("fceq.d", datad
, 16, 80, w10
, w30
, w0
);
1475 TEST_3RF("fceq.d", datad
, 16, 96, w19
, w29
, w17
);
1476 TEST_3RF("fceq.d", datad
, 16, 112, w14
, w6
, w15
);
1477 TEST_3RF("fceq.d", datad
, 16, 128, w23
, w17
, w8
);
1478 TEST_3RF("fceq.d", datad
, 16, 144, w17
, w22
, w2
);
1479 TEST_3RF("fceq.d", datad
, 32, 0, w25
, w17
, w29
);
1480 TEST_3RF("fceq.d", datad
, 32, 16, w29
, w2
, w10
);
1481 TEST_3RF("fceq.d", datad
, 32, 32, w5
, w26
, w3
);
1482 TEST_3RF("fceq.d", datad
, 32, 48, w17
, w21
, w14
);
1483 TEST_3RF("fceq.d", datad
, 32, 64, w8
, w23
, w17
);
1484 TEST_3RF("fceq.d", datad
, 32, 80, w17
, w2
, w16
);
1485 TEST_3RF("fceq.d", datad
, 32, 96, w18
, w21
, w13
);
1486 TEST_3RF("fceq.d", datad
, 32, 112, w3
, w4
, w19
);
1487 TEST_3RF("fceq.d", datad
, 32, 128, w18
, w27
, w4
);
1488 TEST_3RF("fceq.d", datad
, 32, 144, w27
, w13
, w29
);
1489 TEST_3RF("fceq.d", datad
, 48, 0, w6
, w12
, w26
);
1490 TEST_3RF("fceq.d", datad
, 48, 16, w4
, w14
, w9
);
1491 TEST_3RF("fceq.d", datad
, 48, 32, w9
, w9
, w9
);
1492 TEST_3RF("fceq.d", datad
, 48, 48, w7
, w26
, w30
);
1493 TEST_3RF("fceq.d", datad
, 48, 64, w21
, w3
, w7
);
1494 TEST_3RF("fceq.d", datad
, 48, 80, w20
, w23
, w6
);
1495 TEST_3RF("fceq.d", datad
, 48, 96, w13
, w4
, w9
);
1496 TEST_3RF("fceq.d", datad
, 48, 112, w17
, w24
, w28
);
1497 TEST_3RF("fceq.d", datad
, 48, 128, w12
, w28
, w23
);
1498 TEST_3RF("fceq.d", datad
, 48, 144, w25
, w23
, w20
);
1499 TEST_3RF("fceq.d", datad
, 64, 0, w0
, w3
, w15
);
1500 TEST_3RF("fceq.d", datad
, 64, 16, w4
, w18
, w19
);
1501 TEST_3RF("fceq.d", datad
, 64, 32, w13
, w27
, w7
);
1502 TEST_3RF("fceq.d", datad
, 64, 48, w25
, w16
, w10
);
1503 TEST_3RF("fceq.d", datad
, 64, 64, w14
, w23
, w31
);
1504 TEST_3RF("fceq.d", datad
, 64, 80, w6
, w14
, w5
);
1505 TEST_3RF("fceq.d", datad
, 64, 96, w19
, w15
, w4
);
1506 TEST_3RF("fceq.d", datad
, 64, 112, w11
, w16
, w7
);
1507 TEST_3RF("fceq.d", datad
, 64, 128, w2
, w10
, w31
);
1508 TEST_3RF("fceq.d", datad
, 64, 144, w22
, w10
, w22
);
1509 TEST_3RF("fceq.d", datad
, 80, 0, w2
, w5
, w14
);
1510 TEST_3RF("fceq.d", datad
, 80, 16, w20
, w25
, w27
);
1511 TEST_3RF("fceq.d", datad
, 80, 32, w15
, w20
, w20
);
1512 TEST_3RF("fceq.d", datad
, 80, 48, w2
, w8
, w4
);
1513 TEST_3RF("fceq.d", datad
, 80, 64, w13
, w23
, w28
);
1514 TEST_3RF("fceq.d", datad
, 80, 80, w12
, w29
, w10
);
1515 TEST_3RF("fceq.d", datad
, 80, 96, w17
, w16
, w29
);
1516 TEST_3RF("fceq.d", datad
, 80, 112, w0
, w20
, w8
);
1517 TEST_3RF("fceq.d", datad
, 80, 128, w11
, w4
, w16
);
1518 TEST_3RF("fceq.d", datad
, 80, 144, w13
, w14
, w15
);
1519 TEST_3RF("fceq.d", datad
, 96, 0, w4
, w24
, w17
);
1520 TEST_3RF("fceq.d", datad
, 96, 16, w9
, w9
, w9
);
1521 TEST_3RF("fceq.d", datad
, 96, 32, w6
, w2
, w1
);
1522 TEST_3RF("fceq.d", datad
, 96, 48, w21
, w22
, w4
);
1523 TEST_3RF("fceq.d", datad
, 96, 64, w30
, w27
, w17
);
1524 TEST_3RF("fceq.d", datad
, 96, 80, w21
, w23
, w29
);
1525 TEST_3RF("fceq.d", datad
, 96, 96, w18
, w1
, w14
);
1526 TEST_3RF("fceq.d", datad
, 96, 112, w2
, w31
, w15
);
1527 TEST_3RF("fceq.d", datad
, 96, 128, w22
, w7
, w22
);
1528 TEST_3RF("fceq.d", datad
, 96, 144, w26
, w23
, w8
);
1529 TEST_3RF("fceq.d", datad
, 112, 0, w9
, w9
, w9
);
1530 TEST_3RF("fceq.d", datad
, 112, 16, w6
, w12
, w1
);
1531 TEST_3RF("fceq.d", datad
, 112, 32, w24
, w24
, w21
);
1532 TEST_3RF("fceq.d", datad
, 112, 48, w8
, w30
, w24
);
1533 TEST_3RF("fceq.d", datad
, 112, 64, w9
, w9
, w9
);
1534 TEST_3RF("fceq.d", datad
, 112, 80, w19
, w14
, w13
);
1535 TEST_3RF("fceq.d", datad
, 112, 96, w17
, w9
, w30
);
1536 TEST_3RF("fceq.d", datad
, 112, 112, w6
, w0
, w27
);
1537 TEST_3RF("fceq.d", datad
, 112, 128, w24
, w24
, w2
);
1538 TEST_3RF("fceq.d", datad
, 112, 144, w10
, w26
, w1
);
1539 TEST_3RF("fceq.d", datad
, 128, 0, w25
, w16
, w8
);
1540 TEST_3RF("fceq.d", datad
, 128, 16, w19
, w11
, w0
);
1541 TEST_3RF("fceq.d", datad
, 128, 32, w27
, w20
, w6
);
1542 TEST_3RF("fceq.d", datad
, 128, 48, w7
, w21
, w30
);
1543 TEST_3RF("fceq.d", datad
, 128, 64, w29
, w28
, w21
);
1544 TEST_3RF("fceq.d", datad
, 128, 80, w7
, w16
, w3
);
1545 TEST_3RF("fceq.d", datad
, 128, 96, w20
, w1
, w13
);
1546 TEST_3RF("fceq.d", datad
, 128, 112, w19
, w8
, w13
);
1547 TEST_3RF("fceq.d", datad
, 128, 128, w14
, w0
, w15
);
1548 TEST_3RF("fceq.d", datad
, 128, 144, w24
, w24
, w27
);
1549 TEST_3RF("fceq.d", datad
, 144, 0, w16
, w17
, w11
);
1550 TEST_3RF("fceq.d", datad
, 144, 16, w25
, w5
, w22
);
1551 TEST_3RF("fceq.d", datad
, 144, 32, w25
, w0
, w10
);
1552 TEST_3RF("fceq.d", datad
, 144, 48, w31
, w8
, w0
);
1553 TEST_3RF("fceq.d", datad
, 144, 64, w30
, w5
, w29
);
1554 TEST_3RF("fceq.d", datad
, 144, 80, w26
, w4
, w10
);
1555 TEST_3RF("fceq.d", datad
, 144, 96, w29
, w25
, w12
);
1556 TEST_3RF("fceq.d", datad
, 144, 112, w10
, w12
, w20
);
1557 TEST_3RF("fceq.d", datad
, 144, 128, w24
, w24
, w26
);
1558 TEST_3RF("fceq.d", datad
, 144, 144, w20
, w7
, w19
);
1559 TEST_3RF("fcle.w", dataf
, 0, 0, w17
, w9
, w10
);
1560 TEST_3RF("fcle.w", dataf
, 0, 8, w10
, w28
, w9
);
1561 TEST_3RF("fcle.w", dataf
, 0, 16, w18
, w28
, w7
);
1562 TEST_3RF("fcle.w", dataf
, 0, 24, w23
, w25
, w2
);
1563 TEST_3RF("fcle.w", dataf
, 0, 32, w17
, w30
, w12
);
1564 TEST_3RF("fcle.w", dataf
, 0, 40, w14
, w23
, w24
);
1565 TEST_3RF("fcle.w", dataf
, 0, 48, w25
, w3
, w12
);
1566 TEST_3RF("fcle.w", dataf
, 0, 56, w17
, w29
, w1
);
1567 TEST_3RF("fcle.w", dataf
, 0, 64, w24
, w24
, w16
);
1568 TEST_3RF("fcle.w", dataf
, 0, 72, w16
, w21
, w11
);
1569 TEST_3RF("fcle.w", dataf
, 8, 0, w1
, w30
, w29
);
1570 TEST_3RF("fcle.w", dataf
, 8, 8, w11
, w8
, w25
);
1571 TEST_3RF("fcle.w", dataf
, 8, 16, w21
, w26
, w28
);
1572 TEST_3RF("fcle.w", dataf
, 8, 24, w17
, w14
, w30
);
1573 TEST_3RF("fcle.w", dataf
, 8, 32, w2
, w12
, w11
);
1574 TEST_3RF("fcle.w", dataf
, 8, 40, w17
, w3
, w10
);
1575 TEST_3RF("fcle.w", dataf
, 8, 48, w6
, w16
, w27
);
1576 TEST_3RF("fcle.w", dataf
, 8, 56, w4
, w17
, w4
);
1577 TEST_3RF("fcle.w", dataf
, 8, 64, w19
, w20
, w1
);
1578 TEST_3RF("fcle.w", dataf
, 8, 72, w4
, w9
, w4
);
1579 TEST_3RF("fcle.w", dataf
, 16, 0, w13
, w5
, w8
);
1580 TEST_3RF("fcle.w", dataf
, 16, 8, w10
, w17
, w16
);
1581 TEST_3RF("fcle.w", dataf
, 16, 16, w3
, w6
, w11
);
1582 TEST_3RF("fcle.w", dataf
, 16, 24, w24
, w24
, w2
);
1583 TEST_3RF("fcle.w", dataf
, 16, 32, w28
, w6
, w1
);
1584 TEST_3RF("fcle.w", dataf
, 16, 40, w31
, w19
, w12
);
1585 TEST_3RF("fcle.w", dataf
, 16, 48, w16
, w22
, w15
);
1586 TEST_3RF("fcle.w", dataf
, 16, 56, w26
, w29
, w31
);
1587 TEST_3RF("fcle.w", dataf
, 16, 64, w21
, w1
, w16
);
1588 TEST_3RF("fcle.w", dataf
, 16, 72, w8
, w21
, w18
);
1589 TEST_3RF("fcle.w", dataf
, 24, 0, w12
, w31
, w18
);
1590 TEST_3RF("fcle.w", dataf
, 24, 8, w7
, w9
, w3
);
1591 TEST_3RF("fcle.w", dataf
, 24, 16, w23
, w12
, w9
);
1592 TEST_3RF("fcle.w", dataf
, 24, 24, w2
, w4
, w11
);
1593 TEST_3RF("fcle.w", dataf
, 24, 32, w31
, w10
, w12
);
1594 TEST_3RF("fcle.w", dataf
, 24, 40, w30
, w29
, w24
);
1595 TEST_3RF("fcle.w", dataf
, 24, 48, w14
, w20
, w8
);
1596 TEST_3RF("fcle.w", dataf
, 24, 56, w8
, w17
, w7
);
1597 TEST_3RF("fcle.w", dataf
, 24, 64, w29
, w18
, w24
);
1598 TEST_3RF("fcle.w", dataf
, 24, 72, w5
, w7
, w10
);
1599 TEST_3RF("fcle.w", dataf
, 32, 0, w18
, w6
, w9
);
1600 TEST_3RF("fcle.w", dataf
, 32, 8, w4
, w13
, w4
);
1601 TEST_3RF("fcle.w", dataf
, 32, 16, w18
, w7
, w5
);
1602 TEST_3RF("fcle.w", dataf
, 32, 24, w30
, w16
, w7
);
1603 TEST_3RF("fcle.w", dataf
, 32, 32, w2
, w27
, w6
);
1604 TEST_3RF("fcle.w", dataf
, 32, 40, w12
, w8
, w4
);
1605 TEST_3RF("fcle.w", dataf
, 32, 48, w10
, w0
, w18
);
1606 TEST_3RF("fcle.w", dataf
, 32, 56, w30
, w8
, w26
);
1607 TEST_3RF("fcle.w", dataf
, 32, 64, w15
, w15
, w15
);
1608 TEST_3RF("fcle.w", dataf
, 32, 72, w16
, w23
, w1
);
1609 TEST_3RF("fcle.w", dataf
, 40, 0, w8
, w29
, w18
);
1610 TEST_3RF("fcle.w", dataf
, 40, 8, w15
, w15
, w15
);
1611 TEST_3RF("fcle.w", dataf
, 40, 16, w15
, w15
, w15
);
1612 TEST_3RF("fcle.w", dataf
, 40, 24, w27
, w19
, w19
);
1613 TEST_3RF("fcle.w", dataf
, 40, 32, w28
, w13
, w26
);
1614 TEST_3RF("fcle.w", dataf
, 40, 40, w1
, w11
, w10
);
1615 TEST_3RF("fcle.w", dataf
, 40, 48, w9
, w13
, w5
);
1616 TEST_3RF("fcle.w", dataf
, 40, 56, w15
, w15
, w15
);
1617 TEST_3RF("fcle.w", dataf
, 40, 64, w25
, w13
, w20
);
1618 TEST_3RF("fcle.w", dataf
, 40, 72, w3
, w14
, w6
);
1619 TEST_3RF("fcle.w", dataf
, 48, 0, w1
, w22
, w16
);
1620 TEST_3RF("fcle.w", dataf
, 48, 8, w6
, w24
, w17
);
1621 TEST_3RF("fcle.w", dataf
, 48, 16, w14
, w21
, w26
);
1622 TEST_3RF("fcle.w", dataf
, 48, 24, w0
, w4
, w9
);
1623 TEST_3RF("fcle.w", dataf
, 48, 32, w27
, w23
, w23
);
1624 TEST_3RF("fcle.w", dataf
, 48, 40, w5
, w8
, w17
);
1625 TEST_3RF("fcle.w", dataf
, 48, 48, w7
, w19
, w27
);
1626 TEST_3RF("fcle.w", dataf
, 48, 56, w16
, w0
, w1
);
1627 TEST_3RF("fcle.w", dataf
, 48, 64, w31
, w26
, w14
);
1628 TEST_3RF("fcle.w", dataf
, 48, 72, w19
, w29
, w28
);
1629 TEST_3RF("fcle.w", dataf
, 56, 0, w26
, w31
, w19
);
1630 TEST_3RF("fcle.w", dataf
, 56, 8, w27
, w15
, w15
);
1631 TEST_3RF("fcle.w", dataf
, 56, 16, w25
, w19
, w1
);
1632 TEST_3RF("fcle.w", dataf
, 56, 24, w8
, w9
, w27
);
1633 TEST_3RF("fcle.w", dataf
, 56, 32, w8
, w13
, w4
);
1634 TEST_3RF("fcle.w", dataf
, 56, 40, w4
, w5
, w4
);
1635 TEST_3RF("fcle.w", dataf
, 56, 48, w9
, w12
, w22
);
1636 TEST_3RF("fcle.w", dataf
, 56, 56, w16
, w0
, w18
);
1637 TEST_3RF("fcle.w", dataf
, 56, 64, w0
, w19
, w26
);
1638 TEST_3RF("fcle.w", dataf
, 56, 72, w1
, w19
, w24
);
1639 TEST_3RF("fcle.w", dataf
, 64, 0, w30
, w13
, w23
);
1640 TEST_3RF("fcle.w", dataf
, 64, 8, w17
, w8
, w6
);
1641 TEST_3RF("fcle.w", dataf
, 64, 16, w10
, w28
, w7
);
1642 TEST_3RF("fcle.w", dataf
, 64, 24, w18
, w5
, w2
);
1643 TEST_3RF("fcle.w", dataf
, 64, 32, w27
, w18
, w18
);
1644 TEST_3RF("fcle.w", dataf
, 64, 40, w6
, w31
, w23
);
1645 TEST_3RF("fcle.w", dataf
, 64, 48, w16
, w11
, w14
);
1646 TEST_3RF("fcle.w", dataf
, 64, 56, w0
, w11
, w1
);
1647 TEST_3RF("fcle.w", dataf
, 64, 64, w12
, w19
, w1
);
1648 TEST_3RF("fcle.w", dataf
, 64, 72, w6
, w20
, w30
);
1649 TEST_3RF("fcle.w", dataf
, 72, 0, w18
, w2
, w21
);
1650 TEST_3RF("fcle.w", dataf
, 72, 8, w3
, w10
, w28
);
1651 TEST_3RF("fcle.w", dataf
, 72, 16, w14
, w6
, w3
);
1652 TEST_3RF("fcle.w", dataf
, 72, 24, w0
, w11
, w6
);
1653 TEST_3RF("fcle.w", dataf
, 72, 32, w27
, w30
, w30
);
1654 TEST_3RF("fcle.w", dataf
, 72, 40, w12
, w26
, w21
);
1655 TEST_3RF("fcle.w", dataf
, 72, 48, w28
, w6
, w3
);
1656 TEST_3RF("fcle.w", dataf
, 72, 56, w29
, w17
, w3
);
1657 TEST_3RF("fcle.w", dataf
, 72, 64, w30
, w29
, w22
);
1658 TEST_3RF("fcle.w", dataf
, 72, 72, w31
, w4
, w11
);
1659 TEST_3RF("fcle.d", datad
, 0, 0, w19
, w2
, w29
);
1660 TEST_3RF("fcle.d", datad
, 0, 16, w21
, w24
, w1
);
1661 TEST_3RF("fcle.d", datad
, 0, 32, w0
, w20
, w15
);
1662 TEST_3RF("fcle.d", datad
, 0, 48, w6
, w23
, w15
);
1663 TEST_3RF("fcle.d", datad
, 0, 64, w18
, w29
, w11
);
1664 TEST_3RF("fcle.d", datad
, 0, 80, w16
, w10
, w5
);
1665 TEST_3RF("fcle.d", datad
, 0, 96, w5
, w6
, w11
);
1666 TEST_3RF("fcle.d", datad
, 0, 112, w9
, w3
, w29
);
1667 TEST_3RF("fcle.d", datad
, 0, 128, w12
, w1
, w26
);
1668 TEST_3RF("fcle.d", datad
, 0, 144, w3
, w0
, w30
);
1669 TEST_3RF("fcle.d", datad
, 16, 0, w14
, w20
, w1
);
1670 TEST_3RF("fcle.d", datad
, 16, 16, w11
, w9
, w25
);
1671 TEST_3RF("fcle.d", datad
, 16, 32, w12
, w9
, w13
);
1672 TEST_3RF("fcle.d", datad
, 16, 48, w27
, w16
, w16
);
1673 TEST_3RF("fcle.d", datad
, 16, 64, w4
, w11
, w4
);
1674 TEST_3RF("fcle.d", datad
, 16, 80, w2
, w22
, w18
);
1675 TEST_3RF("fcle.d", datad
, 16, 96, w12
, w27
, w23
);
1676 TEST_3RF("fcle.d", datad
, 16, 112, w18
, w7
, w0
);
1677 TEST_3RF("fcle.d", datad
, 16, 128, w22
, w4
, w13
);
1678 TEST_3RF("fcle.d", datad
, 16, 144, w23
, w30
, w16
);
1679 TEST_3RF("fcle.d", datad
, 32, 0, w24
, w24
, w29
);
1680 TEST_3RF("fcle.d", datad
, 32, 16, w30
, w12
, w9
);
1681 TEST_3RF("fcle.d", datad
, 32, 32, w21
, w23
, w22
);
1682 TEST_3RF("fcle.d", datad
, 32, 48, w31
, w4
, w17
);
1683 TEST_3RF("fcle.d", datad
, 32, 64, w15
, w15
, w15
);
1684 TEST_3RF("fcle.d", datad
, 32, 80, w8
, w28
, w17
);
1685 TEST_3RF("fcle.d", datad
, 32, 96, w10
, w18
, w3
);
1686 TEST_3RF("fcle.d", datad
, 32, 112, w22
, w14
, w26
);
1687 TEST_3RF("fcle.d", datad
, 32, 128, w9
, w21
, w27
);
1688 TEST_3RF("fcle.d", datad
, 32, 144, w31
, w25
, w8
);
1689 TEST_3RF("fcle.d", datad
, 48, 0, w22
, w23
, w24
);
1690 TEST_3RF("fcle.d", datad
, 48, 16, w14
, w20
, w22
);
1691 TEST_3RF("fcle.d", datad
, 48, 32, w26
, w18
, w31
);
1692 TEST_3RF("fcle.d", datad
, 48, 48, w16
, w9
, w21
);
1693 TEST_3RF("fcle.d", datad
, 48, 64, w15
, w15
, w15
);
1694 TEST_3RF("fcle.d", datad
, 48, 80, w13
, w7
, w30
);
1695 TEST_3RF("fcle.d", datad
, 48, 96, w22
, w3
, w15
);
1696 TEST_3RF("fcle.d", datad
, 48, 112, w0
, w22
, w18
);
1697 TEST_3RF("fcle.d", datad
, 48, 128, w23
, w4
, w12
);
1698 TEST_3RF("fcle.d", datad
, 48, 144, w0
, w25
, w7
);
1699 TEST_3RF("fcle.d", datad
, 64, 0, w31
, w18
, w15
);
1700 TEST_3RF("fcle.d", datad
, 64, 16, w21
, w9
, w7
);
1701 TEST_3RF("fcle.d", datad
, 64, 32, w4
, w30
, w4
);
1702 TEST_3RF("fcle.d", datad
, 64, 48, w29
, w30
, w16
);
1703 TEST_3RF("fcle.d", datad
, 64, 64, w29
, w14
, w26
);
1704 TEST_3RF("fcle.d", datad
, 64, 80, w18
, w29
, w7
);
1705 TEST_3RF("fcle.d", datad
, 64, 96, w25
, w27
, w29
);
1706 TEST_3RF("fcle.d", datad
, 64, 112, w29
, w10
, w30
);
1707 TEST_3RF("fcle.d", datad
, 64, 128, w19
, w28
, w21
);
1708 TEST_3RF("fcle.d", datad
, 64, 144, w23
, w9
, w21
);
1709 TEST_3RF("fcle.d", datad
, 80, 0, w16
, w20
, w2
);
1710 TEST_3RF("fcle.d", datad
, 80, 16, w0
, w9
, w11
);
1711 TEST_3RF("fcle.d", datad
, 80, 32, w7
, w13
, w9
);
1712 TEST_3RF("fcle.d", datad
, 80, 48, w5
, w12
, w26
);
1713 TEST_3RF("fcle.d", datad
, 80, 64, w2
, w26
, w20
);
1714 TEST_3RF("fcle.d", datad
, 80, 80, w20
, w24
, w27
);
1715 TEST_3RF("fcle.d", datad
, 80, 96, w14
, w19
, w25
);
1716 TEST_3RF("fcle.d", datad
, 80, 112, w11
, w30
, w23
);
1717 TEST_3RF("fcle.d", datad
, 80, 128, w30
, w26
, w12
);
1718 TEST_3RF("fcle.d", datad
, 80, 144, w21
, w3
, w1
);
1719 TEST_3RF("fcle.d", datad
, 96, 0, w5
, w20
, w21
);
1720 TEST_3RF("fcle.d", datad
, 96, 16, w7
, w20
, w30
);
1721 TEST_3RF("fcle.d", datad
, 96, 32, w18
, w27
, w12
);
1722 TEST_3RF("fcle.d", datad
, 96, 48, w28
, w0
, w24
);
1723 TEST_3RF("fcle.d", datad
, 96, 64, w22
, w2
, w18
);
1724 TEST_3RF("fcle.d", datad
, 96, 80, w10
, w23
, w5
);
1725 TEST_3RF("fcle.d", datad
, 96, 96, w5
, w30
, w16
);
1726 TEST_3RF("fcle.d", datad
, 96, 112, w28
, w21
, w14
);
1727 TEST_3RF("fcle.d", datad
, 96, 128, w22
, w1
, w3
);
1728 TEST_3RF("fcle.d", datad
, 96, 144, w26
, w2
, w8
);
1729 TEST_3RF("fcle.d", datad
, 112, 0, w14
, w23
, w15
);
1730 TEST_3RF("fcle.d", datad
, 112, 16, w2
, w22
, w1
);
1731 TEST_3RF("fcle.d", datad
, 112, 32, w29
, w2
, w30
);
1732 TEST_3RF("fcle.d", datad
, 112, 48, w26
, w19
, w0
);
1733 TEST_3RF("fcle.d", datad
, 112, 64, w12
, w29
, w23
);
1734 TEST_3RF("fcle.d", datad
, 112, 80, w23
, w3
, w28
);
1735 TEST_3RF("fcle.d", datad
, 112, 96, w21
, w1
, w12
);
1736 TEST_3RF("fcle.d", datad
, 112, 112, w17
, w23
, w26
);
1737 TEST_3RF("fcle.d", datad
, 112, 128, w7
, w24
, w29
);
1738 TEST_3RF("fcle.d", datad
, 112, 144, w1
, w27
, w5
);
1739 TEST_3RF("fcle.d", datad
, 128, 0, w15
, w15
, w15
);
1740 TEST_3RF("fcle.d", datad
, 128, 16, w18
, w20
, w17
);
1741 TEST_3RF("fcle.d", datad
, 128, 32, w8
, w22
, w15
);
1742 TEST_3RF("fcle.d", datad
, 128, 48, w10
, w19
, w13
);
1743 TEST_3RF("fcle.d", datad
, 128, 64, w4
, w7
, w4
);
1744 TEST_3RF("fcle.d", datad
, 128, 80, w13
, w17
, w4
);
1745 TEST_3RF("fcle.d", datad
, 128, 96, w5
, w8
, w7
);
1746 TEST_3RF("fcle.d", datad
, 128, 112, w1
, w29
, w9
);
1747 TEST_3RF("fcle.d", datad
, 128, 128, w14
, w0
, w8
);
1748 TEST_3RF("fcle.d", datad
, 128, 144, w21
, w24
, w6
);
1749 TEST_3RF("fcle.d", datad
, 144, 0, w23
, w19
, w11
);
1750 TEST_3RF("fcle.d", datad
, 144, 16, w6
, w0
, w24
);
1751 TEST_3RF("fcle.d", datad
, 144, 32, w14
, w22
, w7
);
1752 TEST_3RF("fcle.d", datad
, 144, 48, w25
, w9
, w20
);
1753 TEST_3RF("fcle.d", datad
, 144, 64, w29
, w16
, w1
);
1754 TEST_3RF("fcle.d", datad
, 144, 80, w14
, w21
, w6
);
1755 TEST_3RF("fcle.d", datad
, 144, 96, w22
, w28
, w8
);
1756 TEST_3RF("fcle.d", datad
, 144, 112, w19
, w5
, w22
);
1757 TEST_3RF("fcle.d", datad
, 144, 128, w1
, w5
, w30
);
1758 TEST_3RF("fcle.d", datad
, 144, 144, w23
, w30
, w4
);
1759 TEST_3RF("fclt.w", dataf
, 0, 0, w23
, w16
, w12
);
1760 TEST_3RF("fclt.w", dataf
, 0, 8, w6
, w19
, w31
);
1761 TEST_3RF("fclt.w", dataf
, 0, 16, w15
, w7
, w28
);
1762 TEST_3RF("fclt.w", dataf
, 0, 24, w0
, w9
, w11
);
1763 TEST_3RF("fclt.w", dataf
, 0, 32, w21
, w15
, w1
);
1764 TEST_3RF("fclt.w", dataf
, 0, 40, w17
, w17
, w23
);
1765 TEST_3RF("fclt.w", dataf
, 0, 48, w21
, w23
, w13
);
1766 TEST_3RF("fclt.w", dataf
, 0, 56, w22
, w28
, w12
);
1767 TEST_3RF("fclt.w", dataf
, 0, 64, w13
, w26
, w16
);
1768 TEST_3RF("fclt.w", dataf
, 0, 72, w27
, w12
, w0
);
1769 TEST_3RF("fclt.w", dataf
, 8, 0, w16
, w3
, w16
);
1770 TEST_3RF("fclt.w", dataf
, 8, 8, w16
, w28
, w16
);
1771 TEST_3RF("fclt.w", dataf
, 8, 16, w9
, w22
, w16
);
1772 TEST_3RF("fclt.w", dataf
, 8, 24, w8
, w6
, w23
);
1773 TEST_3RF("fclt.w", dataf
, 8, 32, w5
, w6
, w0
);
1774 TEST_3RF("fclt.w", dataf
, 8, 40, w16
, w27
, w16
);
1775 TEST_3RF("fclt.w", dataf
, 8, 48, w16
, w17
, w16
);
1776 TEST_3RF("fclt.w", dataf
, 8, 56, w12
, w7
, w6
);
1777 TEST_3RF("fclt.w", dataf
, 8, 64, w3
, w21
, w29
);
1778 TEST_3RF("fclt.w", dataf
, 8, 72, w0
, w1
, w10
);
1779 TEST_3RF("fclt.w", dataf
, 16, 0, w26
, w17
, w6
);
1780 TEST_3RF("fclt.w", dataf
, 16, 8, w6
, w18
, w22
);
1781 TEST_3RF("fclt.w", dataf
, 16, 16, w10
, w2
, w18
);
1782 TEST_3RF("fclt.w", dataf
, 16, 24, w19
, w25
, w2
);
1783 TEST_3RF("fclt.w", dataf
, 16, 32, w28
, w31
, w26
);
1784 TEST_3RF("fclt.w", dataf
, 16, 40, w1
, w5
, w26
);
1785 TEST_3RF("fclt.w", dataf
, 16, 48, w17
, w17
, w0
);
1786 TEST_3RF("fclt.w", dataf
, 16, 56, w10
, w2
, w12
);
1787 TEST_3RF("fclt.w", dataf
, 16, 64, w18
, w9
, w16
);
1788 TEST_3RF("fclt.w", dataf
, 16, 72, w7
, w6
, w16
);
1789 TEST_3RF("fclt.w", dataf
, 24, 0, w8
, w16
, w10
);
1790 TEST_3RF("fclt.w", dataf
, 24, 8, w25
, w22
, w17
);
1791 TEST_3RF("fclt.w", dataf
, 24, 16, w11
, w12
, w27
);
1792 TEST_3RF("fclt.w", dataf
, 24, 24, w14
, w14
, w14
);
1793 TEST_3RF("fclt.w", dataf
, 24, 32, w31
, w14
, w7
);
1794 TEST_3RF("fclt.w", dataf
, 24, 40, w1
, w10
, w6
);
1795 TEST_3RF("fclt.w", dataf
, 24, 48, w27
, w11
, w22
);
1796 TEST_3RF("fclt.w", dataf
, 24, 56, w28
, w11
, w0
);
1797 TEST_3RF("fclt.w", dataf
, 24, 64, w31
, w23
, w18
);
1798 TEST_3RF("fclt.w", dataf
, 24, 72, w8
, w7
, w25
);
1799 TEST_3RF("fclt.w", dataf
, 32, 0, w14
, w14
, w14
);
1800 TEST_3RF("fclt.w", dataf
, 32, 8, w23
, w1
, w30
);
1801 TEST_3RF("fclt.w", dataf
, 32, 16, w2
, w27
, w21
);
1802 TEST_3RF("fclt.w", dataf
, 32, 24, w19
, w6
, w1
);
1803 TEST_3RF("fclt.w", dataf
, 32, 32, w14
, w14
, w14
);
1804 TEST_3RF("fclt.w", dataf
, 32, 40, w20
, w0
, w0
);
1805 TEST_3RF("fclt.w", dataf
, 32, 48, w28
, w27
, w2
);
1806 TEST_3RF("fclt.w", dataf
, 32, 56, w7
, w1
, w29
);
1807 TEST_3RF("fclt.w", dataf
, 32, 64, w18
, w12
, w19
);
1808 TEST_3RF("fclt.w", dataf
, 32, 72, w15
, w23
, w20
);
1809 TEST_3RF("fclt.w", dataf
, 40, 0, w14
, w14
, w14
);
1810 TEST_3RF("fclt.w", dataf
, 40, 8, w15
, w6
, w22
);
1811 TEST_3RF("fclt.w", dataf
, 40, 16, w22
, w0
, w4
);
1812 TEST_3RF("fclt.w", dataf
, 40, 24, w14
, w14
, w14
);
1813 TEST_3RF("fclt.w", dataf
, 40, 32, w1
, w2
, w16
);
1814 TEST_3RF("fclt.w", dataf
, 40, 40, w28
, w23
, w3
);
1815 TEST_3RF("fclt.w", dataf
, 40, 48, w3
, w25
, w17
);
1816 TEST_3RF("fclt.w", dataf
, 40, 56, w23
, w25
, w13
);
1817 TEST_3RF("fclt.w", dataf
, 40, 64, w19
, w27
, w20
);
1818 TEST_3RF("fclt.w", dataf
, 40, 72, w20
, w25
, w25
);
1819 TEST_3RF("fclt.w", dataf
, 48, 0, w7
, w1
, w12
);
1820 TEST_3RF("fclt.w", dataf
, 48, 8, w22
, w24
, w0
);
1821 TEST_3RF("fclt.w", dataf
, 48, 16, w4
, w7
, w26
);
1822 TEST_3RF("fclt.w", dataf
, 48, 24, w30
, w7
, w12
);
1823 TEST_3RF("fclt.w", dataf
, 48, 32, w8
, w0
, w28
);
1824 TEST_3RF("fclt.w", dataf
, 48, 40, w5
, w24
, w31
);
1825 TEST_3RF("fclt.w", dataf
, 48, 48, w8
, w17
, w16
);
1826 TEST_3RF("fclt.w", dataf
, 48, 56, w31
, w10
, w29
);
1827 TEST_3RF("fclt.w", dataf
, 48, 64, w18
, w6
, w7
);
1828 TEST_3RF("fclt.w", dataf
, 48, 72, w31
, w25
, w8
);
1829 TEST_3RF("fclt.w", dataf
, 56, 0, w11
, w15
, w0
);
1830 TEST_3RF("fclt.w", dataf
, 56, 8, w12
, w19
, w8
);
1831 TEST_3RF("fclt.w", dataf
, 56, 16, w19
, w13
, w6
);
1832 TEST_3RF("fclt.w", dataf
, 56, 24, w26
, w11
, w18
);
1833 TEST_3RF("fclt.w", dataf
, 56, 32, w2
, w11
, w14
);
1834 TEST_3RF("fclt.w", dataf
, 56, 40, w7
, w3
, w13
);
1835 TEST_3RF("fclt.w", dataf
, 56, 48, w15
, w20
, w29
);
1836 TEST_3RF("fclt.w", dataf
, 56, 56, w15
, w31
, w26
);
1837 TEST_3RF("fclt.w", dataf
, 56, 64, w1
, w5
, w12
);
1838 TEST_3RF("fclt.w", dataf
, 56, 72, w8
, w4
, w5
);
1839 TEST_3RF("fclt.w", dataf
, 64, 0, w16
, w15
, w16
);
1840 TEST_3RF("fclt.w", dataf
, 64, 8, w20
, w17
, w17
);
1841 TEST_3RF("fclt.w", dataf
, 64, 16, w27
, w7
, w25
);
1842 TEST_3RF("fclt.w", dataf
, 64, 24, w14
, w14
, w14
);
1843 TEST_3RF("fclt.w", dataf
, 64, 32, w20
, w31
, w31
);
1844 TEST_3RF("fclt.w", dataf
, 64, 40, w8
, w31
, w17
);
1845 TEST_3RF("fclt.w", dataf
, 64, 48, w11
, w31
, w18
);
1846 TEST_3RF("fclt.w", dataf
, 64, 56, w14
, w14
, w14
);
1847 TEST_3RF("fclt.w", dataf
, 64, 64, w12
, w2
, w3
);
1848 TEST_3RF("fclt.w", dataf
, 64, 72, w9
, w17
, w2
);
1849 TEST_3RF("fclt.w", dataf
, 72, 0, w3
, w18
, w7
);
1850 TEST_3RF("fclt.w", dataf
, 72, 8, w16
, w27
, w16
);
1851 TEST_3RF("fclt.w", dataf
, 72, 16, w11
, w21
, w26
);
1852 TEST_3RF("fclt.w", dataf
, 72, 24, w10
, w28
, w22
);
1853 TEST_3RF("fclt.w", dataf
, 72, 32, w17
, w17
, w21
);
1854 TEST_3RF("fclt.w", dataf
, 72, 40, w4
, w6
, w20
);
1855 TEST_3RF("fclt.w", dataf
, 72, 48, w13
, w5
, w24
);
1856 TEST_3RF("fclt.w", dataf
, 72, 56, w16
, w4
, w16
);
1857 TEST_3RF("fclt.w", dataf
, 72, 64, w10
, w31
, w16
);
1858 TEST_3RF("fclt.w", dataf
, 72, 72, w12
, w2
, w25
);
1859 TEST_3RF("fclt.d", datad
, 0, 0, w29
, w4
, w16
);
1860 TEST_3RF("fclt.d", datad
, 0, 16, w11
, w13
, w22
);
1861 TEST_3RF("fclt.d", datad
, 0, 32, w2
, w22
, w16
);
1862 TEST_3RF("fclt.d", datad
, 0, 48, w12
, w19
, w6
);
1863 TEST_3RF("fclt.d", datad
, 0, 64, w30
, w8
, w11
);
1864 TEST_3RF("fclt.d", datad
, 0, 80, w4
, w29
, w24
);
1865 TEST_3RF("fclt.d", datad
, 0, 96, w9
, w2
, w16
);
1866 TEST_3RF("fclt.d", datad
, 0, 112, w26
, w7
, w25
);
1867 TEST_3RF("fclt.d", datad
, 0, 128, w23
, w7
, w27
);
1868 TEST_3RF("fclt.d", datad
, 0, 144, w17
, w17
, w4
);
1869 TEST_3RF("fclt.d", datad
, 16, 0, w31
, w14
, w20
);
1870 TEST_3RF("fclt.d", datad
, 16, 16, w10
, w27
, w31
);
1871 TEST_3RF("fclt.d", datad
, 16, 32, w0
, w29
, w22
);
1872 TEST_3RF("fclt.d", datad
, 16, 48, w16
, w10
, w16
);
1873 TEST_3RF("fclt.d", datad
, 16, 64, w9
, w23
, w8
);
1874 TEST_3RF("fclt.d", datad
, 16, 80, w17
, w17
, w2
);
1875 TEST_3RF("fclt.d", datad
, 16, 96, w12
, w14
, w26
);
1876 TEST_3RF("fclt.d", datad
, 16, 112, w21
, w17
, w10
);
1877 TEST_3RF("fclt.d", datad
, 16, 128, w15
, w24
, w4
);
1878 TEST_3RF("fclt.d", datad
, 16, 144, w8
, w15
, w11
);
1879 TEST_3RF("fclt.d", datad
, 32, 0, w3
, w0
, w16
);
1880 TEST_3RF("fclt.d", datad
, 32, 16, w2
, w14
, w4
);
1881 TEST_3RF("fclt.d", datad
, 32, 32, w12
, w9
, w4
);
1882 TEST_3RF("fclt.d", datad
, 32, 48, w12
, w7
, w26
);
1883 TEST_3RF("fclt.d", datad
, 32, 64, w29
, w17
, w3
);
1884 TEST_3RF("fclt.d", datad
, 32, 80, w20
, w25
, w25
);
1885 TEST_3RF("fclt.d", datad
, 32, 96, w20
, w22
, w22
);
1886 TEST_3RF("fclt.d", datad
, 32, 112, w5
, w3
, w16
);
1887 TEST_3RF("fclt.d", datad
, 32, 128, w26
, w20
, w10
);
1888 TEST_3RF("fclt.d", datad
, 32, 144, w12
, w30
, w18
);
1889 TEST_3RF("fclt.d", datad
, 48, 0, w27
, w10
, w22
);
1890 TEST_3RF("fclt.d", datad
, 48, 16, w28
, w26
, w24
);
1891 TEST_3RF("fclt.d", datad
, 48, 32, w10
, w30
, w5
);
1892 TEST_3RF("fclt.d", datad
, 48, 48, w20
, w2
, w2
);
1893 TEST_3RF("fclt.d", datad
, 48, 64, w17
, w17
, w27
);
1894 TEST_3RF("fclt.d", datad
, 48, 80, w28
, w14
, w12
);
1895 TEST_3RF("fclt.d", datad
, 48, 96, w31
, w2
, w5
);
1896 TEST_3RF("fclt.d", datad
, 48, 112, w20
, w24
, w24
);
1897 TEST_3RF("fclt.d", datad
, 48, 128, w10
, w23
, w8
);
1898 TEST_3RF("fclt.d", datad
, 48, 144, w4
, w11
, w2
);
1899 TEST_3RF("fclt.d", datad
, 64, 0, w14
, w14
, w14
);
1900 TEST_3RF("fclt.d", datad
, 64, 16, w23
, w1
, w18
);
1901 TEST_3RF("fclt.d", datad
, 64, 32, w11
, w23
, w14
);
1902 TEST_3RF("fclt.d", datad
, 64, 48, w5
, w15
, w25
);
1903 TEST_3RF("fclt.d", datad
, 64, 64, w3
, w20
, w13
);
1904 TEST_3RF("fclt.d", datad
, 64, 80, w6
, w8
, w2
);
1905 TEST_3RF("fclt.d", datad
, 64, 96, w20
, w2
, w2
);
1906 TEST_3RF("fclt.d", datad
, 64, 112, w23
, w25
, w22
);
1907 TEST_3RF("fclt.d", datad
, 64, 128, w15
, w3
, w13
);
1908 TEST_3RF("fclt.d", datad
, 64, 144, w24
, w7
, w26
);
1909 TEST_3RF("fclt.d", datad
, 80, 0, w22
, w15
, w27
);
1910 TEST_3RF("fclt.d", datad
, 80, 16, w23
, w1
, w6
);
1911 TEST_3RF("fclt.d", datad
, 80, 32, w14
, w14
, w14
);
1912 TEST_3RF("fclt.d", datad
, 80, 48, w16
, w11
, w16
);
1913 TEST_3RF("fclt.d", datad
, 80, 64, w29
, w9
, w15
);
1914 TEST_3RF("fclt.d", datad
, 80, 80, w18
, w22
, w21
);
1915 TEST_3RF("fclt.d", datad
, 80, 96, w24
, w30
, w23
);
1916 TEST_3RF("fclt.d", datad
, 80, 112, w12
, w18
, w25
);
1917 TEST_3RF("fclt.d", datad
, 80, 128, w3
, w11
, w15
);
1918 TEST_3RF("fclt.d", datad
, 80, 144, w19
, w14
, w28
);
1919 TEST_3RF("fclt.d", datad
, 96, 0, w11
, w21
, w20
);
1920 TEST_3RF("fclt.d", datad
, 96, 16, w5
, w11
, w3
);
1921 TEST_3RF("fclt.d", datad
, 96, 32, w1
, w2
, w5
);
1922 TEST_3RF("fclt.d", datad
, 96, 48, w7
, w16
, w21
);
1923 TEST_3RF("fclt.d", datad
, 96, 64, w19
, w14
, w30
);
1924 TEST_3RF("fclt.d", datad
, 96, 80, w2
, w0
, w20
);
1925 TEST_3RF("fclt.d", datad
, 96, 96, w23
, w24
, w18
);
1926 TEST_3RF("fclt.d", datad
, 96, 112, w14
, w14
, w14
);
1927 TEST_3RF("fclt.d", datad
, 96, 128, w4
, w8
, w15
);
1928 TEST_3RF("fclt.d", datad
, 96, 144, w23
, w27
, w29
);
1929 TEST_3RF("fclt.d", datad
, 112, 0, w20
, w6
, w6
);
1930 TEST_3RF("fclt.d", datad
, 112, 16, w18
, w8
, w11
);
1931 TEST_3RF("fclt.d", datad
, 112, 32, w30
, w12
, w0
);
1932 TEST_3RF("fclt.d", datad
, 112, 48, w17
, w17
, w20
);
1933 TEST_3RF("fclt.d", datad
, 112, 64, w17
, w17
, w6
);
1934 TEST_3RF("fclt.d", datad
, 112, 80, w7
, w31
, w4
);
1935 TEST_3RF("fclt.d", datad
, 112, 96, w9
, w31
, w24
);
1936 TEST_3RF("fclt.d", datad
, 112, 112, w0
, w23
, w10
);
1937 TEST_3RF("fclt.d", datad
, 112, 128, w14
, w14
, w14
);
1938 TEST_3RF("fclt.d", datad
, 112, 144, w27
, w14
, w22
);
1939 TEST_3RF("fclt.d", datad
, 128, 0, w3
, w29
, w14
);
1940 TEST_3RF("fclt.d", datad
, 128, 16, w30
, w26
, w2
);
1941 TEST_3RF("fclt.d", datad
, 128, 32, w4
, w12
, w10
);
1942 TEST_3RF("fclt.d", datad
, 128, 48, w16
, w10
, w16
);
1943 TEST_3RF("fclt.d", datad
, 128, 64, w22
, w28
, w11
);
1944 TEST_3RF("fclt.d", datad
, 128, 80, w7
, w16
, w28
);
1945 TEST_3RF("fclt.d", datad
, 128, 96, w13
, w23
, w27
);
1946 TEST_3RF("fclt.d", datad
, 128, 112, w17
, w17
, w0
);
1947 TEST_3RF("fclt.d", datad
, 128, 128, w26
, w9
, w0
);
1948 TEST_3RF("fclt.d", datad
, 128, 144, w17
, w17
, w19
);
1949 TEST_3RF("fclt.d", datad
, 144, 0, w15
, w12
, w1
);
1950 TEST_3RF("fclt.d", datad
, 144, 16, w5
, w16
, w30
);
1951 TEST_3RF("fclt.d", datad
, 144, 32, w19
, w14
, w24
);
1952 TEST_3RF("fclt.d", datad
, 144, 48, w21
, w19
, w5
);
1953 TEST_3RF("fclt.d", datad
, 144, 64, w0
, w3
, w15
);
1954 TEST_3RF("fclt.d", datad
, 144, 80, w22
, w31
, w26
);
1955 TEST_3RF("fclt.d", datad
, 144, 96, w30
, w16
, w22
);
1956 TEST_3RF("fclt.d", datad
, 144, 112, w11
, w7
, w17
);
1957 TEST_3RF("fclt.d", datad
, 144, 128, w29
, w8
, w11
);
1958 TEST_3RF("fclt.d", datad
, 144, 144, w6
, w8
, w28
);
1959 TEST_3RF("fcne.w", dataf
, 0, 0, w29
, w25
, w26
);
1960 TEST_3RF("fcne.w", dataf
, 0, 8, w16
, w7
, w18
);
1961 TEST_3RF("fcne.w", dataf
, 0, 16, w6
, w26
, w23
);
1962 TEST_3RF("fcne.w", dataf
, 0, 24, w6
, w29
, w7
);
1963 TEST_3RF("fcne.w", dataf
, 0, 32, w28
, w29
, w1
);
1964 TEST_3RF("fcne.w", dataf
, 0, 40, w26
, w26
, w26
);
1965 TEST_3RF("fcne.w", dataf
, 0, 48, w13
, w24
, w6
);
1966 TEST_3RF("fcne.w", dataf
, 0, 56, w20
, w9
, w3
);
1967 TEST_3RF("fcne.w", dataf
, 0, 64, w28
, w21
, w9
);
1968 TEST_3RF("fcne.w", dataf
, 0, 72, w5
, w17
, w3
);
1969 TEST_3RF("fcne.w", dataf
, 8, 0, w28
, w26
, w31
);
1970 TEST_3RF("fcne.w", dataf
, 8, 8, w25
, w19
, w10
);
1971 TEST_3RF("fcne.w", dataf
, 8, 16, w27
, w11
, w11
);
1972 TEST_3RF("fcne.w", dataf
, 8, 24, w16
, w21
, w3
);
1973 TEST_3RF("fcne.w", dataf
, 8, 32, w22
, w19
, w10
);
1974 TEST_3RF("fcne.w", dataf
, 8, 40, w18
, w16
, w11
);
1975 TEST_3RF("fcne.w", dataf
, 8, 48, w13
, w29
, w3
);
1976 TEST_3RF("fcne.w", dataf
, 8, 56, w19
, w17
, w13
);
1977 TEST_3RF("fcne.w", dataf
, 8, 64, w22
, w14
, w2
);
1978 TEST_3RF("fcne.w", dataf
, 8, 72, w31
, w19
, w3
);
1979 TEST_3RF("fcne.w", dataf
, 16, 0, w15
, w14
, w2
);
1980 TEST_3RF("fcne.w", dataf
, 16, 8, w9
, w1
, w9
);
1981 TEST_3RF("fcne.w", dataf
, 16, 16, w27
, w19
, w19
);
1982 TEST_3RF("fcne.w", dataf
, 16, 24, w28
, w6
, w3
);
1983 TEST_3RF("fcne.w", dataf
, 16, 32, w18
, w9
, w25
);
1984 TEST_3RF("fcne.w", dataf
, 16, 40, w5
, w19
, w11
);
1985 TEST_3RF("fcne.w", dataf
, 16, 48, w21
, w31
, w24
);
1986 TEST_3RF("fcne.w", dataf
, 16, 56, w18
, w2
, w11
);
1987 TEST_3RF("fcne.w", dataf
, 16, 64, w3
, w15
, w1
);
1988 TEST_3RF("fcne.w", dataf
, 16, 72, w17
, w1
, w4
);
1989 TEST_3RF("fcne.w", dataf
, 24, 0, w5
, w4
, w20
);
1990 TEST_3RF("fcne.w", dataf
, 24, 8, w19
, w6
, w29
);
1991 TEST_3RF("fcne.w", dataf
, 24, 16, w20
, w1
, w16
);
1992 TEST_3RF("fcne.w", dataf
, 24, 24, w17
, w7
, w19
);
1993 TEST_3RF("fcne.w", dataf
, 24, 32, w3
, w17
, w12
);
1994 TEST_3RF("fcne.w", dataf
, 24, 40, w8
, w4
, w23
);
1995 TEST_3RF("fcne.w", dataf
, 24, 48, w29
, w3
, w16
);
1996 TEST_3RF("fcne.w", dataf
, 24, 56, w15
, w6
, w27
);
1997 TEST_3RF("fcne.w", dataf
, 24, 64, w18
, w21
, w29
);
1998 TEST_3RF("fcne.w", dataf
, 24, 72, w4
, w7
, w30
);
1999 TEST_3RF("fcne.w", dataf
, 32, 0, w8
, w12
, w2
);
2000 TEST_3RF("fcne.w", dataf
, 32, 8, w28
, w31
, w8
);
2001 TEST_3RF("fcne.w", dataf
, 32, 16, w25
, w19
, w9
);
2002 TEST_3RF("fcne.w", dataf
, 32, 24, w9
, w4
, w9
);
2003 TEST_3RF("fcne.w", dataf
, 32, 32, w16
, w28
, w7
);
2004 TEST_3RF("fcne.w", dataf
, 32, 40, w1
, w8
, w15
);
2005 TEST_3RF("fcne.w", dataf
, 32, 48, w6
, w0
, w12
);
2006 TEST_3RF("fcne.w", dataf
, 32, 56, w9
, w16
, w9
);
2007 TEST_3RF("fcne.w", dataf
, 32, 64, w27
, w15
, w15
);
2008 TEST_3RF("fcne.w", dataf
, 32, 72, w11
, w14
, w5
);
2009 TEST_3RF("fcne.w", dataf
, 40, 0, w8
, w18
, w12
);
2010 TEST_3RF("fcne.w", dataf
, 40, 8, w6
, w26
, w24
);
2011 TEST_3RF("fcne.w", dataf
, 40, 16, w8
, w23
, w16
);
2012 TEST_3RF("fcne.w", dataf
, 40, 24, w16
, w10
, w25
);
2013 TEST_3RF("fcne.w", dataf
, 40, 32, w26
, w26
, w26
);
2014 TEST_3RF("fcne.w", dataf
, 40, 40, w15
, w10
, w22
);
2015 TEST_3RF("fcne.w", dataf
, 40, 48, w22
, w11
, w31
);
2016 TEST_3RF("fcne.w", dataf
, 40, 56, w6
, w17
, w31
);
2017 TEST_3RF("fcne.w", dataf
, 40, 64, w18
, w27
, w15
);
2018 TEST_3RF("fcne.w", dataf
, 40, 72, w14
, w10
, w26
);
2019 TEST_3RF("fcne.w", dataf
, 48, 0, w28
, w15
, w3
);
2020 TEST_3RF("fcne.w", dataf
, 48, 8, w14
, w27
, w9
);
2021 TEST_3RF("fcne.w", dataf
, 48, 16, w8
, w19
, w18
);
2022 TEST_3RF("fcne.w", dataf
, 48, 24, w31
, w10
, w2
);
2023 TEST_3RF("fcne.w", dataf
, 48, 32, w16
, w21
, w28
);
2024 TEST_3RF("fcne.w", dataf
, 48, 40, w10
, w4
, w6
);
2025 TEST_3RF("fcne.w", dataf
, 48, 48, w0
, w26
, w17
);
2026 TEST_3RF("fcne.w", dataf
, 48, 56, w31
, w0
, w3
);
2027 TEST_3RF("fcne.w", dataf
, 48, 64, w30
, w19
, w13
);
2028 TEST_3RF("fcne.w", dataf
, 48, 72, w1
, w8
, w29
);
2029 TEST_3RF("fcne.w", dataf
, 56, 0, w24
, w11
, w19
);
2030 TEST_3RF("fcne.w", dataf
, 56, 8, w20
, w19
, w7
);
2031 TEST_3RF("fcne.w", dataf
, 56, 16, w6
, w19
, w17
);
2032 TEST_3RF("fcne.w", dataf
, 56, 24, w9
, w3
, w9
);
2033 TEST_3RF("fcne.w", dataf
, 56, 32, w6
, w5
, w13
);
2034 TEST_3RF("fcne.w", dataf
, 56, 40, w10
, w11
, w13
);
2035 TEST_3RF("fcne.w", dataf
, 56, 48, w5
, w28
, w13
);
2036 TEST_3RF("fcne.w", dataf
, 56, 56, w5
, w31
, w11
);
2037 TEST_3RF("fcne.w", dataf
, 56, 64, w24
, w29
, w25
);
2038 TEST_3RF("fcne.w", dataf
, 56, 72, w25
, w6
, w1
);
2039 TEST_3RF("fcne.w", dataf
, 64, 0, w22
, w30
, w12
);
2040 TEST_3RF("fcne.w", dataf
, 64, 8, w1
, w17
, w0
);
2041 TEST_3RF("fcne.w", dataf
, 64, 16, w21
, w24
, w7
);
2042 TEST_3RF("fcne.w", dataf
, 64, 24, w8
, w10
, w16
);
2043 TEST_3RF("fcne.w", dataf
, 64, 32, w11
, w16
, w21
);
2044 TEST_3RF("fcne.w", dataf
, 64, 40, w24
, w27
, w0
);
2045 TEST_3RF("fcne.w", dataf
, 64, 48, w5
, w0
, w28
);
2046 TEST_3RF("fcne.w", dataf
, 64, 56, w18
, w5
, w28
);
2047 TEST_3RF("fcne.w", dataf
, 64, 64, w30
, w25
, w23
);
2048 TEST_3RF("fcne.w", dataf
, 64, 72, w23
, w23
, w31
);
2049 TEST_3RF("fcne.w", dataf
, 72, 0, w24
, w14
, w29
);
2050 TEST_3RF("fcne.w", dataf
, 72, 8, w4
, w15
, w7
);
2051 TEST_3RF("fcne.w", dataf
, 72, 16, w11
, w12
, w17
);
2052 TEST_3RF("fcne.w", dataf
, 72, 24, w27
, w23
, w23
);
2053 TEST_3RF("fcne.w", dataf
, 72, 32, w2
, w16
, w15
);
2054 TEST_3RF("fcne.w", dataf
, 72, 40, w29
, w16
, w21
);
2055 TEST_3RF("fcne.w", dataf
, 72, 48, w29
, w13
, w7
);
2056 TEST_3RF("fcne.w", dataf
, 72, 56, w2
, w9
, w5
);
2057 TEST_3RF("fcne.w", dataf
, 72, 64, w0
, w2
, w28
);
2058 TEST_3RF("fcne.w", dataf
, 72, 72, w24
, w2
, w20
);
2059 TEST_3RF("fcne.d", datad
, 0, 0, w6
, w31
, w24
);
2060 TEST_3RF("fcne.d", datad
, 0, 16, w21
, w14
, w29
);
2061 TEST_3RF("fcne.d", datad
, 0, 32, w26
, w26
, w26
);
2062 TEST_3RF("fcne.d", datad
, 0, 48, w22
, w8
, w6
);
2063 TEST_3RF("fcne.d", datad
, 0, 64, w7
, w4
, w30
);
2064 TEST_3RF("fcne.d", datad
, 0, 80, w9
, w20
, w9
);
2065 TEST_3RF("fcne.d", datad
, 0, 96, w13
, w6
, w5
);
2066 TEST_3RF("fcne.d", datad
, 0, 112, w2
, w3
, w18
);
2067 TEST_3RF("fcne.d", datad
, 0, 128, w10
, w6
, w27
);
2068 TEST_3RF("fcne.d", datad
, 0, 144, w15
, w6
, w29
);
2069 TEST_3RF("fcne.d", datad
, 16, 0, w12
, w30
, w31
);
2070 TEST_3RF("fcne.d", datad
, 16, 16, w0
, w4
, w31
);
2071 TEST_3RF("fcne.d", datad
, 16, 32, w25
, w26
, w13
);
2072 TEST_3RF("fcne.d", datad
, 16, 48, w22
, w20
, w3
);
2073 TEST_3RF("fcne.d", datad
, 16, 64, w30
, w26
, w11
);
2074 TEST_3RF("fcne.d", datad
, 16, 80, w2
, w24
, w20
);
2075 TEST_3RF("fcne.d", datad
, 16, 96, w23
, w23
, w6
);
2076 TEST_3RF("fcne.d", datad
, 16, 112, w27
, w28
, w28
);
2077 TEST_3RF("fcne.d", datad
, 16, 128, w8
, w30
, w14
);
2078 TEST_3RF("fcne.d", datad
, 16, 144, w18
, w4
, w9
);
2079 TEST_3RF("fcne.d", datad
, 32, 0, w2
, w11
, w6
);
2080 TEST_3RF("fcne.d", datad
, 32, 16, w14
, w9
, w6
);
2081 TEST_3RF("fcne.d", datad
, 32, 32, w14
, w5
, w7
);
2082 TEST_3RF("fcne.d", datad
, 32, 48, w8
, w18
, w29
);
2083 TEST_3RF("fcne.d", datad
, 32, 64, w28
, w22
, w1
);
2084 TEST_3RF("fcne.d", datad
, 32, 80, w30
, w15
, w21
);
2085 TEST_3RF("fcne.d", datad
, 32, 96, w21
, w16
, w17
);
2086 TEST_3RF("fcne.d", datad
, 32, 112, w29
, w15
, w31
);
2087 TEST_3RF("fcne.d", datad
, 32, 128, w16
, w19
, w8
);
2088 TEST_3RF("fcne.d", datad
, 32, 144, w18
, w30
, w15
);
2089 TEST_3RF("fcne.d", datad
, 48, 0, w0
, w8
, w21
);
2090 TEST_3RF("fcne.d", datad
, 48, 16, w14
, w22
, w26
);
2091 TEST_3RF("fcne.d", datad
, 48, 32, w22
, w30
, w12
);
2092 TEST_3RF("fcne.d", datad
, 48, 48, w19
, w26
, w2
);
2093 TEST_3RF("fcne.d", datad
, 48, 64, w15
, w16
, w3
);
2094 TEST_3RF("fcne.d", datad
, 48, 80, w14
, w31
, w25
);
2095 TEST_3RF("fcne.d", datad
, 48, 96, w3
, w20
, w9
);
2096 TEST_3RF("fcne.d", datad
, 48, 112, w21
, w18
, w24
);
2097 TEST_3RF("fcne.d", datad
, 48, 128, w20
, w2
, w12
);
2098 TEST_3RF("fcne.d", datad
, 48, 144, w29
, w20
, w10
);
2099 TEST_3RF("fcne.d", datad
, 64, 0, w12
, w20
, w18
);
2100 TEST_3RF("fcne.d", datad
, 64, 16, w1
, w2
, w8
);
2101 TEST_3RF("fcne.d", datad
, 64, 32, w27
, w24
, w24
);
2102 TEST_3RF("fcne.d", datad
, 64, 48, w6
, w7
, w12
);
2103 TEST_3RF("fcne.d", datad
, 64, 64, w0
, w10
, w27
);
2104 TEST_3RF("fcne.d", datad
, 64, 80, w17
, w13
, w9
);
2105 TEST_3RF("fcne.d", datad
, 64, 96, w16
, w6
, w13
);
2106 TEST_3RF("fcne.d", datad
, 64, 112, w5
, w16
, w2
);
2107 TEST_3RF("fcne.d", datad
, 64, 128, w23
, w23
, w8
);
2108 TEST_3RF("fcne.d", datad
, 64, 144, w22
, w25
, w20
);
2109 TEST_3RF("fcne.d", datad
, 80, 0, w19
, w13
, w31
);
2110 TEST_3RF("fcne.d", datad
, 80, 16, w31
, w1
, w17
);
2111 TEST_3RF("fcne.d", datad
, 80, 32, w0
, w3
, w26
);
2112 TEST_3RF("fcne.d", datad
, 80, 48, w27
, w28
, w28
);
2113 TEST_3RF("fcne.d", datad
, 80, 64, w0
, w3
, w8
);
2114 TEST_3RF("fcne.d", datad
, 80, 80, w1
, w13
, w3
);
2115 TEST_3RF("fcne.d", datad
, 80, 96, w18
, w26
, w13
);
2116 TEST_3RF("fcne.d", datad
, 80, 112, w2
, w1
, w26
);
2117 TEST_3RF("fcne.d", datad
, 80, 128, w7
, w17
, w28
);
2118 TEST_3RF("fcne.d", datad
, 80, 144, w30
, w25
, w18
);
2119 TEST_3RF("fcne.d", datad
, 96, 0, w23
, w23
, w14
);
2120 TEST_3RF("fcne.d", datad
, 96, 16, w6
, w4
, w13
);
2121 TEST_3RF("fcne.d", datad
, 96, 32, w5
, w30
, w6
);
2122 TEST_3RF("fcne.d", datad
, 96, 48, w9
, w24
, w9
);
2123 TEST_3RF("fcne.d", datad
, 96, 64, w1
, w5
, w25
);
2124 TEST_3RF("fcne.d", datad
, 96, 80, w4
, w13
, w26
);
2125 TEST_3RF("fcne.d", datad
, 96, 96, w17
, w16
, w12
);
2126 TEST_3RF("fcne.d", datad
, 96, 112, w12
, w29
, w14
);
2127 TEST_3RF("fcne.d", datad
, 96, 128, w13
, w23
, w22
);
2128 TEST_3RF("fcne.d", datad
, 96, 144, w30
, w19
, w20
);
2129 TEST_3RF("fcne.d", datad
, 112, 0, w23
, w23
, w6
);
2130 TEST_3RF("fcne.d", datad
, 112, 16, w12
, w5
, w16
);
2131 TEST_3RF("fcne.d", datad
, 112, 32, w18
, w17
, w22
);
2132 TEST_3RF("fcne.d", datad
, 112, 48, w17
, w23
, w31
);
2133 TEST_3RF("fcne.d", datad
, 112, 64, w9
, w25
, w9
);
2134 TEST_3RF("fcne.d", datad
, 112, 80, w4
, w2
, w29
);
2135 TEST_3RF("fcne.d", datad
, 112, 96, w17
, w28
, w15
);
2136 TEST_3RF("fcne.d", datad
, 112, 112, w1
, w8
, w27
);
2137 TEST_3RF("fcne.d", datad
, 112, 128, w31
, w23
, w8
);
2138 TEST_3RF("fcne.d", datad
, 112, 144, w22
, w13
, w6
);
2139 TEST_3RF("fcne.d", datad
, 128, 0, w10
, w1
, w29
);
2140 TEST_3RF("fcne.d", datad
, 128, 16, w16
, w13
, w3
);
2141 TEST_3RF("fcne.d", datad
, 128, 32, w28
, w30
, w21
);
2142 TEST_3RF("fcne.d", datad
, 128, 48, w13
, w20
, w6
);
2143 TEST_3RF("fcne.d", datad
, 128, 64, w5
, w19
, w16
);
2144 TEST_3RF("fcne.d", datad
, 128, 80, w30
, w23
, w18
);
2145 TEST_3RF("fcne.d", datad
, 128, 96, w27
, w8
, w8
);
2146 TEST_3RF("fcne.d", datad
, 128, 112, w15
, w10
, w9
);
2147 TEST_3RF("fcne.d", datad
, 128, 128, w23
, w23
, w5
);
2148 TEST_3RF("fcne.d", datad
, 128, 144, w8
, w14
, w13
);
2149 TEST_3RF("fcne.d", datad
, 144, 0, w31
, w27
, w19
);
2150 TEST_3RF("fcne.d", datad
, 144, 16, w9
, w29
, w9
);
2151 TEST_3RF("fcne.d", datad
, 144, 32, w17
, w25
, w10
);
2152 TEST_3RF("fcne.d", datad
, 144, 48, w20
, w21
, w8
);
2153 TEST_3RF("fcne.d", datad
, 144, 64, w9
, w2
, w9
);
2154 TEST_3RF("fcne.d", datad
, 144, 80, w28
, w16
, w7
);
2155 TEST_3RF("fcne.d", datad
, 144, 96, w15
, w0
, w5
);
2156 TEST_3RF("fcne.d", datad
, 144, 112, w6
, w18
, w1
);
2157 TEST_3RF("fcne.d", datad
, 144, 128, w14
, w1
, w11
);
2158 TEST_3RF("fcne.d", datad
, 144, 144, w24
, w25
, w17
);
2159 TEST_3RF("fcor.w", dataf
, 0, 0, w3
, w18
, w8
);
2160 TEST_3RF("fcor.w", dataf
, 0, 8, w0
, w0
, w0
);
2161 TEST_3RF("fcor.w", dataf
, 0, 16, w3
, w1
, w10
);
2162 TEST_3RF("fcor.w", dataf
, 0, 24, w23
, w22
, w19
);
2163 TEST_3RF("fcor.w", dataf
, 0, 32, w0
, w0
, w0
);
2164 TEST_3RF("fcor.w", dataf
, 0, 40, w25
, w15
, w16
);
2165 TEST_3RF("fcor.w", dataf
, 0, 48, w0
, w0
, w0
);
2166 TEST_3RF("fcor.w", dataf
, 0, 56, w31
, w16
, w16
);
2167 TEST_3RF("fcor.w", dataf
, 0, 64, w6
, w5
, w3
);
2168 TEST_3RF("fcor.w", dataf
, 0, 72, w7
, w7
, w20
);
2169 TEST_3RF("fcor.w", dataf
, 8, 0, w4
, w18
, w12
);
2170 TEST_3RF("fcor.w", dataf
, 8, 8, w29
, w3
, w12
);
2171 TEST_3RF("fcor.w", dataf
, 8, 16, w5
, w2
, w12
);
2172 TEST_3RF("fcor.w", dataf
, 8, 24, w8
, w20
, w23
);
2173 TEST_3RF("fcor.w", dataf
, 8, 32, w22
, w18
, w14
);
2174 TEST_3RF("fcor.w", dataf
, 8, 40, w12
, w5
, w14
);
2175 TEST_3RF("fcor.w", dataf
, 8, 48, w5
, w21
, w31
);
2176 TEST_3RF("fcor.w", dataf
, 8, 56, w6
, w20
, w15
);
2177 TEST_3RF("fcor.w", dataf
, 8, 64, w12
, w25
, w18
);
2178 TEST_3RF("fcor.w", dataf
, 8, 72, w19
, w13
, w23
);
2179 TEST_3RF("fcor.w", dataf
, 16, 0, w5
, w25
, w20
);
2180 TEST_3RF("fcor.w", dataf
, 16, 8, w9
, w6
, w25
);
2181 TEST_3RF("fcor.w", dataf
, 16, 16, w11
, w18
, w1
);
2182 TEST_3RF("fcor.w", dataf
, 16, 24, w31
, w6
, w6
);
2183 TEST_3RF("fcor.w", dataf
, 16, 32, w9
, w22
, w28
);
2184 TEST_3RF("fcor.w", dataf
, 16, 40, w28
, w4
, w9
);
2185 TEST_3RF("fcor.w", dataf
, 16, 48, w1
, w18
, w14
);
2186 TEST_3RF("fcor.w", dataf
, 16, 56, w22
, w17
, w20
);
2187 TEST_3RF("fcor.w", dataf
, 16, 64, w10
, w1
, w0
);
2188 TEST_3RF("fcor.w", dataf
, 16, 72, w4
, w19
, w17
);
2189 TEST_3RF("fcor.w", dataf
, 24, 0, w10
, w25
, w11
);
2190 TEST_3RF("fcor.w", dataf
, 24, 8, w31
, w2
, w2
);
2191 TEST_3RF("fcor.w", dataf
, 24, 16, w17
, w24
, w13
);
2192 TEST_3RF("fcor.w", dataf
, 24, 24, w3
, w26
, w12
);
2193 TEST_3RF("fcor.w", dataf
, 24, 32, w9
, w3
, w2
);
2194 TEST_3RF("fcor.w", dataf
, 24, 40, w6
, w31
, w15
);
2195 TEST_3RF("fcor.w", dataf
, 24, 48, w1
, w24
, w29
);
2196 TEST_3RF("fcor.w", dataf
, 24, 56, w23
, w10
, w18
);
2197 TEST_3RF("fcor.w", dataf
, 24, 64, w2
, w11
, w18
);
2198 TEST_3RF("fcor.w", dataf
, 24, 72, w6
, w30
, w23
);
2199 TEST_3RF("fcor.w", dataf
, 32, 0, w9
, w31
, w2
);
2200 TEST_3RF("fcor.w", dataf
, 32, 8, w8
, w1
, w19
);
2201 TEST_3RF("fcor.w", dataf
, 32, 16, w0
, w0
, w0
);
2202 TEST_3RF("fcor.w", dataf
, 32, 24, w14
, w22
, w26
);
2203 TEST_3RF("fcor.w", dataf
, 32, 32, w26
, w0
, w30
);
2204 TEST_3RF("fcor.w", dataf
, 32, 40, w28
, w6
, w29
);
2205 TEST_3RF("fcor.w", dataf
, 32, 48, w2
, w21
, w30
);
2206 TEST_3RF("fcor.w", dataf
, 32, 56, w26
, w18
, w22
);
2207 TEST_3RF("fcor.w", dataf
, 32, 64, w4
, w24
, w15
);
2208 TEST_3RF("fcor.w", dataf
, 32, 72, w23
, w30
, w14
);
2209 TEST_3RF("fcor.w", dataf
, 40, 0, w29
, w21
, w23
);
2210 TEST_3RF("fcor.w", dataf
, 40, 8, w28
, w24
, w31
);
2211 TEST_3RF("fcor.w", dataf
, 40, 16, w29
, w11
, w31
);
2212 TEST_3RF("fcor.w", dataf
, 40, 24, w11
, w2
, w26
);
2213 TEST_3RF("fcor.w", dataf
, 40, 32, w5
, w2
, w24
);
2214 TEST_3RF("fcor.w", dataf
, 40, 40, w1
, w8
, w21
);
2215 TEST_3RF("fcor.w", dataf
, 40, 48, w3
, w29
, w20
);
2216 TEST_3RF("fcor.w", dataf
, 40, 56, w29
, w15
, w10
);
2217 TEST_3RF("fcor.w", dataf
, 40, 64, w2
, w20
, w17
);
2218 TEST_3RF("fcor.w", dataf
, 40, 72, w11
, w0
, w31
);
2219 TEST_3RF("fcor.w", dataf
, 48, 0, w8
, w21
, w22
);
2220 TEST_3RF("fcor.w", dataf
, 48, 8, w4
, w13
, w21
);
2221 TEST_3RF("fcor.w", dataf
, 48, 16, w1
, w25
, w21
);
2222 TEST_3RF("fcor.w", dataf
, 48, 24, w12
, w27
, w15
);
2223 TEST_3RF("fcor.w", dataf
, 48, 32, w17
, w29
, w7
);
2224 TEST_3RF("fcor.w", dataf
, 48, 40, w18
, w5
, w28
);
2225 TEST_3RF("fcor.w", dataf
, 48, 48, w21
, w2
, w16
);
2226 TEST_3RF("fcor.w", dataf
, 48, 56, w18
, w17
, w26
);
2227 TEST_3RF("fcor.w", dataf
, 48, 64, w20
, w5
, w28
);
2228 TEST_3RF("fcor.w", dataf
, 48, 72, w6
, w16
, w28
);
2229 TEST_3RF("fcor.w", dataf
, 56, 0, w5
, w24
, w18
);
2230 TEST_3RF("fcor.w", dataf
, 56, 8, w28
, w31
, w17
);
2231 TEST_3RF("fcor.w", dataf
, 56, 16, w29
, w24
, w6
);
2232 TEST_3RF("fcor.w", dataf
, 56, 24, w9
, w19
, w21
);
2233 TEST_3RF("fcor.w", dataf
, 56, 32, w26
, w16
, w28
);
2234 TEST_3RF("fcor.w", dataf
, 56, 40, w12
, w21
, w25
);
2235 TEST_3RF("fcor.w", dataf
, 56, 48, w1
, w23
, w9
);
2236 TEST_3RF("fcor.w", dataf
, 56, 56, w20
, w9
, w4
);
2237 TEST_3RF("fcor.w", dataf
, 56, 64, w8
, w14
, w0
);
2238 TEST_3RF("fcor.w", dataf
, 56, 72, w14
, w31
, w29
);
2239 TEST_3RF("fcor.w", dataf
, 64, 0, w20
, w23
, w15
);
2240 TEST_3RF("fcor.w", dataf
, 64, 8, w16
, w20
, w14
);
2241 TEST_3RF("fcor.w", dataf
, 64, 16, w1
, w17
, w7
);
2242 TEST_3RF("fcor.w", dataf
, 64, 24, w8
, w27
, w26
);
2243 TEST_3RF("fcor.w", dataf
, 64, 32, w29
, w21
, w11
);
2244 TEST_3RF("fcor.w", dataf
, 64, 40, w26
, w2
, w0
);
2245 TEST_3RF("fcor.w", dataf
, 64, 48, w19
, w3
, w24
);
2246 TEST_3RF("fcor.w", dataf
, 64, 56, w28
, w23
, w1
);
2247 TEST_3RF("fcor.w", dataf
, 64, 64, w0
, w0
, w0
);
2248 TEST_3RF("fcor.w", dataf
, 64, 72, w0
, w0
, w0
);
2249 TEST_3RF("fcor.w", dataf
, 72, 0, w15
, w1
, w14
);
2250 TEST_3RF("fcor.w", dataf
, 72, 8, w14
, w30
, w2
);
2251 TEST_3RF("fcor.w", dataf
, 72, 16, w6
, w13
, w18
);
2252 TEST_3RF("fcor.w", dataf
, 72, 24, w26
, w27
, w20
);
2253 TEST_3RF("fcor.w", dataf
, 72, 32, w11
, w2
, w28
);
2254 TEST_3RF("fcor.w", dataf
, 72, 40, w6
, w29
, w25
);
2255 TEST_3RF("fcor.w", dataf
, 72, 48, w28
, w8
, w19
);
2256 TEST_3RF("fcor.w", dataf
, 72, 56, w30
, w8
, w30
);
2257 TEST_3RF("fcor.w", dataf
, 72, 64, w6
, w1
, w0
);
2258 TEST_3RF("fcor.w", dataf
, 72, 72, w3
, w25
, w1
);
2259 TEST_3RF("fcor.d", datad
, 0, 0, w3
, w25
, w17
);
2260 TEST_3RF("fcor.d", datad
, 0, 16, w4
, w7
, w31
);
2261 TEST_3RF("fcor.d", datad
, 0, 32, w2
, w10
, w5
);
2262 TEST_3RF("fcor.d", datad
, 0, 48, w15
, w28
, w31
);
2263 TEST_3RF("fcor.d", datad
, 0, 64, w11
, w16
, w13
);
2264 TEST_3RF("fcor.d", datad
, 0, 80, w12
, w17
, w10
);
2265 TEST_3RF("fcor.d", datad
, 0, 96, w6
, w13
, w18
);
2266 TEST_3RF("fcor.d", datad
, 0, 112, w25
, w11
, w27
);
2267 TEST_3RF("fcor.d", datad
, 0, 128, w0
, w0
, w0
);
2268 TEST_3RF("fcor.d", datad
, 0, 144, w13
, w27
, w3
);
2269 TEST_3RF("fcor.d", datad
, 16, 0, w6
, w29
, w31
);
2270 TEST_3RF("fcor.d", datad
, 16, 16, w14
, w11
, w6
);
2271 TEST_3RF("fcor.d", datad
, 16, 32, w13
, w16
, w19
);
2272 TEST_3RF("fcor.d", datad
, 16, 48, w29
, w13
, w18
);
2273 TEST_3RF("fcor.d", datad
, 16, 64, w8
, w29
, w21
);
2274 TEST_3RF("fcor.d", datad
, 16, 80, w10
, w15
, w0
);
2275 TEST_3RF("fcor.d", datad
, 16, 96, w16
, w28
, w18
);
2276 TEST_3RF("fcor.d", datad
, 16, 112, w9
, w8
, w13
);
2277 TEST_3RF("fcor.d", datad
, 16, 128, w9
, w21
, w12
);
2278 TEST_3RF("fcor.d", datad
, 16, 144, w27
, w6
, w19
);
2279 TEST_3RF("fcor.d", datad
, 32, 0, w26
, w20
, w30
);
2280 TEST_3RF("fcor.d", datad
, 32, 16, w0
, w0
, w0
);
2281 TEST_3RF("fcor.d", datad
, 32, 32, w1
, w11
, w17
);
2282 TEST_3RF("fcor.d", datad
, 32, 48, w20
, w8
, w30
);
2283 TEST_3RF("fcor.d", datad
, 32, 64, w7
, w7
, w16
);
2284 TEST_3RF("fcor.d", datad
, 32, 80, w27
, w4
, w6
);
2285 TEST_3RF("fcor.d", datad
, 32, 96, w5
, w19
, w6
);
2286 TEST_3RF("fcor.d", datad
, 32, 112, w21
, w16
, w24
);
2287 TEST_3RF("fcor.d", datad
, 32, 128, w31
, w24
, w24
);
2288 TEST_3RF("fcor.d", datad
, 32, 144, w6
, w8
, w13
);
2289 TEST_3RF("fcor.d", datad
, 48, 0, w15
, w21
, w8
);
2290 TEST_3RF("fcor.d", datad
, 48, 16, w21
, w8
, w2
);
2291 TEST_3RF("fcor.d", datad
, 48, 32, w9
, w6
, w2
);
2292 TEST_3RF("fcor.d", datad
, 48, 48, w10
, w17
, w19
);
2293 TEST_3RF("fcor.d", datad
, 48, 64, w31
, w26
, w26
);
2294 TEST_3RF("fcor.d", datad
, 48, 80, w17
, w6
, w10
);
2295 TEST_3RF("fcor.d", datad
, 48, 96, w13
, w10
, w16
);
2296 TEST_3RF("fcor.d", datad
, 48, 112, w18
, w30
, w22
);
2297 TEST_3RF("fcor.d", datad
, 48, 128, w8
, w14
, w15
);
2298 TEST_3RF("fcor.d", datad
, 48, 144, w7
, w7
, w6
);
2299 TEST_3RF("fcor.d", datad
, 64, 0, w21
, w15
, w19
);
2300 TEST_3RF("fcor.d", datad
, 64, 16, w4
, w27
, w25
);
2301 TEST_3RF("fcor.d", datad
, 64, 32, w12
, w29
, w2
);
2302 TEST_3RF("fcor.d", datad
, 64, 48, w18
, w31
, w12
);
2303 TEST_3RF("fcor.d", datad
, 64, 64, w4
, w19
, w11
);
2304 TEST_3RF("fcor.d", datad
, 64, 80, w30
, w4
, w30
);
2305 TEST_3RF("fcor.d", datad
, 64, 96, w17
, w8
, w28
);
2306 TEST_3RF("fcor.d", datad
, 64, 112, w25
, w4
, w26
);
2307 TEST_3RF("fcor.d", datad
, 64, 128, w15
, w12
, w8
);
2308 TEST_3RF("fcor.d", datad
, 64, 144, w30
, w19
, w30
);
2309 TEST_3RF("fcor.d", datad
, 80, 0, w14
, w19
, w2
);
2310 TEST_3RF("fcor.d", datad
, 80, 16, w1
, w23
, w7
);
2311 TEST_3RF("fcor.d", datad
, 80, 32, w28
, w16
, w19
);
2312 TEST_3RF("fcor.d", datad
, 80, 48, w25
, w18
, w6
);
2313 TEST_3RF("fcor.d", datad
, 80, 64, w24
, w31
, w10
);
2314 TEST_3RF("fcor.d", datad
, 80, 80, w11
, w10
, w8
);
2315 TEST_3RF("fcor.d", datad
, 80, 96, w16
, w28
, w1
);
2316 TEST_3RF("fcor.d", datad
, 80, 112, w24
, w9
, w5
);
2317 TEST_3RF("fcor.d", datad
, 80, 128, w18
, w25
, w17
);
2318 TEST_3RF("fcor.d", datad
, 80, 144, w26
, w23
, w4
);
2319 TEST_3RF("fcor.d", datad
, 96, 0, w8
, w11
, w7
);
2320 TEST_3RF("fcor.d", datad
, 96, 16, w9
, w2
, w14
);
2321 TEST_3RF("fcor.d", datad
, 96, 32, w5
, w19
, w1
);
2322 TEST_3RF("fcor.d", datad
, 96, 48, w30
, w5
, w30
);
2323 TEST_3RF("fcor.d", datad
, 96, 64, w7
, w7
, w22
);
2324 TEST_3RF("fcor.d", datad
, 96, 80, w4
, w17
, w2
);
2325 TEST_3RF("fcor.d", datad
, 96, 96, w15
, w25
, w18
);
2326 TEST_3RF("fcor.d", datad
, 96, 112, w11
, w10
, w19
);
2327 TEST_3RF("fcor.d", datad
, 96, 128, w3
, w19
, w25
);
2328 TEST_3RF("fcor.d", datad
, 96, 144, w21
, w12
, w10
);
2329 TEST_3RF("fcor.d", datad
, 112, 0, w15
, w4
, w23
);
2330 TEST_3RF("fcor.d", datad
, 112, 16, w15
, w22
, w0
);
2331 TEST_3RF("fcor.d", datad
, 112, 32, w17
, w4
, w5
);
2332 TEST_3RF("fcor.d", datad
, 112, 48, w4
, w5
, w3
);
2333 TEST_3RF("fcor.d", datad
, 112, 64, w10
, w13
, w25
);
2334 TEST_3RF("fcor.d", datad
, 112, 80, w14
, w30
, w27
);
2335 TEST_3RF("fcor.d", datad
, 112, 96, w29
, w24
, w13
);
2336 TEST_3RF("fcor.d", datad
, 112, 112, w8
, w2
, w1
);
2337 TEST_3RF("fcor.d", datad
, 112, 128, w11
, w21
, w26
);
2338 TEST_3RF("fcor.d", datad
, 112, 144, w0
, w0
, w0
);
2339 TEST_3RF("fcor.d", datad
, 128, 0, w2
, w4
, w15
);
2340 TEST_3RF("fcor.d", datad
, 128, 16, w6
, w19
, w21
);
2341 TEST_3RF("fcor.d", datad
, 128, 32, w9
, w6
, w13
);
2342 TEST_3RF("fcor.d", datad
, 128, 48, w11
, w19
, w14
);
2343 TEST_3RF("fcor.d", datad
, 128, 64, w21
, w0
, w8
);
2344 TEST_3RF("fcor.d", datad
, 128, 80, w3
, w30
, w1
);
2345 TEST_3RF("fcor.d", datad
, 128, 96, w22
, w17
, w9
);
2346 TEST_3RF("fcor.d", datad
, 128, 112, w24
, w18
, w21
);
2347 TEST_3RF("fcor.d", datad
, 128, 128, w14
, w12
, w21
);
2348 TEST_3RF("fcor.d", datad
, 128, 144, w16
, w5
, w22
);
2349 TEST_3RF("fcor.d", datad
, 144, 0, w4
, w11
, w13
);
2350 TEST_3RF("fcor.d", datad
, 144, 16, w18
, w17
, w27
);
2351 TEST_3RF("fcor.d", datad
, 144, 32, w29
, w28
, w14
);
2352 TEST_3RF("fcor.d", datad
, 144, 48, w12
, w17
, w14
);
2353 TEST_3RF("fcor.d", datad
, 144, 64, w20
, w21
, w12
);
2354 TEST_3RF("fcor.d", datad
, 144, 80, w23
, w22
, w3
);
2355 TEST_3RF("fcor.d", datad
, 144, 96, w8
, w31
, w27
);
2356 TEST_3RF("fcor.d", datad
, 144, 112, w26
, w20
, w9
);
2357 TEST_3RF("fcor.d", datad
, 144, 128, w6
, w10
, w25
);
2358 TEST_3RF("fcor.d", datad
, 144, 144, w23
, w15
, w27
);
2359 TEST_3RF("fcueq.w", dataf
, 0, 0, w10
, w8
, w17
);
2360 TEST_3RF("fcueq.w", dataf
, 0, 8, w22
, w26
, w31
);
2361 TEST_3RF("fcueq.w", dataf
, 0, 16, w10
, w15
, w12
);
2362 TEST_3RF("fcueq.w", dataf
, 0, 24, w1
, w5
, w15
);
2363 TEST_3RF("fcueq.w", dataf
, 0, 32, w10
, w4
, w25
);
2364 TEST_3RF("fcueq.w", dataf
, 0, 40, w20
, w11
, w3
);
2365 TEST_3RF("fcueq.w", dataf
, 0, 48, w13
, w2
, w18
);
2366 TEST_3RF("fcueq.w", dataf
, 0, 56, w29
, w12
, w23
);
2367 TEST_3RF("fcueq.w", dataf
, 0, 64, w5
, w25
, w3
);
2368 TEST_3RF("fcueq.w", dataf
, 0, 72, w9
, w3
, w12
);
2369 TEST_3RF("fcueq.w", dataf
, 8, 0, w26
, w26
, w26
);
2370 TEST_3RF("fcueq.w", dataf
, 8, 8, w25
, w6
, w26
);
2371 TEST_3RF("fcueq.w", dataf
, 8, 16, w3
, w21
, w21
);
2372 TEST_3RF("fcueq.w", dataf
, 8, 24, w6
, w4
, w26
);
2373 TEST_3RF("fcueq.w", dataf
, 8, 32, w21
, w14
, w30
);
2374 TEST_3RF("fcueq.w", dataf
, 8, 40, w31
, w19
, w23
);
2375 TEST_3RF("fcueq.w", dataf
, 8, 48, w19
, w30
, w26
);
2376 TEST_3RF("fcueq.w", dataf
, 8, 56, w1
, w0
, w12
);
2377 TEST_3RF("fcueq.w", dataf
, 8, 64, w30
, w29
, w25
);
2378 TEST_3RF("fcueq.w", dataf
, 8, 72, w21
, w2
, w18
);
2379 TEST_3RF("fcueq.w", dataf
, 16, 0, w25
, w11
, w21
);
2380 TEST_3RF("fcueq.w", dataf
, 16, 8, w5
, w6
, w14
);
2381 TEST_3RF("fcueq.w", dataf
, 16, 16, w11
, w0
, w17
);
2382 TEST_3RF("fcueq.w", dataf
, 16, 24, w0
, w6
, w21
);
2383 TEST_3RF("fcueq.w", dataf
, 16, 32, w26
, w26
, w26
);
2384 TEST_3RF("fcueq.w", dataf
, 16, 40, w27
, w4
, w24
);
2385 TEST_3RF("fcueq.w", dataf
, 16, 48, w26
, w26
, w26
);
2386 TEST_3RF("fcueq.w", dataf
, 16, 56, w23
, w16
, w14
);
2387 TEST_3RF("fcueq.w", dataf
, 16, 64, w21
, w10
, w15
);
2388 TEST_3RF("fcueq.w", dataf
, 16, 72, w21
, w23
, w13
);
2389 TEST_3RF("fcueq.w", dataf
, 24, 0, w18
, w16
, w2
);
2390 TEST_3RF("fcueq.w", dataf
, 24, 8, w20
, w2
, w27
);
2391 TEST_3RF("fcueq.w", dataf
, 24, 16, w0
, w23
, w6
);
2392 TEST_3RF("fcueq.w", dataf
, 24, 24, w5
, w11
, w6
);
2393 TEST_3RF("fcueq.w", dataf
, 24, 32, w22
, w11
, w12
);
2394 TEST_3RF("fcueq.w", dataf
, 24, 40, w11
, w5
, w7
);
2395 TEST_3RF("fcueq.w", dataf
, 24, 48, w15
, w30
, w1
);
2396 TEST_3RF("fcueq.w", dataf
, 24, 56, w6
, w14
, w15
);
2397 TEST_3RF("fcueq.w", dataf
, 24, 64, w27
, w24
, w30
);
2398 TEST_3RF("fcueq.w", dataf
, 24, 72, w16
, w15
, w11
);
2399 TEST_3RF("fcueq.w", dataf
, 32, 0, w2
, w31
, w14
);
2400 TEST_3RF("fcueq.w", dataf
, 32, 8, w23
, w1
, w9
);
2401 TEST_3RF("fcueq.w", dataf
, 32, 16, w23
, w24
, w10
);
2402 TEST_3RF("fcueq.w", dataf
, 32, 24, w29
, w21
, w3
);
2403 TEST_3RF("fcueq.w", dataf
, 32, 32, w19
, w1
, w15
);
2404 TEST_3RF("fcueq.w", dataf
, 32, 40, w31
, w6
, w22
);
2405 TEST_3RF("fcueq.w", dataf
, 32, 48, w14
, w4
, w23
);
2406 TEST_3RF("fcueq.w", dataf
, 32, 56, w21
, w18
, w7
);
2407 TEST_3RF("fcueq.w", dataf
, 32, 64, w16
, w11
, w5
);
2408 TEST_3RF("fcueq.w", dataf
, 32, 72, w1
, w26
, w17
);
2409 TEST_3RF("fcueq.w", dataf
, 40, 0, w3
, w26
, w26
);
2410 TEST_3RF("fcueq.w", dataf
, 40, 8, w31
, w26
, w27
);
2411 TEST_3RF("fcueq.w", dataf
, 40, 16, w8
, w8
, w17
);
2412 TEST_3RF("fcueq.w", dataf
, 40, 24, w20
, w18
, w14
);
2413 TEST_3RF("fcueq.w", dataf
, 40, 32, w17
, w8
, w5
);
2414 TEST_3RF("fcueq.w", dataf
, 40, 40, w9
, w0
, w4
);
2415 TEST_3RF("fcueq.w", dataf
, 40, 48, w15
, w22
, w18
);
2416 TEST_3RF("fcueq.w", dataf
, 40, 56, w20
, w14
, w7
);
2417 TEST_3RF("fcueq.w", dataf
, 40, 64, w6
, w21
, w24
);
2418 TEST_3RF("fcueq.w", dataf
, 40, 72, w17
, w26
, w25
);
2419 TEST_3RF("fcueq.w", dataf
, 48, 0, w12
, w11
, w12
);
2420 TEST_3RF("fcueq.w", dataf
, 48, 8, w28
, w6
, w10
);
2421 TEST_3RF("fcueq.w", dataf
, 48, 16, w23
, w1
, w19
);
2422 TEST_3RF("fcueq.w", dataf
, 48, 24, w8
, w8
, w21
);
2423 TEST_3RF("fcueq.w", dataf
, 48, 32, w5
, w23
, w7
);
2424 TEST_3RF("fcueq.w", dataf
, 48, 40, w13
, w8
, w12
);
2425 TEST_3RF("fcueq.w", dataf
, 48, 48, w22
, w9
, w16
);
2426 TEST_3RF("fcueq.w", dataf
, 48, 56, w6
, w31
, w2
);
2427 TEST_3RF("fcueq.w", dataf
, 48, 64, w26
, w26
, w26
);
2428 TEST_3RF("fcueq.w", dataf
, 48, 72, w13
, w10
, w0
);
2429 TEST_3RF("fcueq.w", dataf
, 56, 0, w2
, w18
, w29
);
2430 TEST_3RF("fcueq.w", dataf
, 56, 8, w27
, w30
, w8
);
2431 TEST_3RF("fcueq.w", dataf
, 56, 16, w23
, w4
, w19
);
2432 TEST_3RF("fcueq.w", dataf
, 56, 24, w14
, w5
, w6
);
2433 TEST_3RF("fcueq.w", dataf
, 56, 32, w23
, w27
, w11
);
2434 TEST_3RF("fcueq.w", dataf
, 56, 40, w14
, w2
, w25
);
2435 TEST_3RF("fcueq.w", dataf
, 56, 48, w22
, w14
, w15
);
2436 TEST_3RF("fcueq.w", dataf
, 56, 56, w31
, w30
, w21
);
2437 TEST_3RF("fcueq.w", dataf
, 56, 64, w31
, w0
, w15
);
2438 TEST_3RF("fcueq.w", dataf
, 56, 72, w12
, w10
, w12
);
2439 TEST_3RF("fcueq.w", dataf
, 64, 0, w16
, w15
, w12
);
2440 TEST_3RF("fcueq.w", dataf
, 64, 8, w2
, w12
, w7
);
2441 TEST_3RF("fcueq.w", dataf
, 64, 16, w0
, w20
, w31
);
2442 TEST_3RF("fcueq.w", dataf
, 64, 24, w4
, w7
, w13
);
2443 TEST_3RF("fcueq.w", dataf
, 64, 32, w9
, w13
, w4
);
2444 TEST_3RF("fcueq.w", dataf
, 64, 40, w4
, w25
, w18
);
2445 TEST_3RF("fcueq.w", dataf
, 64, 48, w6
, w18
, w9
);
2446 TEST_3RF("fcueq.w", dataf
, 64, 56, w20
, w1
, w8
);
2447 TEST_3RF("fcueq.w", dataf
, 64, 64, w18
, w23
, w7
);
2448 TEST_3RF("fcueq.w", dataf
, 64, 72, w19
, w6
, w20
);
2449 TEST_3RF("fcueq.w", dataf
, 72, 0, w29
, w22
, w3
);
2450 TEST_3RF("fcueq.w", dataf
, 72, 8, w10
, w24
, w15
);
2451 TEST_3RF("fcueq.w", dataf
, 72, 16, w17
, w24
, w3
);
2452 TEST_3RF("fcueq.w", dataf
, 72, 24, w16
, w28
, w11
);
2453 TEST_3RF("fcueq.w", dataf
, 72, 32, w30
, w6
, w24
);
2454 TEST_3RF("fcueq.w", dataf
, 72, 40, w2
, w10
, w17
);
2455 TEST_3RF("fcueq.w", dataf
, 72, 48, w21
, w17
, w3
);
2456 TEST_3RF("fcueq.w", dataf
, 72, 56, w30
, w5
, w6
);
2457 TEST_3RF("fcueq.w", dataf
, 72, 64, w24
, w28
, w14
);
2458 TEST_3RF("fcueq.w", dataf
, 72, 72, w11
, w2
, w8
);
2459 TEST_3RF("fcueq.d", datad
, 0, 0, w25
, w5
, w18
);
2460 TEST_3RF("fcueq.d", datad
, 0, 16, w17
, w20
, w4
);
2461 TEST_3RF("fcueq.d", datad
, 0, 32, w10
, w23
, w20
);
2462 TEST_3RF("fcueq.d", datad
, 0, 48, w6
, w2
, w18
);
2463 TEST_3RF("fcueq.d", datad
, 0, 64, w12
, w27
, w12
);
2464 TEST_3RF("fcueq.d", datad
, 0, 80, w21
, w23
, w12
);
2465 TEST_3RF("fcueq.d", datad
, 0, 96, w10
, w8
, w16
);
2466 TEST_3RF("fcueq.d", datad
, 0, 112, w8
, w8
, w13
);
2467 TEST_3RF("fcueq.d", datad
, 0, 128, w21
, w14
, w5
);
2468 TEST_3RF("fcueq.d", datad
, 0, 144, w17
, w28
, w16
);
2469 TEST_3RF("fcueq.d", datad
, 16, 0, w19
, w30
, w25
);
2470 TEST_3RF("fcueq.d", datad
, 16, 16, w12
, w3
, w12
);
2471 TEST_3RF("fcueq.d", datad
, 16, 32, w11
, w30
, w23
);
2472 TEST_3RF("fcueq.d", datad
, 16, 48, w15
, w8
, w4
);
2473 TEST_3RF("fcueq.d", datad
, 16, 64, w14
, w17
, w22
);
2474 TEST_3RF("fcueq.d", datad
, 16, 80, w27
, w12
, w11
);
2475 TEST_3RF("fcueq.d", datad
, 16, 96, w18
, w25
, w21
);
2476 TEST_3RF("fcueq.d", datad
, 16, 112, w26
, w26
, w26
);
2477 TEST_3RF("fcueq.d", datad
, 16, 128, w9
, w29
, w7
);
2478 TEST_3RF("fcueq.d", datad
, 16, 144, w30
, w12
, w13
);
2479 TEST_3RF("fcueq.d", datad
, 32, 0, w15
, w8
, w29
);
2480 TEST_3RF("fcueq.d", datad
, 32, 16, w2
, w7
, w22
);
2481 TEST_3RF("fcueq.d", datad
, 32, 32, w15
, w10
, w2
);
2482 TEST_3RF("fcueq.d", datad
, 32, 48, w13
, w2
, w17
);
2483 TEST_3RF("fcueq.d", datad
, 32, 64, w21
, w17
, w3
);
2484 TEST_3RF("fcueq.d", datad
, 32, 80, w2
, w12
, w30
);
2485 TEST_3RF("fcueq.d", datad
, 32, 96, w15
, w23
, w16
);
2486 TEST_3RF("fcueq.d", datad
, 32, 112, w8
, w8
, w13
);
2487 TEST_3RF("fcueq.d", datad
, 32, 128, w10
, w17
, w18
);
2488 TEST_3RF("fcueq.d", datad
, 32, 144, w15
, w22
, w31
);
2489 TEST_3RF("fcueq.d", datad
, 48, 0, w30
, w31
, w28
);
2490 TEST_3RF("fcueq.d", datad
, 48, 16, w0
, w6
, w19
);
2491 TEST_3RF("fcueq.d", datad
, 48, 32, w15
, w16
, w21
);
2492 TEST_3RF("fcueq.d", datad
, 48, 48, w28
, w18
, w6
);
2493 TEST_3RF("fcueq.d", datad
, 48, 64, w17
, w3
, w28
);
2494 TEST_3RF("fcueq.d", datad
, 48, 80, w21
, w6
, w8
);
2495 TEST_3RF("fcueq.d", datad
, 48, 96, w19
, w21
, w31
);
2496 TEST_3RF("fcueq.d", datad
, 48, 112, w4
, w29
, w12
);
2497 TEST_3RF("fcueq.d", datad
, 48, 128, w14
, w23
, w0
);
2498 TEST_3RF("fcueq.d", datad
, 48, 144, w29
, w13
, w31
);
2499 TEST_3RF("fcueq.d", datad
, 64, 0, w27
, w12
, w28
);
2500 TEST_3RF("fcueq.d", datad
, 64, 16, w27
, w18
, w15
);
2501 TEST_3RF("fcueq.d", datad
, 64, 32, w11
, w3
, w4
);
2502 TEST_3RF("fcueq.d", datad
, 64, 48, w7
, w21
, w10
);
2503 TEST_3RF("fcueq.d", datad
, 64, 64, w25
, w6
, w14
);
2504 TEST_3RF("fcueq.d", datad
, 64, 80, w31
, w14
, w1
);
2505 TEST_3RF("fcueq.d", datad
, 64, 96, w20
, w14
, w5
);
2506 TEST_3RF("fcueq.d", datad
, 64, 112, w17
, w26
, w20
);
2507 TEST_3RF("fcueq.d", datad
, 64, 128, w31
, w17
, w20
);
2508 TEST_3RF("fcueq.d", datad
, 64, 144, w28
, w31
, w20
);
2509 TEST_3RF("fcueq.d", datad
, 80, 0, w23
, w11
, w16
);
2510 TEST_3RF("fcueq.d", datad
, 80, 16, w18
, w30
, w31
);
2511 TEST_3RF("fcueq.d", datad
, 80, 32, w29
, w1
, w3
);
2512 TEST_3RF("fcueq.d", datad
, 80, 48, w5
, w22
, w13
);
2513 TEST_3RF("fcueq.d", datad
, 80, 64, w30
, w15
, w20
);
2514 TEST_3RF("fcueq.d", datad
, 80, 80, w12
, w14
, w12
);
2515 TEST_3RF("fcueq.d", datad
, 80, 96, w2
, w13
, w16
);
2516 TEST_3RF("fcueq.d", datad
, 80, 112, w19
, w11
, w7
);
2517 TEST_3RF("fcueq.d", datad
, 80, 128, w18
, w28
, w27
);
2518 TEST_3RF("fcueq.d", datad
, 80, 144, w14
, w27
, w15
);
2519 TEST_3RF("fcueq.d", datad
, 96, 0, w5
, w7
, w31
);
2520 TEST_3RF("fcueq.d", datad
, 96, 16, w24
, w5
, w30
);
2521 TEST_3RF("fcueq.d", datad
, 96, 32, w21
, w6
, w1
);
2522 TEST_3RF("fcueq.d", datad
, 96, 48, w26
, w26
, w26
);
2523 TEST_3RF("fcueq.d", datad
, 96, 64, w28
, w15
, w24
);
2524 TEST_3RF("fcueq.d", datad
, 96, 80, w12
, w3
, w12
);
2525 TEST_3RF("fcueq.d", datad
, 96, 96, w4
, w26
, w5
);
2526 TEST_3RF("fcueq.d", datad
, 96, 112, w18
, w29
, w22
);
2527 TEST_3RF("fcueq.d", datad
, 96, 128, w5
, w16
, w1
);
2528 TEST_3RF("fcueq.d", datad
, 96, 144, w12
, w3
, w12
);
2529 TEST_3RF("fcueq.d", datad
, 112, 0, w29
, w7
, w17
);
2530 TEST_3RF("fcueq.d", datad
, 112, 16, w25
, w23
, w0
);
2531 TEST_3RF("fcueq.d", datad
, 112, 32, w22
, w15
, w5
);
2532 TEST_3RF("fcueq.d", datad
, 112, 48, w21
, w4
, w11
);
2533 TEST_3RF("fcueq.d", datad
, 112, 64, w22
, w31
, w7
);
2534 TEST_3RF("fcueq.d", datad
, 112, 80, w5
, w23
, w19
);
2535 TEST_3RF("fcueq.d", datad
, 112, 96, w8
, w8
, w28
);
2536 TEST_3RF("fcueq.d", datad
, 112, 112, w14
, w11
, w4
);
2537 TEST_3RF("fcueq.d", datad
, 112, 128, w19
, w27
, w5
);
2538 TEST_3RF("fcueq.d", datad
, 112, 144, w31
, w30
, w2
);
2539 TEST_3RF("fcueq.d", datad
, 128, 0, w6
, w16
, w27
);
2540 TEST_3RF("fcueq.d", datad
, 128, 16, w29
, w7
, w27
);
2541 TEST_3RF("fcueq.d", datad
, 128, 32, w20
, w22
, w0
);
2542 TEST_3RF("fcueq.d", datad
, 128, 48, w9
, w26
, w11
);
2543 TEST_3RF("fcueq.d", datad
, 128, 64, w31
, w25
, w19
);
2544 TEST_3RF("fcueq.d", datad
, 128, 80, w5
, w17
, w6
);
2545 TEST_3RF("fcueq.d", datad
, 128, 96, w13
, w20
, w27
);
2546 TEST_3RF("fcueq.d", datad
, 128, 112, w27
, w31
, w14
);
2547 TEST_3RF("fcueq.d", datad
, 128, 128, w27
, w4
, w13
);
2548 TEST_3RF("fcueq.d", datad
, 128, 144, w25
, w7
, w19
);
2549 TEST_3RF("fcueq.d", datad
, 144, 0, w9
, w2
, w17
);
2550 TEST_3RF("fcueq.d", datad
, 144, 16, w16
, w30
, w5
);
2551 TEST_3RF("fcueq.d", datad
, 144, 32, w6
, w30
, w14
);
2552 TEST_3RF("fcueq.d", datad
, 144, 48, w1
, w10
, w13
);
2553 TEST_3RF("fcueq.d", datad
, 144, 64, w26
, w26
, w26
);
2554 TEST_3RF("fcueq.d", datad
, 144, 80, w29
, w18
, w11
);
2555 TEST_3RF("fcueq.d", datad
, 144, 96, w3
, w0
, w0
);
2556 TEST_3RF("fcueq.d", datad
, 144, 112, w24
, w27
, w19
);
2557 TEST_3RF("fcueq.d", datad
, 144, 128, w23
, w27
, w1
);
2558 TEST_3RF("fcueq.d", datad
, 144, 144, w18
, w31
, w14
);
2559 TEST_3RF("fcule.w", dataf
, 0, 0, w9
, w19
, w6
);
2560 TEST_3RF("fcule.w", dataf
, 0, 8, w7
, w24
, w12
);
2561 TEST_3RF("fcule.w", dataf
, 0, 16, w5
, w6
, w13
);
2562 TEST_3RF("fcule.w", dataf
, 0, 24, w15
, w19
, w8
);
2563 TEST_3RF("fcule.w", dataf
, 0, 32, w12
, w12
, w12
);
2564 TEST_3RF("fcule.w", dataf
, 0, 40, w6
, w6
, w19
);
2565 TEST_3RF("fcule.w", dataf
, 0, 48, w16
, w6
, w12
);
2566 TEST_3RF("fcule.w", dataf
, 0, 56, w8
, w1
, w31
);
2567 TEST_3RF("fcule.w", dataf
, 0, 64, w31
, w28
, w1
);
2568 TEST_3RF("fcule.w", dataf
, 0, 72, w18
, w28
, w15
);
2569 TEST_3RF("fcule.w", dataf
, 8, 0, w30
, w2
, w17
);
2570 TEST_3RF("fcule.w", dataf
, 8, 8, w19
, w11
, w4
);
2571 TEST_3RF("fcule.w", dataf
, 8, 16, w25
, w18
, w28
);
2572 TEST_3RF("fcule.w", dataf
, 8, 24, w6
, w6
, w24
);
2573 TEST_3RF("fcule.w", dataf
, 8, 32, w2
, w19
, w2
);
2574 TEST_3RF("fcule.w", dataf
, 8, 40, w7
, w22
, w27
);
2575 TEST_3RF("fcule.w", dataf
, 8, 48, w20
, w28
, w15
);
2576 TEST_3RF("fcule.w", dataf
, 8, 56, w4
, w2
, w27
);
2577 TEST_3RF("fcule.w", dataf
, 8, 64, w12
, w12
, w12
);
2578 TEST_3RF("fcule.w", dataf
, 8, 72, w3
, w26
, w11
);
2579 TEST_3RF("fcule.w", dataf
, 16, 0, w0
, w27
, w29
);
2580 TEST_3RF("fcule.w", dataf
, 16, 8, w28
, w11
, w27
);
2581 TEST_3RF("fcule.w", dataf
, 16, 16, w30
, w28
, w15
);
2582 TEST_3RF("fcule.w", dataf
, 16, 24, w10
, w1
, w8
);
2583 TEST_3RF("fcule.w", dataf
, 16, 32, w28
, w29
, w14
);
2584 TEST_3RF("fcule.w", dataf
, 16, 40, w20
, w0
, w2
);
2585 TEST_3RF("fcule.w", dataf
, 16, 48, w28
, w22
, w29
);
2586 TEST_3RF("fcule.w", dataf
, 16, 56, w16
, w18
, w12
);
2587 TEST_3RF("fcule.w", dataf
, 16, 64, w20
, w7
, w0
);
2588 TEST_3RF("fcule.w", dataf
, 16, 72, w23
, w2
, w11
);
2589 TEST_3RF("fcule.w", dataf
, 24, 0, w23
, w29
, w9
);
2590 TEST_3RF("fcule.w", dataf
, 24, 8, w19
, w8
, w4
);
2591 TEST_3RF("fcule.w", dataf
, 24, 16, w18
, w5
, w19
);
2592 TEST_3RF("fcule.w", dataf
, 24, 24, w28
, w6
, w24
);
2593 TEST_3RF("fcule.w", dataf
, 24, 32, w3
, w10
, w13
);
2594 TEST_3RF("fcule.w", dataf
, 24, 40, w3
, w12
, w9
);
2595 TEST_3RF("fcule.w", dataf
, 24, 48, w25
, w10
, w11
);
2596 TEST_3RF("fcule.w", dataf
, 24, 56, w22
, w13
, w31
);
2597 TEST_3RF("fcule.w", dataf
, 24, 64, w30
, w13
, w23
);
2598 TEST_3RF("fcule.w", dataf
, 24, 72, w0
, w24
, w14
);
2599 TEST_3RF("fcule.w", dataf
, 32, 0, w29
, w1
, w2
);
2600 TEST_3RF("fcule.w", dataf
, 32, 8, w6
, w6
, w20
);
2601 TEST_3RF("fcule.w", dataf
, 32, 16, w11
, w25
, w16
);
2602 TEST_3RF("fcule.w", dataf
, 32, 24, w17
, w21
, w8
);
2603 TEST_3RF("fcule.w", dataf
, 32, 32, w20
, w0
, w21
);
2604 TEST_3RF("fcule.w", dataf
, 32, 40, w24
, w12
, w30
);
2605 TEST_3RF("fcule.w", dataf
, 32, 48, w17
, w22
, w23
);
2606 TEST_3RF("fcule.w", dataf
, 32, 56, w29
, w13
, w4
);
2607 TEST_3RF("fcule.w", dataf
, 32, 64, w28
, w11
, w17
);
2608 TEST_3RF("fcule.w", dataf
, 32, 72, w19
, w11
, w10
);
2609 TEST_3RF("fcule.w", dataf
, 40, 0, w2
, w8
, w2
);
2610 TEST_3RF("fcule.w", dataf
, 40, 8, w11
, w4
, w14
);
2611 TEST_3RF("fcule.w", dataf
, 40, 16, w17
, w24
, w25
);
2612 TEST_3RF("fcule.w", dataf
, 40, 24, w11
, w8
, w10
);
2613 TEST_3RF("fcule.w", dataf
, 40, 32, w0
, w16
, w31
);
2614 TEST_3RF("fcule.w", dataf
, 40, 40, w0
, w6
, w23
);
2615 TEST_3RF("fcule.w", dataf
, 40, 48, w13
, w4
, w8
);
2616 TEST_3RF("fcule.w", dataf
, 40, 56, w3
, w28
, w5
);
2617 TEST_3RF("fcule.w", dataf
, 40, 64, w16
, w0
, w2
);
2618 TEST_3RF("fcule.w", dataf
, 40, 72, w27
, w18
, w21
);
2619 TEST_3RF("fcule.w", dataf
, 48, 0, w6
, w6
, w28
);
2620 TEST_3RF("fcule.w", dataf
, 48, 8, w23
, w15
, w7
);
2621 TEST_3RF("fcule.w", dataf
, 48, 16, w27
, w29
, w25
);
2622 TEST_3RF("fcule.w", dataf
, 48, 24, w19
, w23
, w4
);
2623 TEST_3RF("fcule.w", dataf
, 48, 32, w27
, w1
, w4
);
2624 TEST_3RF("fcule.w", dataf
, 48, 40, w12
, w12
, w12
);
2625 TEST_3RF("fcule.w", dataf
, 48, 48, w0
, w5
, w18
);
2626 TEST_3RF("fcule.w", dataf
, 48, 56, w23
, w18
, w22
);
2627 TEST_3RF("fcule.w", dataf
, 48, 64, w0
, w21
, w18
);
2628 TEST_3RF("fcule.w", dataf
, 48, 72, w5
, w6
, w19
);
2629 TEST_3RF("fcule.w", dataf
, 56, 0, w7
, w1
, w5
);
2630 TEST_3RF("fcule.w", dataf
, 56, 8, w29
, w8
, w1
);
2631 TEST_3RF("fcule.w", dataf
, 56, 16, w20
, w23
, w8
);
2632 TEST_3RF("fcule.w", dataf
, 56, 24, w16
, w20
, w1
);
2633 TEST_3RF("fcule.w", dataf
, 56, 32, w3
, w11
, w5
);
2634 TEST_3RF("fcule.w", dataf
, 56, 40, w31
, w13
, w10
);
2635 TEST_3RF("fcule.w", dataf
, 56, 48, w11
, w13
, w15
);
2636 TEST_3RF("fcule.w", dataf
, 56, 56, w29
, w5
, w1
);
2637 TEST_3RF("fcule.w", dataf
, 56, 64, w19
, w5
, w22
);
2638 TEST_3RF("fcule.w", dataf
, 56, 72, w6
, w6
, w10
);
2639 TEST_3RF("fcule.w", dataf
, 64, 0, w28
, w25
, w18
);
2640 TEST_3RF("fcule.w", dataf
, 64, 8, w30
, w15
, w6
);
2641 TEST_3RF("fcule.w", dataf
, 64, 16, w31
, w3
, w29
);
2642 TEST_3RF("fcule.w", dataf
, 64, 24, w7
, w19
, w17
);
2643 TEST_3RF("fcule.w", dataf
, 64, 32, w9
, w23
, w29
);
2644 TEST_3RF("fcule.w", dataf
, 64, 40, w14
, w22
, w10
);
2645 TEST_3RF("fcule.w", dataf
, 64, 48, w24
, w1
, w23
);
2646 TEST_3RF("fcule.w", dataf
, 64, 56, w7
, w30
, w28
);
2647 TEST_3RF("fcule.w", dataf
, 64, 64, w8
, w17
, w1
);
2648 TEST_3RF("fcule.w", dataf
, 64, 72, w31
, w23
, w12
);
2649 TEST_3RF("fcule.w", dataf
, 72, 0, w27
, w16
, w30
);
2650 TEST_3RF("fcule.w", dataf
, 72, 8, w25
, w14
, w13
);
2651 TEST_3RF("fcule.w", dataf
, 72, 16, w31
, w13
, w16
);
2652 TEST_3RF("fcule.w", dataf
, 72, 24, w28
, w21
, w4
);
2653 TEST_3RF("fcule.w", dataf
, 72, 32, w14
, w30
, w27
);
2654 TEST_3RF("fcule.w", dataf
, 72, 40, w11
, w12
, w17
);
2655 TEST_3RF("fcule.w", dataf
, 72, 48, w21
, w5
, w5
);
2656 TEST_3RF("fcule.w", dataf
, 72, 56, w18
, w12
, w16
);
2657 TEST_3RF("fcule.w", dataf
, 72, 64, w9
, w21
, w1
);
2658 TEST_3RF("fcule.w", dataf
, 72, 72, w10
, w20
, w25
);
2659 TEST_3RF("fcule.d", datad
, 0, 0, w22
, w15
, w9
);
2660 TEST_3RF("fcule.d", datad
, 0, 16, w20
, w9
, w24
);
2661 TEST_3RF("fcule.d", datad
, 0, 32, w1
, w8
, w5
);
2662 TEST_3RF("fcule.d", datad
, 0, 48, w18
, w5
, w26
);
2663 TEST_3RF("fcule.d", datad
, 0, 64, w22
, w19
, w24
);
2664 TEST_3RF("fcule.d", datad
, 0, 80, w17
, w30
, w5
);
2665 TEST_3RF("fcule.d", datad
, 0, 96, w2
, w19
, w2
);
2666 TEST_3RF("fcule.d", datad
, 0, 112, w10
, w20
, w31
);
2667 TEST_3RF("fcule.d", datad
, 0, 128, w22
, w4
, w8
);
2668 TEST_3RF("fcule.d", datad
, 0, 144, w11
, w5
, w19
);
2669 TEST_3RF("fcule.d", datad
, 16, 0, w31
, w30
, w9
);
2670 TEST_3RF("fcule.d", datad
, 16, 16, w15
, w8
, w30
);
2671 TEST_3RF("fcule.d", datad
, 16, 32, w24
, w0
, w31
);
2672 TEST_3RF("fcule.d", datad
, 16, 48, w0
, w5
, w17
);
2673 TEST_3RF("fcule.d", datad
, 16, 64, w5
, w0
, w7
);
2674 TEST_3RF("fcule.d", datad
, 16, 80, w24
, w22
, w29
);
2675 TEST_3RF("fcule.d", datad
, 16, 96, w26
, w9
, w7
);
2676 TEST_3RF("fcule.d", datad
, 16, 112, w14
, w9
, w30
);
2677 TEST_3RF("fcule.d", datad
, 16, 128, w18
, w17
, w9
);
2678 TEST_3RF("fcule.d", datad
, 16, 144, w24
, w4
, w9
);
2679 TEST_3RF("fcule.d", datad
, 32, 0, w22
, w14
, w24
);
2680 TEST_3RF("fcule.d", datad
, 32, 16, w30
, w12
, w16
);
2681 TEST_3RF("fcule.d", datad
, 32, 32, w30
, w11
, w16
);
2682 TEST_3RF("fcule.d", datad
, 32, 48, w4
, w29
, w22
);
2683 TEST_3RF("fcule.d", datad
, 32, 64, w4
, w14
, w28
);
2684 TEST_3RF("fcule.d", datad
, 32, 80, w29
, w5
, w26
);
2685 TEST_3RF("fcule.d", datad
, 32, 96, w23
, w14
, w1
);
2686 TEST_3RF("fcule.d", datad
, 32, 112, w6
, w6
, w23
);
2687 TEST_3RF("fcule.d", datad
, 32, 128, w31
, w24
, w9
);
2688 TEST_3RF("fcule.d", datad
, 32, 144, w9
, w16
, w13
);
2689 TEST_3RF("fcule.d", datad
, 48, 0, w18
, w7
, w27
);
2690 TEST_3RF("fcule.d", datad
, 48, 16, w10
, w5
, w7
);
2691 TEST_3RF("fcule.d", datad
, 48, 32, w26
, w4
, w19
);
2692 TEST_3RF("fcule.d", datad
, 48, 48, w10
, w8
, w16
);
2693 TEST_3RF("fcule.d", datad
, 48, 64, w0
, w12
, w20
);
2694 TEST_3RF("fcule.d", datad
, 48, 80, w15
, w8
, w17
);
2695 TEST_3RF("fcule.d", datad
, 48, 96, w20
, w2
, w9
);
2696 TEST_3RF("fcule.d", datad
, 48, 112, w2
, w4
, w2
);
2697 TEST_3RF("fcule.d", datad
, 48, 128, w15
, w26
, w3
);
2698 TEST_3RF("fcule.d", datad
, 48, 144, w7
, w3
, w12
);
2699 TEST_3RF("fcule.d", datad
, 64, 0, w24
, w16
, w30
);
2700 TEST_3RF("fcule.d", datad
, 64, 16, w31
, w12
, w8
);
2701 TEST_3RF("fcule.d", datad
, 64, 32, w4
, w19
, w2
);
2702 TEST_3RF("fcule.d", datad
, 64, 48, w8
, w6
, w13
);
2703 TEST_3RF("fcule.d", datad
, 64, 64, w16
, w22
, w13
);
2704 TEST_3RF("fcule.d", datad
, 64, 80, w28
, w11
, w5
);
2705 TEST_3RF("fcule.d", datad
, 64, 96, w28
, w16
, w7
);
2706 TEST_3RF("fcule.d", datad
, 64, 112, w5
, w19
, w11
);
2707 TEST_3RF("fcule.d", datad
, 64, 128, w20
, w13
, w15
);
2708 TEST_3RF("fcule.d", datad
, 64, 144, w28
, w16
, w27
);
2709 TEST_3RF("fcule.d", datad
, 80, 0, w20
, w0
, w26
);
2710 TEST_3RF("fcule.d", datad
, 80, 16, w19
, w12
, w2
);
2711 TEST_3RF("fcule.d", datad
, 80, 32, w23
, w0
, w5
);
2712 TEST_3RF("fcule.d", datad
, 80, 48, w0
, w6
, w18
);
2713 TEST_3RF("fcule.d", datad
, 80, 64, w16
, w29
, w31
);
2714 TEST_3RF("fcule.d", datad
, 80, 80, w13
, w8
, w28
);
2715 TEST_3RF("fcule.d", datad
, 80, 96, w18
, w4
, w12
);
2716 TEST_3RF("fcule.d", datad
, 80, 112, w25
, w10
, w31
);
2717 TEST_3RF("fcule.d", datad
, 80, 128, w5
, w30
, w12
);
2718 TEST_3RF("fcule.d", datad
, 80, 144, w20
, w26
, w28
);
2719 TEST_3RF("fcule.d", datad
, 96, 0, w15
, w14
, w29
);
2720 TEST_3RF("fcule.d", datad
, 96, 16, w9
, w1
, w12
);
2721 TEST_3RF("fcule.d", datad
, 96, 32, w25
, w9
, w17
);
2722 TEST_3RF("fcule.d", datad
, 96, 48, w25
, w16
, w3
);
2723 TEST_3RF("fcule.d", datad
, 96, 64, w9
, w13
, w2
);
2724 TEST_3RF("fcule.d", datad
, 96, 80, w22
, w21
, w30
);
2725 TEST_3RF("fcule.d", datad
, 96, 96, w8
, w25
, w11
);
2726 TEST_3RF("fcule.d", datad
, 96, 112, w2
, w3
, w2
);
2727 TEST_3RF("fcule.d", datad
, 96, 128, w10
, w7
, w2
);
2728 TEST_3RF("fcule.d", datad
, 96, 144, w23
, w27
, w28
);
2729 TEST_3RF("fcule.d", datad
, 112, 0, w19
, w10
, w11
);
2730 TEST_3RF("fcule.d", datad
, 112, 16, w16
, w20
, w12
);
2731 TEST_3RF("fcule.d", datad
, 112, 32, w26
, w0
, w5
);
2732 TEST_3RF("fcule.d", datad
, 112, 48, w3
, w17
, w30
);
2733 TEST_3RF("fcule.d", datad
, 112, 64, w19
, w20
, w8
);
2734 TEST_3RF("fcule.d", datad
, 112, 80, w0
, w22
, w30
);
2735 TEST_3RF("fcule.d", datad
, 112, 96, w21
, w7
, w7
);
2736 TEST_3RF("fcule.d", datad
, 112, 112, w15
, w0
, w9
);
2737 TEST_3RF("fcule.d", datad
, 112, 128, w18
, w10
, w16
);
2738 TEST_3RF("fcule.d", datad
, 112, 144, w20
, w1
, w11
);
2739 TEST_3RF("fcule.d", datad
, 128, 0, w17
, w21
, w28
);
2740 TEST_3RF("fcule.d", datad
, 128, 16, w5
, w9
, w8
);
2741 TEST_3RF("fcule.d", datad
, 128, 32, w31
, w9
, w14
);
2742 TEST_3RF("fcule.d", datad
, 128, 48, w3
, w26
, w12
);
2743 TEST_3RF("fcule.d", datad
, 128, 64, w22
, w14
, w20
);
2744 TEST_3RF("fcule.d", datad
, 128, 80, w23
, w5
, w19
);
2745 TEST_3RF("fcule.d", datad
, 128, 96, w12
, w12
, w12
);
2746 TEST_3RF("fcule.d", datad
, 128, 112, w26
, w27
, w3
);
2747 TEST_3RF("fcule.d", datad
, 128, 128, w14
, w4
, w19
);
2748 TEST_3RF("fcule.d", datad
, 128, 144, w2
, w6
, w2
);
2749 TEST_3RF("fcule.d", datad
, 144, 0, w30
, w19
, w27
);
2750 TEST_3RF("fcule.d", datad
, 144, 16, w19
, w15
, w0
);
2751 TEST_3RF("fcule.d", datad
, 144, 32, w29
, w24
, w0
);
2752 TEST_3RF("fcule.d", datad
, 144, 48, w6
, w6
, w3
);
2753 TEST_3RF("fcule.d", datad
, 144, 64, w1
, w18
, w25
);
2754 TEST_3RF("fcule.d", datad
, 144, 80, w15
, w7
, w16
);
2755 TEST_3RF("fcule.d", datad
, 144, 96, w20
, w26
, w29
);
2756 TEST_3RF("fcule.d", datad
, 144, 112, w14
, w20
, w24
);
2757 TEST_3RF("fcule.d", datad
, 144, 128, w8
, w23
, w6
);
2758 TEST_3RF("fcule.d", datad
, 144, 144, w13
, w10
, w9
);
2759 TEST_3RF("fcult.w", dataf
, 0, 0, w27
, w12
, w14
);
2760 TEST_3RF("fcult.w", dataf
, 0, 8, w24
, w4
, w14
);
2761 TEST_3RF("fcult.w", dataf
, 0, 16, w31
, w10
, w17
);
2762 TEST_3RF("fcult.w", dataf
, 0, 24, w0
, w28
, w11
);
2763 TEST_3RF("fcult.w", dataf
, 0, 32, w15
, w3
, w27
);
2764 TEST_3RF("fcult.w", dataf
, 0, 40, w4
, w29
, w24
);
2765 TEST_3RF("fcult.w", dataf
, 0, 48, w18
, w17
, w27
);
2766 TEST_3RF("fcult.w", dataf
, 0, 56, w8
, w8
, w23
);
2767 TEST_3RF("fcult.w", dataf
, 0, 64, w8
, w8
, w18
);
2768 TEST_3RF("fcult.w", dataf
, 0, 72, w0
, w27
, w26
);
2769 TEST_3RF("fcult.w", dataf
, 8, 0, w29
, w9
, w22
);
2770 TEST_3RF("fcult.w", dataf
, 8, 8, w9
, w23
, w14
);
2771 TEST_3RF("fcult.w", dataf
, 8, 16, w13
, w6
, w23
);
2772 TEST_3RF("fcult.w", dataf
, 8, 24, w23
, w13
, w19
);
2773 TEST_3RF("fcult.w", dataf
, 8, 32, w2
, w29
, w23
);
2774 TEST_3RF("fcult.w", dataf
, 8, 40, w30
, w1
, w20
);
2775 TEST_3RF("fcult.w", dataf
, 8, 48, w22
, w19
, w6
);
2776 TEST_3RF("fcult.w", dataf
, 8, 56, w7
, w14
, w31
);
2777 TEST_3RF("fcult.w", dataf
, 8, 64, w22
, w1
, w31
);
2778 TEST_3RF("fcult.w", dataf
, 8, 72, w17
, w27
, w28
);
2779 TEST_3RF("fcult.w", dataf
, 16, 0, w26
, w17
, w5
);
2780 TEST_3RF("fcult.w", dataf
, 16, 8, w18
, w0
, w24
);
2781 TEST_3RF("fcult.w", dataf
, 16, 16, w13
, w9
, w15
);
2782 TEST_3RF("fcult.w", dataf
, 16, 24, w27
, w29
, w18
);
2783 TEST_3RF("fcult.w", dataf
, 16, 32, w24
, w20
, w16
);
2784 TEST_3RF("fcult.w", dataf
, 16, 40, w25
, w8
, w6
);
2785 TEST_3RF("fcult.w", dataf
, 16, 48, w12
, w14
, w27
);
2786 TEST_3RF("fcult.w", dataf
, 16, 56, w29
, w13
, w17
);
2787 TEST_3RF("fcult.w", dataf
, 16, 64, w30
, w12
, w3
);
2788 TEST_3RF("fcult.w", dataf
, 16, 72, w25
, w9
, w29
);
2789 TEST_3RF("fcult.w", dataf
, 24, 0, w11
, w14
, w15
);
2790 TEST_3RF("fcult.w", dataf
, 24, 8, w11
, w1
, w7
);
2791 TEST_3RF("fcult.w", dataf
, 24, 16, w24
, w10
, w23
);
2792 TEST_3RF("fcult.w", dataf
, 24, 24, w19
, w19
, w19
);
2793 TEST_3RF("fcult.w", dataf
, 24, 32, w7
, w9
, w11
);
2794 TEST_3RF("fcult.w", dataf
, 24, 40, w27
, w25
, w4
);
2795 TEST_3RF("fcult.w", dataf
, 24, 48, w4
, w31
, w17
);
2796 TEST_3RF("fcult.w", dataf
, 24, 56, w18
, w13
, w12
);
2797 TEST_3RF("fcult.w", dataf
, 24, 64, w15
, w26
, w29
);
2798 TEST_3RF("fcult.w", dataf
, 24, 72, w13
, w7
, w0
);
2799 TEST_3RF("fcult.w", dataf
, 32, 0, w7
, w16
, w30
);
2800 TEST_3RF("fcult.w", dataf
, 32, 8, w18
, w30
, w13
);
2801 TEST_3RF("fcult.w", dataf
, 32, 16, w29
, w31
, w21
);
2802 TEST_3RF("fcult.w", dataf
, 32, 24, w21
, w10
, w12
);
2803 TEST_3RF("fcult.w", dataf
, 32, 32, w9
, w17
, w21
);
2804 TEST_3RF("fcult.w", dataf
, 32, 40, w20
, w13
, w14
);
2805 TEST_3RF("fcult.w", dataf
, 32, 48, w25
, w17
, w13
);
2806 TEST_3RF("fcult.w", dataf
, 32, 56, w10
, w3
, w27
);
2807 TEST_3RF("fcult.w", dataf
, 32, 64, w22
, w19
, w21
);
2808 TEST_3RF("fcult.w", dataf
, 32, 72, w19
, w19
, w19
);
2809 TEST_3RF("fcult.w", dataf
, 40, 0, w0
, w28
, w20
);
2810 TEST_3RF("fcult.w", dataf
, 40, 8, w7
, w12
, w18
);
2811 TEST_3RF("fcult.w", dataf
, 40, 16, w25
, w11
, w31
);
2812 TEST_3RF("fcult.w", dataf
, 40, 24, w22
, w10
, w20
);
2813 TEST_3RF("fcult.w", dataf
, 40, 32, w12
, w20
, w0
);
2814 TEST_3RF("fcult.w", dataf
, 40, 40, w21
, w6
, w9
);
2815 TEST_3RF("fcult.w", dataf
, 40, 48, w19
, w19
, w19
);
2816 TEST_3RF("fcult.w", dataf
, 40, 56, w3
, w2
, w4
);
2817 TEST_3RF("fcult.w", dataf
, 40, 64, w17
, w12
, w7
);
2818 TEST_3RF("fcult.w", dataf
, 40, 72, w12
, w2
, w26
);
2819 TEST_3RF("fcult.w", dataf
, 48, 0, w1
, w22
, w27
);
2820 TEST_3RF("fcult.w", dataf
, 48, 8, w30
, w10
, w2
);
2821 TEST_3RF("fcult.w", dataf
, 48, 16, w10
, w28
, w21
);
2822 TEST_3RF("fcult.w", dataf
, 48, 24, w27
, w18
, w0
);
2823 TEST_3RF("fcult.w", dataf
, 48, 32, w16
, w30
, w20
);
2824 TEST_3RF("fcult.w", dataf
, 48, 40, w16
, w19
, w26
);
2825 TEST_3RF("fcult.w", dataf
, 48, 48, w6
, w29
, w13
);
2826 TEST_3RF("fcult.w", dataf
, 48, 56, w9
, w31
, w17
);
2827 TEST_3RF("fcult.w", dataf
, 48, 64, w26
, w12
, w25
);
2828 TEST_3RF("fcult.w", dataf
, 48, 72, w6
, w14
, w19
);
2829 TEST_3RF("fcult.w", dataf
, 56, 0, w8
, w8
, w4
);
2830 TEST_3RF("fcult.w", dataf
, 56, 8, w14
, w6
, w6
);
2831 TEST_3RF("fcult.w", dataf
, 56, 16, w14
, w17
, w17
);
2832 TEST_3RF("fcult.w", dataf
, 56, 24, w16
, w10
, w13
);
2833 TEST_3RF("fcult.w", dataf
, 56, 32, w6
, w31
, w22
);
2834 TEST_3RF("fcult.w", dataf
, 56, 40, w30
, w26
, w6
);
2835 TEST_3RF("fcult.w", dataf
, 56, 48, w17
, w21
, w12
);
2836 TEST_3RF("fcult.w", dataf
, 56, 56, w14
, w2
, w2
);
2837 TEST_3RF("fcult.w", dataf
, 56, 64, w22
, w14
, w20
);
2838 TEST_3RF("fcult.w", dataf
, 56, 72, w16
, w26
, w13
);
2839 TEST_3RF("fcult.w", dataf
, 64, 0, w23
, w8
, w0
);
2840 TEST_3RF("fcult.w", dataf
, 64, 8, w31
, w13
, w15
);
2841 TEST_3RF("fcult.w", dataf
, 64, 16, w5
, w27
, w0
);
2842 TEST_3RF("fcult.w", dataf
, 64, 24, w21
, w6
, w13
);
2843 TEST_3RF("fcult.w", dataf
, 64, 32, w27
, w12
, w1
);
2844 TEST_3RF("fcult.w", dataf
, 64, 40, w2
, w10
, w28
);
2845 TEST_3RF("fcult.w", dataf
, 64, 48, w8
, w8
, w28
);
2846 TEST_3RF("fcult.w", dataf
, 64, 56, w17
, w21
, w10
);
2847 TEST_3RF("fcult.w", dataf
, 64, 64, w19
, w19
, w19
);
2848 TEST_3RF("fcult.w", dataf
, 64, 72, w11
, w24
, w7
);
2849 TEST_3RF("fcult.w", dataf
, 72, 0, w27
, w18
, w20
);
2850 TEST_3RF("fcult.w", dataf
, 72, 8, w18
, w27
, w21
);
2851 TEST_3RF("fcult.w", dataf
, 72, 16, w17
, w8
, w4
);
2852 TEST_3RF("fcult.w", dataf
, 72, 24, w22
, w3
, w4
);
2853 TEST_3RF("fcult.w", dataf
, 72, 32, w12
, w9
, w17
);
2854 TEST_3RF("fcult.w", dataf
, 72, 40, w7
, w21
, w29
);
2855 TEST_3RF("fcult.w", dataf
, 72, 48, w9
, w23
, w8
);
2856 TEST_3RF("fcult.w", dataf
, 72, 56, w5
, w0
, w4
);
2857 TEST_3RF("fcult.w", dataf
, 72, 64, w22
, w21
, w14
);
2858 TEST_3RF("fcult.w", dataf
, 72, 72, w9
, w0
, w7
);
2859 TEST_3RF("fcult.d", datad
, 0, 0, w17
, w27
, w25
);
2860 TEST_3RF("fcult.d", datad
, 0, 16, w5
, w14
, w20
);
2861 TEST_3RF("fcult.d", datad
, 0, 32, w26
, w31
, w28
);
2862 TEST_3RF("fcult.d", datad
, 0, 48, w30
, w22
, w0
);
2863 TEST_3RF("fcult.d", datad
, 0, 64, w2
, w9
, w19
);
2864 TEST_3RF("fcult.d", datad
, 0, 80, w9
, w31
, w17
);
2865 TEST_3RF("fcult.d", datad
, 0, 96, w18
, w22
, w25
);
2866 TEST_3RF("fcult.d", datad
, 0, 112, w23
, w22
, w29
);
2867 TEST_3RF("fcult.d", datad
, 0, 128, w13
, w11
, w23
);
2868 TEST_3RF("fcult.d", datad
, 0, 144, w11
, w18
, w8
);
2869 TEST_3RF("fcult.d", datad
, 16, 0, w7
, w12
, w13
);
2870 TEST_3RF("fcult.d", datad
, 16, 16, w21
, w0
, w8
);
2871 TEST_3RF("fcult.d", datad
, 16, 32, w20
, w29
, w6
);
2872 TEST_3RF("fcult.d", datad
, 16, 48, w10
, w29
, w9
);
2873 TEST_3RF("fcult.d", datad
, 16, 64, w12
, w6
, w28
);
2874 TEST_3RF("fcult.d", datad
, 16, 80, w22
, w5
, w13
);
2875 TEST_3RF("fcult.d", datad
, 16, 96, w8
, w8
, w28
);
2876 TEST_3RF("fcult.d", datad
, 16, 112, w6
, w0
, w18
);
2877 TEST_3RF("fcult.d", datad
, 16, 128, w3
, w13
, w30
);
2878 TEST_3RF("fcult.d", datad
, 16, 144, w15
, w4
, w9
);
2879 TEST_3RF("fcult.d", datad
, 32, 0, w1
, w12
, w16
);
2880 TEST_3RF("fcult.d", datad
, 32, 16, w13
, w26
, w5
);
2881 TEST_3RF("fcult.d", datad
, 32, 32, w14
, w2
, w2
);
2882 TEST_3RF("fcult.d", datad
, 32, 48, w26
, w11
, w8
);
2883 TEST_3RF("fcult.d", datad
, 32, 64, w4
, w8
, w17
);
2884 TEST_3RF("fcult.d", datad
, 32, 80, w17
, w14
, w7
);
2885 TEST_3RF("fcult.d", datad
, 32, 96, w20
, w27
, w15
);
2886 TEST_3RF("fcult.d", datad
, 32, 112, w16
, w2
, w15
);
2887 TEST_3RF("fcult.d", datad
, 32, 128, w2
, w5
, w29
);
2888 TEST_3RF("fcult.d", datad
, 32, 144, w0
, w20
, w1
);
2889 TEST_3RF("fcult.d", datad
, 48, 0, w10
, w22
, w14
);
2890 TEST_3RF("fcult.d", datad
, 48, 16, w26
, w3
, w8
);
2891 TEST_3RF("fcult.d", datad
, 48, 32, w0
, w17
, w10
);
2892 TEST_3RF("fcult.d", datad
, 48, 48, w26
, w28
, w18
);
2893 TEST_3RF("fcult.d", datad
, 48, 64, w30
, w4
, w15
);
2894 TEST_3RF("fcult.d", datad
, 48, 80, w19
, w19
, w19
);
2895 TEST_3RF("fcult.d", datad
, 48, 96, w18
, w22
, w7
);
2896 TEST_3RF("fcult.d", datad
, 48, 112, w13
, w6
, w23
);
2897 TEST_3RF("fcult.d", datad
, 48, 128, w15
, w21
, w25
);
2898 TEST_3RF("fcult.d", datad
, 48, 144, w21
, w18
, w26
);
2899 TEST_3RF("fcult.d", datad
, 64, 0, w9
, w20
, w4
);
2900 TEST_3RF("fcult.d", datad
, 64, 16, w31
, w2
, w30
);
2901 TEST_3RF("fcult.d", datad
, 64, 32, w3
, w10
, w30
);
2902 TEST_3RF("fcult.d", datad
, 64, 48, w20
, w24
, w17
);
2903 TEST_3RF("fcult.d", datad
, 64, 64, w6
, w23
, w21
);
2904 TEST_3RF("fcult.d", datad
, 64, 80, w10
, w6
, w8
);
2905 TEST_3RF("fcult.d", datad
, 64, 96, w28
, w29
, w28
);
2906 TEST_3RF("fcult.d", datad
, 64, 112, w15
, w10
, w3
);
2907 TEST_3RF("fcult.d", datad
, 64, 128, w6
, w25
, w24
);
2908 TEST_3RF("fcult.d", datad
, 64, 144, w0
, w14
, w11
);
2909 TEST_3RF("fcult.d", datad
, 80, 0, w26
, w24
, w31
);
2910 TEST_3RF("fcult.d", datad
, 80, 16, w30
, w23
, w1
);
2911 TEST_3RF("fcult.d", datad
, 80, 32, w28
, w26
, w28
);
2912 TEST_3RF("fcult.d", datad
, 80, 48, w11
, w27
, w15
);
2913 TEST_3RF("fcult.d", datad
, 80, 64, w31
, w19
, w0
);
2914 TEST_3RF("fcult.d", datad
, 80, 80, w5
, w10
, w21
);
2915 TEST_3RF("fcult.d", datad
, 80, 96, w16
, w17
, w30
);
2916 TEST_3RF("fcult.d", datad
, 80, 112, w12
, w14
, w13
);
2917 TEST_3RF("fcult.d", datad
, 80, 128, w22
, w17
, w20
);
2918 TEST_3RF("fcult.d", datad
, 80, 144, w16
, w9
, w20
);
2919 TEST_3RF("fcult.d", datad
, 96, 0, w30
, w20
, w14
);
2920 TEST_3RF("fcult.d", datad
, 96, 16, w22
, w19
, w12
);
2921 TEST_3RF("fcult.d", datad
, 96, 32, w14
, w20
, w20
);
2922 TEST_3RF("fcult.d", datad
, 96, 48, w8
, w8
, w31
);
2923 TEST_3RF("fcult.d", datad
, 96, 64, w3
, w23
, w30
);
2924 TEST_3RF("fcult.d", datad
, 96, 80, w23
, w4
, w1
);
2925 TEST_3RF("fcult.d", datad
, 96, 96, w13
, w20
, w18
);
2926 TEST_3RF("fcult.d", datad
, 96, 112, w11
, w0
, w24
);
2927 TEST_3RF("fcult.d", datad
, 96, 128, w23
, w17
, w12
);
2928 TEST_3RF("fcult.d", datad
, 96, 144, w7
, w27
, w0
);
2929 TEST_3RF("fcult.d", datad
, 112, 0, w5
, w15
, w14
);
2930 TEST_3RF("fcult.d", datad
, 112, 16, w28
, w3
, w28
);
2931 TEST_3RF("fcult.d", datad
, 112, 32, w26
, w10
, w23
);
2932 TEST_3RF("fcult.d", datad
, 112, 48, w3
, w18
, w23
);
2933 TEST_3RF("fcult.d", datad
, 112, 64, w6
, w10
, w21
);
2934 TEST_3RF("fcult.d", datad
, 112, 80, w29
, w1
, w25
);
2935 TEST_3RF("fcult.d", datad
, 112, 96, w31
, w14
, w13
);
2936 TEST_3RF("fcult.d", datad
, 112, 112, w17
, w25
, w14
);
2937 TEST_3RF("fcult.d", datad
, 112, 128, w18
, w5
, w3
);
2938 TEST_3RF("fcult.d", datad
, 112, 144, w30
, w12
, w31
);
2939 TEST_3RF("fcult.d", datad
, 128, 0, w17
, w14
, w13
);
2940 TEST_3RF("fcult.d", datad
, 128, 16, w13
, w17
, w8
);
2941 TEST_3RF("fcult.d", datad
, 128, 32, w23
, w8
, w11
);
2942 TEST_3RF("fcult.d", datad
, 128, 48, w10
, w31
, w17
);
2943 TEST_3RF("fcult.d", datad
, 128, 64, w20
, w21
, w15
);
2944 TEST_3RF("fcult.d", datad
, 128, 80, w21
, w14
, w4
);
2945 TEST_3RF("fcult.d", datad
, 128, 96, w28
, w31
, w28
);
2946 TEST_3RF("fcult.d", datad
, 128, 112, w29
, w10
, w17
);
2947 TEST_3RF("fcult.d", datad
, 128, 128, w15
, w21
, w14
);
2948 TEST_3RF("fcult.d", datad
, 128, 144, w27
, w19
, w13
);
2949 TEST_3RF("fcult.d", datad
, 144, 0, w12
, w1
, w26
);
2950 TEST_3RF("fcult.d", datad
, 144, 16, w26
, w18
, w2
);
2951 TEST_3RF("fcult.d", datad
, 144, 32, w17
, w27
, w13
);
2952 TEST_3RF("fcult.d", datad
, 144, 48, w27
, w26
, w31
);
2953 TEST_3RF("fcult.d", datad
, 144, 64, w15
, w14
, w5
);
2954 TEST_3RF("fcult.d", datad
, 144, 80, w30
, w28
, w9
);
2955 TEST_3RF("fcult.d", datad
, 144, 96, w26
, w27
, w6
);
2956 TEST_3RF("fcult.d", datad
, 144, 112, w4
, w13
, w22
);
2957 TEST_3RF("fcult.d", datad
, 144, 128, w19
, w19
, w19
);
2958 TEST_3RF("fcult.d", datad
, 144, 144, w2
, w4
, w14
);
2959 TEST_3RF("fcun.w", dataf
, 0, 0, w11
, w20
, w9
);
2960 TEST_3RF("fcun.w", dataf
, 0, 8, w14
, w6
, w4
);
2961 TEST_3RF("fcun.w", dataf
, 0, 16, w27
, w1
, w31
);
2962 TEST_3RF("fcun.w", dataf
, 0, 24, w26
, w17
, w26
);
2963 TEST_3RF("fcun.w", dataf
, 0, 32, w14
, w8
, w22
);
2964 TEST_3RF("fcun.w", dataf
, 0, 40, w12
, w4
, w31
);
2965 TEST_3RF("fcun.w", dataf
, 0, 48, w6
, w0
, w5
);
2966 TEST_3RF("fcun.w", dataf
, 0, 56, w10
, w13
, w27
);
2967 TEST_3RF("fcun.w", dataf
, 0, 64, w29
, w15
, w31
);
2968 TEST_3RF("fcun.w", dataf
, 0, 72, w11
, w4
, w16
);
2969 TEST_3RF("fcun.w", dataf
, 8, 0, w6
, w27
, w28
);
2970 TEST_3RF("fcun.w", dataf
, 8, 8, w26
, w5
, w26
);
2971 TEST_3RF("fcun.w", dataf
, 8, 16, w10
, w0
, w9
);
2972 TEST_3RF("fcun.w", dataf
, 8, 24, w5
, w2
, w8
);
2973 TEST_3RF("fcun.w", dataf
, 8, 32, w0
, w19
, w23
);
2974 TEST_3RF("fcun.w", dataf
, 8, 40, w8
, w9
, w3
);
2975 TEST_3RF("fcun.w", dataf
, 8, 48, w13
, w8
, w10
);
2976 TEST_3RF("fcun.w", dataf
, 8, 56, w13
, w20
, w26
);
2977 TEST_3RF("fcun.w", dataf
, 8, 64, w9
, w18
, w8
);
2978 TEST_3RF("fcun.w", dataf
, 8, 72, w29
, w13
, w25
);
2979 TEST_3RF("fcun.w", dataf
, 16, 0, w3
, w9
, w21
);
2980 TEST_3RF("fcun.w", dataf
, 16, 8, w30
, w14
, w31
);
2981 TEST_3RF("fcun.w", dataf
, 16, 16, w30
, w23
, w4
);
2982 TEST_3RF("fcun.w", dataf
, 16, 24, w0
, w4
, w19
);
2983 TEST_3RF("fcun.w", dataf
, 16, 32, w23
, w13
, w13
);
2984 TEST_3RF("fcun.w", dataf
, 16, 40, w28
, w26
, w4
);
2985 TEST_3RF("fcun.w", dataf
, 16, 48, w4
, w7
, w18
);
2986 TEST_3RF("fcun.w", dataf
, 16, 56, w25
, w1
, w27
);
2987 TEST_3RF("fcun.w", dataf
, 16, 64, w11
, w10
, w3
);
2988 TEST_3RF("fcun.w", dataf
, 16, 72, w8
, w23
, w28
);
2989 TEST_3RF("fcun.w", dataf
, 24, 0, w12
, w0
, w17
);
2990 TEST_3RF("fcun.w", dataf
, 24, 8, w10
, w14
, w16
);
2991 TEST_3RF("fcun.w", dataf
, 24, 16, w8
, w6
, w21
);
2992 TEST_3RF("fcun.w", dataf
, 24, 24, w9
, w6
, w25
);
2993 TEST_3RF("fcun.w", dataf
, 24, 32, w28
, w29
, w6
);
2994 TEST_3RF("fcun.w", dataf
, 24, 40, w25
, w23
, w0
);
2995 TEST_3RF("fcun.w", dataf
, 24, 48, w29
, w28
, w7
);
2996 TEST_3RF("fcun.w", dataf
, 24, 56, w15
, w21
, w8
);
2997 TEST_3RF("fcun.w", dataf
, 24, 64, w10
, w0
, w18
);
2998 TEST_3RF("fcun.w", dataf
, 24, 72, w14
, w8
, w10
);
2999 TEST_3RF("fcun.w", dataf
, 32, 0, w10
, w20
, w28
);
3000 TEST_3RF("fcun.w", dataf
, 32, 8, w30
, w25
, w12
);
3001 TEST_3RF("fcun.w", dataf
, 32, 16, w7
, w31
, w1
);
3002 TEST_3RF("fcun.w", dataf
, 32, 24, w16
, w5
, w27
);
3003 TEST_3RF("fcun.w", dataf
, 32, 32, w12
, w2
, w1
);
3004 TEST_3RF("fcun.w", dataf
, 32, 40, w5
, w25
, w2
);
3005 TEST_3RF("fcun.w", dataf
, 32, 48, w3
, w21
, w9
);
3006 TEST_3RF("fcun.w", dataf
, 32, 56, w18
, w10
, w29
);
3007 TEST_3RF("fcun.w", dataf
, 32, 64, w10
, w4
, w11
);
3008 TEST_3RF("fcun.w", dataf
, 32, 72, w19
, w14
, w21
);
3009 TEST_3RF("fcun.w", dataf
, 40, 0, w7
, w25
, w17
);
3010 TEST_3RF("fcun.w", dataf
, 40, 8, w6
, w18
, w30
);
3011 TEST_3RF("fcun.w", dataf
, 40, 16, w13
, w17
, w31
);
3012 TEST_3RF("fcun.w", dataf
, 40, 24, w29
, w22
, w26
);
3013 TEST_3RF("fcun.w", dataf
, 40, 32, w9
, w24
, w28
);
3014 TEST_3RF("fcun.w", dataf
, 40, 40, w15
, w17
, w30
);
3015 TEST_3RF("fcun.w", dataf
, 40, 48, w18
, w7
, w4
);
3016 TEST_3RF("fcun.w", dataf
, 40, 56, w17
, w17
, w25
);
3017 TEST_3RF("fcun.w", dataf
, 40, 64, w1
, w28
, w30
);
3018 TEST_3RF("fcun.w", dataf
, 40, 72, w12
, w15
, w2
);
3019 TEST_3RF("fcun.w", dataf
, 48, 0, w22
, w5
, w19
);
3020 TEST_3RF("fcun.w", dataf
, 48, 8, w28
, w23
, w17
);
3021 TEST_3RF("fcun.w", dataf
, 48, 16, w9
, w8
, w17
);
3022 TEST_3RF("fcun.w", dataf
, 48, 24, w6
, w30
, w11
);
3023 TEST_3RF("fcun.w", dataf
, 48, 32, w16
, w22
, w7
);
3024 TEST_3RF("fcun.w", dataf
, 48, 40, w31
, w8
, w5
);
3025 TEST_3RF("fcun.w", dataf
, 48, 48, w17
, w17
, w15
);
3026 TEST_3RF("fcun.w", dataf
, 48, 56, w13
, w21
, w0
);
3027 TEST_3RF("fcun.w", dataf
, 48, 64, w6
, w23
, w28
);
3028 TEST_3RF("fcun.w", dataf
, 48, 72, w4
, w3
, w11
);
3029 TEST_3RF("fcun.w", dataf
, 56, 0, w17
, w17
, w5
);
3030 TEST_3RF("fcun.w", dataf
, 56, 8, w2
, w22
, w25
);
3031 TEST_3RF("fcun.w", dataf
, 56, 16, w30
, w14
, w10
);
3032 TEST_3RF("fcun.w", dataf
, 56, 24, w8
, w22
, w27
);
3033 TEST_3RF("fcun.w", dataf
, 56, 32, w14
, w21
, w7
);
3034 TEST_3RF("fcun.w", dataf
, 56, 40, w30
, w11
, w14
);
3035 TEST_3RF("fcun.w", dataf
, 56, 48, w29
, w19
, w20
);
3036 TEST_3RF("fcun.w", dataf
, 56, 56, w14
, w2
, w1
);
3037 TEST_3RF("fcun.w", dataf
, 56, 64, w4
, w3
, w7
);
3038 TEST_3RF("fcun.w", dataf
, 56, 72, w27
, w31
, w12
);
3039 TEST_3RF("fcun.w", dataf
, 64, 0, w30
, w11
, w29
);
3040 TEST_3RF("fcun.w", dataf
, 64, 8, w4
, w13
, w19
);
3041 TEST_3RF("fcun.w", dataf
, 64, 16, w29
, w11
, w1
);
3042 TEST_3RF("fcun.w", dataf
, 64, 24, w7
, w19
, w24
);
3043 TEST_3RF("fcun.w", dataf
, 64, 32, w3
, w2
, w13
);
3044 TEST_3RF("fcun.w", dataf
, 64, 40, w10
, w0
, w24
);
3045 TEST_3RF("fcun.w", dataf
, 64, 48, w24
, w30
, w12
);
3046 TEST_3RF("fcun.w", dataf
, 64, 56, w12
, w14
, w13
);
3047 TEST_3RF("fcun.w", dataf
, 64, 64, w16
, w17
, w21
);
3048 TEST_3RF("fcun.w", dataf
, 64, 72, w11
, w17
, w1
);
3049 TEST_3RF("fcun.w", dataf
, 72, 0, w10
, w28
, w30
);
3050 TEST_3RF("fcun.w", dataf
, 72, 8, w14
, w9
, w17
);
3051 TEST_3RF("fcun.w", dataf
, 72, 16, w11
, w20
, w19
);
3052 TEST_3RF("fcun.w", dataf
, 72, 24, w18
, w8
, w11
);
3053 TEST_3RF("fcun.w", dataf
, 72, 32, w21
, w21
, w21
);
3054 TEST_3RF("fcun.w", dataf
, 72, 40, w10
, w24
, w31
);
3055 TEST_3RF("fcun.w", dataf
, 72, 48, w10
, w16
, w24
);
3056 TEST_3RF("fcun.w", dataf
, 72, 56, w8
, w28
, w4
);
3057 TEST_3RF("fcun.w", dataf
, 72, 64, w21
, w21
, w21
);
3058 TEST_3RF("fcun.w", dataf
, 72, 72, w11
, w18
, w5
);
3059 TEST_3RF("fcun.d", datad
, 0, 0, w28
, w7
, w17
);
3060 TEST_3RF("fcun.d", datad
, 0, 16, w13
, w8
, w27
);
3061 TEST_3RF("fcun.d", datad
, 0, 32, w9
, w6
, w18
);
3062 TEST_3RF("fcun.d", datad
, 0, 48, w23
, w20
, w20
);
3063 TEST_3RF("fcun.d", datad
, 0, 64, w7
, w10
, w6
);
3064 TEST_3RF("fcun.d", datad
, 0, 80, w15
, w21
, w28
);
3065 TEST_3RF("fcun.d", datad
, 0, 96, w25
, w13
, w27
);
3066 TEST_3RF("fcun.d", datad
, 0, 112, w3
, w30
, w19
);
3067 TEST_3RF("fcun.d", datad
, 0, 128, w12
, w26
, w24
);
3068 TEST_3RF("fcun.d", datad
, 0, 144, w1
, w5
, w10
);
3069 TEST_3RF("fcun.d", datad
, 16, 0, w6
, w2
, w17
);
3070 TEST_3RF("fcun.d", datad
, 16, 16, w23
, w15
, w15
);
3071 TEST_3RF("fcun.d", datad
, 16, 32, w25
, w18
, w31
);
3072 TEST_3RF("fcun.d", datad
, 16, 48, w27
, w11
, w22
);
3073 TEST_3RF("fcun.d", datad
, 16, 64, w15
, w18
, w1
);
3074 TEST_3RF("fcun.d", datad
, 16, 80, w22
, w1
, w18
);
3075 TEST_3RF("fcun.d", datad
, 16, 96, w26
, w4
, w26
);
3076 TEST_3RF("fcun.d", datad
, 16, 112, w13
, w30
, w2
);
3077 TEST_3RF("fcun.d", datad
, 16, 128, w1
, w10
, w28
);
3078 TEST_3RF("fcun.d", datad
, 16, 144, w25
, w11
, w2
);
3079 TEST_3RF("fcun.d", datad
, 32, 0, w3
, w17
, w4
);
3080 TEST_3RF("fcun.d", datad
, 32, 16, w20
, w9
, w19
);
3081 TEST_3RF("fcun.d", datad
, 32, 32, w13
, w27
, w12
);
3082 TEST_3RF("fcun.d", datad
, 32, 48, w12
, w23
, w24
);
3083 TEST_3RF("fcun.d", datad
, 32, 64, w2
, w6
, w10
);
3084 TEST_3RF("fcun.d", datad
, 32, 80, w3
, w28
, w12
);
3085 TEST_3RF("fcun.d", datad
, 32, 96, w26
, w14
, w26
);
3086 TEST_3RF("fcun.d", datad
, 32, 112, w6
, w30
, w28
);
3087 TEST_3RF("fcun.d", datad
, 32, 128, w4
, w0
, w29
);
3088 TEST_3RF("fcun.d", datad
, 32, 144, w14
, w28
, w22
);
3089 TEST_3RF("fcun.d", datad
, 48, 0, w25
, w30
, w11
);
3090 TEST_3RF("fcun.d", datad
, 48, 16, w2
, w13
, w20
);
3091 TEST_3RF("fcun.d", datad
, 48, 32, w22
, w26
, w15
);
3092 TEST_3RF("fcun.d", datad
, 48, 48, w2
, w6
, w26
);
3093 TEST_3RF("fcun.d", datad
, 48, 64, w8
, w13
, w5
);
3094 TEST_3RF("fcun.d", datad
, 48, 80, w12
, w9
, w17
);
3095 TEST_3RF("fcun.d", datad
, 48, 96, w6
, w24
, w23
);
3096 TEST_3RF("fcun.d", datad
, 48, 112, w4
, w20
, w28
);
3097 TEST_3RF("fcun.d", datad
, 48, 128, w4
, w17
, w10
);
3098 TEST_3RF("fcun.d", datad
, 48, 144, w0
, w7
, w4
);
3099 TEST_3RF("fcun.d", datad
, 64, 0, w31
, w0
, w15
);
3100 TEST_3RF("fcun.d", datad
, 64, 16, w1
, w13
, w3
);
3101 TEST_3RF("fcun.d", datad
, 64, 32, w23
, w7
, w7
);
3102 TEST_3RF("fcun.d", datad
, 64, 48, w18
, w26
, w13
);
3103 TEST_3RF("fcun.d", datad
, 64, 64, w25
, w20
, w21
);
3104 TEST_3RF("fcun.d", datad
, 64, 80, w6
, w25
, w1
);
3105 TEST_3RF("fcun.d", datad
, 64, 96, w15
, w10
, w7
);
3106 TEST_3RF("fcun.d", datad
, 64, 112, w7
, w2
, w11
);
3107 TEST_3RF("fcun.d", datad
, 64, 128, w27
, w30
, w15
);
3108 TEST_3RF("fcun.d", datad
, 64, 144, w12
, w8
, w16
);
3109 TEST_3RF("fcun.d", datad
, 80, 0, w19
, w12
, w15
);
3110 TEST_3RF("fcun.d", datad
, 80, 16, w19
, w27
, w16
);
3111 TEST_3RF("fcun.d", datad
, 80, 32, w0
, w30
, w8
);
3112 TEST_3RF("fcun.d", datad
, 80, 48, w7
, w17
, w2
);
3113 TEST_3RF("fcun.d", datad
, 80, 64, w20
, w10
, w22
);
3114 TEST_3RF("fcun.d", datad
, 80, 80, w10
, w16
, w11
);
3115 TEST_3RF("fcun.d", datad
, 80, 96, w31
, w26
, w19
);
3116 TEST_3RF("fcun.d", datad
, 80, 112, w7
, w28
, w30
);
3117 TEST_3RF("fcun.d", datad
, 80, 128, w2
, w26
, w14
);
3118 TEST_3RF("fcun.d", datad
, 80, 144, w15
, w3
, w30
);
3119 TEST_3RF("fcun.d", datad
, 96, 0, w2
, w15
, w13
);
3120 TEST_3RF("fcun.d", datad
, 96, 16, w22
, w11
, w29
);
3121 TEST_3RF("fcun.d", datad
, 96, 32, w22
, w9
, w5
);
3122 TEST_3RF("fcun.d", datad
, 96, 48, w30
, w26
, w7
);
3123 TEST_3RF("fcun.d", datad
, 96, 64, w18
, w4
, w30
);
3124 TEST_3RF("fcun.d", datad
, 96, 80, w28
, w20
, w14
);
3125 TEST_3RF("fcun.d", datad
, 96, 96, w8
, w20
, w27
);
3126 TEST_3RF("fcun.d", datad
, 96, 112, w27
, w5
, w25
);
3127 TEST_3RF("fcun.d", datad
, 96, 128, w29
, w31
, w7
);
3128 TEST_3RF("fcun.d", datad
, 96, 144, w12
, w2
, w5
);
3129 TEST_3RF("fcun.d", datad
, 112, 0, w15
, w18
, w5
);
3130 TEST_3RF("fcun.d", datad
, 112, 16, w29
, w16
, w27
);
3131 TEST_3RF("fcun.d", datad
, 112, 32, w6
, w21
, w25
);
3132 TEST_3RF("fcun.d", datad
, 112, 48, w1
, w29
, w12
);
3133 TEST_3RF("fcun.d", datad
, 112, 64, w5
, w27
, w8
);
3134 TEST_3RF("fcun.d", datad
, 112, 80, w26
, w9
, w26
);
3135 TEST_3RF("fcun.d", datad
, 112, 96, w16
, w14
, w17
);
3136 TEST_3RF("fcun.d", datad
, 112, 112, w11
, w9
, w22
);
3137 TEST_3RF("fcun.d", datad
, 112, 128, w5
, w6
, w22
);
3138 TEST_3RF("fcun.d", datad
, 112, 144, w12
, w19
, w24
);
3139 TEST_3RF("fcun.d", datad
, 128, 0, w18
, w2
, w10
);
3140 TEST_3RF("fcun.d", datad
, 128, 16, w4
, w7
, w20
);
3141 TEST_3RF("fcun.d", datad
, 128, 32, w2
, w14
, w10
);
3142 TEST_3RF("fcun.d", datad
, 128, 48, w28
, w15
, w7
);
3143 TEST_3RF("fcun.d", datad
, 128, 64, w8
, w20
, w2
);
3144 TEST_3RF("fcun.d", datad
, 128, 80, w16
, w14
, w11
);
3145 TEST_3RF("fcun.d", datad
, 128, 96, w1
, w28
, w12
);
3146 TEST_3RF("fcun.d", datad
, 128, 112, w5
, w19
, w17
);
3147 TEST_3RF("fcun.d", datad
, 128, 128, w12
, w9
, w30
);
3148 TEST_3RF("fcun.d", datad
, 128, 144, w31
, w1
, w16
);
3149 TEST_3RF("fcun.d", datad
, 144, 0, w1
, w12
, w20
);
3150 TEST_3RF("fcun.d", datad
, 144, 16, w8
, w19
, w9
);
3151 TEST_3RF("fcun.d", datad
, 144, 32, w10
, w1
, w19
);
3152 TEST_3RF("fcun.d", datad
, 144, 48, w6
, w16
, w26
);
3153 TEST_3RF("fcun.d", datad
, 144, 64, w14
, w5
, w28
);
3154 TEST_3RF("fcun.d", datad
, 144, 80, w31
, w19
, w7
);
3155 TEST_3RF("fcun.d", datad
, 144, 96, w0
, w16
, w3
);
3156 TEST_3RF("fcun.d", datad
, 144, 112, w12
, w21
, w22
);
3157 TEST_3RF("fcun.d", datad
, 144, 128, w30
, w1
, w31
);
3158 TEST_3RF("fcun.d", datad
, 144, 144, w28
, w0
, w1
);
3159 TEST_3RF("fcune.w", dataf
, 0, 0, w9
, w0
, w20
);
3160 TEST_3RF("fcune.w", dataf
, 0, 8, w2
, w28
, w26
);
3161 TEST_3RF("fcune.w", dataf
, 0, 16, w18
, w22
, w9
);
3162 TEST_3RF("fcune.w", dataf
, 0, 24, w23
, w18
, w8
);
3163 TEST_3RF("fcune.w", dataf
, 0, 32, w11
, w25
, w8
);
3164 TEST_3RF("fcune.w", dataf
, 0, 40, w27
, w29
, w20
);
3165 TEST_3RF("fcune.w", dataf
, 0, 48, w16
, w19
, w18
);
3166 TEST_3RF("fcune.w", dataf
, 0, 56, w18
, w19
, w14
);
3167 TEST_3RF("fcune.w", dataf
, 0, 64, w18
, w20
, w26
);
3168 TEST_3RF("fcune.w", dataf
, 0, 72, w20
, w1
, w27
);
3169 TEST_3RF("fcune.w", dataf
, 8, 0, w29
, w1
, w4
);
3170 TEST_3RF("fcune.w", dataf
, 8, 8, w17
, w3
, w1
);
3171 TEST_3RF("fcune.w", dataf
, 8, 16, w12
, w12
, w12
);
3172 TEST_3RF("fcune.w", dataf
, 8, 24, w22
, w23
, w21
);
3173 TEST_3RF("fcune.w", dataf
, 8, 32, w13
, w10
, w13
);
3174 TEST_3RF("fcune.w", dataf
, 8, 40, w29
, w24
, w3
);
3175 TEST_3RF("fcune.w", dataf
, 8, 48, w5
, w19
, w0
);
3176 TEST_3RF("fcune.w", dataf
, 8, 56, w25
, w4
, w20
);
3177 TEST_3RF("fcune.w", dataf
, 8, 64, w12
, w12
, w12
);
3178 TEST_3RF("fcune.w", dataf
, 8, 72, w22
, w7
, w26
);
3179 TEST_3RF("fcune.w", dataf
, 16, 0, w8
, w27
, w21
);
3180 TEST_3RF("fcune.w", dataf
, 16, 8, w28
, w16
, w26
);
3181 TEST_3RF("fcune.w", dataf
, 16, 16, w29
, w20
, w11
);
3182 TEST_3RF("fcune.w", dataf
, 16, 24, w1
, w1
, w21
);
3183 TEST_3RF("fcune.w", dataf
, 16, 32, w23
, w13
, w12
);
3184 TEST_3RF("fcune.w", dataf
, 16, 40, w4
, w23
, w9
);
3185 TEST_3RF("fcune.w", dataf
, 16, 48, w29
, w26
, w14
);
3186 TEST_3RF("fcune.w", dataf
, 16, 56, w16
, w27
, w8
);
3187 TEST_3RF("fcune.w", dataf
, 16, 64, w20
, w15
, w10
);
3188 TEST_3RF("fcune.w", dataf
, 16, 72, w22
, w14
, w19
);
3189 TEST_3RF("fcune.w", dataf
, 24, 0, w17
, w3
, w15
);
3190 TEST_3RF("fcune.w", dataf
, 24, 8, w13
, w19
, w13
);
3191 TEST_3RF("fcune.w", dataf
, 24, 16, w9
, w10
, w8
);
3192 TEST_3RF("fcune.w", dataf
, 24, 24, w21
, w11
, w29
);
3193 TEST_3RF("fcune.w", dataf
, 24, 32, w12
, w12
, w12
);
3194 TEST_3RF("fcune.w", dataf
, 24, 40, w2
, w10
, w25
);
3195 TEST_3RF("fcune.w", dataf
, 24, 48, w7
, w1
, w2
);
3196 TEST_3RF("fcune.w", dataf
, 24, 56, w4
, w28
, w17
);
3197 TEST_3RF("fcune.w", dataf
, 24, 64, w20
, w23
, w25
);
3198 TEST_3RF("fcune.w", dataf
, 24, 72, w9
, w6
, w13
);
3199 TEST_3RF("fcune.w", dataf
, 32, 0, w19
, w28
, w27
);
3200 TEST_3RF("fcune.w", dataf
, 32, 8, w6
, w13
, w31
);
3201 TEST_3RF("fcune.w", dataf
, 32, 16, w22
, w26
, w18
);
3202 TEST_3RF("fcune.w", dataf
, 32, 24, w31
, w4
, w26
);
3203 TEST_3RF("fcune.w", dataf
, 32, 32, w20
, w16
, w24
);
3204 TEST_3RF("fcune.w", dataf
, 32, 40, w1
, w1
, w18
);
3205 TEST_3RF("fcune.w", dataf
, 32, 48, w2
, w26
, w25
);
3206 TEST_3RF("fcune.w", dataf
, 32, 56, w4
, w28
, w29
);
3207 TEST_3RF("fcune.w", dataf
, 32, 64, w0
, w13
, w13
);
3208 TEST_3RF("fcune.w", dataf
, 32, 72, w18
, w23
, w6
);
3209 TEST_3RF("fcune.w", dataf
, 40, 0, w27
, w29
, w19
);
3210 TEST_3RF("fcune.w", dataf
, 40, 8, w14
, w25
, w15
);
3211 TEST_3RF("fcune.w", dataf
, 40, 16, w21
, w6
, w14
);
3212 TEST_3RF("fcune.w", dataf
, 40, 24, w11
, w0
, w10
);
3213 TEST_3RF("fcune.w", dataf
, 40, 32, w4
, w27
, w31
);
3214 TEST_3RF("fcune.w", dataf
, 40, 40, w20
, w19
, w0
);
3215 TEST_3RF("fcune.w", dataf
, 40, 48, w7
, w21
, w26
);
3216 TEST_3RF("fcune.w", dataf
, 40, 56, w0
, w25
, w25
);
3217 TEST_3RF("fcune.w", dataf
, 40, 64, w22
, w30
, w25
);
3218 TEST_3RF("fcune.w", dataf
, 40, 72, w4
, w16
, w10
);
3219 TEST_3RF("fcune.w", dataf
, 48, 0, w11
, w13
, w30
);
3220 TEST_3RF("fcune.w", dataf
, 48, 8, w25
, w6
, w13
);
3221 TEST_3RF("fcune.w", dataf
, 48, 16, w14
, w12
, w27
);
3222 TEST_3RF("fcune.w", dataf
, 48, 24, w25
, w12
, w27
);
3223 TEST_3RF("fcune.w", dataf
, 48, 32, w4
, w17
, w22
);
3224 TEST_3RF("fcune.w", dataf
, 48, 40, w3
, w5
, w9
);
3225 TEST_3RF("fcune.w", dataf
, 48, 48, w3
, w12
, w31
);
3226 TEST_3RF("fcune.w", dataf
, 48, 56, w29
, w13
, w24
);
3227 TEST_3RF("fcune.w", dataf
, 48, 64, w19
, w11
, w18
);
3228 TEST_3RF("fcune.w", dataf
, 48, 72, w23
, w27
, w2
);
3229 TEST_3RF("fcune.w", dataf
, 56, 0, w2
, w6
, w16
);
3230 TEST_3RF("fcune.w", dataf
, 56, 8, w0
, w31
, w31
);
3231 TEST_3RF("fcune.w", dataf
, 56, 16, w22
, w13
, w14
);
3232 TEST_3RF("fcune.w", dataf
, 56, 24, w3
, w8
, w7
);
3233 TEST_3RF("fcune.w", dataf
, 56, 32, w15
, w3
, w11
);
3234 TEST_3RF("fcune.w", dataf
, 56, 40, w0
, w26
, w26
);
3235 TEST_3RF("fcune.w", dataf
, 56, 48, w14
, w6
, w3
);
3236 TEST_3RF("fcune.w", dataf
, 56, 56, w17
, w18
, w2
);
3237 TEST_3RF("fcune.w", dataf
, 56, 64, w14
, w31
, w27
);
3238 TEST_3RF("fcune.w", dataf
, 56, 72, w2
, w10
, w13
);
3239 TEST_3RF("fcune.w", dataf
, 64, 0, w25
, w5
, w15
);
3240 TEST_3RF("fcune.w", dataf
, 64, 8, w27
, w11
, w31
);
3241 TEST_3RF("fcune.w", dataf
, 64, 16, w27
, w11
, w22
);
3242 TEST_3RF("fcune.w", dataf
, 64, 24, w8
, w25
, w16
);
3243 TEST_3RF("fcune.w", dataf
, 64, 32, w0
, w8
, w8
);
3244 TEST_3RF("fcune.w", dataf
, 64, 40, w20
, w12
, w9
);
3245 TEST_3RF("fcune.w", dataf
, 64, 48, w14
, w26
, w15
);
3246 TEST_3RF("fcune.w", dataf
, 64, 56, w17
, w12
, w1
);
3247 TEST_3RF("fcune.w", dataf
, 64, 64, w20
, w26
, w1
);
3248 TEST_3RF("fcune.w", dataf
, 64, 72, w15
, w28
, w11
);
3249 TEST_3RF("fcune.w", dataf
, 72, 0, w28
, w22
, w17
);
3250 TEST_3RF("fcune.w", dataf
, 72, 8, w11
, w17
, w28
);
3251 TEST_3RF("fcune.w", dataf
, 72, 16, w11
, w13
, w7
);
3252 TEST_3RF("fcune.w", dataf
, 72, 24, w1
, w1
, w21
);
3253 TEST_3RF("fcune.w", dataf
, 72, 32, w0
, w26
, w26
);
3254 TEST_3RF("fcune.w", dataf
, 72, 40, w6
, w1
, w2
);
3255 TEST_3RF("fcune.w", dataf
, 72, 48, w26
, w13
, w11
);
3256 TEST_3RF("fcune.w", dataf
, 72, 56, w8
, w7
, w26
);
3257 TEST_3RF("fcune.w", dataf
, 72, 64, w25
, w19
, w28
);
3258 TEST_3RF("fcune.w", dataf
, 72, 72, w13
, w14
, w13
);
3259 TEST_3RF("fcune.d", datad
, 0, 0, w29
, w28
, w10
);
3260 TEST_3RF("fcune.d", datad
, 0, 16, w8
, w24
, w0
);
3261 TEST_3RF("fcune.d", datad
, 0, 32, w25
, w4
, w18
);
3262 TEST_3RF("fcune.d", datad
, 0, 48, w22
, w15
, w31
);
3263 TEST_3RF("fcune.d", datad
, 0, 64, w29
, w16
, w20
);
3264 TEST_3RF("fcune.d", datad
, 0, 80, w30
, w10
, w26
);
3265 TEST_3RF("fcune.d", datad
, 0, 96, w31
, w12
, w20
);
3266 TEST_3RF("fcune.d", datad
, 0, 112, w12
, w12
, w12
);
3267 TEST_3RF("fcune.d", datad
, 0, 128, w24
, w28
, w19
);
3268 TEST_3RF("fcune.d", datad
, 0, 144, w18
, w22
, w7
);
3269 TEST_3RF("fcune.d", datad
, 16, 0, w14
, w3
, w21
);
3270 TEST_3RF("fcune.d", datad
, 16, 16, w11
, w0
, w31
);
3271 TEST_3RF("fcune.d", datad
, 16, 32, w20
, w24
, w0
);
3272 TEST_3RF("fcune.d", datad
, 16, 48, w13
, w28
, w13
);
3273 TEST_3RF("fcune.d", datad
, 16, 64, w18
, w3
, w11
);
3274 TEST_3RF("fcune.d", datad
, 16, 80, w17
, w1
, w27
);
3275 TEST_3RF("fcune.d", datad
, 16, 96, w5
, w31
, w0
);
3276 TEST_3RF("fcune.d", datad
, 16, 112, w30
, w18
, w20
);
3277 TEST_3RF("fcune.d", datad
, 16, 128, w10
, w17
, w29
);
3278 TEST_3RF("fcune.d", datad
, 16, 144, w28
, w7
, w4
);
3279 TEST_3RF("fcune.d", datad
, 32, 0, w11
, w10
, w25
);
3280 TEST_3RF("fcune.d", datad
, 32, 16, w22
, w10
, w25
);
3281 TEST_3RF("fcune.d", datad
, 32, 32, w10
, w3
, w25
);
3282 TEST_3RF("fcune.d", datad
, 32, 48, w24
, w31
, w11
);
3283 TEST_3RF("fcune.d", datad
, 32, 64, w27
, w11
, w28
);
3284 TEST_3RF("fcune.d", datad
, 32, 80, w28
, w6
, w1
);
3285 TEST_3RF("fcune.d", datad
, 32, 96, w27
, w12
, w1
);
3286 TEST_3RF("fcune.d", datad
, 32, 112, w25
, w30
, w22
);
3287 TEST_3RF("fcune.d", datad
, 32, 128, w3
, w8
, w7
);
3288 TEST_3RF("fcune.d", datad
, 32, 144, w1
, w1
, w4
);
3289 TEST_3RF("fcune.d", datad
, 48, 0, w14
, w5
, w15
);
3290 TEST_3RF("fcune.d", datad
, 48, 16, w24
, w31
, w6
);
3291 TEST_3RF("fcune.d", datad
, 48, 32, w3
, w24
, w16
);
3292 TEST_3RF("fcune.d", datad
, 48, 48, w6
, w17
, w8
);
3293 TEST_3RF("fcune.d", datad
, 48, 64, w5
, w28
, w4
);
3294 TEST_3RF("fcune.d", datad
, 48, 80, w16
, w24
, w0
);
3295 TEST_3RF("fcune.d", datad
, 48, 96, w23
, w25
, w28
);
3296 TEST_3RF("fcune.d", datad
, 48, 112, w3
, w27
, w21
);
3297 TEST_3RF("fcune.d", datad
, 48, 128, w1
, w1
, w17
);
3298 TEST_3RF("fcune.d", datad
, 48, 144, w25
, w9
, w24
);
3299 TEST_3RF("fcune.d", datad
, 64, 0, w26
, w13
, w6
);
3300 TEST_3RF("fcune.d", datad
, 64, 16, w31
, w29
, w30
);
3301 TEST_3RF("fcune.d", datad
, 64, 32, w30
, w3
, w1
);
3302 TEST_3RF("fcune.d", datad
, 64, 48, w22
, w19
, w7
);
3303 TEST_3RF("fcune.d", datad
, 64, 64, w7
, w28
, w13
);
3304 TEST_3RF("fcune.d", datad
, 64, 80, w3
, w0
, w29
);
3305 TEST_3RF("fcune.d", datad
, 64, 96, w27
, w0
, w20
);
3306 TEST_3RF("fcune.d", datad
, 64, 112, w21
, w28
, w23
);
3307 TEST_3RF("fcune.d", datad
, 64, 128, w16
, w18
, w24
);
3308 TEST_3RF("fcune.d", datad
, 64, 144, w1
, w1
, w11
);
3309 TEST_3RF("fcune.d", datad
, 80, 0, w1
, w1
, w25
);
3310 TEST_3RF("fcune.d", datad
, 80, 16, w5
, w15
, w31
);
3311 TEST_3RF("fcune.d", datad
, 80, 32, w4
, w12
, w29
);
3312 TEST_3RF("fcune.d", datad
, 80, 48, w3
, w15
, w31
);
3313 TEST_3RF("fcune.d", datad
, 80, 64, w25
, w2
, w6
);
3314 TEST_3RF("fcune.d", datad
, 80, 80, w1
, w1
, w30
);
3315 TEST_3RF("fcune.d", datad
, 80, 96, w19
, w4
, w30
);
3316 TEST_3RF("fcune.d", datad
, 80, 112, w17
, w0
, w31
);
3317 TEST_3RF("fcune.d", datad
, 80, 128, w5
, w21
, w27
);
3318 TEST_3RF("fcune.d", datad
, 80, 144, w29
, w5
, w13
);
3319 TEST_3RF("fcune.d", datad
, 96, 0, w21
, w6
, w24
);
3320 TEST_3RF("fcune.d", datad
, 96, 16, w23
, w31
, w29
);
3321 TEST_3RF("fcune.d", datad
, 96, 32, w6
, w30
, w2
);
3322 TEST_3RF("fcune.d", datad
, 96, 48, w18
, w27
, w5
);
3323 TEST_3RF("fcune.d", datad
, 96, 64, w1
, w1
, w26
);
3324 TEST_3RF("fcune.d", datad
, 96, 80, w30
, w3
, w1
);
3325 TEST_3RF("fcune.d", datad
, 96, 96, w31
, w2
, w20
);
3326 TEST_3RF("fcune.d", datad
, 96, 112, w4
, w0
, w5
);
3327 TEST_3RF("fcune.d", datad
, 96, 128, w4
, w31
, w11
);
3328 TEST_3RF("fcune.d", datad
, 96, 144, w25
, w27
, w8
);
3329 TEST_3RF("fcune.d", datad
, 112, 0, w30
, w8
, w29
);
3330 TEST_3RF("fcune.d", datad
, 112, 16, w4
, w1
, w20
);
3331 TEST_3RF("fcune.d", datad
, 112, 32, w3
, w30
, w26
);
3332 TEST_3RF("fcune.d", datad
, 112, 48, w1
, w1
, w0
);
3333 TEST_3RF("fcune.d", datad
, 112, 64, w12
, w12
, w12
);
3334 TEST_3RF("fcune.d", datad
, 112, 80, w28
, w5
, w13
);
3335 TEST_3RF("fcune.d", datad
, 112, 96, w23
, w4
, w17
);
3336 TEST_3RF("fcune.d", datad
, 112, 112, w24
, w3
, w19
);
3337 TEST_3RF("fcune.d", datad
, 112, 128, w12
, w12
, w12
);
3338 TEST_3RF("fcune.d", datad
, 112, 144, w7
, w19
, w18
);
3339 TEST_3RF("fcune.d", datad
, 128, 0, w11
, w19
, w29
);
3340 TEST_3RF("fcune.d", datad
, 128, 16, w4
, w14
, w5
);
3341 TEST_3RF("fcune.d", datad
, 128, 32, w2
, w22
, w6
);
3342 TEST_3RF("fcune.d", datad
, 128, 48, w23
, w9
, w22
);
3343 TEST_3RF("fcune.d", datad
, 128, 64, w17
, w10
, w22
);
3344 TEST_3RF("fcune.d", datad
, 128, 80, w30
, w7
, w28
);
3345 TEST_3RF("fcune.d", datad
, 128, 96, w11
, w30
, w0
);
3346 TEST_3RF("fcune.d", datad
, 128, 112, w28
, w22
, w3
);
3347 TEST_3RF("fcune.d", datad
, 128, 128, w15
, w2
, w11
);
3348 TEST_3RF("fcune.d", datad
, 128, 144, w3
, w20
, w22
);
3349 TEST_3RF("fcune.d", datad
, 144, 0, w22
, w17
, w27
);
3350 TEST_3RF("fcune.d", datad
, 144, 16, w4
, w22
, w29
);
3351 TEST_3RF("fcune.d", datad
, 144, 32, w26
, w25
, w4
);
3352 TEST_3RF("fcune.d", datad
, 144, 48, w18
, w16
, w13
);
3353 TEST_3RF("fcune.d", datad
, 144, 64, w8
, w1
, w24
);
3354 TEST_3RF("fcune.d", datad
, 144, 80, w30
, w31
, w26
);
3355 TEST_3RF("fcune.d", datad
, 144, 96, w11
, w29
, w26
);
3356 TEST_3RF("fcune.d", datad
, 144, 112, w7
, w19
, w30
);
3357 TEST_3RF("fcune.d", datad
, 144, 128, w23
, w21
, w9
);
3358 TEST_3RF("fcune.d", datad
, 144, 144, w26
, w10
, w31
);
3359 TEST_3RF("fsaf.w", dataf
, 0, 0, w18
, w24
, w14
);
3360 TEST_3RF("fsaf.w", dataf
, 0, 8, w11
, w28
, w0
);
3361 TEST_3RF("fsaf.w", dataf
, 0, 16, w27
, w27
, w9
);
3362 TEST_3RF("fsaf.w", dataf
, 0, 24, w8
, w28
, w1
);
3363 TEST_3RF("fsaf.w", dataf
, 0, 32, w7
, w28
, w0
);
3364 TEST_3RF("fsaf.w", dataf
, 0, 40, w1
, w7
, w29
);
3365 TEST_3RF("fsaf.w", dataf
, 0, 48, w28
, w14
, w16
);
3366 TEST_3RF("fsaf.w", dataf
, 0, 56, w26
, w5
, w26
);
3367 TEST_3RF("fsaf.w", dataf
, 0, 64, w6
, w3
, w31
);
3368 TEST_3RF("fsaf.w", dataf
, 0, 72, w16
, w16
, w16
);
3369 TEST_3RF("fsaf.w", dataf
, 8, 0, w2
, w15
, w11
);
3370 TEST_3RF("fsaf.w", dataf
, 8, 8, w29
, w3
, w21
);
3371 TEST_3RF("fsaf.w", dataf
, 8, 16, w18
, w8
, w17
);
3372 TEST_3RF("fsaf.w", dataf
, 8, 24, w18
, w3
, w26
);
3373 TEST_3RF("fsaf.w", dataf
, 8, 32, w27
, w27
, w0
);
3374 TEST_3RF("fsaf.w", dataf
, 8, 40, w28
, w2
, w3
);
3375 TEST_3RF("fsaf.w", dataf
, 8, 48, w3
, w26
, w31
);
3376 TEST_3RF("fsaf.w", dataf
, 8, 56, w17
, w10
, w25
);
3377 TEST_3RF("fsaf.w", dataf
, 8, 64, w23
, w16
, w28
);
3378 TEST_3RF("fsaf.w", dataf
, 8, 72, w22
, w0
, w31
);
3379 TEST_3RF("fsaf.w", dataf
, 16, 0, w6
, w12
, w28
);
3380 TEST_3RF("fsaf.w", dataf
, 16, 8, w9
, w17
, w27
);
3381 TEST_3RF("fsaf.w", dataf
, 16, 16, w18
, w2
, w14
);
3382 TEST_3RF("fsaf.w", dataf
, 16, 24, w21
, w28
, w9
);
3383 TEST_3RF("fsaf.w", dataf
, 16, 32, w21
, w24
, w11
);
3384 TEST_3RF("fsaf.w", dataf
, 16, 40, w17
, w21
, w14
);
3385 TEST_3RF("fsaf.w", dataf
, 16, 48, w20
, w15
, w15
);
3386 TEST_3RF("fsaf.w", dataf
, 16, 56, w14
, w6
, w25
);
3387 TEST_3RF("fsaf.w", dataf
, 16, 64, w7
, w29
, w10
);
3388 TEST_3RF("fsaf.w", dataf
, 16, 72, w4
, w19
, w10
);
3389 TEST_3RF("fsaf.w", dataf
, 24, 0, w3
, w25
, w22
);
3390 TEST_3RF("fsaf.w", dataf
, 24, 8, w31
, w3
, w0
);
3391 TEST_3RF("fsaf.w", dataf
, 24, 16, w16
, w16
, w16
);
3392 TEST_3RF("fsaf.w", dataf
, 24, 24, w30
, w18
, w12
);
3393 TEST_3RF("fsaf.w", dataf
, 24, 32, w7
, w14
, w21
);
3394 TEST_3RF("fsaf.w", dataf
, 24, 40, w29
, w7
, w0
);
3395 TEST_3RF("fsaf.w", dataf
, 24, 48, w14
, w28
, w15
);
3396 TEST_3RF("fsaf.w", dataf
, 24, 56, w3
, w11
, w29
);
3397 TEST_3RF("fsaf.w", dataf
, 24, 64, w9
, w4
, w6
);
3398 TEST_3RF("fsaf.w", dataf
, 24, 72, w14
, w8
, w25
);
3399 TEST_3RF("fsaf.w", dataf
, 32, 0, w25
, w11
, w19
);
3400 TEST_3RF("fsaf.w", dataf
, 32, 8, w15
, w10
, w22
);
3401 TEST_3RF("fsaf.w", dataf
, 32, 16, w15
, w26
, w20
);
3402 TEST_3RF("fsaf.w", dataf
, 32, 24, w1
, w12
, w9
);
3403 TEST_3RF("fsaf.w", dataf
, 32, 32, w27
, w27
, w22
);
3404 TEST_3RF("fsaf.w", dataf
, 32, 40, w6
, w2
, w23
);
3405 TEST_3RF("fsaf.w", dataf
, 32, 48, w20
, w30
, w30
);
3406 TEST_3RF("fsaf.w", dataf
, 32, 56, w6
, w23
, w9
);
3407 TEST_3RF("fsaf.w", dataf
, 32, 64, w3
, w0
, w13
);
3408 TEST_3RF("fsaf.w", dataf
, 32, 72, w7
, w6
, w28
);
3409 TEST_3RF("fsaf.w", dataf
, 40, 0, w16
, w16
, w16
);
3410 TEST_3RF("fsaf.w", dataf
, 40, 8, w0
, w21
, w27
);
3411 TEST_3RF("fsaf.w", dataf
, 40, 16, w19
, w4
, w6
);
3412 TEST_3RF("fsaf.w", dataf
, 40, 24, w9
, w20
, w0
);
3413 TEST_3RF("fsaf.w", dataf
, 40, 32, w29
, w21
, w13
);
3414 TEST_3RF("fsaf.w", dataf
, 40, 40, w30
, w8
, w21
);
3415 TEST_3RF("fsaf.w", dataf
, 40, 48, w4
, w10
, w12
);
3416 TEST_3RF("fsaf.w", dataf
, 40, 56, w25
, w8
, w18
);
3417 TEST_3RF("fsaf.w", dataf
, 40, 64, w16
, w16
, w16
);
3418 TEST_3RF("fsaf.w", dataf
, 40, 72, w17
, w21
, w30
);
3419 TEST_3RF("fsaf.w", dataf
, 48, 0, w28
, w23
, w26
);
3420 TEST_3RF("fsaf.w", dataf
, 48, 8, w12
, w23
, w15
);
3421 TEST_3RF("fsaf.w", dataf
, 48, 16, w8
, w10
, w20
);
3422 TEST_3RF("fsaf.w", dataf
, 48, 24, w14
, w19
, w8
);
3423 TEST_3RF("fsaf.w", dataf
, 48, 32, w14
, w17
, w29
);
3424 TEST_3RF("fsaf.w", dataf
, 48, 40, w27
, w27
, w15
);
3425 TEST_3RF("fsaf.w", dataf
, 48, 48, w28
, w3
, w4
);
3426 TEST_3RF("fsaf.w", dataf
, 48, 56, w0
, w13
, w16
);
3427 TEST_3RF("fsaf.w", dataf
, 48, 64, w25
, w21
, w2
);
3428 TEST_3RF("fsaf.w", dataf
, 48, 72, w10
, w6
, w23
);
3429 TEST_3RF("fsaf.w", dataf
, 56, 0, w27
, w27
, w5
);
3430 TEST_3RF("fsaf.w", dataf
, 56, 8, w20
, w18
, w18
);
3431 TEST_3RF("fsaf.w", dataf
, 56, 16, w31
, w0
, w10
);
3432 TEST_3RF("fsaf.w", dataf
, 56, 24, w15
, w8
, w20
);
3433 TEST_3RF("fsaf.w", dataf
, 56, 32, w3
, w22
, w8
);
3434 TEST_3RF("fsaf.w", dataf
, 56, 40, w11
, w5
, w25
);
3435 TEST_3RF("fsaf.w", dataf
, 56, 48, w8
, w0
, w4
);
3436 TEST_3RF("fsaf.w", dataf
, 56, 56, w4
, w13
, w5
);
3437 TEST_3RF("fsaf.w", dataf
, 56, 64, w17
, w29
, w30
);
3438 TEST_3RF("fsaf.w", dataf
, 56, 72, w7
, w0
, w8
);
3439 TEST_3RF("fsaf.w", dataf
, 64, 0, w13
, w23
, w3
);
3440 TEST_3RF("fsaf.w", dataf
, 64, 8, w18
, w11
, w22
);
3441 TEST_3RF("fsaf.w", dataf
, 64, 16, w18
, w12
, w0
);
3442 TEST_3RF("fsaf.w", dataf
, 64, 24, w1
, w20
, w4
);
3443 TEST_3RF("fsaf.w", dataf
, 64, 32, w11
, w28
, w15
);
3444 TEST_3RF("fsaf.w", dataf
, 64, 40, w16
, w16
, w16
);
3445 TEST_3RF("fsaf.w", dataf
, 64, 48, w21
, w23
, w16
);
3446 TEST_3RF("fsaf.w", dataf
, 64, 56, w30
, w28
, w20
);
3447 TEST_3RF("fsaf.w", dataf
, 64, 64, w11
, w1
, w6
);
3448 TEST_3RF("fsaf.w", dataf
, 64, 72, w8
, w31
, w13
);
3449 TEST_3RF("fsaf.w", dataf
, 72, 0, w8
, w26
, w0
);
3450 TEST_3RF("fsaf.w", dataf
, 72, 8, w11
, w13
, w1
);
3451 TEST_3RF("fsaf.w", dataf
, 72, 16, w31
, w23
, w1
);
3452 TEST_3RF("fsaf.w", dataf
, 72, 24, w0
, w12
, w22
);
3453 TEST_3RF("fsaf.w", dataf
, 72, 32, w4
, w23
, w18
);
3454 TEST_3RF("fsaf.w", dataf
, 72, 40, w19
, w7
, w8
);
3455 TEST_3RF("fsaf.w", dataf
, 72, 48, w10
, w23
, w6
);
3456 TEST_3RF("fsaf.w", dataf
, 72, 56, w6
, w12
, w17
);
3457 TEST_3RF("fsaf.w", dataf
, 72, 64, w7
, w18
, w25
);
3458 TEST_3RF("fsaf.w", dataf
, 72, 72, w7
, w31
, w2
);
3459 TEST_3RF("fsaf.d", datad
, 0, 0, w15
, w25
, w2
);
3460 TEST_3RF("fsaf.d", datad
, 0, 16, w26
, w6
, w26
);
3461 TEST_3RF("fsaf.d", datad
, 0, 32, w13
, w28
, w5
);
3462 TEST_3RF("fsaf.d", datad
, 0, 48, w5
, w29
, w17
);
3463 TEST_3RF("fsaf.d", datad
, 0, 64, w19
, w9
, w8
);
3464 TEST_3RF("fsaf.d", datad
, 0, 80, w6
, w28
, w15
);
3465 TEST_3RF("fsaf.d", datad
, 0, 96, w14
, w7
, w6
);
3466 TEST_3RF("fsaf.d", datad
, 0, 112, w20
, w13
, w13
);
3467 TEST_3RF("fsaf.d", datad
, 0, 128, w18
, w5
, w21
);
3468 TEST_3RF("fsaf.d", datad
, 0, 144, w4
, w30
, w28
);
3469 TEST_3RF("fsaf.d", datad
, 16, 0, w3
, w0
, w11
);
3470 TEST_3RF("fsaf.d", datad
, 16, 16, w29
, w2
, w5
);
3471 TEST_3RF("fsaf.d", datad
, 16, 32, w3
, w16
, w1
);
3472 TEST_3RF("fsaf.d", datad
, 16, 48, w9
, w21
, w31
);
3473 TEST_3RF("fsaf.d", datad
, 16, 64, w14
, w6
, w18
);
3474 TEST_3RF("fsaf.d", datad
, 16, 80, w24
, w14
, w20
);
3475 TEST_3RF("fsaf.d", datad
, 16, 96, w29
, w6
, w27
);
3476 TEST_3RF("fsaf.d", datad
, 16, 112, w3
, w26
, w9
);
3477 TEST_3RF("fsaf.d", datad
, 16, 128, w22
, w31
, w30
);
3478 TEST_3RF("fsaf.d", datad
, 16, 144, w26
, w30
, w26
);
3479 TEST_3RF("fsaf.d", datad
, 32, 0, w26
, w30
, w26
);
3480 TEST_3RF("fsaf.d", datad
, 32, 16, w30
, w5
, w27
);
3481 TEST_3RF("fsaf.d", datad
, 32, 32, w1
, w10
, w30
);
3482 TEST_3RF("fsaf.d", datad
, 32, 48, w17
, w12
, w7
);
3483 TEST_3RF("fsaf.d", datad
, 32, 64, w6
, w11
, w22
);
3484 TEST_3RF("fsaf.d", datad
, 32, 80, w12
, w29
, w14
);
3485 TEST_3RF("fsaf.d", datad
, 32, 96, w26
, w22
, w26
);
3486 TEST_3RF("fsaf.d", datad
, 32, 112, w2
, w23
, w28
);
3487 TEST_3RF("fsaf.d", datad
, 32, 128, w30
, w26
, w23
);
3488 TEST_3RF("fsaf.d", datad
, 32, 144, w7
, w16
, w22
);
3489 TEST_3RF("fsaf.d", datad
, 48, 0, w5
, w11
, w20
);
3490 TEST_3RF("fsaf.d", datad
, 48, 16, w31
, w9
, w19
);
3491 TEST_3RF("fsaf.d", datad
, 48, 32, w4
, w20
, w14
);
3492 TEST_3RF("fsaf.d", datad
, 48, 48, w2
, w5
, w26
);
3493 TEST_3RF("fsaf.d", datad
, 48, 64, w10
, w11
, w5
);
3494 TEST_3RF("fsaf.d", datad
, 48, 80, w0
, w23
, w3
);
3495 TEST_3RF("fsaf.d", datad
, 48, 96, w14
, w17
, w25
);
3496 TEST_3RF("fsaf.d", datad
, 48, 112, w16
, w16
, w16
);
3497 TEST_3RF("fsaf.d", datad
, 48, 128, w8
, w21
, w14
);
3498 TEST_3RF("fsaf.d", datad
, 48, 144, w2
, w12
, w21
);
3499 TEST_3RF("fsaf.d", datad
, 64, 0, w19
, w3
, w26
);
3500 TEST_3RF("fsaf.d", datad
, 64, 16, w30
, w23
, w25
);
3501 TEST_3RF("fsaf.d", datad
, 64, 32, w7
, w10
, w29
);
3502 TEST_3RF("fsaf.d", datad
, 64, 48, w11
, w30
, w12
);
3503 TEST_3RF("fsaf.d", datad
, 64, 64, w13
, w3
, w6
);
3504 TEST_3RF("fsaf.d", datad
, 64, 80, w23
, w14
, w12
);
3505 TEST_3RF("fsaf.d", datad
, 64, 96, w23
, w5
, w15
);
3506 TEST_3RF("fsaf.d", datad
, 64, 112, w5
, w22
, w8
);
3507 TEST_3RF("fsaf.d", datad
, 64, 128, w22
, w30
, w29
);
3508 TEST_3RF("fsaf.d", datad
, 64, 144, w4
, w1
, w10
);
3509 TEST_3RF("fsaf.d", datad
, 80, 0, w26
, w20
, w26
);
3510 TEST_3RF("fsaf.d", datad
, 80, 16, w13
, w20
, w18
);
3511 TEST_3RF("fsaf.d", datad
, 80, 32, w4
, w14
, w25
);
3512 TEST_3RF("fsaf.d", datad
, 80, 48, w15
, w11
, w4
);
3513 TEST_3RF("fsaf.d", datad
, 80, 64, w13
, w23
, w17
);
3514 TEST_3RF("fsaf.d", datad
, 80, 80, w17
, w30
, w9
);
3515 TEST_3RF("fsaf.d", datad
, 80, 96, w31
, w10
, w0
);
3516 TEST_3RF("fsaf.d", datad
, 80, 112, w5
, w25
, w6
);
3517 TEST_3RF("fsaf.d", datad
, 80, 128, w27
, w27
, w1
);
3518 TEST_3RF("fsaf.d", datad
, 80, 144, w28
, w26
, w30
);
3519 TEST_3RF("fsaf.d", datad
, 96, 0, w0
, w27
, w8
);
3520 TEST_3RF("fsaf.d", datad
, 96, 16, w26
, w15
, w26
);
3521 TEST_3RF("fsaf.d", datad
, 96, 32, w21
, w15
, w1
);
3522 TEST_3RF("fsaf.d", datad
, 96, 48, w26
, w29
, w26
);
3523 TEST_3RF("fsaf.d", datad
, 96, 64, w26
, w9
, w26
);
3524 TEST_3RF("fsaf.d", datad
, 96, 80, w8
, w30
, w22
);
3525 TEST_3RF("fsaf.d", datad
, 96, 96, w0
, w15
, w7
);
3526 TEST_3RF("fsaf.d", datad
, 96, 112, w30
, w24
, w7
);
3527 TEST_3RF("fsaf.d", datad
, 96, 128, w8
, w25
, w12
);
3528 TEST_3RF("fsaf.d", datad
, 96, 144, w1
, w31
, w7
);
3529 TEST_3RF("fsaf.d", datad
, 112, 0, w2
, w27
, w1
);
3530 TEST_3RF("fsaf.d", datad
, 112, 16, w0
, w27
, w28
);
3531 TEST_3RF("fsaf.d", datad
, 112, 32, w9
, w22
, w11
);
3532 TEST_3RF("fsaf.d", datad
, 112, 48, w30
, w5
, w12
);
3533 TEST_3RF("fsaf.d", datad
, 112, 64, w24
, w2
, w6
);
3534 TEST_3RF("fsaf.d", datad
, 112, 80, w1
, w10
, w4
);
3535 TEST_3RF("fsaf.d", datad
, 112, 96, w24
, w10
, w20
);
3536 TEST_3RF("fsaf.d", datad
, 112, 112, w31
, w8
, w12
);
3537 TEST_3RF("fsaf.d", datad
, 112, 128, w6
, w16
, w5
);
3538 TEST_3RF("fsaf.d", datad
, 112, 144, w18
, w17
, w4
);
3539 TEST_3RF("fsaf.d", datad
, 128, 0, w26
, w19
, w26
);
3540 TEST_3RF("fsaf.d", datad
, 128, 16, w31
, w27
, w20
);
3541 TEST_3RF("fsaf.d", datad
, 128, 32, w27
, w27
, w24
);
3542 TEST_3RF("fsaf.d", datad
, 128, 48, w29
, w17
, w3
);
3543 TEST_3RF("fsaf.d", datad
, 128, 64, w27
, w27
, w22
);
3544 TEST_3RF("fsaf.d", datad
, 128, 80, w16
, w16
, w16
);
3545 TEST_3RF("fsaf.d", datad
, 128, 96, w20
, w24
, w24
);
3546 TEST_3RF("fsaf.d", datad
, 128, 112, w22
, w21
, w2
);
3547 TEST_3RF("fsaf.d", datad
, 128, 128, w27
, w27
, w13
);
3548 TEST_3RF("fsaf.d", datad
, 128, 144, w13
, w15
, w21
);
3549 TEST_3RF("fsaf.d", datad
, 144, 0, w27
, w27
, w19
);
3550 TEST_3RF("fsaf.d", datad
, 144, 16, w6
, w1
, w23
);
3551 TEST_3RF("fsaf.d", datad
, 144, 32, w5
, w0
, w11
);
3552 TEST_3RF("fsaf.d", datad
, 144, 48, w5
, w27
, w31
);
3553 TEST_3RF("fsaf.d", datad
, 144, 64, w0
, w19
, w28
);
3554 TEST_3RF("fsaf.d", datad
, 144, 80, w17
, w23
, w7
);
3555 TEST_3RF("fsaf.d", datad
, 144, 96, w7
, w11
, w31
);
3556 TEST_3RF("fsaf.d", datad
, 144, 112, w29
, w1
, w24
);
3557 TEST_3RF("fsaf.d", datad
, 144, 128, w14
, w7
, w27
);
3558 TEST_3RF("fsaf.d", datad
, 144, 144, w4
, w3
, w15
);
3559 TEST_3RF("fseq.w", dataf
, 0, 0, w9
, w21
, w12
);
3560 TEST_3RF("fseq.w", dataf
, 0, 8, w14
, w16
, w11
);
3561 TEST_3RF("fseq.w", dataf
, 0, 16, w14
, w4
, w7
);
3562 TEST_3RF("fseq.w", dataf
, 0, 24, w31
, w27
, w6
);
3563 TEST_3RF("fseq.w", dataf
, 0, 32, w2
, w10
, w5
);
3564 TEST_3RF("fseq.w", dataf
, 0, 40, w31
, w11
, w7
);
3565 TEST_3RF("fseq.w", dataf
, 0, 48, w24
, w26
, w21
);
3566 TEST_3RF("fseq.w", dataf
, 0, 56, w31
, w21
, w25
);
3567 TEST_3RF("fseq.w", dataf
, 0, 64, w2
, w4
, w3
);
3568 TEST_3RF("fseq.w", dataf
, 0, 72, w6
, w25
, w5
);
3569 TEST_3RF("fseq.w", dataf
, 8, 0, w16
, w14
, w17
);
3570 TEST_3RF("fseq.w", dataf
, 8, 8, w30
, w31
, w29
);
3571 TEST_3RF("fseq.w", dataf
, 8, 16, w13
, w3
, w4
);
3572 TEST_3RF("fseq.w", dataf
, 8, 24, w12
, w30
, w3
);
3573 TEST_3RF("fseq.w", dataf
, 8, 32, w19
, w0
, w14
);
3574 TEST_3RF("fseq.w", dataf
, 8, 40, w24
, w31
, w25
);
3575 TEST_3RF("fseq.w", dataf
, 8, 48, w31
, w23
, w19
);
3576 TEST_3RF("fseq.w", dataf
, 8, 56, w21
, w23
, w21
);
3577 TEST_3RF("fseq.w", dataf
, 8, 64, w9
, w14
, w25
);
3578 TEST_3RF("fseq.w", dataf
, 8, 72, w13
, w18
, w0
);
3579 TEST_3RF("fseq.w", dataf
, 16, 0, w7
, w23
, w16
);
3580 TEST_3RF("fseq.w", dataf
, 16, 8, w21
, w8
, w21
);
3581 TEST_3RF("fseq.w", dataf
, 16, 16, w14
, w20
, w5
);
3582 TEST_3RF("fseq.w", dataf
, 16, 24, w27
, w23
, w10
);
3583 TEST_3RF("fseq.w", dataf
, 16, 32, w8
, w21
, w13
);
3584 TEST_3RF("fseq.w", dataf
, 16, 40, w27
, w21
, w19
);
3585 TEST_3RF("fseq.w", dataf
, 16, 48, w21
, w19
, w21
);
3586 TEST_3RF("fseq.w", dataf
, 16, 56, w12
, w8
, w3
);
3587 TEST_3RF("fseq.w", dataf
, 16, 64, w17
, w22
, w29
);
3588 TEST_3RF("fseq.w", dataf
, 16, 72, w31
, w8
, w29
);
3589 TEST_3RF("fseq.w", dataf
, 24, 0, w6
, w31
, w13
);
3590 TEST_3RF("fseq.w", dataf
, 24, 8, w27
, w8
, w16
);
3591 TEST_3RF("fseq.w", dataf
, 24, 16, w13
, w23
, w7
);
3592 TEST_3RF("fseq.w", dataf
, 24, 24, w23
, w31
, w29
);
3593 TEST_3RF("fseq.w", dataf
, 24, 32, w5
, w26
, w18
);
3594 TEST_3RF("fseq.w", dataf
, 24, 40, w0
, w13
, w7
);
3595 TEST_3RF("fseq.w", dataf
, 24, 48, w21
, w0
, w21
);
3596 TEST_3RF("fseq.w", dataf
, 24, 56, w20
, w30
, w8
);
3597 TEST_3RF("fseq.w", dataf
, 24, 64, w23
, w15
, w31
);
3598 TEST_3RF("fseq.w", dataf
, 24, 72, w20
, w14
, w7
);
3599 TEST_3RF("fseq.w", dataf
, 32, 0, w17
, w20
, w7
);
3600 TEST_3RF("fseq.w", dataf
, 32, 8, w30
, w16
, w15
);
3601 TEST_3RF("fseq.w", dataf
, 32, 16, w26
, w0
, w28
);
3602 TEST_3RF("fseq.w", dataf
, 32, 24, w17
, w7
, w20
);
3603 TEST_3RF("fseq.w", dataf
, 32, 32, w16
, w4
, w25
);
3604 TEST_3RF("fseq.w", dataf
, 32, 40, w10
, w10
, w10
);
3605 TEST_3RF("fseq.w", dataf
, 32, 48, w23
, w25
, w30
);
3606 TEST_3RF("fseq.w", dataf
, 32, 56, w15
, w24
, w18
);
3607 TEST_3RF("fseq.w", dataf
, 32, 64, w13
, w0
, w10
);
3608 TEST_3RF("fseq.w", dataf
, 32, 72, w28
, w31
, w30
);
3609 TEST_3RF("fseq.w", dataf
, 40, 0, w11
, w7
, w16
);
3610 TEST_3RF("fseq.w", dataf
, 40, 8, w31
, w14
, w15
);
3611 TEST_3RF("fseq.w", dataf
, 40, 16, w29
, w8
, w15
);
3612 TEST_3RF("fseq.w", dataf
, 40, 24, w25
, w23
, w13
);
3613 TEST_3RF("fseq.w", dataf
, 40, 32, w9
, w27
, w6
);
3614 TEST_3RF("fseq.w", dataf
, 40, 40, w19
, w18
, w0
);
3615 TEST_3RF("fseq.w", dataf
, 40, 48, w11
, w17
, w15
);
3616 TEST_3RF("fseq.w", dataf
, 40, 56, w3
, w28
, w13
);
3617 TEST_3RF("fseq.w", dataf
, 40, 64, w24
, w3
, w12
);
3618 TEST_3RF("fseq.w", dataf
, 40, 72, w3
, w10
, w28
);
3619 TEST_3RF("fseq.w", dataf
, 48, 0, w3
, w24
, w10
);
3620 TEST_3RF("fseq.w", dataf
, 48, 8, w18
, w21
, w19
);
3621 TEST_3RF("fseq.w", dataf
, 48, 16, w2
, w14
, w12
);
3622 TEST_3RF("fseq.w", dataf
, 48, 24, w25
, w28
, w22
);
3623 TEST_3RF("fseq.w", dataf
, 48, 32, w20
, w2
, w9
);
3624 TEST_3RF("fseq.w", dataf
, 48, 40, w7
, w2
, w20
);
3625 TEST_3RF("fseq.w", dataf
, 48, 48, w24
, w17
, w23
);
3626 TEST_3RF("fseq.w", dataf
, 48, 56, w27
, w13
, w9
);
3627 TEST_3RF("fseq.w", dataf
, 48, 64, w6
, w30
, w21
);
3628 TEST_3RF("fseq.w", dataf
, 48, 72, w9
, w8
, w17
);
3629 TEST_3RF("fseq.w", dataf
, 56, 0, w12
, w0
, w27
);
3630 TEST_3RF("fseq.w", dataf
, 56, 8, w31
, w21
, w14
);
3631 TEST_3RF("fseq.w", dataf
, 56, 16, w1
, w3
, w3
);
3632 TEST_3RF("fseq.w", dataf
, 56, 24, w27
, w26
, w31
);
3633 TEST_3RF("fseq.w", dataf
, 56, 32, w17
, w14
, w2
);
3634 TEST_3RF("fseq.w", dataf
, 56, 40, w26
, w21
, w4
);
3635 TEST_3RF("fseq.w", dataf
, 56, 48, w15
, w13
, w22
);
3636 TEST_3RF("fseq.w", dataf
, 56, 56, w6
, w9
, w3
);
3637 TEST_3RF("fseq.w", dataf
, 56, 64, w1
, w18
, w18
);
3638 TEST_3RF("fseq.w", dataf
, 56, 72, w9
, w31
, w7
);
3639 TEST_3RF("fseq.w", dataf
, 64, 0, w19
, w7
, w24
);
3640 TEST_3RF("fseq.w", dataf
, 64, 8, w31
, w7
, w19
);
3641 TEST_3RF("fseq.w", dataf
, 64, 16, w30
, w28
, w2
);
3642 TEST_3RF("fseq.w", dataf
, 64, 24, w31
, w0
, w29
);
3643 TEST_3RF("fseq.w", dataf
, 64, 32, w25
, w31
, w14
);
3644 TEST_3RF("fseq.w", dataf
, 64, 40, w8
, w1
, w29
);
3645 TEST_3RF("fseq.w", dataf
, 64, 48, w6
, w23
, w11
);
3646 TEST_3RF("fseq.w", dataf
, 64, 56, w28
, w30
, w20
);
3647 TEST_3RF("fseq.w", dataf
, 64, 64, w31
, w6
, w9
);
3648 TEST_3RF("fseq.w", dataf
, 64, 72, w31
, w13
, w28
);
3649 TEST_3RF("fseq.w", dataf
, 72, 0, w6
, w5
, w27
);
3650 TEST_3RF("fseq.w", dataf
, 72, 8, w14
, w24
, w26
);
3651 TEST_3RF("fseq.w", dataf
, 72, 16, w10
, w10
, w10
);
3652 TEST_3RF("fseq.w", dataf
, 72, 24, w26
, w25
, w10
);
3653 TEST_3RF("fseq.w", dataf
, 72, 32, w23
, w19
, w10
);
3654 TEST_3RF("fseq.w", dataf
, 72, 40, w5
, w27
, w11
);
3655 TEST_3RF("fseq.w", dataf
, 72, 48, w14
, w24
, w17
);
3656 TEST_3RF("fseq.w", dataf
, 72, 56, w5
, w3
, w13
);
3657 TEST_3RF("fseq.w", dataf
, 72, 64, w3
, w23
, w13
);
3658 TEST_3RF("fseq.w", dataf
, 72, 72, w3
, w29
, w22
);
3659 TEST_3RF("fseq.d", datad
, 0, 0, w2
, w10
, w18
);
3660 TEST_3RF("fseq.d", datad
, 0, 16, w8
, w15
, w13
);
3661 TEST_3RF("fseq.d", datad
, 0, 32, w22
, w8
, w7
);
3662 TEST_3RF("fseq.d", datad
, 0, 48, w1
, w2
, w2
);
3663 TEST_3RF("fseq.d", datad
, 0, 64, w1
, w11
, w11
);
3664 TEST_3RF("fseq.d", datad
, 0, 80, w26
, w20
, w21
);
3665 TEST_3RF("fseq.d", datad
, 0, 96, w31
, w15
, w1
);
3666 TEST_3RF("fseq.d", datad
, 0, 112, w13
, w7
, w18
);
3667 TEST_3RF("fseq.d", datad
, 0, 128, w19
, w11
, w0
);
3668 TEST_3RF("fseq.d", datad
, 0, 144, w22
, w2
, w13
);
3669 TEST_3RF("fseq.d", datad
, 16, 0, w25
, w0
, w3
);
3670 TEST_3RF("fseq.d", datad
, 16, 16, w27
, w10
, w21
);
3671 TEST_3RF("fseq.d", datad
, 16, 32, w4
, w4
, w26
);
3672 TEST_3RF("fseq.d", datad
, 16, 48, w2
, w26
, w10
);
3673 TEST_3RF("fseq.d", datad
, 16, 64, w27
, w4
, w11
);
3674 TEST_3RF("fseq.d", datad
, 16, 80, w7
, w30
, w31
);
3675 TEST_3RF("fseq.d", datad
, 16, 96, w28
, w30
, w14
);
3676 TEST_3RF("fseq.d", datad
, 16, 112, w29
, w11
, w21
);
3677 TEST_3RF("fseq.d", datad
, 16, 128, w16
, w30
, w0
);
3678 TEST_3RF("fseq.d", datad
, 16, 144, w16
, w21
, w3
);
3679 TEST_3RF("fseq.d", datad
, 32, 0, w29
, w14
, w3
);
3680 TEST_3RF("fseq.d", datad
, 32, 16, w0
, w10
, w13
);
3681 TEST_3RF("fseq.d", datad
, 32, 32, w21
, w14
, w21
);
3682 TEST_3RF("fseq.d", datad
, 32, 48, w7
, w23
, w8
);
3683 TEST_3RF("fseq.d", datad
, 32, 64, w9
, w1
, w4
);
3684 TEST_3RF("fseq.d", datad
, 32, 80, w14
, w12
, w11
);
3685 TEST_3RF("fseq.d", datad
, 32, 96, w12
, w11
, w7
);
3686 TEST_3RF("fseq.d", datad
, 32, 112, w10
, w10
, w10
);
3687 TEST_3RF("fseq.d", datad
, 32, 128, w25
, w5
, w22
);
3688 TEST_3RF("fseq.d", datad
, 32, 144, w15
, w21
, w20
);
3689 TEST_3RF("fseq.d", datad
, 48, 0, w15
, w5
, w9
);
3690 TEST_3RF("fseq.d", datad
, 48, 16, w18
, w2
, w24
);
3691 TEST_3RF("fseq.d", datad
, 48, 32, w21
, w2
, w21
);
3692 TEST_3RF("fseq.d", datad
, 48, 48, w2
, w3
, w23
);
3693 TEST_3RF("fseq.d", datad
, 48, 64, w16
, w10
, w14
);
3694 TEST_3RF("fseq.d", datad
, 48, 80, w24
, w20
, w16
);
3695 TEST_3RF("fseq.d", datad
, 48, 96, w28
, w2
, w7
);
3696 TEST_3RF("fseq.d", datad
, 48, 112, w14
, w8
, w15
);
3697 TEST_3RF("fseq.d", datad
, 48, 128, w25
, w1
, w20
);
3698 TEST_3RF("fseq.d", datad
, 48, 144, w15
, w16
, w9
);
3699 TEST_3RF("fseq.d", datad
, 64, 0, w3
, w0
, w14
);
3700 TEST_3RF("fseq.d", datad
, 64, 16, w13
, w18
, w16
);
3701 TEST_3RF("fseq.d", datad
, 64, 32, w5
, w8
, w18
);
3702 TEST_3RF("fseq.d", datad
, 64, 48, w7
, w11
, w9
);
3703 TEST_3RF("fseq.d", datad
, 64, 64, w23
, w21
, w15
);
3704 TEST_3RF("fseq.d", datad
, 64, 80, w9
, w7
, w12
);
3705 TEST_3RF("fseq.d", datad
, 64, 96, w11
, w4
, w19
);
3706 TEST_3RF("fseq.d", datad
, 64, 112, w26
, w12
, w2
);
3707 TEST_3RF("fseq.d", datad
, 64, 128, w19
, w13
, w22
);
3708 TEST_3RF("fseq.d", datad
, 64, 144, w2
, w30
, w31
);
3709 TEST_3RF("fseq.d", datad
, 80, 0, w5
, w30
, w13
);
3710 TEST_3RF("fseq.d", datad
, 80, 16, w18
, w16
, w29
);
3711 TEST_3RF("fseq.d", datad
, 80, 32, w23
, w24
, w15
);
3712 TEST_3RF("fseq.d", datad
, 80, 48, w30
, w3
, w24
);
3713 TEST_3RF("fseq.d", datad
, 80, 64, w21
, w25
, w21
);
3714 TEST_3RF("fseq.d", datad
, 80, 80, w16
, w5
, w2
);
3715 TEST_3RF("fseq.d", datad
, 80, 96, w23
, w17
, w14
);
3716 TEST_3RF("fseq.d", datad
, 80, 112, w27
, w4
, w8
);
3717 TEST_3RF("fseq.d", datad
, 80, 128, w7
, w27
, w21
);
3718 TEST_3RF("fseq.d", datad
, 80, 144, w29
, w19
, w2
);
3719 TEST_3RF("fseq.d", datad
, 96, 0, w17
, w10
, w21
);
3720 TEST_3RF("fseq.d", datad
, 96, 16, w1
, w8
, w8
);
3721 TEST_3RF("fseq.d", datad
, 96, 32, w12
, w26
, w23
);
3722 TEST_3RF("fseq.d", datad
, 96, 48, w11
, w29
, w16
);
3723 TEST_3RF("fseq.d", datad
, 96, 64, w0
, w22
, w5
);
3724 TEST_3RF("fseq.d", datad
, 96, 80, w25
, w23
, w22
);
3725 TEST_3RF("fseq.d", datad
, 96, 96, w7
, w19
, w27
);
3726 TEST_3RF("fseq.d", datad
, 96, 112, w15
, w26
, w2
);
3727 TEST_3RF("fseq.d", datad
, 96, 128, w10
, w10
, w10
);
3728 TEST_3RF("fseq.d", datad
, 96, 144, w15
, w31
, w7
);
3729 TEST_3RF("fseq.d", datad
, 112, 0, w2
, w28
, w9
);
3730 TEST_3RF("fseq.d", datad
, 112, 16, w19
, w7
, w30
);
3731 TEST_3RF("fseq.d", datad
, 112, 32, w21
, w15
, w21
);
3732 TEST_3RF("fseq.d", datad
, 112, 48, w11
, w15
, w6
);
3733 TEST_3RF("fseq.d", datad
, 112, 64, w22
, w12
, w3
);
3734 TEST_3RF("fseq.d", datad
, 112, 80, w22
, w28
, w14
);
3735 TEST_3RF("fseq.d", datad
, 112, 96, w18
, w3
, w1
);
3736 TEST_3RF("fseq.d", datad
, 112, 112, w13
, w18
, w27
);
3737 TEST_3RF("fseq.d", datad
, 112, 128, w15
, w28
, w11
);
3738 TEST_3RF("fseq.d", datad
, 112, 144, w15
, w3
, w13
);
3739 TEST_3RF("fseq.d", datad
, 128, 0, w11
, w12
, w1
);
3740 TEST_3RF("fseq.d", datad
, 128, 16, w18
, w11
, w22
);
3741 TEST_3RF("fseq.d", datad
, 128, 32, w1
, w22
, w22
);
3742 TEST_3RF("fseq.d", datad
, 128, 48, w5
, w8
, w12
);
3743 TEST_3RF("fseq.d", datad
, 128, 64, w17
, w30
, w2
);
3744 TEST_3RF("fseq.d", datad
, 128, 80, w20
, w21
, w30
);
3745 TEST_3RF("fseq.d", datad
, 128, 96, w16
, w3
, w17
);
3746 TEST_3RF("fseq.d", datad
, 128, 112, w19
, w4
, w30
);
3747 TEST_3RF("fseq.d", datad
, 128, 128, w5
, w31
, w14
);
3748 TEST_3RF("fseq.d", datad
, 128, 144, w1
, w10
, w10
);
3749 TEST_3RF("fseq.d", datad
, 144, 0, w29
, w4
, w24
);
3750 TEST_3RF("fseq.d", datad
, 144, 16, w8
, w17
, w25
);
3751 TEST_3RF("fseq.d", datad
, 144, 32, w27
, w28
, w15
);
3752 TEST_3RF("fseq.d", datad
, 144, 48, w28
, w18
, w20
);
3753 TEST_3RF("fseq.d", datad
, 144, 64, w4
, w4
, w30
);
3754 TEST_3RF("fseq.d", datad
, 144, 80, w5
, w3
, w0
);
3755 TEST_3RF("fseq.d", datad
, 144, 96, w26
, w24
, w31
);
3756 TEST_3RF("fseq.d", datad
, 144, 112, w10
, w10
, w10
);
3757 TEST_3RF("fseq.d", datad
, 144, 128, w27
, w16
, w30
);
3758 TEST_3RF("fseq.d", datad
, 144, 144, w31
, w14
, w3
);
3759 TEST_3RF("fsle.w", dataf
, 0, 0, w25
, w9
, w1
);
3760 TEST_3RF("fsle.w", dataf
, 0, 8, w2
, w26
, w29
);
3761 TEST_3RF("fsle.w", dataf
, 0, 16, w22
, w9
, w25
);
3762 TEST_3RF("fsle.w", dataf
, 0, 24, w8
, w29
, w30
);
3763 TEST_3RF("fsle.w", dataf
, 0, 32, w6
, w2
, w1
);
3764 TEST_3RF("fsle.w", dataf
, 0, 40, w7
, w28
, w25
);
3765 TEST_3RF("fsle.w", dataf
, 0, 48, w6
, w7
, w20
);
3766 TEST_3RF("fsle.w", dataf
, 0, 56, w22
, w5
, w19
);
3767 TEST_3RF("fsle.w", dataf
, 0, 64, w4
, w8
, w17
);
3768 TEST_3RF("fsle.w", dataf
, 0, 72, w1
, w13
, w26
);
3769 TEST_3RF("fsle.w", dataf
, 8, 0, w26
, w23
, w27
);
3770 TEST_3RF("fsle.w", dataf
, 8, 8, w28
, w28
, w17
);
3771 TEST_3RF("fsle.w", dataf
, 8, 16, w21
, w25
, w8
);
3772 TEST_3RF("fsle.w", dataf
, 8, 24, w30
, w30
, w30
);
3773 TEST_3RF("fsle.w", dataf
, 8, 32, w19
, w16
, w27
);
3774 TEST_3RF("fsle.w", dataf
, 8, 40, w17
, w23
, w30
);
3775 TEST_3RF("fsle.w", dataf
, 8, 48, w18
, w30
, w26
);
3776 TEST_3RF("fsle.w", dataf
, 8, 56, w11
, w4
, w1
);
3777 TEST_3RF("fsle.w", dataf
, 8, 64, w31
, w26
, w6
);
3778 TEST_3RF("fsle.w", dataf
, 8, 72, w18
, w30
, w15
);
3779 TEST_3RF("fsle.w", dataf
, 16, 0, w3
, w31
, w28
);
3780 TEST_3RF("fsle.w", dataf
, 16, 8, w30
, w30
, w30
);
3781 TEST_3RF("fsle.w", dataf
, 16, 16, w26
, w19
, w25
);
3782 TEST_3RF("fsle.w", dataf
, 16, 24, w22
, w5
, w15
);
3783 TEST_3RF("fsle.w", dataf
, 16, 32, w16
, w13
, w3
);
3784 TEST_3RF("fsle.w", dataf
, 16, 40, w29
, w9
, w20
);
3785 TEST_3RF("fsle.w", dataf
, 16, 48, w20
, w7
, w6
);
3786 TEST_3RF("fsle.w", dataf
, 16, 56, w18
, w1
, w17
);
3787 TEST_3RF("fsle.w", dataf
, 16, 64, w22
, w3
, w16
);
3788 TEST_3RF("fsle.w", dataf
, 16, 72, w16
, w9
, w2
);
3789 TEST_3RF("fsle.w", dataf
, 24, 0, w15
, w24
, w5
);
3790 TEST_3RF("fsle.w", dataf
, 24, 8, w14
, w21
, w3
);
3791 TEST_3RF("fsle.w", dataf
, 24, 16, w8
, w29
, w31
);
3792 TEST_3RF("fsle.w", dataf
, 24, 24, w13
, w12
, w15
);
3793 TEST_3RF("fsle.w", dataf
, 24, 32, w26
, w25
, w18
);
3794 TEST_3RF("fsle.w", dataf
, 24, 40, w24
, w2
, w6
);
3795 TEST_3RF("fsle.w", dataf
, 24, 48, w12
, w9
, w31
);
3796 TEST_3RF("fsle.w", dataf
, 24, 56, w11
, w29
, w21
);
3797 TEST_3RF("fsle.w", dataf
, 24, 64, w14
, w13
, w6
);
3798 TEST_3RF("fsle.w", dataf
, 24, 72, w23
, w15
, w21
);
3799 TEST_3RF("fsle.w", dataf
, 32, 0, w16
, w20
, w3
);
3800 TEST_3RF("fsle.w", dataf
, 32, 8, w5
, w24
, w5
);
3801 TEST_3RF("fsle.w", dataf
, 32, 16, w12
, w13
, w21
);
3802 TEST_3RF("fsle.w", dataf
, 32, 24, w11
, w27
, w1
);
3803 TEST_3RF("fsle.w", dataf
, 32, 32, w26
, w21
, w12
);
3804 TEST_3RF("fsle.w", dataf
, 32, 40, w13
, w29
, w18
);
3805 TEST_3RF("fsle.w", dataf
, 32, 48, w26
, w6
, w30
);
3806 TEST_3RF("fsle.w", dataf
, 32, 56, w25
, w17
, w27
);
3807 TEST_3RF("fsle.w", dataf
, 32, 64, w14
, w31
, w8
);
3808 TEST_3RF("fsle.w", dataf
, 32, 72, w20
, w23
, w9
);
3809 TEST_3RF("fsle.w", dataf
, 40, 0, w7
, w11
, w13
);
3810 TEST_3RF("fsle.w", dataf
, 40, 8, w12
, w3
, w25
);
3811 TEST_3RF("fsle.w", dataf
, 40, 16, w25
, w24
, w4
);
3812 TEST_3RF("fsle.w", dataf
, 40, 24, w20
, w25
, w30
);
3813 TEST_3RF("fsle.w", dataf
, 40, 32, w10
, w20
, w23
);
3814 TEST_3RF("fsle.w", dataf
, 40, 40, w17
, w28
, w23
);
3815 TEST_3RF("fsle.w", dataf
, 40, 48, w26
, w10
, w9
);
3816 TEST_3RF("fsle.w", dataf
, 40, 56, w21
, w25
, w8
);
3817 TEST_3RF("fsle.w", dataf
, 40, 64, w29
, w13
, w31
);
3818 TEST_3RF("fsle.w", dataf
, 40, 72, w20
, w23
, w6
);
3819 TEST_3RF("fsle.w", dataf
, 48, 0, w31
, w4
, w18
);
3820 TEST_3RF("fsle.w", dataf
, 48, 8, w3
, w29
, w12
);
3821 TEST_3RF("fsle.w", dataf
, 48, 16, w27
, w1
, w0
);
3822 TEST_3RF("fsle.w", dataf
, 48, 24, w21
, w31
, w10
);
3823 TEST_3RF("fsle.w", dataf
, 48, 32, w9
, w2
, w2
);
3824 TEST_3RF("fsle.w", dataf
, 48, 40, w26
, w5
, w19
);
3825 TEST_3RF("fsle.w", dataf
, 48, 48, w17
, w31
, w30
);
3826 TEST_3RF("fsle.w", dataf
, 48, 56, w26
, w20
, w23
);
3827 TEST_3RF("fsle.w", dataf
, 48, 64, w3
, w17
, w4
);
3828 TEST_3RF("fsle.w", dataf
, 48, 72, w2
, w5
, w27
);
3829 TEST_3RF("fsle.w", dataf
, 56, 0, w9
, w4
, w4
);
3830 TEST_3RF("fsle.w", dataf
, 56, 8, w31
, w27
, w7
);
3831 TEST_3RF("fsle.w", dataf
, 56, 16, w28
, w28
, w7
);
3832 TEST_3RF("fsle.w", dataf
, 56, 24, w3
, w29
, w8
);
3833 TEST_3RF("fsle.w", dataf
, 56, 32, w24
, w28
, w18
);
3834 TEST_3RF("fsle.w", dataf
, 56, 40, w1
, w5
, w20
);
3835 TEST_3RF("fsle.w", dataf
, 56, 48, w27
, w10
, w8
);
3836 TEST_3RF("fsle.w", dataf
, 56, 56, w12
, w9
, w6
);
3837 TEST_3RF("fsle.w", dataf
, 56, 64, w7
, w29
, w10
);
3838 TEST_3RF("fsle.w", dataf
, 56, 72, w14
, w1
, w12
);
3839 TEST_3RF("fsle.w", dataf
, 64, 0, w19
, w29
, w21
);
3840 TEST_3RF("fsle.w", dataf
, 64, 8, w24
, w28
, w17
);
3841 TEST_3RF("fsle.w", dataf
, 64, 16, w31
, w25
, w24
);
3842 TEST_3RF("fsle.w", dataf
, 64, 24, w2
, w22
, w0
);
3843 TEST_3RF("fsle.w", dataf
, 64, 32, w26
, w19
, w27
);
3844 TEST_3RF("fsle.w", dataf
, 64, 40, w24
, w7
, w22
);
3845 TEST_3RF("fsle.w", dataf
, 64, 48, w3
, w15
, w12
);
3846 TEST_3RF("fsle.w", dataf
, 64, 56, w21
, w10
, w18
);
3847 TEST_3RF("fsle.w", dataf
, 64, 64, w20
, w24
, w0
);
3848 TEST_3RF("fsle.w", dataf
, 64, 72, w12
, w17
, w22
);
3849 TEST_3RF("fsle.w", dataf
, 72, 0, w4
, w13
, w7
);
3850 TEST_3RF("fsle.w", dataf
, 72, 8, w3
, w6
, w31
);
3851 TEST_3RF("fsle.w", dataf
, 72, 16, w6
, w29
, w0
);
3852 TEST_3RF("fsle.w", dataf
, 72, 24, w0
, w16
, w19
);
3853 TEST_3RF("fsle.w", dataf
, 72, 32, w28
, w28
, w8
);
3854 TEST_3RF("fsle.w", dataf
, 72, 40, w26
, w18
, w11
);
3855 TEST_3RF("fsle.w", dataf
, 72, 48, w10
, w21
, w24
);
3856 TEST_3RF("fsle.w", dataf
, 72, 56, w31
, w2
, w18
);
3857 TEST_3RF("fsle.w", dataf
, 72, 64, w19
, w26
, w6
);
3858 TEST_3RF("fsle.w", dataf
, 72, 72, w20
, w6
, w23
);
3859 TEST_3RF("fsle.d", datad
, 0, 0, w10
, w4
, w17
);
3860 TEST_3RF("fsle.d", datad
, 0, 16, w14
, w11
, w16
);
3861 TEST_3RF("fsle.d", datad
, 0, 32, w20
, w8
, w16
);
3862 TEST_3RF("fsle.d", datad
, 0, 48, w20
, w24
, w3
);
3863 TEST_3RF("fsle.d", datad
, 0, 64, w16
, w0
, w30
);
3864 TEST_3RF("fsle.d", datad
, 0, 80, w3
, w12
, w8
);
3865 TEST_3RF("fsle.d", datad
, 0, 96, w24
, w4
, w7
);
3866 TEST_3RF("fsle.d", datad
, 0, 112, w24
, w6
, w25
);
3867 TEST_3RF("fsle.d", datad
, 0, 128, w11
, w0
, w31
);
3868 TEST_3RF("fsle.d", datad
, 0, 144, w31
, w7
, w22
);
3869 TEST_3RF("fsle.d", datad
, 16, 0, w9
, w17
, w17
);
3870 TEST_3RF("fsle.d", datad
, 16, 16, w27
, w26
, w31
);
3871 TEST_3RF("fsle.d", datad
, 16, 32, w6
, w11
, w19
);
3872 TEST_3RF("fsle.d", datad
, 16, 48, w14
, w27
, w8
);
3873 TEST_3RF("fsle.d", datad
, 16, 64, w6
, w31
, w24
);
3874 TEST_3RF("fsle.d", datad
, 16, 80, w6
, w29
, w27
);
3875 TEST_3RF("fsle.d", datad
, 16, 96, w18
, w5
, w20
);
3876 TEST_3RF("fsle.d", datad
, 16, 112, w22
, w12
, w28
);
3877 TEST_3RF("fsle.d", datad
, 16, 128, w6
, w23
, w29
);
3878 TEST_3RF("fsle.d", datad
, 16, 144, w5
, w23
, w5
);
3879 TEST_3RF("fsle.d", datad
, 32, 0, w4
, w28
, w0
);
3880 TEST_3RF("fsle.d", datad
, 32, 16, w21
, w23
, w27
);
3881 TEST_3RF("fsle.d", datad
, 32, 32, w21
, w29
, w6
);
3882 TEST_3RF("fsle.d", datad
, 32, 48, w8
, w11
, w1
);
3883 TEST_3RF("fsle.d", datad
, 32, 64, w16
, w17
, w0
);
3884 TEST_3RF("fsle.d", datad
, 32, 80, w9
, w23
, w23
);
3885 TEST_3RF("fsle.d", datad
, 32, 96, w29
, w4
, w10
);
3886 TEST_3RF("fsle.d", datad
, 32, 112, w2
, w24
, w0
);
3887 TEST_3RF("fsle.d", datad
, 32, 128, w15
, w4
, w29
);
3888 TEST_3RF("fsle.d", datad
, 32, 144, w21
, w28
, w26
);
3889 TEST_3RF("fsle.d", datad
, 48, 0, w26
, w19
, w30
);
3890 TEST_3RF("fsle.d", datad
, 48, 16, w22
, w19
, w13
);
3891 TEST_3RF("fsle.d", datad
, 48, 32, w14
, w8
, w10
);
3892 TEST_3RF("fsle.d", datad
, 48, 48, w20
, w17
, w21
);
3893 TEST_3RF("fsle.d", datad
, 48, 64, w22
, w1
, w6
);
3894 TEST_3RF("fsle.d", datad
, 48, 80, w22
, w10
, w30
);
3895 TEST_3RF("fsle.d", datad
, 48, 96, w20
, w15
, w8
);
3896 TEST_3RF("fsle.d", datad
, 48, 112, w22
, w7
, w8
);
3897 TEST_3RF("fsle.d", datad
, 48, 128, w5
, w12
, w5
);
3898 TEST_3RF("fsle.d", datad
, 48, 144, w5
, w26
, w5
);
3899 TEST_3RF("fsle.d", datad
, 64, 0, w8
, w31
, w21
);
3900 TEST_3RF("fsle.d", datad
, 64, 16, w27
, w29
, w11
);
3901 TEST_3RF("fsle.d", datad
, 64, 32, w14
, w17
, w25
);
3902 TEST_3RF("fsle.d", datad
, 64, 48, w29
, w25
, w3
);
3903 TEST_3RF("fsle.d", datad
, 64, 64, w17
, w10
, w25
);
3904 TEST_3RF("fsle.d", datad
, 64, 80, w7
, w12
, w31
);
3905 TEST_3RF("fsle.d", datad
, 64, 96, w30
, w30
, w30
);
3906 TEST_3RF("fsle.d", datad
, 64, 112, w22
, w29
, w18
);
3907 TEST_3RF("fsle.d", datad
, 64, 128, w5
, w8
, w5
);
3908 TEST_3RF("fsle.d", datad
, 64, 144, w13
, w14
, w25
);
3909 TEST_3RF("fsle.d", datad
, 80, 0, w19
, w8
, w1
);
3910 TEST_3RF("fsle.d", datad
, 80, 16, w19
, w29
, w28
);
3911 TEST_3RF("fsle.d", datad
, 80, 32, w16
, w9
, w10
);
3912 TEST_3RF("fsle.d", datad
, 80, 48, w1
, w2
, w7
);
3913 TEST_3RF("fsle.d", datad
, 80, 64, w27
, w5
, w25
);
3914 TEST_3RF("fsle.d", datad
, 80, 80, w5
, w30
, w5
);
3915 TEST_3RF("fsle.d", datad
, 80, 96, w0
, w17
, w30
);
3916 TEST_3RF("fsle.d", datad
, 80, 112, w30
, w30
, w30
);
3917 TEST_3RF("fsle.d", datad
, 80, 128, w8
, w27
, w16
);
3918 TEST_3RF("fsle.d", datad
, 80, 144, w13
, w1
, w25
);
3919 TEST_3RF("fsle.d", datad
, 96, 0, w26
, w15
, w7
);
3920 TEST_3RF("fsle.d", datad
, 96, 16, w19
, w2
, w15
);
3921 TEST_3RF("fsle.d", datad
, 96, 32, w20
, w21
, w13
);
3922 TEST_3RF("fsle.d", datad
, 96, 48, w16
, w6
, w22
);
3923 TEST_3RF("fsle.d", datad
, 96, 64, w27
, w7
, w24
);
3924 TEST_3RF("fsle.d", datad
, 96, 80, w2
, w29
, w27
);
3925 TEST_3RF("fsle.d", datad
, 96, 96, w8
, w28
, w25
);
3926 TEST_3RF("fsle.d", datad
, 96, 112, w26
, w1
, w21
);
3927 TEST_3RF("fsle.d", datad
, 96, 128, w11
, w15
, w22
);
3928 TEST_3RF("fsle.d", datad
, 96, 144, w4
, w9
, w5
);
3929 TEST_3RF("fsle.d", datad
, 112, 0, w11
, w29
, w8
);
3930 TEST_3RF("fsle.d", datad
, 112, 16, w26
, w17
, w29
);
3931 TEST_3RF("fsle.d", datad
, 112, 32, w7
, w2
, w3
);
3932 TEST_3RF("fsle.d", datad
, 112, 48, w29
, w11
, w21
);
3933 TEST_3RF("fsle.d", datad
, 112, 64, w31
, w13
, w19
);
3934 TEST_3RF("fsle.d", datad
, 112, 80, w27
, w21
, w15
);
3935 TEST_3RF("fsle.d", datad
, 112, 96, w23
, w15
, w9
);
3936 TEST_3RF("fsle.d", datad
, 112, 112, w17
, w16
, w30
);
3937 TEST_3RF("fsle.d", datad
, 112, 128, w28
, w28
, w31
);
3938 TEST_3RF("fsle.d", datad
, 112, 144, w21
, w0
, w9
);
3939 TEST_3RF("fsle.d", datad
, 128, 0, w26
, w11
, w6
);
3940 TEST_3RF("fsle.d", datad
, 128, 16, w2
, w6
, w23
);
3941 TEST_3RF("fsle.d", datad
, 128, 32, w0
, w13
, w25
);
3942 TEST_3RF("fsle.d", datad
, 128, 48, w3
, w11
, w22
);
3943 TEST_3RF("fsle.d", datad
, 128, 64, w14
, w0
, w22
);
3944 TEST_3RF("fsle.d", datad
, 128, 80, w28
, w28
, w19
);
3945 TEST_3RF("fsle.d", datad
, 128, 96, w17
, w2
, w8
);
3946 TEST_3RF("fsle.d", datad
, 128, 112, w0
, w11
, w25
);
3947 TEST_3RF("fsle.d", datad
, 128, 128, w17
, w10
, w22
);
3948 TEST_3RF("fsle.d", datad
, 128, 144, w16
, w31
, w22
);
3949 TEST_3RF("fsle.d", datad
, 144, 0, w25
, w2
, w31
);
3950 TEST_3RF("fsle.d", datad
, 144, 16, w28
, w28
, w8
);
3951 TEST_3RF("fsle.d", datad
, 144, 32, w23
, w28
, w21
);
3952 TEST_3RF("fsle.d", datad
, 144, 48, w16
, w31
, w0
);
3953 TEST_3RF("fsle.d", datad
, 144, 64, w7
, w14
, w1
);
3954 TEST_3RF("fsle.d", datad
, 144, 80, w29
, w10
, w20
);
3955 TEST_3RF("fsle.d", datad
, 144, 96, w14
, w27
, w23
);
3956 TEST_3RF("fsle.d", datad
, 144, 112, w22
, w28
, w2
);
3957 TEST_3RF("fsle.d", datad
, 144, 128, w15
, w13
, w12
);
3958 TEST_3RF("fsle.d", datad
, 144, 144, w5
, w29
, w5
);
3959 TEST_3RF("fslt.w", dataf
, 0, 0, w30
, w22
, w1
);
3960 TEST_3RF("fslt.w", dataf
, 0, 8, w6
, w13
, w29
);
3961 TEST_3RF("fslt.w", dataf
, 0, 16, w27
, w30
, w28
);
3962 TEST_3RF("fslt.w", dataf
, 0, 24, w28
, w28
, w5
);
3963 TEST_3RF("fslt.w", dataf
, 0, 32, w10
, w29
, w2
);
3964 TEST_3RF("fslt.w", dataf
, 0, 40, w20
, w17
, w16
);
3965 TEST_3RF("fslt.w", dataf
, 0, 48, w16
, w8
, w6
);
3966 TEST_3RF("fslt.w", dataf
, 0, 56, w12
, w11
, w21
);
3967 TEST_3RF("fslt.w", dataf
, 0, 64, w25
, w23
, w27
);
3968 TEST_3RF("fslt.w", dataf
, 0, 72, w22
, w3
, w23
);
3969 TEST_3RF("fslt.w", dataf
, 8, 0, w13
, w8
, w21
);
3970 TEST_3RF("fslt.w", dataf
, 8, 8, w4
, w9
, w27
);
3971 TEST_3RF("fslt.w", dataf
, 8, 16, w17
, w6
, w22
);
3972 TEST_3RF("fslt.w", dataf
, 8, 24, w15
, w2
, w18
);
3973 TEST_3RF("fslt.w", dataf
, 8, 32, w20
, w13
, w15
);
3974 TEST_3RF("fslt.w", dataf
, 8, 40, w22
, w1
, w6
);
3975 TEST_3RF("fslt.w", dataf
, 8, 48, w17
, w9
, w12
);
3976 TEST_3RF("fslt.w", dataf
, 8, 56, w29
, w20
, w2
);
3977 TEST_3RF("fslt.w", dataf
, 8, 64, w22
, w12
, w29
);
3978 TEST_3RF("fslt.w", dataf
, 8, 72, w13
, w15
, w20
);
3979 TEST_3RF("fslt.w", dataf
, 16, 0, w26
, w23
, w9
);
3980 TEST_3RF("fslt.w", dataf
, 16, 8, w30
, w0
, w4
);
3981 TEST_3RF("fslt.w", dataf
, 16, 16, w16
, w6
, w26
);
3982 TEST_3RF("fslt.w", dataf
, 16, 24, w31
, w8
, w13
);
3983 TEST_3RF("fslt.w", dataf
, 16, 32, w20
, w21
, w28
);
3984 TEST_3RF("fslt.w", dataf
, 16, 40, w10
, w23
, w29
);
3985 TEST_3RF("fslt.w", dataf
, 16, 48, w17
, w8
, w7
);
3986 TEST_3RF("fslt.w", dataf
, 16, 56, w29
, w6
, w27
);
3987 TEST_3RF("fslt.w", dataf
, 16, 64, w31
, w28
, w7
);
3988 TEST_3RF("fslt.w", dataf
, 16, 72, w28
, w28
, w9
);
3989 TEST_3RF("fslt.w", dataf
, 24, 0, w22
, w16
, w4
);
3990 TEST_3RF("fslt.w", dataf
, 24, 8, w13
, w25
, w2
);
3991 TEST_3RF("fslt.w", dataf
, 24, 16, w13
, w29
, w18
);
3992 TEST_3RF("fslt.w", dataf
, 24, 24, w19
, w24
, w18
);
3993 TEST_3RF("fslt.w", dataf
, 24, 32, w28
, w28
, w5
);
3994 TEST_3RF("fslt.w", dataf
, 24, 40, w6
, w17
, w1
);
3995 TEST_3RF("fslt.w", dataf
, 24, 48, w16
, w8
, w31
);
3996 TEST_3RF("fslt.w", dataf
, 24, 56, w1
, w17
, w6
);
3997 TEST_3RF("fslt.w", dataf
, 24, 64, w31
, w23
, w1
);
3998 TEST_3RF("fslt.w", dataf
, 24, 72, w30
, w19
, w9
);
3999 TEST_3RF("fslt.w", dataf
, 32, 0, w27
, w29
, w31
);
4000 TEST_3RF("fslt.w", dataf
, 32, 8, w11
, w11
, w11
);
4001 TEST_3RF("fslt.w", dataf
, 32, 16, w1
, w13
, w5
);
4002 TEST_3RF("fslt.w", dataf
, 32, 24, w3
, w26
, w2
);
4003 TEST_3RF("fslt.w", dataf
, 32, 32, w22
, w14
, w26
);
4004 TEST_3RF("fslt.w", dataf
, 32, 40, w8
, w10
, w31
);
4005 TEST_3RF("fslt.w", dataf
, 32, 48, w14
, w27
, w1
);
4006 TEST_3RF("fslt.w", dataf
, 32, 56, w30
, w4
, w0
);
4007 TEST_3RF("fslt.w", dataf
, 32, 64, w0
, w21
, w6
);
4008 TEST_3RF("fslt.w", dataf
, 32, 72, w31
, w12
, w7
);
4009 TEST_3RF("fslt.w", dataf
, 40, 0, w29
, w31
, w16
);
4010 TEST_3RF("fslt.w", dataf
, 40, 8, w24
, w28
, w16
);
4011 TEST_3RF("fslt.w", dataf
, 40, 16, w4
, w29
, w9
);
4012 TEST_3RF("fslt.w", dataf
, 40, 24, w1
, w23
, w11
);
4013 TEST_3RF("fslt.w", dataf
, 40, 32, w23
, w5
, w23
);
4014 TEST_3RF("fslt.w", dataf
, 40, 40, w6
, w31
, w15
);
4015 TEST_3RF("fslt.w", dataf
, 40, 48, w5
, w13
, w13
);
4016 TEST_3RF("fslt.w", dataf
, 40, 56, w11
, w11
, w11
);
4017 TEST_3RF("fslt.w", dataf
, 40, 64, w6
, w11
, w15
);
4018 TEST_3RF("fslt.w", dataf
, 40, 72, w6
, w11
, w4
);
4019 TEST_3RF("fslt.w", dataf
, 48, 0, w12
, w10
, w16
);
4020 TEST_3RF("fslt.w", dataf
, 48, 8, w20
, w8
, w15
);
4021 TEST_3RF("fslt.w", dataf
, 48, 16, w4
, w0
, w12
);
4022 TEST_3RF("fslt.w", dataf
, 48, 24, w20
, w4
, w9
);
4023 TEST_3RF("fslt.w", dataf
, 48, 32, w17
, w13
, w10
);
4024 TEST_3RF("fslt.w", dataf
, 48, 40, w9
, w25
, w1
);
4025 TEST_3RF("fslt.w", dataf
, 48, 48, w14
, w31
, w0
);
4026 TEST_3RF("fslt.w", dataf
, 48, 56, w30
, w4
, w13
);
4027 TEST_3RF("fslt.w", dataf
, 48, 64, w9
, w11
, w25
);
4028 TEST_3RF("fslt.w", dataf
, 48, 72, w24
, w17
, w4
);
4029 TEST_3RF("fslt.w", dataf
, 56, 0, w28
, w28
, w30
);
4030 TEST_3RF("fslt.w", dataf
, 56, 8, w15
, w12
, w18
);
4031 TEST_3RF("fslt.w", dataf
, 56, 16, w23
, w27
, w23
);
4032 TEST_3RF("fslt.w", dataf
, 56, 24, w22
, w23
, w7
);
4033 TEST_3RF("fslt.w", dataf
, 56, 32, w11
, w11
, w11
);
4034 TEST_3RF("fslt.w", dataf
, 56, 40, w28
, w28
, w17
);
4035 TEST_3RF("fslt.w", dataf
, 56, 48, w28
, w28
, w9
);
4036 TEST_3RF("fslt.w", dataf
, 56, 56, w27
, w5
, w2
);
4037 TEST_3RF("fslt.w", dataf
, 56, 64, w29
, w20
, w1
);
4038 TEST_3RF("fslt.w", dataf
, 56, 72, w29
, w18
, w6
);
4039 TEST_3RF("fslt.w", dataf
, 64, 0, w11
, w11
, w11
);
4040 TEST_3RF("fslt.w", dataf
, 64, 8, w27
, w17
, w4
);
4041 TEST_3RF("fslt.w", dataf
, 64, 16, w19
, w2
, w8
);
4042 TEST_3RF("fslt.w", dataf
, 64, 24, w15
, w0
, w23
);
4043 TEST_3RF("fslt.w", dataf
, 64, 32, w27
, w18
, w14
);
4044 TEST_3RF("fslt.w", dataf
, 64, 40, w22
, w9
, w6
);
4045 TEST_3RF("fslt.w", dataf
, 64, 48, w30
, w20
, w2
);
4046 TEST_3RF("fslt.w", dataf
, 64, 56, w15
, w16
, w11
);
4047 TEST_3RF("fslt.w", dataf
, 64, 64, w10
, w22
, w14
);
4048 TEST_3RF("fslt.w", dataf
, 64, 72, w7
, w10
, w15
);
4049 TEST_3RF("fslt.w", dataf
, 72, 0, w5
, w28
, w28
);
4050 TEST_3RF("fslt.w", dataf
, 72, 8, w21
, w16
, w23
);
4051 TEST_3RF("fslt.w", dataf
, 72, 16, w6
, w20
, w10
);
4052 TEST_3RF("fslt.w", dataf
, 72, 24, w9
, w28
, w25
);
4053 TEST_3RF("fslt.w", dataf
, 72, 32, w9
, w20
, w28
);
4054 TEST_3RF("fslt.w", dataf
, 72, 40, w2
, w10
, w5
);
4055 TEST_3RF("fslt.w", dataf
, 72, 48, w8
, w25
, w10
);
4056 TEST_3RF("fslt.w", dataf
, 72, 56, w23
, w9
, w23
);
4057 TEST_3RF("fslt.w", dataf
, 72, 64, w22
, w2
, w31
);
4058 TEST_3RF("fslt.w", dataf
, 72, 72, w4
, w9
, w19
);
4059 TEST_3RF("fslt.d", datad
, 0, 0, w14
, w5
, w9
);
4060 TEST_3RF("fslt.d", datad
, 0, 16, w30
, w28
, w15
);
4061 TEST_3RF("fslt.d", datad
, 0, 32, w18
, w6
, w24
);
4062 TEST_3RF("fslt.d", datad
, 0, 48, w15
, w31
, w2
);
4063 TEST_3RF("fslt.d", datad
, 0, 64, w3
, w19
, w30
);
4064 TEST_3RF("fslt.d", datad
, 0, 80, w5
, w30
, w30
);
4065 TEST_3RF("fslt.d", datad
, 0, 96, w3
, w14
, w6
);
4066 TEST_3RF("fslt.d", datad
, 0, 112, w28
, w28
, w24
);
4067 TEST_3RF("fslt.d", datad
, 0, 128, w30
, w5
, w14
);
4068 TEST_3RF("fslt.d", datad
, 0, 144, w0
, w5
, w18
);
4069 TEST_3RF("fslt.d", datad
, 16, 0, w9
, w14
, w6
);
4070 TEST_3RF("fslt.d", datad
, 16, 16, w24
, w20
, w15
);
4071 TEST_3RF("fslt.d", datad
, 16, 32, w22
, w16
, w30
);
4072 TEST_3RF("fslt.d", datad
, 16, 48, w9
, w23
, w24
);
4073 TEST_3RF("fslt.d", datad
, 16, 64, w22
, w25
, w27
);
4074 TEST_3RF("fslt.d", datad
, 16, 80, w10
, w23
, w0
);
4075 TEST_3RF("fslt.d", datad
, 16, 96, w8
, w26
, w14
);
4076 TEST_3RF("fslt.d", datad
, 16, 112, w14
, w22
, w7
);
4077 TEST_3RF("fslt.d", datad
, 16, 128, w12
, w27
, w21
);
4078 TEST_3RF("fslt.d", datad
, 16, 144, w12
, w0
, w8
);
4079 TEST_3RF("fslt.d", datad
, 32, 0, w22
, w15
, w14
);
4080 TEST_3RF("fslt.d", datad
, 32, 16, w14
, w3
, w29
);
4081 TEST_3RF("fslt.d", datad
, 32, 32, w4
, w19
, w27
);
4082 TEST_3RF("fslt.d", datad
, 32, 48, w13
, w10
, w18
);
4083 TEST_3RF("fslt.d", datad
, 32, 64, w5
, w1
, w1
);
4084 TEST_3RF("fslt.d", datad
, 32, 80, w11
, w11
, w11
);
4085 TEST_3RF("fslt.d", datad
, 32, 96, w0
, w11
, w2
);
4086 TEST_3RF("fslt.d", datad
, 32, 112, w1
, w19
, w28
);
4087 TEST_3RF("fslt.d", datad
, 32, 128, w15
, w1
, w18
);
4088 TEST_3RF("fslt.d", datad
, 32, 144, w22
, w14
, w12
);
4089 TEST_3RF("fslt.d", datad
, 48, 0, w26
, w14
, w20
);
4090 TEST_3RF("fslt.d", datad
, 48, 16, w16
, w29
, w2
);
4091 TEST_3RF("fslt.d", datad
, 48, 32, w30
, w0
, w31
);
4092 TEST_3RF("fslt.d", datad
, 48, 48, w3
, w20
, w26
);
4093 TEST_3RF("fslt.d", datad
, 48, 64, w16
, w30
, w13
);
4094 TEST_3RF("fslt.d", datad
, 48, 80, w22
, w31
, w24
);
4095 TEST_3RF("fslt.d", datad
, 48, 96, w22
, w10
, w27
);
4096 TEST_3RF("fslt.d", datad
, 48, 112, w23
, w29
, w23
);
4097 TEST_3RF("fslt.d", datad
, 48, 128, w23
, w7
, w23
);
4098 TEST_3RF("fslt.d", datad
, 48, 144, w31
, w10
, w29
);
4099 TEST_3RF("fslt.d", datad
, 64, 0, w13
, w24
, w9
);
4100 TEST_3RF("fslt.d", datad
, 64, 16, w7
, w6
, w29
);
4101 TEST_3RF("fslt.d", datad
, 64, 32, w24
, w4
, w31
);
4102 TEST_3RF("fslt.d", datad
, 64, 48, w22
, w4
, w30
);
4103 TEST_3RF("fslt.d", datad
, 64, 64, w25
, w24
, w10
);
4104 TEST_3RF("fslt.d", datad
, 64, 80, w23
, w6
, w23
);
4105 TEST_3RF("fslt.d", datad
, 64, 96, w0
, w22
, w30
);
4106 TEST_3RF("fslt.d", datad
, 64, 112, w22
, w1
, w25
);
4107 TEST_3RF("fslt.d", datad
, 64, 128, w14
, w30
, w17
);
4108 TEST_3RF("fslt.d", datad
, 64, 144, w21
, w29
, w27
);
4109 TEST_3RF("fslt.d", datad
, 80, 0, w18
, w10
, w19
);
4110 TEST_3RF("fslt.d", datad
, 80, 16, w28
, w28
, w18
);
4111 TEST_3RF("fslt.d", datad
, 80, 32, w25
, w10
, w29
);
4112 TEST_3RF("fslt.d", datad
, 80, 48, w25
, w0
, w2
);
4113 TEST_3RF("fslt.d", datad
, 80, 64, w23
, w26
, w23
);
4114 TEST_3RF("fslt.d", datad
, 80, 80, w26
, w16
, w4
);
4115 TEST_3RF("fslt.d", datad
, 80, 96, w17
, w22
, w4
);
4116 TEST_3RF("fslt.d", datad
, 80, 112, w8
, w21
, w26
);
4117 TEST_3RF("fslt.d", datad
, 80, 128, w9
, w14
, w8
);
4118 TEST_3RF("fslt.d", datad
, 80, 144, w7
, w31
, w29
);
4119 TEST_3RF("fslt.d", datad
, 96, 0, w5
, w26
, w26
);
4120 TEST_3RF("fslt.d", datad
, 96, 16, w16
, w15
, w13
);
4121 TEST_3RF("fslt.d", datad
, 96, 32, w12
, w1
, w7
);
4122 TEST_3RF("fslt.d", datad
, 96, 48, w5
, w11
, w11
);
4123 TEST_3RF("fslt.d", datad
, 96, 64, w4
, w30
, w12
);
4124 TEST_3RF("fslt.d", datad
, 96, 80, w6
, w22
, w1
);
4125 TEST_3RF("fslt.d", datad
, 96, 96, w6
, w10
, w18
);
4126 TEST_3RF("fslt.d", datad
, 96, 112, w29
, w14
, w26
);
4127 TEST_3RF("fslt.d", datad
, 96, 128, w18
, w8
, w3
);
4128 TEST_3RF("fslt.d", datad
, 96, 144, w0
, w17
, w11
);
4129 TEST_3RF("fslt.d", datad
, 112, 0, w0
, w14
, w16
);
4130 TEST_3RF("fslt.d", datad
, 112, 16, w26
, w30
, w31
);
4131 TEST_3RF("fslt.d", datad
, 112, 32, w8
, w10
, w1
);
4132 TEST_3RF("fslt.d", datad
, 112, 48, w15
, w16
, w12
);
4133 TEST_3RF("fslt.d", datad
, 112, 64, w19
, w14
, w24
);
4134 TEST_3RF("fslt.d", datad
, 112, 80, w26
, w4
, w30
);
4135 TEST_3RF("fslt.d", datad
, 112, 96, w27
, w11
, w8
);
4136 TEST_3RF("fslt.d", datad
, 112, 112, w13
, w8
, w22
);
4137 TEST_3RF("fslt.d", datad
, 112, 128, w8
, w26
, w31
);
4138 TEST_3RF("fslt.d", datad
, 112, 144, w11
, w11
, w11
);
4139 TEST_3RF("fslt.d", datad
, 128, 0, w26
, w16
, w22
);
4140 TEST_3RF("fslt.d", datad
, 128, 16, w26
, w30
, w6
);
4141 TEST_3RF("fslt.d", datad
, 128, 32, w21
, w29
, w6
);
4142 TEST_3RF("fslt.d", datad
, 128, 48, w29
, w7
, w12
);
4143 TEST_3RF("fslt.d", datad
, 128, 64, w23
, w19
, w23
);
4144 TEST_3RF("fslt.d", datad
, 128, 80, w31
, w6
, w12
);
4145 TEST_3RF("fslt.d", datad
, 128, 96, w25
, w10
, w20
);
4146 TEST_3RF("fslt.d", datad
, 128, 112, w21
, w19
, w2
);
4147 TEST_3RF("fslt.d", datad
, 128, 128, w29
, w9
, w10
);
4148 TEST_3RF("fslt.d", datad
, 128, 144, w23
, w8
, w23
);
4149 TEST_3RF("fslt.d", datad
, 144, 0, w21
, w18
, w24
);
4150 TEST_3RF("fslt.d", datad
, 144, 16, w12
, w23
, w18
);
4151 TEST_3RF("fslt.d", datad
, 144, 32, w1
, w20
, w24
);
4152 TEST_3RF("fslt.d", datad
, 144, 48, w30
, w27
, w31
);
4153 TEST_3RF("fslt.d", datad
, 144, 64, w10
, w19
, w25
);
4154 TEST_3RF("fslt.d", datad
, 144, 80, w31
, w3
, w9
);
4155 TEST_3RF("fslt.d", datad
, 144, 96, w24
, w25
, w28
);
4156 TEST_3RF("fslt.d", datad
, 144, 112, w26
, w22
, w6
);
4157 TEST_3RF("fslt.d", datad
, 144, 128, w4
, w14
, w25
);
4158 TEST_3RF("fslt.d", datad
, 144, 144, w0
, w7
, w5
);
4159 TEST_3RF("fsne.w", dataf
, 0, 0, w18
, w16
, w12
);
4160 TEST_3RF("fsne.w", dataf
, 0, 8, w13
, w16
, w23
);
4161 TEST_3RF("fsne.w", dataf
, 0, 16, w0
, w3
, w1
);
4162 TEST_3RF("fsne.w", dataf
, 0, 24, w25
, w2
, w4
);
4163 TEST_3RF("fsne.w", dataf
, 0, 32, w29
, w11
, w28
);
4164 TEST_3RF("fsne.w", dataf
, 0, 40, w22
, w8
, w12
);
4165 TEST_3RF("fsne.w", dataf
, 0, 48, w14
, w26
, w26
);
4166 TEST_3RF("fsne.w", dataf
, 0, 56, w26
, w28
, w20
);
4167 TEST_3RF("fsne.w", dataf
, 0, 64, w26
, w3
, w25
);
4168 TEST_3RF("fsne.w", dataf
, 0, 72, w7
, w1
, w17
);
4169 TEST_3RF("fsne.w", dataf
, 8, 0, w21
, w19
, w2
);
4170 TEST_3RF("fsne.w", dataf
, 8, 8, w1
, w18
, w24
);
4171 TEST_3RF("fsne.w", dataf
, 8, 16, w1
, w21
, w25
);
4172 TEST_3RF("fsne.w", dataf
, 8, 24, w27
, w23
, w30
);
4173 TEST_3RF("fsne.w", dataf
, 8, 32, w24
, w2
, w24
);
4174 TEST_3RF("fsne.w", dataf
, 8, 40, w26
, w14
, w10
);
4175 TEST_3RF("fsne.w", dataf
, 8, 48, w17
, w26
, w24
);
4176 TEST_3RF("fsne.w", dataf
, 8, 56, w11
, w21
, w31
);
4177 TEST_3RF("fsne.w", dataf
, 8, 64, w15
, w24
, w25
);
4178 TEST_3RF("fsne.w", dataf
, 8, 72, w22
, w26
, w10
);
4179 TEST_3RF("fsne.w", dataf
, 16, 0, w11
, w13
, w12
);
4180 TEST_3RF("fsne.w", dataf
, 16, 8, w13
, w14
, w30
);
4181 TEST_3RF("fsne.w", dataf
, 16, 16, w5
, w16
, w19
);
4182 TEST_3RF("fsne.w", dataf
, 16, 24, w31
, w11
, w10
);
4183 TEST_3RF("fsne.w", dataf
, 16, 32, w29
, w3
, w13
);
4184 TEST_3RF("fsne.w", dataf
, 16, 40, w23
, w17
, w8
);
4185 TEST_3RF("fsne.w", dataf
, 16, 48, w11
, w16
, w20
);
4186 TEST_3RF("fsne.w", dataf
, 16, 56, w0
, w5
, w19
);
4187 TEST_3RF("fsne.w", dataf
, 16, 64, w16
, w29
, w12
);
4188 TEST_3RF("fsne.w", dataf
, 16, 72, w6
, w23
, w18
);
4189 TEST_3RF("fsne.w", dataf
, 24, 0, w5
, w3
, w31
);
4190 TEST_3RF("fsne.w", dataf
, 24, 8, w19
, w2
, w4
);
4191 TEST_3RF("fsne.w", dataf
, 24, 16, w3
, w21
, w14
);
4192 TEST_3RF("fsne.w", dataf
, 24, 24, w0
, w17
, w13
);
4193 TEST_3RF("fsne.w", dataf
, 24, 32, w24
, w2
, w24
);
4194 TEST_3RF("fsne.w", dataf
, 24, 40, w4
, w0
, w14
);
4195 TEST_3RF("fsne.w", dataf
, 24, 48, w20
, w14
, w25
);
4196 TEST_3RF("fsne.w", dataf
, 24, 56, w8
, w30
, w23
);
4197 TEST_3RF("fsne.w", dataf
, 24, 64, w20
, w5
, w14
);
4198 TEST_3RF("fsne.w", dataf
, 24, 72, w11
, w23
, w19
);
4199 TEST_3RF("fsne.w", dataf
, 32, 0, w15
, w22
, w7
);
4200 TEST_3RF("fsne.w", dataf
, 32, 8, w17
, w26
, w10
);
4201 TEST_3RF("fsne.w", dataf
, 32, 16, w6
, w30
, w25
);
4202 TEST_3RF("fsne.w", dataf
, 32, 24, w6
, w30
, w10
);
4203 TEST_3RF("fsne.w", dataf
, 32, 32, w19
, w22
, w13
);
4204 TEST_3RF("fsne.w", dataf
, 32, 40, w24
, w23
, w24
);
4205 TEST_3RF("fsne.w", dataf
, 32, 48, w27
, w12
, w11
);
4206 TEST_3RF("fsne.w", dataf
, 32, 56, w9
, w6
, w19
);
4207 TEST_3RF("fsne.w", dataf
, 32, 64, w8
, w29
, w13
);
4208 TEST_3RF("fsne.w", dataf
, 32, 72, w11
, w19
, w4
);
4209 TEST_3RF("fsne.w", dataf
, 40, 0, w31
, w2
, w26
);
4210 TEST_3RF("fsne.w", dataf
, 40, 8, w6
, w19
, w20
);
4211 TEST_3RF("fsne.w", dataf
, 40, 16, w16
, w26
, w18
);
4212 TEST_3RF("fsne.w", dataf
, 40, 24, w9
, w0
, w17
);
4213 TEST_3RF("fsne.w", dataf
, 40, 32, w20
, w7
, w1
);
4214 TEST_3RF("fsne.w", dataf
, 40, 40, w12
, w12
, w12
);
4215 TEST_3RF("fsne.w", dataf
, 40, 48, w30
, w30
, w28
);
4216 TEST_3RF("fsne.w", dataf
, 40, 56, w24
, w10
, w24
);
4217 TEST_3RF("fsne.w", dataf
, 40, 64, w5
, w30
, w29
);
4218 TEST_3RF("fsne.w", dataf
, 40, 72, w13
, w27
, w5
);
4219 TEST_3RF("fsne.w", dataf
, 48, 0, w26
, w7
, w25
);
4220 TEST_3RF("fsne.w", dataf
, 48, 8, w30
, w30
, w6
);
4221 TEST_3RF("fsne.w", dataf
, 48, 16, w27
, w24
, w12
);
4222 TEST_3RF("fsne.w", dataf
, 48, 24, w15
, w13
, w28
);
4223 TEST_3RF("fsne.w", dataf
, 48, 32, w9
, w31
, w6
);
4224 TEST_3RF("fsne.w", dataf
, 48, 40, w9
, w16
, w26
);
4225 TEST_3RF("fsne.w", dataf
, 48, 48, w29
, w24
, w27
);
4226 TEST_3RF("fsne.w", dataf
, 48, 56, w9
, w22
, w23
);
4227 TEST_3RF("fsne.w", dataf
, 48, 64, w2
, w0
, w28
);
4228 TEST_3RF("fsne.w", dataf
, 48, 72, w0
, w30
, w10
);
4229 TEST_3RF("fsne.w", dataf
, 56, 0, w28
, w3
, w4
);
4230 TEST_3RF("fsne.w", dataf
, 56, 8, w3
, w28
, w9
);
4231 TEST_3RF("fsne.w", dataf
, 56, 16, w24
, w27
, w24
);
4232 TEST_3RF("fsne.w", dataf
, 56, 24, w21
, w7
, w8
);
4233 TEST_3RF("fsne.w", dataf
, 56, 32, w17
, w16
, w8
);
4234 TEST_3RF("fsne.w", dataf
, 56, 40, w23
, w25
, w24
);
4235 TEST_3RF("fsne.w", dataf
, 56, 48, w17
, w23
, w16
);
4236 TEST_3RF("fsne.w", dataf
, 56, 56, w12
, w12
, w12
);
4237 TEST_3RF("fsne.w", dataf
, 56, 64, w0
, w7
, w3
);
4238 TEST_3RF("fsne.w", dataf
, 56, 72, w2
, w7
, w0
);
4239 TEST_3RF("fsne.w", dataf
, 64, 0, w3
, w5
, w10
);
4240 TEST_3RF("fsne.w", dataf
, 64, 8, w31
, w9
, w14
);
4241 TEST_3RF("fsne.w", dataf
, 64, 16, w2
, w5
, w17
);
4242 TEST_3RF("fsne.w", dataf
, 64, 24, w11
, w29
, w13
);
4243 TEST_3RF("fsne.w", dataf
, 64, 32, w0
, w4
, w21
);
4244 TEST_3RF("fsne.w", dataf
, 64, 40, w17
, w20
, w29
);
4245 TEST_3RF("fsne.w", dataf
, 64, 48, w9
, w14
, w22
);
4246 TEST_3RF("fsne.w", dataf
, 64, 56, w26
, w5
, w6
);
4247 TEST_3RF("fsne.w", dataf
, 64, 64, w7
, w5
, w13
);
4248 TEST_3RF("fsne.w", dataf
, 64, 72, w10
, w8
, w21
);
4249 TEST_3RF("fsne.w", dataf
, 72, 0, w10
, w11
, w26
);
4250 TEST_3RF("fsne.w", dataf
, 72, 8, w20
, w10
, w3
);
4251 TEST_3RF("fsne.w", dataf
, 72, 16, w3
, w12
, w9
);
4252 TEST_3RF("fsne.w", dataf
, 72, 24, w20
, w23
, w6
);
4253 TEST_3RF("fsne.w", dataf
, 72, 32, w1
, w23
, w11
);
4254 TEST_3RF("fsne.w", dataf
, 72, 40, w23
, w8
, w31
);
4255 TEST_3RF("fsne.w", dataf
, 72, 48, w20
, w17
, w13
);
4256 TEST_3RF("fsne.w", dataf
, 72, 56, w10
, w12
, w18
);
4257 TEST_3RF("fsne.w", dataf
, 72, 64, w17
, w19
, w24
);
4258 TEST_3RF("fsne.w", dataf
, 72, 72, w30
, w30
, w29
);
4259 TEST_3RF("fsne.d", datad
, 0, 0, w0
, w19
, w8
);
4260 TEST_3RF("fsne.d", datad
, 0, 16, w11
, w14
, w28
);
4261 TEST_3RF("fsne.d", datad
, 0, 32, w21
, w17
, w31
);
4262 TEST_3RF("fsne.d", datad
, 0, 48, w1
, w26
, w20
);
4263 TEST_3RF("fsne.d", datad
, 0, 64, w24
, w1
, w24
);
4264 TEST_3RF("fsne.d", datad
, 0, 80, w21
, w15
, w12
);
4265 TEST_3RF("fsne.d", datad
, 0, 96, w12
, w12
, w12
);
4266 TEST_3RF("fsne.d", datad
, 0, 112, w23
, w11
, w1
);
4267 TEST_3RF("fsne.d", datad
, 0, 128, w9
, w25
, w11
);
4268 TEST_3RF("fsne.d", datad
, 0, 144, w21
, w11
, w28
);
4269 TEST_3RF("fsne.d", datad
, 16, 0, w8
, w3
, w27
);
4270 TEST_3RF("fsne.d", datad
, 16, 16, w5
, w3
, w14
);
4271 TEST_3RF("fsne.d", datad
, 16, 32, w13
, w14
, w28
);
4272 TEST_3RF("fsne.d", datad
, 16, 48, w10
, w3
, w14
);
4273 TEST_3RF("fsne.d", datad
, 16, 64, w9
, w4
, w8
);
4274 TEST_3RF("fsne.d", datad
, 16, 80, w29
, w28
, w9
);
4275 TEST_3RF("fsne.d", datad
, 16, 96, w19
, w11
, w21
);
4276 TEST_3RF("fsne.d", datad
, 16, 112, w31
, w3
, w1
);
4277 TEST_3RF("fsne.d", datad
, 16, 128, w0
, w12
, w26
);
4278 TEST_3RF("fsne.d", datad
, 16, 144, w12
, w12
, w12
);
4279 TEST_3RF("fsne.d", datad
, 32, 0, w1
, w5
, w8
);
4280 TEST_3RF("fsne.d", datad
, 32, 16, w9
, w3
, w14
);
4281 TEST_3RF("fsne.d", datad
, 32, 32, w12
, w12
, w12
);
4282 TEST_3RF("fsne.d", datad
, 32, 48, w18
, w28
, w27
);
4283 TEST_3RF("fsne.d", datad
, 32, 64, w14
, w6
, w6
);
4284 TEST_3RF("fsne.d", datad
, 32, 80, w30
, w30
, w28
);
4285 TEST_3RF("fsne.d", datad
, 32, 96, w15
, w3
, w5
);
4286 TEST_3RF("fsne.d", datad
, 32, 112, w13
, w31
, w14
);
4287 TEST_3RF("fsne.d", datad
, 32, 128, w0
, w11
, w4
);
4288 TEST_3RF("fsne.d", datad
, 32, 144, w31
, w14
, w5
);
4289 TEST_3RF("fsne.d", datad
, 48, 0, w0
, w26
, w31
);
4290 TEST_3RF("fsne.d", datad
, 48, 16, w12
, w12
, w12
);
4291 TEST_3RF("fsne.d", datad
, 48, 32, w27
, w4
, w20
);
4292 TEST_3RF("fsne.d", datad
, 48, 48, w4
, w13
, w24
);
4293 TEST_3RF("fsne.d", datad
, 48, 64, w18
, w26
, w10
);
4294 TEST_3RF("fsne.d", datad
, 48, 80, w14
, w21
, w21
);
4295 TEST_3RF("fsne.d", datad
, 48, 96, w24
, w20
, w24
);
4296 TEST_3RF("fsne.d", datad
, 48, 112, w19
, w21
, w4
);
4297 TEST_3RF("fsne.d", datad
, 48, 128, w22
, w26
, w17
);
4298 TEST_3RF("fsne.d", datad
, 48, 144, w22
, w8
, w17
);
4299 TEST_3RF("fsne.d", datad
, 64, 0, w1
, w12
, w16
);
4300 TEST_3RF("fsne.d", datad
, 64, 16, w15
, w17
, w16
);
4301 TEST_3RF("fsne.d", datad
, 64, 32, w9
, w16
, w28
);
4302 TEST_3RF("fsne.d", datad
, 64, 48, w4
, w21
, w17
);
4303 TEST_3RF("fsne.d", datad
, 64, 64, w8
, w2
, w9
);
4304 TEST_3RF("fsne.d", datad
, 64, 80, w26
, w28
, w19
);
4305 TEST_3RF("fsne.d", datad
, 64, 96, w9
, w17
, w11
);
4306 TEST_3RF("fsne.d", datad
, 64, 112, w29
, w5
, w0
);
4307 TEST_3RF("fsne.d", datad
, 64, 128, w1
, w27
, w26
);
4308 TEST_3RF("fsne.d", datad
, 64, 144, w18
, w17
, w3
);
4309 TEST_3RF("fsne.d", datad
, 80, 0, w3
, w18
, w15
);
4310 TEST_3RF("fsne.d", datad
, 80, 16, w20
, w1
, w4
);
4311 TEST_3RF("fsne.d", datad
, 80, 32, w10
, w17
, w1
);
4312 TEST_3RF("fsne.d", datad
, 80, 48, w14
, w6
, w6
);
4313 TEST_3RF("fsne.d", datad
, 80, 64, w18
, w22
, w9
);
4314 TEST_3RF("fsne.d", datad
, 80, 80, w27
, w17
, w5
);
4315 TEST_3RF("fsne.d", datad
, 80, 96, w14
, w26
, w26
);
4316 TEST_3RF("fsne.d", datad
, 80, 112, w23
, w25
, w28
);
4317 TEST_3RF("fsne.d", datad
, 80, 128, w26
, w25
, w23
);
4318 TEST_3RF("fsne.d", datad
, 80, 144, w20
, w11
, w9
);
4319 TEST_3RF("fsne.d", datad
, 96, 0, w23
, w15
, w27
);
4320 TEST_3RF("fsne.d", datad
, 96, 16, w7
, w3
, w29
);
4321 TEST_3RF("fsne.d", datad
, 96, 32, w8
, w7
, w25
);
4322 TEST_3RF("fsne.d", datad
, 96, 48, w8
, w22
, w0
);
4323 TEST_3RF("fsne.d", datad
, 96, 64, w26
, w12
, w9
);
4324 TEST_3RF("fsne.d", datad
, 96, 80, w21
, w29
, w14
);
4325 TEST_3RF("fsne.d", datad
, 96, 96, w3
, w23
, w5
);
4326 TEST_3RF("fsne.d", datad
, 96, 112, w29
, w15
, w1
);
4327 TEST_3RF("fsne.d", datad
, 96, 128, w23
, w8
, w25
);
4328 TEST_3RF("fsne.d", datad
, 96, 144, w11
, w19
, w2
);
4329 TEST_3RF("fsne.d", datad
, 112, 0, w3
, w2
, w29
);
4330 TEST_3RF("fsne.d", datad
, 112, 16, w10
, w5
, w26
);
4331 TEST_3RF("fsne.d", datad
, 112, 32, w18
, w13
, w2
);
4332 TEST_3RF("fsne.d", datad
, 112, 48, w11
, w21
, w24
);
4333 TEST_3RF("fsne.d", datad
, 112, 64, w11
, w16
, w4
);
4334 TEST_3RF("fsne.d", datad
, 112, 80, w20
, w5
, w2
);
4335 TEST_3RF("fsne.d", datad
, 112, 96, w3
, w9
, w25
);
4336 TEST_3RF("fsne.d", datad
, 112, 112, w8
, w6
, w10
);
4337 TEST_3RF("fsne.d", datad
, 112, 128, w29
, w16
, w3
);
4338 TEST_3RF("fsne.d", datad
, 112, 144, w8
, w4
, w5
);
4339 TEST_3RF("fsne.d", datad
, 128, 0, w11
, w6
, w2
);
4340 TEST_3RF("fsne.d", datad
, 128, 16, w21
, w12
, w29
);
4341 TEST_3RF("fsne.d", datad
, 128, 32, w7
, w25
, w31
);
4342 TEST_3RF("fsne.d", datad
, 128, 48, w19
, w14
, w23
);
4343 TEST_3RF("fsne.d", datad
, 128, 64, w30
, w30
, w27
);
4344 TEST_3RF("fsne.d", datad
, 128, 80, w19
, w4
, w29
);
4345 TEST_3RF("fsne.d", datad
, 128, 96, w22
, w13
, w23
);
4346 TEST_3RF("fsne.d", datad
, 128, 112, w30
, w30
, w19
);
4347 TEST_3RF("fsne.d", datad
, 128, 128, w31
, w8
, w16
);
4348 TEST_3RF("fsne.d", datad
, 128, 144, w16
, w11
, w24
);
4349 TEST_3RF("fsne.d", datad
, 144, 0, w20
, w16
, w4
);
4350 TEST_3RF("fsne.d", datad
, 144, 16, w26
, w19
, w25
);
4351 TEST_3RF("fsne.d", datad
, 144, 32, w6
, w16
, w1
);
4352 TEST_3RF("fsne.d", datad
, 144, 48, w31
, w15
, w20
);
4353 TEST_3RF("fsne.d", datad
, 144, 64, w14
, w6
, w6
);
4354 TEST_3RF("fsne.d", datad
, 144, 80, w18
, w12
, w1
);
4355 TEST_3RF("fsne.d", datad
, 144, 96, w5
, w16
, w31
);
4356 TEST_3RF("fsne.d", datad
, 144, 112, w27
, w29
, w22
);
4357 TEST_3RF("fsne.d", datad
, 144, 128, w26
, w16
, w21
);
4358 TEST_3RF("fsne.d", datad
, 144, 144, w2
, w0
, w5
);
4359 TEST_3RF("fsor.w", dataf
, 0, 0, w20
, w17
, w22
);
4360 TEST_3RF("fsor.w", dataf
, 0, 8, w26
, w1
, w23
);
4361 TEST_3RF("fsor.w", dataf
, 0, 16, w26
, w16
, w11
);
4362 TEST_3RF("fsor.w", dataf
, 0, 24, w8
, w22
, w30
);
4363 TEST_3RF("fsor.w", dataf
, 0, 32, w20
, w24
, w3
);
4364 TEST_3RF("fsor.w", dataf
, 0, 40, w5
, w23
, w31
);
4365 TEST_3RF("fsor.w", dataf
, 0, 48, w2
, w13
, w25
);
4366 TEST_3RF("fsor.w", dataf
, 0, 56, w19
, w2
, w27
);
4367 TEST_3RF("fsor.w", dataf
, 0, 64, w19
, w8
, w9
);
4368 TEST_3RF("fsor.w", dataf
, 0, 72, w12
, w1
, w8
);
4369 TEST_3RF("fsor.w", dataf
, 8, 0, w9
, w21
, w25
);
4370 TEST_3RF("fsor.w", dataf
, 8, 8, w0
, w16
, w27
);
4371 TEST_3RF("fsor.w", dataf
, 8, 16, w23
, w10
, w11
);
4372 TEST_3RF("fsor.w", dataf
, 8, 24, w3
, w18
, w2
);
4373 TEST_3RF("fsor.w", dataf
, 8, 32, w1
, w6
, w26
);
4374 TEST_3RF("fsor.w", dataf
, 8, 40, w4
, w11
, w17
);
4375 TEST_3RF("fsor.w", dataf
, 8, 48, w3
, w14
, w30
);
4376 TEST_3RF("fsor.w", dataf
, 8, 56, w28
, w1
, w0
);
4377 TEST_3RF("fsor.w", dataf
, 8, 64, w24
, w20
, w8
);
4378 TEST_3RF("fsor.w", dataf
, 8, 72, w1
, w10
, w9
);
4379 TEST_3RF("fsor.w", dataf
, 16, 0, w10
, w31
, w3
);
4380 TEST_3RF("fsor.w", dataf
, 16, 8, w10
, w15
, w30
);
4381 TEST_3RF("fsor.w", dataf
, 16, 16, w2
, w25
, w9
);
4382 TEST_3RF("fsor.w", dataf
, 16, 24, w5
, w11
, w6
);
4383 TEST_3RF("fsor.w", dataf
, 16, 32, w18
, w5
, w10
);
4384 TEST_3RF("fsor.w", dataf
, 16, 40, w29
, w22
, w22
);
4385 TEST_3RF("fsor.w", dataf
, 16, 48, w14
, w14
, w14
);
4386 TEST_3RF("fsor.w", dataf
, 16, 56, w11
, w20
, w10
);
4387 TEST_3RF("fsor.w", dataf
, 16, 64, w12
, w21
, w2
);
4388 TEST_3RF("fsor.w", dataf
, 16, 72, w1
, w29
, w4
);
4389 TEST_3RF("fsor.w", dataf
, 24, 0, w2
, w7
, w13
);
4390 TEST_3RF("fsor.w", dataf
, 24, 8, w12
, w7
, w16
);
4391 TEST_3RF("fsor.w", dataf
, 24, 16, w23
, w22
, w14
);
4392 TEST_3RF("fsor.w", dataf
, 24, 24, w25
, w25
, w16
);
4393 TEST_3RF("fsor.w", dataf
, 24, 32, w24
, w30
, w27
);
4394 TEST_3RF("fsor.w", dataf
, 24, 40, w3
, w4
, w13
);
4395 TEST_3RF("fsor.w", dataf
, 24, 48, w9
, w14
, w11
);
4396 TEST_3RF("fsor.w", dataf
, 24, 56, w31
, w28
, w22
);
4397 TEST_3RF("fsor.w", dataf
, 24, 64, w20
, w7
, w3
);
4398 TEST_3RF("fsor.w", dataf
, 24, 72, w9
, w4
, w6
);
4399 TEST_3RF("fsor.w", dataf
, 32, 0, w13
, w6
, w14
);
4400 TEST_3RF("fsor.w", dataf
, 32, 8, w27
, w18
, w21
);
4401 TEST_3RF("fsor.w", dataf
, 32, 16, w11
, w9
, w26
);
4402 TEST_3RF("fsor.w", dataf
, 32, 24, w2
, w27
, w18
);
4403 TEST_3RF("fsor.w", dataf
, 32, 32, w0
, w23
, w21
);
4404 TEST_3RF("fsor.w", dataf
, 32, 40, w4
, w30
, w19
);
4405 TEST_3RF("fsor.w", dataf
, 32, 48, w15
, w30
, w6
);
4406 TEST_3RF("fsor.w", dataf
, 32, 56, w18
, w22
, w9
);
4407 TEST_3RF("fsor.w", dataf
, 32, 64, w27
, w0
, w13
);
4408 TEST_3RF("fsor.w", dataf
, 32, 72, w1
, w13
, w19
);
4409 TEST_3RF("fsor.w", dataf
, 40, 0, w15
, w8
, w5
);
4410 TEST_3RF("fsor.w", dataf
, 40, 8, w4
, w20
, w15
);
4411 TEST_3RF("fsor.w", dataf
, 40, 16, w16
, w14
, w17
);
4412 TEST_3RF("fsor.w", dataf
, 40, 24, w11
, w0
, w18
);
4413 TEST_3RF("fsor.w", dataf
, 40, 32, w2
, w21
, w22
);
4414 TEST_3RF("fsor.w", dataf
, 40, 40, w7
, w20
, w9
);
4415 TEST_3RF("fsor.w", dataf
, 40, 48, w22
, w18
, w25
);
4416 TEST_3RF("fsor.w", dataf
, 40, 56, w28
, w4
, w15
);
4417 TEST_3RF("fsor.w", dataf
, 40, 64, w5
, w31
, w15
);
4418 TEST_3RF("fsor.w", dataf
, 40, 72, w18
, w0
, w29
);
4419 TEST_3RF("fsor.w", dataf
, 48, 0, w5
, w16
, w11
);
4420 TEST_3RF("fsor.w", dataf
, 48, 8, w20
, w25
, w26
);
4421 TEST_3RF("fsor.w", dataf
, 48, 16, w4
, w7
, w11
);
4422 TEST_3RF("fsor.w", dataf
, 48, 24, w16
, w7
, w29
);
4423 TEST_3RF("fsor.w", dataf
, 48, 32, w18
, w29
, w20
);
4424 TEST_3RF("fsor.w", dataf
, 48, 40, w25
, w25
, w17
);
4425 TEST_3RF("fsor.w", dataf
, 48, 48, w29
, w16
, w16
);
4426 TEST_3RF("fsor.w", dataf
, 48, 56, w3
, w22
, w12
);
4427 TEST_3RF("fsor.w", dataf
, 48, 64, w7
, w6
, w18
);
4428 TEST_3RF("fsor.w", dataf
, 48, 72, w6
, w21
, w4
);
4429 TEST_3RF("fsor.w", dataf
, 56, 0, w6
, w18
, w10
);
4430 TEST_3RF("fsor.w", dataf
, 56, 8, w22
, w24
, w21
);
4431 TEST_3RF("fsor.w", dataf
, 56, 16, w11
, w17
, w15
);
4432 TEST_3RF("fsor.w", dataf
, 56, 24, w15
, w25
, w26
);
4433 TEST_3RF("fsor.w", dataf
, 56, 32, w31
, w0
, w24
);
4434 TEST_3RF("fsor.w", dataf
, 56, 40, w18
, w29
, w12
);
4435 TEST_3RF("fsor.w", dataf
, 56, 48, w11
, w14
, w9
);
4436 TEST_3RF("fsor.w", dataf
, 56, 56, w27
, w17
, w0
);
4437 TEST_3RF("fsor.w", dataf
, 56, 64, w8
, w24
, w6
);
4438 TEST_3RF("fsor.w", dataf
, 56, 72, w26
, w30
, w27
);
4439 TEST_3RF("fsor.w", dataf
, 64, 0, w30
, w5
, w30
);
4440 TEST_3RF("fsor.w", dataf
, 64, 8, w14
, w14
, w14
);
4441 TEST_3RF("fsor.w", dataf
, 64, 16, w8
, w27
, w6
);
4442 TEST_3RF("fsor.w", dataf
, 64, 24, w29
, w6
, w6
);
4443 TEST_3RF("fsor.w", dataf
, 64, 32, w23
, w12
, w22
);
4444 TEST_3RF("fsor.w", dataf
, 64, 40, w16
, w7
, w21
);
4445 TEST_3RF("fsor.w", dataf
, 64, 48, w17
, w31
, w7
);
4446 TEST_3RF("fsor.w", dataf
, 64, 56, w14
, w14
, w14
);
4447 TEST_3RF("fsor.w", dataf
, 64, 64, w11
, w19
, w29
);
4448 TEST_3RF("fsor.w", dataf
, 64, 72, w20
, w14
, w22
);
4449 TEST_3RF("fsor.w", dataf
, 72, 0, w7
, w26
, w16
);
4450 TEST_3RF("fsor.w", dataf
, 72, 8, w5
, w22
, w15
);
4451 TEST_3RF("fsor.w", dataf
, 72, 16, w10
, w4
, w23
);
4452 TEST_3RF("fsor.w", dataf
, 72, 24, w6
, w10
, w21
);
4453 TEST_3RF("fsor.w", dataf
, 72, 32, w12
, w1
, w2
);
4454 TEST_3RF("fsor.w", dataf
, 72, 40, w18
, w8
, w24
);
4455 TEST_3RF("fsor.w", dataf
, 72, 48, w3
, w7
, w31
);
4456 TEST_3RF("fsor.w", dataf
, 72, 56, w17
, w18
, w14
);
4457 TEST_3RF("fsor.w", dataf
, 72, 64, w7
, w1
, w29
);
4458 TEST_3RF("fsor.w", dataf
, 72, 72, w27
, w23
, w4
);
4459 TEST_3RF("fsor.d", datad
, 0, 0, w22
, w8
, w9
);
4460 TEST_3RF("fsor.d", datad
, 0, 16, w12
, w23
, w20
);
4461 TEST_3RF("fsor.d", datad
, 0, 32, w16
, w14
, w26
);
4462 TEST_3RF("fsor.d", datad
, 0, 48, w26
, w3
, w6
);
4463 TEST_3RF("fsor.d", datad
, 0, 64, w27
, w5
, w9
);
4464 TEST_3RF("fsor.d", datad
, 0, 80, w13
, w1
, w16
);
4465 TEST_3RF("fsor.d", datad
, 0, 96, w21
, w0
, w2
);
4466 TEST_3RF("fsor.d", datad
, 0, 112, w7
, w19
, w16
);
4467 TEST_3RF("fsor.d", datad
, 0, 128, w14
, w14
, w14
);
4468 TEST_3RF("fsor.d", datad
, 0, 144, w20
, w13
, w10
);
4469 TEST_3RF("fsor.d", datad
, 16, 0, w11
, w17
, w0
);
4470 TEST_3RF("fsor.d", datad
, 16, 16, w19
, w27
, w12
);
4471 TEST_3RF("fsor.d", datad
, 16, 32, w10
, w15
, w28
);
4472 TEST_3RF("fsor.d", datad
, 16, 48, w25
, w25
, w9
);
4473 TEST_3RF("fsor.d", datad
, 16, 64, w22
, w28
, w15
);
4474 TEST_3RF("fsor.d", datad
, 16, 80, w17
, w1
, w24
);
4475 TEST_3RF("fsor.d", datad
, 16, 96, w31
, w15
, w25
);
4476 TEST_3RF("fsor.d", datad
, 16, 112, w15
, w4
, w26
);
4477 TEST_3RF("fsor.d", datad
, 16, 128, w17
, w11
, w13
);
4478 TEST_3RF("fsor.d", datad
, 16, 144, w2
, w26
, w1
);
4479 TEST_3RF("fsor.d", datad
, 32, 0, w15
, w4
, w12
);
4480 TEST_3RF("fsor.d", datad
, 32, 16, w1
, w4
, w0
);
4481 TEST_3RF("fsor.d", datad
, 32, 32, w28
, w16
, w10
);
4482 TEST_3RF("fsor.d", datad
, 32, 48, w11
, w12
, w3
);
4483 TEST_3RF("fsor.d", datad
, 32, 64, w20
, w2
, w0
);
4484 TEST_3RF("fsor.d", datad
, 32, 80, w3
, w19
, w1
);
4485 TEST_3RF("fsor.d", datad
, 32, 96, w28
, w18
, w16
);
4486 TEST_3RF("fsor.d", datad
, 32, 112, w21
, w2
, w20
);
4487 TEST_3RF("fsor.d", datad
, 32, 128, w15
, w19
, w0
);
4488 TEST_3RF("fsor.d", datad
, 32, 144, w28
, w21
, w26
);
4489 TEST_3RF("fsor.d", datad
, 48, 0, w29
, w5
, w5
);
4490 TEST_3RF("fsor.d", datad
, 48, 16, w30
, w10
, w30
);
4491 TEST_3RF("fsor.d", datad
, 48, 32, w6
, w2
, w10
);
4492 TEST_3RF("fsor.d", datad
, 48, 48, w2
, w18
, w20
);
4493 TEST_3RF("fsor.d", datad
, 48, 64, w13
, w30
, w24
);
4494 TEST_3RF("fsor.d", datad
, 48, 80, w1
, w0
, w24
);
4495 TEST_3RF("fsor.d", datad
, 48, 96, w4
, w19
, w25
);
4496 TEST_3RF("fsor.d", datad
, 48, 112, w0
, w6
, w10
);
4497 TEST_3RF("fsor.d", datad
, 48, 128, w22
, w8
, w30
);
4498 TEST_3RF("fsor.d", datad
, 48, 144, w5
, w27
, w30
);
4499 TEST_3RF("fsor.d", datad
, 64, 0, w2
, w17
, w24
);
4500 TEST_3RF("fsor.d", datad
, 64, 16, w31
, w22
, w9
);
4501 TEST_3RF("fsor.d", datad
, 64, 32, w28
, w24
, w19
);
4502 TEST_3RF("fsor.d", datad
, 64, 48, w30
, w10
, w30
);
4503 TEST_3RF("fsor.d", datad
, 64, 64, w8
, w11
, w0
);
4504 TEST_3RF("fsor.d", datad
, 64, 80, w12
, w8
, w24
);
4505 TEST_3RF("fsor.d", datad
, 64, 96, w16
, w28
, w17
);
4506 TEST_3RF("fsor.d", datad
, 64, 112, w17
, w2
, w27
);
4507 TEST_3RF("fsor.d", datad
, 64, 128, w7
, w10
, w26
);
4508 TEST_3RF("fsor.d", datad
, 64, 144, w12
, w5
, w24
);
4509 TEST_3RF("fsor.d", datad
, 80, 0, w14
, w14
, w14
);
4510 TEST_3RF("fsor.d", datad
, 80, 16, w22
, w17
, w14
);
4511 TEST_3RF("fsor.d", datad
, 80, 32, w12
, w7
, w23
);
4512 TEST_3RF("fsor.d", datad
, 80, 48, w8
, w0
, w11
);
4513 TEST_3RF("fsor.d", datad
, 80, 64, w6
, w10
, w19
);
4514 TEST_3RF("fsor.d", datad
, 80, 80, w17
, w19
, w29
);
4515 TEST_3RF("fsor.d", datad
, 80, 96, w27
, w11
, w14
);
4516 TEST_3RF("fsor.d", datad
, 80, 112, w23
, w28
, w31
);
4517 TEST_3RF("fsor.d", datad
, 80, 128, w25
, w25
, w24
);
4518 TEST_3RF("fsor.d", datad
, 80, 144, w6
, w3
, w18
);
4519 TEST_3RF("fsor.d", datad
, 96, 0, w18
, w9
, w10
);
4520 TEST_3RF("fsor.d", datad
, 96, 16, w1
, w31
, w27
);
4521 TEST_3RF("fsor.d", datad
, 96, 32, w15
, w12
, w3
);
4522 TEST_3RF("fsor.d", datad
, 96, 48, w6
, w20
, w3
);
4523 TEST_3RF("fsor.d", datad
, 96, 64, w17
, w27
, w13
);
4524 TEST_3RF("fsor.d", datad
, 96, 80, w4
, w12
, w0
);
4525 TEST_3RF("fsor.d", datad
, 96, 96, w23
, w10
, w28
);
4526 TEST_3RF("fsor.d", datad
, 96, 112, w2
, w24
, w19
);
4527 TEST_3RF("fsor.d", datad
, 96, 128, w31
, w23
, w13
);
4528 TEST_3RF("fsor.d", datad
, 96, 144, w23
, w29
, w16
);
4529 TEST_3RF("fsor.d", datad
, 112, 0, w9
, w15
, w25
);
4530 TEST_3RF("fsor.d", datad
, 112, 16, w19
, w16
, w25
);
4531 TEST_3RF("fsor.d", datad
, 112, 32, w15
, w31
, w5
);
4532 TEST_3RF("fsor.d", datad
, 112, 48, w18
, w6
, w25
);
4533 TEST_3RF("fsor.d", datad
, 112, 64, w21
, w23
, w20
);
4534 TEST_3RF("fsor.d", datad
, 112, 80, w2
, w28
, w1
);
4535 TEST_3RF("fsor.d", datad
, 112, 96, w3
, w19
, w11
);
4536 TEST_3RF("fsor.d", datad
, 112, 112, w31
, w22
, w3
);
4537 TEST_3RF("fsor.d", datad
, 112, 128, w18
, w21
, w26
);
4538 TEST_3RF("fsor.d", datad
, 112, 144, w31
, w12
, w23
);
4539 TEST_3RF("fsor.d", datad
, 128, 0, w16
, w21
, w6
);
4540 TEST_3RF("fsor.d", datad
, 128, 16, w9
, w8
, w23
);
4541 TEST_3RF("fsor.d", datad
, 128, 32, w2
, w23
, w22
);
4542 TEST_3RF("fsor.d", datad
, 128, 48, w7
, w9
, w28
);
4543 TEST_3RF("fsor.d", datad
, 128, 64, w1
, w30
, w20
);
4544 TEST_3RF("fsor.d", datad
, 128, 80, w21
, w1
, w16
);
4545 TEST_3RF("fsor.d", datad
, 128, 96, w22
, w4
, w3
);
4546 TEST_3RF("fsor.d", datad
, 128, 112, w1
, w3
, w25
);
4547 TEST_3RF("fsor.d", datad
, 128, 128, w4
, w21
, w14
);
4548 TEST_3RF("fsor.d", datad
, 128, 144, w30
, w21
, w30
);
4549 TEST_3RF("fsor.d", datad
, 144, 0, w26
, w21
, w5
);
4550 TEST_3RF("fsor.d", datad
, 144, 16, w15
, w28
, w14
);
4551 TEST_3RF("fsor.d", datad
, 144, 32, w24
, w19
, w17
);
4552 TEST_3RF("fsor.d", datad
, 144, 48, w15
, w9
, w24
);
4553 TEST_3RF("fsor.d", datad
, 144, 64, w25
, w25
, w6
);
4554 TEST_3RF("fsor.d", datad
, 144, 80, w25
, w25
, w23
);
4555 TEST_3RF("fsor.d", datad
, 144, 96, w26
, w15
, w24
);
4556 TEST_3RF("fsor.d", datad
, 144, 112, w10
, w5
, w28
);
4557 TEST_3RF("fsor.d", datad
, 144, 128, w13
, w7
, w31
);
4558 TEST_3RF("fsor.d", datad
, 144, 144, w7
, w11
, w21
);
4559 TEST_3RF("fsueq.w", dataf
, 0, 0, w15
, w31
, w27
);
4560 TEST_3RF("fsueq.w", dataf
, 0, 8, w29
, w23
, w14
);
4561 TEST_3RF("fsueq.w", dataf
, 0, 16, w14
, w7
, w24
);
4562 TEST_3RF("fsueq.w", dataf
, 0, 24, w7
, w0
, w30
);
4563 TEST_3RF("fsueq.w", dataf
, 0, 32, w0
, w23
, w24
);
4564 TEST_3RF("fsueq.w", dataf
, 0, 40, w15
, w16
, w2
);
4565 TEST_3RF("fsueq.w", dataf
, 0, 48, w21
, w21
, w21
);
4566 TEST_3RF("fsueq.w", dataf
, 0, 56, w12
, w15
, w28
);
4567 TEST_3RF("fsueq.w", dataf
, 0, 64, w12
, w22
, w7
);
4568 TEST_3RF("fsueq.w", dataf
, 0, 72, w1
, w12
, w17
);
4569 TEST_3RF("fsueq.w", dataf
, 8, 0, w11
, w28
, w17
);
4570 TEST_3RF("fsueq.w", dataf
, 8, 8, w26
, w27
, w12
);
4571 TEST_3RF("fsueq.w", dataf
, 8, 16, w23
, w19
, w27
);
4572 TEST_3RF("fsueq.w", dataf
, 8, 24, w6
, w26
, w19
);
4573 TEST_3RF("fsueq.w", dataf
, 8, 32, w13
, w26
, w17
);
4574 TEST_3RF("fsueq.w", dataf
, 8, 40, w13
, w17
, w9
);
4575 TEST_3RF("fsueq.w", dataf
, 8, 48, w29
, w1
, w11
);
4576 TEST_3RF("fsueq.w", dataf
, 8, 56, w18
, w14
, w26
);
4577 TEST_3RF("fsueq.w", dataf
, 8, 64, w14
, w26
, w17
);
4578 TEST_3RF("fsueq.w", dataf
, 8, 72, w21
, w21
, w21
);
4579 TEST_3RF("fsueq.w", dataf
, 16, 0, w27
, w29
, w7
);
4580 TEST_3RF("fsueq.w", dataf
, 16, 8, w6
, w25
, w24
);
4581 TEST_3RF("fsueq.w", dataf
, 16, 16, w0
, w20
, w4
);
4582 TEST_3RF("fsueq.w", dataf
, 16, 24, w23
, w7
, w31
);
4583 TEST_3RF("fsueq.w", dataf
, 16, 32, w29
, w1
, w18
);
4584 TEST_3RF("fsueq.w", dataf
, 16, 40, w10
, w10
, w27
);
4585 TEST_3RF("fsueq.w", dataf
, 16, 48, w3
, w24
, w13
);
4586 TEST_3RF("fsueq.w", dataf
, 16, 56, w12
, w21
, w14
);
4587 TEST_3RF("fsueq.w", dataf
, 16, 64, w23
, w7
, w28
);
4588 TEST_3RF("fsueq.w", dataf
, 16, 72, w18
, w21
, w22
);
4589 TEST_3RF("fsueq.w", dataf
, 24, 0, w3
, w10
, w17
);
4590 TEST_3RF("fsueq.w", dataf
, 24, 8, w0
, w17
, w23
);
4591 TEST_3RF("fsueq.w", dataf
, 24, 16, w25
, w9
, w23
);
4592 TEST_3RF("fsueq.w", dataf
, 24, 24, w13
, w14
, w15
);
4593 TEST_3RF("fsueq.w", dataf
, 24, 32, w21
, w21
, w21
);
4594 TEST_3RF("fsueq.w", dataf
, 24, 40, w13
, w12
, w22
);
4595 TEST_3RF("fsueq.w", dataf
, 24, 48, w0
, w23
, w18
);
4596 TEST_3RF("fsueq.w", dataf
, 24, 56, w3
, w15
, w31
);
4597 TEST_3RF("fsueq.w", dataf
, 24, 64, w16
, w4
, w16
);
4598 TEST_3RF("fsueq.w", dataf
, 24, 72, w13
, w7
, w11
);
4599 TEST_3RF("fsueq.w", dataf
, 32, 0, w10
, w10
, w25
);
4600 TEST_3RF("fsueq.w", dataf
, 32, 8, w0
, w28
, w10
);
4601 TEST_3RF("fsueq.w", dataf
, 32, 16, w18
, w28
, w9
);
4602 TEST_3RF("fsueq.w", dataf
, 32, 24, w21
, w21
, w21
);
4603 TEST_3RF("fsueq.w", dataf
, 32, 32, w5
, w1
, w3
);
4604 TEST_3RF("fsueq.w", dataf
, 32, 40, w19
, w16
, w24
);
4605 TEST_3RF("fsueq.w", dataf
, 32, 48, w1
, w28
, w14
);
4606 TEST_3RF("fsueq.w", dataf
, 32, 56, w1
, w19
, w0
);
4607 TEST_3RF("fsueq.w", dataf
, 32, 64, w4
, w2
, w31
);
4608 TEST_3RF("fsueq.w", dataf
, 32, 72, w20
, w6
, w13
);
4609 TEST_3RF("fsueq.w", dataf
, 40, 0, w28
, w17
, w23
);
4610 TEST_3RF("fsueq.w", dataf
, 40, 8, w21
, w21
, w21
);
4611 TEST_3RF("fsueq.w", dataf
, 40, 16, w17
, w23
, w18
);
4612 TEST_3RF("fsueq.w", dataf
, 40, 24, w28
, w9
, w14
);
4613 TEST_3RF("fsueq.w", dataf
, 40, 32, w24
, w19
, w4
);
4614 TEST_3RF("fsueq.w", dataf
, 40, 40, w29
, w20
, w7
);
4615 TEST_3RF("fsueq.w", dataf
, 40, 48, w17
, w4
, w31
);
4616 TEST_3RF("fsueq.w", dataf
, 40, 56, w18
, w0
, w13
);
4617 TEST_3RF("fsueq.w", dataf
, 40, 64, w19
, w20
, w14
);
4618 TEST_3RF("fsueq.w", dataf
, 40, 72, w23
, w22
, w13
);
4619 TEST_3RF("fsueq.w", dataf
, 48, 0, w12
, w29
, w26
);
4620 TEST_3RF("fsueq.w", dataf
, 48, 8, w8
, w14
, w17
);
4621 TEST_3RF("fsueq.w", dataf
, 48, 16, w29
, w0
, w9
);
4622 TEST_3RF("fsueq.w", dataf
, 48, 24, w15
, w28
, w18
);
4623 TEST_3RF("fsueq.w", dataf
, 48, 32, w30
, w20
, w5
);
4624 TEST_3RF("fsueq.w", dataf
, 48, 40, w2
, w17
, w25
);
4625 TEST_3RF("fsueq.w", dataf
, 48, 48, w9
, w2
, w29
);
4626 TEST_3RF("fsueq.w", dataf
, 48, 56, w8
, w20
, w30
);
4627 TEST_3RF("fsueq.w", dataf
, 48, 64, w21
, w21
, w21
);
4628 TEST_3RF("fsueq.w", dataf
, 48, 72, w7
, w18
, w3
);
4629 TEST_3RF("fsueq.w", dataf
, 56, 0, w31
, w8
, w8
);
4630 TEST_3RF("fsueq.w", dataf
, 56, 8, w17
, w11
, w5
);
4631 TEST_3RF("fsueq.w", dataf
, 56, 16, w11
, w19
, w20
);
4632 TEST_3RF("fsueq.w", dataf
, 56, 24, w29
, w16
, w20
);
4633 TEST_3RF("fsueq.w", dataf
, 56, 32, w6
, w0
, w16
);
4634 TEST_3RF("fsueq.w", dataf
, 56, 40, w24
, w30
, w4
);
4635 TEST_3RF("fsueq.w", dataf
, 56, 48, w30
, w0
, w21
);
4636 TEST_3RF("fsueq.w", dataf
, 56, 56, w23
, w9
, w24
);
4637 TEST_3RF("fsueq.w", dataf
, 56, 64, w21
, w21
, w21
);
4638 TEST_3RF("fsueq.w", dataf
, 56, 72, w17
, w12
, w19
);
4639 TEST_3RF("fsueq.w", dataf
, 64, 0, w6
, w20
, w5
);
4640 TEST_3RF("fsueq.w", dataf
, 64, 8, w10
, w10
, w19
);
4641 TEST_3RF("fsueq.w", dataf
, 64, 16, w13
, w27
, w30
);
4642 TEST_3RF("fsueq.w", dataf
, 64, 24, w19
, w6
, w17
);
4643 TEST_3RF("fsueq.w", dataf
, 64, 32, w7
, w3
, w1
);
4644 TEST_3RF("fsueq.w", dataf
, 64, 40, w27
, w9
, w1
);
4645 TEST_3RF("fsueq.w", dataf
, 64, 48, w11
, w2
, w31
);
4646 TEST_3RF("fsueq.w", dataf
, 64, 56, w15
, w0
, w31
);
4647 TEST_3RF("fsueq.w", dataf
, 64, 64, w4
, w23
, w8
);
4648 TEST_3RF("fsueq.w", dataf
, 64, 72, w28
, w12
, w25
);
4649 TEST_3RF("fsueq.w", dataf
, 72, 0, w9
, w31
, w0
);
4650 TEST_3RF("fsueq.w", dataf
, 72, 8, w29
, w4
, w10
);
4651 TEST_3RF("fsueq.w", dataf
, 72, 16, w16
, w18
, w16
);
4652 TEST_3RF("fsueq.w", dataf
, 72, 24, w5
, w14
, w11
);
4653 TEST_3RF("fsueq.w", dataf
, 72, 32, w31
, w12
, w12
);
4654 TEST_3RF("fsueq.w", dataf
, 72, 40, w15
, w0
, w7
);
4655 TEST_3RF("fsueq.w", dataf
, 72, 48, w24
, w2
, w18
);
4656 TEST_3RF("fsueq.w", dataf
, 72, 56, w26
, w1
, w5
);
4657 TEST_3RF("fsueq.w", dataf
, 72, 64, w18
, w9
, w2
);
4658 TEST_3RF("fsueq.w", dataf
, 72, 72, w30
, w3
, w11
);
4659 TEST_3RF("fsueq.d", datad
, 0, 0, w30
, w3
, w8
);
4660 TEST_3RF("fsueq.d", datad
, 0, 16, w2
, w13
, w24
);
4661 TEST_3RF("fsueq.d", datad
, 0, 32, w20
, w18
, w6
);
4662 TEST_3RF("fsueq.d", datad
, 0, 48, w25
, w29
, w5
);
4663 TEST_3RF("fsueq.d", datad
, 0, 64, w5
, w12
, w7
);
4664 TEST_3RF("fsueq.d", datad
, 0, 80, w30
, w31
, w9
);
4665 TEST_3RF("fsueq.d", datad
, 0, 96, w31
, w26
, w26
);
4666 TEST_3RF("fsueq.d", datad
, 0, 112, w10
, w10
, w5
);
4667 TEST_3RF("fsueq.d", datad
, 0, 128, w12
, w19
, w7
);
4668 TEST_3RF("fsueq.d", datad
, 0, 144, w10
, w10
, w22
);
4669 TEST_3RF("fsueq.d", datad
, 16, 0, w18
, w8
, w25
);
4670 TEST_3RF("fsueq.d", datad
, 16, 16, w26
, w11
, w6
);
4671 TEST_3RF("fsueq.d", datad
, 16, 32, w18
, w31
, w24
);
4672 TEST_3RF("fsueq.d", datad
, 16, 48, w24
, w25
, w22
);
4673 TEST_3RF("fsueq.d", datad
, 16, 64, w29
, w30
, w2
);
4674 TEST_3RF("fsueq.d", datad
, 16, 80, w2
, w11
, w7
);
4675 TEST_3RF("fsueq.d", datad
, 16, 96, w10
, w10
, w9
);
4676 TEST_3RF("fsueq.d", datad
, 16, 112, w7
, w19
, w9
);
4677 TEST_3RF("fsueq.d", datad
, 16, 128, w1
, w29
, w14
);
4678 TEST_3RF("fsueq.d", datad
, 16, 144, w13
, w16
, w21
);
4679 TEST_3RF("fsueq.d", datad
, 32, 0, w23
, w7
, w0
);
4680 TEST_3RF("fsueq.d", datad
, 32, 16, w0
, w1
, w11
);
4681 TEST_3RF("fsueq.d", datad
, 32, 32, w7
, w19
, w10
);
4682 TEST_3RF("fsueq.d", datad
, 32, 48, w31
, w11
, w11
);
4683 TEST_3RF("fsueq.d", datad
, 32, 64, w3
, w21
, w8
);
4684 TEST_3RF("fsueq.d", datad
, 32, 80, w2
, w24
, w10
);
4685 TEST_3RF("fsueq.d", datad
, 32, 96, w13
, w31
, w20
);
4686 TEST_3RF("fsueq.d", datad
, 32, 112, w22
, w6
, w7
);
4687 TEST_3RF("fsueq.d", datad
, 32, 128, w31
, w7
, w7
);
4688 TEST_3RF("fsueq.d", datad
, 32, 144, w4
, w13
, w20
);
4689 TEST_3RF("fsueq.d", datad
, 48, 0, w21
, w21
, w21
);
4690 TEST_3RF("fsueq.d", datad
, 48, 16, w2
, w12
, w28
);
4691 TEST_3RF("fsueq.d", datad
, 48, 32, w9
, w12
, w28
);
4692 TEST_3RF("fsueq.d", datad
, 48, 48, w10
, w10
, w23
);
4693 TEST_3RF("fsueq.d", datad
, 48, 64, w3
, w29
, w1
);
4694 TEST_3RF("fsueq.d", datad
, 48, 80, w3
, w8
, w5
);
4695 TEST_3RF("fsueq.d", datad
, 48, 96, w24
, w16
, w7
);
4696 TEST_3RF("fsueq.d", datad
, 48, 112, w16
, w27
, w16
);
4697 TEST_3RF("fsueq.d", datad
, 48, 128, w20
, w16
, w15
);
4698 TEST_3RF("fsueq.d", datad
, 48, 144, w10
, w10
, w22
);
4699 TEST_3RF("fsueq.d", datad
, 64, 0, w23
, w10
, w30
);
4700 TEST_3RF("fsueq.d", datad
, 64, 16, w27
, w23
, w18
);
4701 TEST_3RF("fsueq.d", datad
, 64, 32, w16
, w26
, w16
);
4702 TEST_3RF("fsueq.d", datad
, 64, 48, w30
, w12
, w3
);
4703 TEST_3RF("fsueq.d", datad
, 64, 64, w10
, w10
, w9
);
4704 TEST_3RF("fsueq.d", datad
, 64, 80, w14
, w1
, w12
);
4705 TEST_3RF("fsueq.d", datad
, 64, 96, w11
, w3
, w15
);
4706 TEST_3RF("fsueq.d", datad
, 64, 112, w20
, w8
, w4
);
4707 TEST_3RF("fsueq.d", datad
, 64, 128, w15
, w24
, w31
);
4708 TEST_3RF("fsueq.d", datad
, 64, 144, w3
, w8
, w15
);
4709 TEST_3RF("fsueq.d", datad
, 80, 0, w13
, w31
, w6
);
4710 TEST_3RF("fsueq.d", datad
, 80, 16, w23
, w29
, w1
);
4711 TEST_3RF("fsueq.d", datad
, 80, 32, w15
, w18
, w9
);
4712 TEST_3RF("fsueq.d", datad
, 80, 48, w14
, w30
, w12
);
4713 TEST_3RF("fsueq.d", datad
, 80, 64, w24
, w7
, w26
);
4714 TEST_3RF("fsueq.d", datad
, 80, 80, w26
, w20
, w6
);
4715 TEST_3RF("fsueq.d", datad
, 80, 96, w29
, w3
, w26
);
4716 TEST_3RF("fsueq.d", datad
, 80, 112, w5
, w11
, w30
);
4717 TEST_3RF("fsueq.d", datad
, 80, 128, w20
, w4
, w30
);
4718 TEST_3RF("fsueq.d", datad
, 80, 144, w23
, w12
, w13
);
4719 TEST_3RF("fsueq.d", datad
, 96, 0, w4
, w11
, w19
);
4720 TEST_3RF("fsueq.d", datad
, 96, 16, w28
, w8
, w20
);
4721 TEST_3RF("fsueq.d", datad
, 96, 32, w11
, w24
, w6
);
4722 TEST_3RF("fsueq.d", datad
, 96, 48, w20
, w6
, w5
);
4723 TEST_3RF("fsueq.d", datad
, 96, 64, w0
, w30
, w12
);
4724 TEST_3RF("fsueq.d", datad
, 96, 80, w27
, w24
, w0
);
4725 TEST_3RF("fsueq.d", datad
, 96, 96, w1
, w21
, w4
);
4726 TEST_3RF("fsueq.d", datad
, 96, 112, w27
, w26
, w15
);
4727 TEST_3RF("fsueq.d", datad
, 96, 128, w25
, w14
, w19
);
4728 TEST_3RF("fsueq.d", datad
, 96, 144, w23
, w5
, w0
);
4729 TEST_3RF("fsueq.d", datad
, 112, 0, w4
, w10
, w11
);
4730 TEST_3RF("fsueq.d", datad
, 112, 16, w23
, w6
, w20
);
4731 TEST_3RF("fsueq.d", datad
, 112, 32, w12
, w17
, w18
);
4732 TEST_3RF("fsueq.d", datad
, 112, 48, w5
, w18
, w23
);
4733 TEST_3RF("fsueq.d", datad
, 112, 64, w5
, w16
, w4
);
4734 TEST_3RF("fsueq.d", datad
, 112, 80, w0
, w9
, w4
);
4735 TEST_3RF("fsueq.d", datad
, 112, 96, w1
, w30
, w8
);
4736 TEST_3RF("fsueq.d", datad
, 112, 112, w28
, w25
, w24
);
4737 TEST_3RF("fsueq.d", datad
, 112, 128, w22
, w7
, w11
);
4738 TEST_3RF("fsueq.d", datad
, 112, 144, w13
, w11
, w18
);
4739 TEST_3RF("fsueq.d", datad
, 128, 0, w23
, w9
, w29
);
4740 TEST_3RF("fsueq.d", datad
, 128, 16, w11
, w21
, w14
);
4741 TEST_3RF("fsueq.d", datad
, 128, 32, w23
, w8
, w19
);
4742 TEST_3RF("fsueq.d", datad
, 128, 48, w9
, w31
, w24
);
4743 TEST_3RF("fsueq.d", datad
, 128, 64, w25
, w3
, w2
);
4744 TEST_3RF("fsueq.d", datad
, 128, 80, w8
, w26
, w1
);
4745 TEST_3RF("fsueq.d", datad
, 128, 96, w16
, w23
, w16
);
4746 TEST_3RF("fsueq.d", datad
, 128, 112, w26
, w8
, w13
);
4747 TEST_3RF("fsueq.d", datad
, 128, 128, w1
, w20
, w26
);
4748 TEST_3RF("fsueq.d", datad
, 128, 144, w14
, w31
, w12
);
4749 TEST_3RF("fsueq.d", datad
, 144, 0, w5
, w22
, w2
);
4750 TEST_3RF("fsueq.d", datad
, 144, 16, w1
, w11
, w16
);
4751 TEST_3RF("fsueq.d", datad
, 144, 32, w24
, w19
, w3
);
4752 TEST_3RF("fsueq.d", datad
, 144, 48, w1
, w19
, w28
);
4753 TEST_3RF("fsueq.d", datad
, 144, 64, w27
, w22
, w21
);
4754 TEST_3RF("fsueq.d", datad
, 144, 80, w29
, w30
, w15
);
4755 TEST_3RF("fsueq.d", datad
, 144, 96, w30
, w15
, w6
);
4756 TEST_3RF("fsueq.d", datad
, 144, 112, w24
, w23
, w19
);
4757 TEST_3RF("fsueq.d", datad
, 144, 128, w26
, w11
, w14
);
4758 TEST_3RF("fsueq.d", datad
, 144, 144, w8
, w11
, w26
);
4759 TEST_3RF("fsule.w", dataf
, 0, 0, w28
, w1
, w27
);
4760 TEST_3RF("fsule.w", dataf
, 0, 8, w15
, w4
, w29
);
4761 TEST_3RF("fsule.w", dataf
, 0, 16, w2
, w0
, w24
);
4762 TEST_3RF("fsule.w", dataf
, 0, 24, w25
, w21
, w23
);
4763 TEST_3RF("fsule.w", dataf
, 0, 32, w5
, w20
, w6
);
4764 TEST_3RF("fsule.w", dataf
, 0, 40, w11
, w12
, w30
);
4765 TEST_3RF("fsule.w", dataf
, 0, 48, w31
, w6
, w9
);
4766 TEST_3RF("fsule.w", dataf
, 0, 56, w13
, w15
, w20
);
4767 TEST_3RF("fsule.w", dataf
, 0, 64, w7
, w29
, w22
);
4768 TEST_3RF("fsule.w", dataf
, 0, 72, w24
, w13
, w25
);
4769 TEST_3RF("fsule.w", dataf
, 8, 0, w20
, w14
, w3
);
4770 TEST_3RF("fsule.w", dataf
, 8, 8, w19
, w17
, w6
);
4771 TEST_3RF("fsule.w", dataf
, 8, 16, w19
, w9
, w31
);
4772 TEST_3RF("fsule.w", dataf
, 8, 24, w9
, w31
, w22
);
4773 TEST_3RF("fsule.w", dataf
, 8, 32, w14
, w14
, w14
);
4774 TEST_3RF("fsule.w", dataf
, 8, 40, w19
, w29
, w25
);
4775 TEST_3RF("fsule.w", dataf
, 8, 48, w31
, w27
, w24
);
4776 TEST_3RF("fsule.w", dataf
, 8, 56, w6
, w4
, w5
);
4777 TEST_3RF("fsule.w", dataf
, 8, 64, w21
, w25
, w13
);
4778 TEST_3RF("fsule.w", dataf
, 8, 72, w18
, w15
, w5
);
4779 TEST_3RF("fsule.w", dataf
, 16, 0, w31
, w8
, w25
);
4780 TEST_3RF("fsule.w", dataf
, 16, 8, w14
, w14
, w14
);
4781 TEST_3RF("fsule.w", dataf
, 16, 16, w28
, w1
, w14
);
4782 TEST_3RF("fsule.w", dataf
, 16, 24, w2
, w20
, w23
);
4783 TEST_3RF("fsule.w", dataf
, 16, 32, w1
, w1
, w29
);
4784 TEST_3RF("fsule.w", dataf
, 16, 40, w22
, w24
, w11
);
4785 TEST_3RF("fsule.w", dataf
, 16, 48, w9
, w21
, w5
);
4786 TEST_3RF("fsule.w", dataf
, 16, 56, w9
, w16
, w29
);
4787 TEST_3RF("fsule.w", dataf
, 16, 64, w15
, w20
, w3
);
4788 TEST_3RF("fsule.w", dataf
, 16, 72, w4
, w13
, w16
);
4789 TEST_3RF("fsule.w", dataf
, 24, 0, w22
, w28
, w21
);
4790 TEST_3RF("fsule.w", dataf
, 24, 8, w21
, w4
, w14
);
4791 TEST_3RF("fsule.w", dataf
, 24, 16, w3
, w1
, w1
);
4792 TEST_3RF("fsule.w", dataf
, 24, 24, w10
, w4
, w15
);
4793 TEST_3RF("fsule.w", dataf
, 24, 32, w13
, w25
, w6
);
4794 TEST_3RF("fsule.w", dataf
, 24, 40, w14
, w14
, w14
);
4795 TEST_3RF("fsule.w", dataf
, 24, 48, w22
, w29
, w6
);
4796 TEST_3RF("fsule.w", dataf
, 24, 56, w2
, w6
, w27
);
4797 TEST_3RF("fsule.w", dataf
, 24, 64, w7
, w15
, w11
);
4798 TEST_3RF("fsule.w", dataf
, 24, 72, w4
, w30
, w0
);
4799 TEST_3RF("fsule.w", dataf
, 32, 0, w7
, w2
, w13
);
4800 TEST_3RF("fsule.w", dataf
, 32, 8, w23
, w24
, w10
);
4801 TEST_3RF("fsule.w", dataf
, 32, 16, w12
, w14
, w26
);
4802 TEST_3RF("fsule.w", dataf
, 32, 24, w17
, w15
, w5
);
4803 TEST_3RF("fsule.w", dataf
, 32, 32, w22
, w30
, w18
);
4804 TEST_3RF("fsule.w", dataf
, 32, 40, w15
, w5
, w0
);
4805 TEST_3RF("fsule.w", dataf
, 32, 48, w5
, w2
, w7
);
4806 TEST_3RF("fsule.w", dataf
, 32, 56, w7
, w8
, w2
);
4807 TEST_3RF("fsule.w", dataf
, 32, 64, w14
, w14
, w14
);
4808 TEST_3RF("fsule.w", dataf
, 32, 72, w24
, w14
, w19
);
4809 TEST_3RF("fsule.w", dataf
, 40, 0, w22
, w14
, w26
);
4810 TEST_3RF("fsule.w", dataf
, 40, 8, w25
, w27
, w18
);
4811 TEST_3RF("fsule.w", dataf
, 40, 16, w17
, w5
, w30
);
4812 TEST_3RF("fsule.w", dataf
, 40, 24, w31
, w20
, w25
);
4813 TEST_3RF("fsule.w", dataf
, 40, 32, w17
, w3
, w30
);
4814 TEST_3RF("fsule.w", dataf
, 40, 40, w7
, w2
, w16
);
4815 TEST_3RF("fsule.w", dataf
, 40, 48, w22
, w7
, w16
);
4816 TEST_3RF("fsule.w", dataf
, 40, 56, w27
, w9
, w23
);
4817 TEST_3RF("fsule.w", dataf
, 40, 64, w3
, w17
, w17
);
4818 TEST_3RF("fsule.w", dataf
, 40, 72, w26
, w17
, w9
);
4819 TEST_3RF("fsule.w", dataf
, 48, 0, w8
, w4
, w0
);
4820 TEST_3RF("fsule.w", dataf
, 48, 8, w22
, w31
, w25
);
4821 TEST_3RF("fsule.w", dataf
, 48, 16, w17
, w10
, w23
);
4822 TEST_3RF("fsule.w", dataf
, 48, 24, w15
, w10
, w11
);
4823 TEST_3RF("fsule.w", dataf
, 48, 32, w8
, w27
, w14
);
4824 TEST_3RF("fsule.w", dataf
, 48, 40, w6
, w2
, w16
);
4825 TEST_3RF("fsule.w", dataf
, 48, 48, w22
, w24
, w23
);
4826 TEST_3RF("fsule.w", dataf
, 48, 56, w7
, w19
, w0
);
4827 TEST_3RF("fsule.w", dataf
, 48, 64, w30
, w22
, w18
);
4828 TEST_3RF("fsule.w", dataf
, 48, 72, w24
, w8
, w27
);
4829 TEST_3RF("fsule.w", dataf
, 56, 0, w0
, w12
, w27
);
4830 TEST_3RF("fsule.w", dataf
, 56, 8, w22
, w11
, w20
);
4831 TEST_3RF("fsule.w", dataf
, 56, 16, w8
, w28
, w31
);
4832 TEST_3RF("fsule.w", dataf
, 56, 24, w31
, w12
, w9
);
4833 TEST_3RF("fsule.w", dataf
, 56, 32, w10
, w20
, w4
);
4834 TEST_3RF("fsule.w", dataf
, 56, 40, w24
, w27
, w6
);
4835 TEST_3RF("fsule.w", dataf
, 56, 48, w9
, w17
, w30
);
4836 TEST_3RF("fsule.w", dataf
, 56, 56, w0
, w24
, w17
);
4837 TEST_3RF("fsule.w", dataf
, 56, 64, w1
, w1
, w23
);
4838 TEST_3RF("fsule.w", dataf
, 56, 72, w8
, w19
, w15
);
4839 TEST_3RF("fsule.w", dataf
, 64, 0, w16
, w14
, w16
);
4840 TEST_3RF("fsule.w", dataf
, 64, 8, w16
, w28
, w16
);
4841 TEST_3RF("fsule.w", dataf
, 64, 16, w10
, w6
, w8
);
4842 TEST_3RF("fsule.w", dataf
, 64, 24, w30
, w14
, w4
);
4843 TEST_3RF("fsule.w", dataf
, 64, 32, w29
, w13
, w16
);
4844 TEST_3RF("fsule.w", dataf
, 64, 40, w6
, w23
, w5
);
4845 TEST_3RF("fsule.w", dataf
, 64, 48, w10
, w16
, w0
);
4846 TEST_3RF("fsule.w", dataf
, 64, 56, w16
, w25
, w16
);
4847 TEST_3RF("fsule.w", dataf
, 64, 64, w17
, w14
, w25
);
4848 TEST_3RF("fsule.w", dataf
, 64, 72, w10
, w0
, w26
);
4849 TEST_3RF("fsule.w", dataf
, 72, 0, w1
, w1
, w8
);
4850 TEST_3RF("fsule.w", dataf
, 72, 8, w13
, w16
, w24
);
4851 TEST_3RF("fsule.w", dataf
, 72, 16, w28
, w0
, w20
);
4852 TEST_3RF("fsule.w", dataf
, 72, 24, w6
, w7
, w28
);
4853 TEST_3RF("fsule.w", dataf
, 72, 32, w4
, w21
, w1
);
4854 TEST_3RF("fsule.w", dataf
, 72, 40, w2
, w3
, w17
);
4855 TEST_3RF("fsule.w", dataf
, 72, 48, w8
, w26
, w22
);
4856 TEST_3RF("fsule.w", dataf
, 72, 56, w19
, w10
, w22
);
4857 TEST_3RF("fsule.w", dataf
, 72, 64, w3
, w8
, w8
);
4858 TEST_3RF("fsule.w", dataf
, 72, 72, w18
, w29
, w23
);
4859 TEST_3RF("fsule.d", datad
, 0, 0, w19
, w26
, w5
);
4860 TEST_3RF("fsule.d", datad
, 0, 16, w3
, w18
, w18
);
4861 TEST_3RF("fsule.d", datad
, 0, 32, w1
, w1
, w4
);
4862 TEST_3RF("fsule.d", datad
, 0, 48, w6
, w7
, w11
);
4863 TEST_3RF("fsule.d", datad
, 0, 64, w3
, w11
, w11
);
4864 TEST_3RF("fsule.d", datad
, 0, 80, w0
, w4
, w13
);
4865 TEST_3RF("fsule.d", datad
, 0, 96, w3
, w21
, w21
);
4866 TEST_3RF("fsule.d", datad
, 0, 112, w22
, w30
, w12
);
4867 TEST_3RF("fsule.d", datad
, 0, 128, w9
, w8
, w2
);
4868 TEST_3RF("fsule.d", datad
, 0, 144, w12
, w10
, w30
);
4869 TEST_3RF("fsule.d", datad
, 16, 0, w9
, w28
, w16
);
4870 TEST_3RF("fsule.d", datad
, 16, 16, w0
, w15
, w10
);
4871 TEST_3RF("fsule.d", datad
, 16, 32, w5
, w19
, w28
);
4872 TEST_3RF("fsule.d", datad
, 16, 48, w6
, w23
, w3
);
4873 TEST_3RF("fsule.d", datad
, 16, 64, w13
, w2
, w6
);
4874 TEST_3RF("fsule.d", datad
, 16, 80, w25
, w2
, w10
);
4875 TEST_3RF("fsule.d", datad
, 16, 96, w6
, w31
, w28
);
4876 TEST_3RF("fsule.d", datad
, 16, 112, w4
, w11
, w5
);
4877 TEST_3RF("fsule.d", datad
, 16, 128, w12
, w14
, w18
);
4878 TEST_3RF("fsule.d", datad
, 16, 144, w24
, w16
, w1
);
4879 TEST_3RF("fsule.d", datad
, 32, 0, w21
, w1
, w2
);
4880 TEST_3RF("fsule.d", datad
, 32, 16, w4
, w11
, w7
);
4881 TEST_3RF("fsule.d", datad
, 32, 32, w23
, w8
, w14
);
4882 TEST_3RF("fsule.d", datad
, 32, 48, w14
, w14
, w14
);
4883 TEST_3RF("fsule.d", datad
, 32, 64, w11
, w27
, w16
);
4884 TEST_3RF("fsule.d", datad
, 32, 80, w17
, w20
, w19
);
4885 TEST_3RF("fsule.d", datad
, 32, 96, w27
, w25
, w26
);
4886 TEST_3RF("fsule.d", datad
, 32, 112, w23
, w29
, w6
);
4887 TEST_3RF("fsule.d", datad
, 32, 128, w29
, w9
, w20
);
4888 TEST_3RF("fsule.d", datad
, 32, 144, w15
, w2
, w12
);
4889 TEST_3RF("fsule.d", datad
, 48, 0, w31
, w3
, w1
);
4890 TEST_3RF("fsule.d", datad
, 48, 16, w0
, w5
, w6
);
4891 TEST_3RF("fsule.d", datad
, 48, 32, w12
, w13
, w29
);
4892 TEST_3RF("fsule.d", datad
, 48, 48, w20
, w27
, w12
);
4893 TEST_3RF("fsule.d", datad
, 48, 64, w31
, w22
, w28
);
4894 TEST_3RF("fsule.d", datad
, 48, 80, w16
, w11
, w16
);
4895 TEST_3RF("fsule.d", datad
, 48, 96, w15
, w11
, w6
);
4896 TEST_3RF("fsule.d", datad
, 48, 112, w8
, w5
, w29
);
4897 TEST_3RF("fsule.d", datad
, 48, 128, w5
, w11
, w26
);
4898 TEST_3RF("fsule.d", datad
, 48, 144, w15
, w31
, w9
);
4899 TEST_3RF("fsule.d", datad
, 64, 0, w17
, w12
, w9
);
4900 TEST_3RF("fsule.d", datad
, 64, 16, w20
, w13
, w9
);
4901 TEST_3RF("fsule.d", datad
, 64, 32, w26
, w19
, w21
);
4902 TEST_3RF("fsule.d", datad
, 64, 48, w7
, w17
, w9
);
4903 TEST_3RF("fsule.d", datad
, 64, 64, w2
, w29
, w8
);
4904 TEST_3RF("fsule.d", datad
, 64, 80, w24
, w25
, w3
);
4905 TEST_3RF("fsule.d", datad
, 64, 96, w9
, w3
, w17
);
4906 TEST_3RF("fsule.d", datad
, 64, 112, w9
, w7
, w23
);
4907 TEST_3RF("fsule.d", datad
, 64, 128, w20
, w1
, w6
);
4908 TEST_3RF("fsule.d", datad
, 64, 144, w20
, w11
, w23
);
4909 TEST_3RF("fsule.d", datad
, 80, 0, w0
, w20
, w11
);
4910 TEST_3RF("fsule.d", datad
, 80, 16, w13
, w29
, w5
);
4911 TEST_3RF("fsule.d", datad
, 80, 32, w1
, w1
, w19
);
4912 TEST_3RF("fsule.d", datad
, 80, 48, w12
, w18
, w28
);
4913 TEST_3RF("fsule.d", datad
, 80, 64, w14
, w14
, w14
);
4914 TEST_3RF("fsule.d", datad
, 80, 80, w15
, w5
, w7
);
4915 TEST_3RF("fsule.d", datad
, 80, 96, w8
, w29
, w10
);
4916 TEST_3RF("fsule.d", datad
, 80, 112, w17
, w1
, w20
);
4917 TEST_3RF("fsule.d", datad
, 80, 128, w3
, w10
, w10
);
4918 TEST_3RF("fsule.d", datad
, 80, 144, w27
, w26
, w30
);
4919 TEST_3RF("fsule.d", datad
, 96, 0, w28
, w0
, w18
);
4920 TEST_3RF("fsule.d", datad
, 96, 16, w7
, w23
, w18
);
4921 TEST_3RF("fsule.d", datad
, 96, 32, w27
, w2
, w0
);
4922 TEST_3RF("fsule.d", datad
, 96, 48, w25
, w8
, w1
);
4923 TEST_3RF("fsule.d", datad
, 96, 64, w12
, w20
, w19
);
4924 TEST_3RF("fsule.d", datad
, 96, 80, w8
, w3
, w2
);
4925 TEST_3RF("fsule.d", datad
, 96, 96, w13
, w10
, w11
);
4926 TEST_3RF("fsule.d", datad
, 96, 112, w20
, w28
, w12
);
4927 TEST_3RF("fsule.d", datad
, 96, 128, w8
, w31
, w22
);
4928 TEST_3RF("fsule.d", datad
, 96, 144, w3
, w25
, w25
);
4929 TEST_3RF("fsule.d", datad
, 112, 0, w20
, w0
, w25
);
4930 TEST_3RF("fsule.d", datad
, 112, 16, w7
, w16
, w25
);
4931 TEST_3RF("fsule.d", datad
, 112, 32, w3
, w18
, w18
);
4932 TEST_3RF("fsule.d", datad
, 112, 48, w25
, w28
, w26
);
4933 TEST_3RF("fsule.d", datad
, 112, 64, w26
, w8
, w15
);
4934 TEST_3RF("fsule.d", datad
, 112, 80, w13
, w16
, w18
);
4935 TEST_3RF("fsule.d", datad
, 112, 96, w15
, w30
, w28
);
4936 TEST_3RF("fsule.d", datad
, 112, 112, w26
, w9
, w16
);
4937 TEST_3RF("fsule.d", datad
, 112, 128, w22
, w21
, w25
);
4938 TEST_3RF("fsule.d", datad
, 112, 144, w21
, w11
, w28
);
4939 TEST_3RF("fsule.d", datad
, 128, 0, w14
, w14
, w14
);
4940 TEST_3RF("fsule.d", datad
, 128, 16, w31
, w28
, w7
);
4941 TEST_3RF("fsule.d", datad
, 128, 32, w6
, w4
, w23
);
4942 TEST_3RF("fsule.d", datad
, 128, 48, w0
, w7
, w9
);
4943 TEST_3RF("fsule.d", datad
, 128, 64, w25
, w3
, w4
);
4944 TEST_3RF("fsule.d", datad
, 128, 80, w20
, w11
, w19
);
4945 TEST_3RF("fsule.d", datad
, 128, 96, w1
, w1
, w27
);
4946 TEST_3RF("fsule.d", datad
, 128, 112, w5
, w17
, w25
);
4947 TEST_3RF("fsule.d", datad
, 128, 128, w1
, w1
, w11
);
4948 TEST_3RF("fsule.d", datad
, 128, 144, w2
, w17
, w1
);
4949 TEST_3RF("fsule.d", datad
, 144, 0, w23
, w10
, w22
);
4950 TEST_3RF("fsule.d", datad
, 144, 16, w2
, w7
, w4
);
4951 TEST_3RF("fsule.d", datad
, 144, 32, w2
, w3
, w11
);
4952 TEST_3RF("fsule.d", datad
, 144, 48, w8
, w7
, w2
);
4953 TEST_3RF("fsule.d", datad
, 144, 64, w8
, w14
, w11
);
4954 TEST_3RF("fsule.d", datad
, 144, 80, w2
, w17
, w15
);
4955 TEST_3RF("fsule.d", datad
, 144, 96, w22
, w28
, w2
);
4956 TEST_3RF("fsule.d", datad
, 144, 112, w23
, w24
, w7
);
4957 TEST_3RF("fsule.d", datad
, 144, 128, w8
, w17
, w19
);
4958 TEST_3RF("fsule.d", datad
, 144, 144, w20
, w26
, w11
);
4959 TEST_3RF("fsult.w", dataf
, 0, 0, w14
, w16
, w14
);
4960 TEST_3RF("fsult.w", dataf
, 0, 8, w15
, w25
, w24
);
4961 TEST_3RF("fsult.w", dataf
, 0, 16, w22
, w27
, w1
);
4962 TEST_3RF("fsult.w", dataf
, 0, 24, w5
, w7
, w3
);
4963 TEST_3RF("fsult.w", dataf
, 0, 32, w22
, w25
, w19
);
4964 TEST_3RF("fsult.w", dataf
, 0, 40, w25
, w16
, w11
);
4965 TEST_3RF("fsult.w", dataf
, 0, 48, w0
, w25
, w28
);
4966 TEST_3RF("fsult.w", dataf
, 0, 56, w9
, w12
, w16
);
4967 TEST_3RF("fsult.w", dataf
, 0, 64, w3
, w1
, w28
);
4968 TEST_3RF("fsult.w", dataf
, 0, 72, w7
, w11
, w10
);
4969 TEST_3RF("fsult.w", dataf
, 8, 0, w19
, w26
, w2
);
4970 TEST_3RF("fsult.w", dataf
, 8, 8, w19
, w18
, w24
);
4971 TEST_3RF("fsult.w", dataf
, 8, 16, w15
, w19
, w29
);
4972 TEST_3RF("fsult.w", dataf
, 8, 24, w22
, w20
, w12
);
4973 TEST_3RF("fsult.w", dataf
, 8, 32, w15
, w7
, w5
);
4974 TEST_3RF("fsult.w", dataf
, 8, 40, w0
, w18
, w6
);
4975 TEST_3RF("fsult.w", dataf
, 8, 48, w25
, w14
, w15
);
4976 TEST_3RF("fsult.w", dataf
, 8, 56, w5
, w31
, w18
);
4977 TEST_3RF("fsult.w", dataf
, 8, 64, w6
, w27
, w25
);
4978 TEST_3RF("fsult.w", dataf
, 8, 72, w18
, w5
, w12
);
4979 TEST_3RF("fsult.w", dataf
, 16, 0, w12
, w31
, w14
);
4980 TEST_3RF("fsult.w", dataf
, 16, 8, w31
, w17
, w7
);
4981 TEST_3RF("fsult.w", dataf
, 16, 16, w14
, w5
, w14
);
4982 TEST_3RF("fsult.w", dataf
, 16, 24, w4
, w4
, w4
);
4983 TEST_3RF("fsult.w", dataf
, 16, 32, w4
, w4
, w4
);
4984 TEST_3RF("fsult.w", dataf
, 16, 40, w27
, w24
, w17
);
4985 TEST_3RF("fsult.w", dataf
, 16, 48, w11
, w31
, w31
);
4986 TEST_3RF("fsult.w", dataf
, 16, 56, w22
, w11
, w17
);
4987 TEST_3RF("fsult.w", dataf
, 16, 64, w28
, w4
, w0
);
4988 TEST_3RF("fsult.w", dataf
, 16, 72, w11
, w9
, w9
);
4989 TEST_3RF("fsult.w", dataf
, 24, 0, w31
, w29
, w16
);
4990 TEST_3RF("fsult.w", dataf
, 24, 8, w26
, w23
, w2
);
4991 TEST_3RF("fsult.w", dataf
, 24, 16, w31
, w3
, w14
);
4992 TEST_3RF("fsult.w", dataf
, 24, 24, w30
, w18
, w13
);
4993 TEST_3RF("fsult.w", dataf
, 24, 32, w15
, w25
, w28
);
4994 TEST_3RF("fsult.w", dataf
, 24, 40, w20
, w29
, w0
);
4995 TEST_3RF("fsult.w", dataf
, 24, 48, w16
, w22
, w17
);
4996 TEST_3RF("fsult.w", dataf
, 24, 56, w27
, w21
, w8
);
4997 TEST_3RF("fsult.w", dataf
, 24, 64, w6
, w7
, w4
);
4998 TEST_3RF("fsult.w", dataf
, 24, 72, w10
, w10
, w7
);
4999 TEST_3RF("fsult.w", dataf
, 32, 0, w16
, w19
, w6
);
5000 TEST_3RF("fsult.w", dataf
, 32, 8, w13
, w3
, w0
);
5001 TEST_3RF("fsult.w", dataf
, 32, 16, w4
, w4
, w4
);
5002 TEST_3RF("fsult.w", dataf
, 32, 24, w5
, w31
, w8
);
5003 TEST_3RF("fsult.w", dataf
, 32, 32, w19
, w29
, w26
);
5004 TEST_3RF("fsult.w", dataf
, 32, 40, w1
, w12
, w19
);
5005 TEST_3RF("fsult.w", dataf
, 32, 48, w29
, w1
, w16
);
5006 TEST_3RF("fsult.w", dataf
, 32, 56, w29
, w17
, w6
);
5007 TEST_3RF("fsult.w", dataf
, 32, 64, w15
, w12
, w28
);
5008 TEST_3RF("fsult.w", dataf
, 32, 72, w23
, w18
, w3
);
5009 TEST_3RF("fsult.w", dataf
, 40, 0, w27
, w28
, w10
);
5010 TEST_3RF("fsult.w", dataf
, 40, 8, w11
, w15
, w15
);
5011 TEST_3RF("fsult.w", dataf
, 40, 16, w16
, w25
, w19
);
5012 TEST_3RF("fsult.w", dataf
, 40, 24, w16
, w29
, w24
);
5013 TEST_3RF("fsult.w", dataf
, 40, 32, w15
, w5
, w12
);
5014 TEST_3RF("fsult.w", dataf
, 40, 40, w12
, w31
, w13
);
5015 TEST_3RF("fsult.w", dataf
, 40, 48, w24
, w18
, w10
);
5016 TEST_3RF("fsult.w", dataf
, 40, 56, w25
, w3
, w7
);
5017 TEST_3RF("fsult.w", dataf
, 40, 64, w10
, w10
, w9
);
5018 TEST_3RF("fsult.w", dataf
, 40, 72, w22
, w5
, w13
);
5019 TEST_3RF("fsult.w", dataf
, 48, 0, w8
, w9
, w4
);
5020 TEST_3RF("fsult.w", dataf
, 48, 8, w18
, w20
, w2
);
5021 TEST_3RF("fsult.w", dataf
, 48, 16, w13
, w7
, w18
);
5022 TEST_3RF("fsult.w", dataf
, 48, 24, w11
, w31
, w31
);
5023 TEST_3RF("fsult.w", dataf
, 48, 32, w1
, w16
, w11
);
5024 TEST_3RF("fsult.w", dataf
, 48, 40, w13
, w16
, w24
);
5025 TEST_3RF("fsult.w", dataf
, 48, 48, w6
, w2
, w31
);
5026 TEST_3RF("fsult.w", dataf
, 48, 56, w5
, w10
, w15
);
5027 TEST_3RF("fsult.w", dataf
, 48, 64, w0
, w20
, w14
);
5028 TEST_3RF("fsult.w", dataf
, 48, 72, w9
, w29
, w23
);
5029 TEST_3RF("fsult.w", dataf
, 56, 0, w13
, w15
, w11
);
5030 TEST_3RF("fsult.w", dataf
, 56, 8, w1
, w18
, w25
);
5031 TEST_3RF("fsult.w", dataf
, 56, 16, w8
, w4
, w6
);
5032 TEST_3RF("fsult.w", dataf
, 56, 24, w20
, w19
, w4
);
5033 TEST_3RF("fsult.w", dataf
, 56, 32, w12
, w25
, w7
);
5034 TEST_3RF("fsult.w", dataf
, 56, 40, w14
, w25
, w14
);
5035 TEST_3RF("fsult.w", dataf
, 56, 48, w12
, w24
, w3
);
5036 TEST_3RF("fsult.w", dataf
, 56, 56, w27
, w25
, w3
);
5037 TEST_3RF("fsult.w", dataf
, 56, 64, w16
, w7
, w12
);
5038 TEST_3RF("fsult.w", dataf
, 56, 72, w13
, w30
, w26
);
5039 TEST_3RF("fsult.w", dataf
, 64, 0, w28
, w9
, w27
);
5040 TEST_3RF("fsult.w", dataf
, 64, 8, w14
, w2
, w14
);
5041 TEST_3RF("fsult.w", dataf
, 64, 16, w4
, w4
, w4
);
5042 TEST_3RF("fsult.w", dataf
, 64, 24, w19
, w6
, w12
);
5043 TEST_3RF("fsult.w", dataf
, 64, 32, w25
, w27
, w31
);
5044 TEST_3RF("fsult.w", dataf
, 64, 40, w12
, w31
, w11
);
5045 TEST_3RF("fsult.w", dataf
, 64, 48, w6
, w26
, w31
);
5046 TEST_3RF("fsult.w", dataf
, 64, 56, w19
, w18
, w2
);
5047 TEST_3RF("fsult.w", dataf
, 64, 64, w14
, w11
, w14
);
5048 TEST_3RF("fsult.w", dataf
, 64, 72, w5
, w30
, w18
);
5049 TEST_3RF("fsult.w", dataf
, 72, 0, w18
, w11
, w16
);
5050 TEST_3RF("fsult.w", dataf
, 72, 8, w12
, w8
, w26
);
5051 TEST_3RF("fsult.w", dataf
, 72, 16, w7
, w22
, w28
);
5052 TEST_3RF("fsult.w", dataf
, 72, 24, w11
, w9
, w9
);
5053 TEST_3RF("fsult.w", dataf
, 72, 32, w3
, w23
, w2
);
5054 TEST_3RF("fsult.w", dataf
, 72, 40, w30
, w23
, w15
);
5055 TEST_3RF("fsult.w", dataf
, 72, 48, w29
, w2
, w21
);
5056 TEST_3RF("fsult.w", dataf
, 72, 56, w4
, w4
, w4
);
5057 TEST_3RF("fsult.w", dataf
, 72, 64, w28
, w20
, w23
);
5058 TEST_3RF("fsult.w", dataf
, 72, 72, w15
, w22
, w5
);
5059 TEST_3RF("fsult.d", datad
, 0, 0, w26
, w27
, w4
);
5060 TEST_3RF("fsult.d", datad
, 0, 16, w13
, w15
, w29
);
5061 TEST_3RF("fsult.d", datad
, 0, 32, w25
, w23
, w1
);
5062 TEST_3RF("fsult.d", datad
, 0, 48, w14
, w20
, w14
);
5063 TEST_3RF("fsult.d", datad
, 0, 64, w12
, w23
, w4
);
5064 TEST_3RF("fsult.d", datad
, 0, 80, w26
, w21
, w27
);
5065 TEST_3RF("fsult.d", datad
, 0, 96, w9
, w18
, w29
);
5066 TEST_3RF("fsult.d", datad
, 0, 112, w30
, w22
, w26
);
5067 TEST_3RF("fsult.d", datad
, 0, 128, w18
, w13
, w9
);
5068 TEST_3RF("fsult.d", datad
, 0, 144, w8
, w19
, w3
);
5069 TEST_3RF("fsult.d", datad
, 16, 0, w3
, w23
, w16
);
5070 TEST_3RF("fsult.d", datad
, 16, 16, w17
, w6
, w14
);
5071 TEST_3RF("fsult.d", datad
, 16, 32, w10
, w10
, w30
);
5072 TEST_3RF("fsult.d", datad
, 16, 48, w5
, w11
, w12
);
5073 TEST_3RF("fsult.d", datad
, 16, 64, w25
, w24
, w3
);
5074 TEST_3RF("fsult.d", datad
, 16, 80, w16
, w28
, w29
);
5075 TEST_3RF("fsult.d", datad
, 16, 96, w5
, w23
, w6
);
5076 TEST_3RF("fsult.d", datad
, 16, 112, w24
, w20
, w4
);
5077 TEST_3RF("fsult.d", datad
, 16, 128, w14
, w22
, w14
);
5078 TEST_3RF("fsult.d", datad
, 16, 144, w28
, w23
, w30
);
5079 TEST_3RF("fsult.d", datad
, 32, 0, w15
, w27
, w2
);
5080 TEST_3RF("fsult.d", datad
, 32, 16, w6
, w11
, w19
);
5081 TEST_3RF("fsult.d", datad
, 32, 32, w12
, w25
, w29
);
5082 TEST_3RF("fsult.d", datad
, 32, 48, w10
, w10
, w31
);
5083 TEST_3RF("fsult.d", datad
, 32, 64, w9
, w22
, w24
);
5084 TEST_3RF("fsult.d", datad
, 32, 80, w1
, w26
, w9
);
5085 TEST_3RF("fsult.d", datad
, 32, 96, w29
, w23
, w14
);
5086 TEST_3RF("fsult.d", datad
, 32, 112, w20
, w30
, w6
);
5087 TEST_3RF("fsult.d", datad
, 32, 128, w8
, w2
, w21
);
5088 TEST_3RF("fsult.d", datad
, 32, 144, w23
, w25
, w17
);
5089 TEST_3RF("fsult.d", datad
, 48, 0, w14
, w23
, w14
);
5090 TEST_3RF("fsult.d", datad
, 48, 16, w0
, w9
, w25
);
5091 TEST_3RF("fsult.d", datad
, 48, 32, w6
, w21
, w12
);
5092 TEST_3RF("fsult.d", datad
, 48, 48, w18
, w14
, w10
);
5093 TEST_3RF("fsult.d", datad
, 48, 64, w29
, w13
, w19
);
5094 TEST_3RF("fsult.d", datad
, 48, 80, w19
, w6
, w20
);
5095 TEST_3RF("fsult.d", datad
, 48, 96, w13
, w15
, w17
);
5096 TEST_3RF("fsult.d", datad
, 48, 112, w5
, w29
, w3
);
5097 TEST_3RF("fsult.d", datad
, 48, 128, w4
, w4
, w4
);
5098 TEST_3RF("fsult.d", datad
, 48, 144, w13
, w5
, w25
);
5099 TEST_3RF("fsult.d", datad
, 64, 0, w4
, w4
, w4
);
5100 TEST_3RF("fsult.d", datad
, 64, 16, w30
, w10
, w19
);
5101 TEST_3RF("fsult.d", datad
, 64, 32, w22
, w10
, w28
);
5102 TEST_3RF("fsult.d", datad
, 64, 48, w15
, w16
, w17
);
5103 TEST_3RF("fsult.d", datad
, 64, 64, w28
, w2
, w0
);
5104 TEST_3RF("fsult.d", datad
, 64, 80, w6
, w31
, w13
);
5105 TEST_3RF("fsult.d", datad
, 64, 96, w25
, w19
, w13
);
5106 TEST_3RF("fsult.d", datad
, 64, 112, w0
, w2
, w30
);
5107 TEST_3RF("fsult.d", datad
, 64, 128, w5
, w0
, w3
);
5108 TEST_3RF("fsult.d", datad
, 64, 144, w8
, w4
, w16
);
5109 TEST_3RF("fsult.d", datad
, 80, 0, w14
, w29
, w14
);
5110 TEST_3RF("fsult.d", datad
, 80, 16, w21
, w12
, w7
);
5111 TEST_3RF("fsult.d", datad
, 80, 32, w8
, w2
, w17
);
5112 TEST_3RF("fsult.d", datad
, 80, 48, w4
, w4
, w4
);
5113 TEST_3RF("fsult.d", datad
, 80, 64, w18
, w1
, w22
);
5114 TEST_3RF("fsult.d", datad
, 80, 80, w14
, w3
, w14
);
5115 TEST_3RF("fsult.d", datad
, 80, 96, w22
, w20
, w3
);
5116 TEST_3RF("fsult.d", datad
, 80, 112, w3
, w13
, w22
);
5117 TEST_3RF("fsult.d", datad
, 80, 128, w23
, w26
, w22
);
5118 TEST_3RF("fsult.d", datad
, 80, 144, w25
, w24
, w28
);
5119 TEST_3RF("fsult.d", datad
, 96, 0, w25
, w27
, w4
);
5120 TEST_3RF("fsult.d", datad
, 96, 16, w29
, w11
, w18
);
5121 TEST_3RF("fsult.d", datad
, 96, 32, w26
, w0
, w31
);
5122 TEST_3RF("fsult.d", datad
, 96, 48, w1
, w8
, w18
);
5123 TEST_3RF("fsult.d", datad
, 96, 64, w13
, w19
, w3
);
5124 TEST_3RF("fsult.d", datad
, 96, 80, w1
, w23
, w25
);
5125 TEST_3RF("fsult.d", datad
, 96, 96, w21
, w26
, w28
);
5126 TEST_3RF("fsult.d", datad
, 96, 112, w2
, w16
, w19
);
5127 TEST_3RF("fsult.d", datad
, 96, 128, w28
, w6
, w13
);
5128 TEST_3RF("fsult.d", datad
, 96, 144, w20
, w2
, w6
);
5129 TEST_3RF("fsult.d", datad
, 112, 0, w15
, w7
, w4
);
5130 TEST_3RF("fsult.d", datad
, 112, 16, w27
, w25
, w30
);
5131 TEST_3RF("fsult.d", datad
, 112, 32, w27
, w24
, w0
);
5132 TEST_3RF("fsult.d", datad
, 112, 48, w4
, w4
, w4
);
5133 TEST_3RF("fsult.d", datad
, 112, 64, w26
, w18
, w17
);
5134 TEST_3RF("fsult.d", datad
, 112, 80, w13
, w6
, w20
);
5135 TEST_3RF("fsult.d", datad
, 112, 96, w15
, w29
, w13
);
5136 TEST_3RF("fsult.d", datad
, 112, 112, w4
, w4
, w4
);
5137 TEST_3RF("fsult.d", datad
, 112, 128, w23
, w9
, w7
);
5138 TEST_3RF("fsult.d", datad
, 112, 144, w7
, w29
, w3
);
5139 TEST_3RF("fsult.d", datad
, 128, 0, w13
, w10
, w24
);
5140 TEST_3RF("fsult.d", datad
, 128, 16, w16
, w7
, w23
);
5141 TEST_3RF("fsult.d", datad
, 128, 32, w20
, w2
, w16
);
5142 TEST_3RF("fsult.d", datad
, 128, 48, w19
, w30
, w9
);
5143 TEST_3RF("fsult.d", datad
, 128, 64, w19
, w2
, w3
);
5144 TEST_3RF("fsult.d", datad
, 128, 80, w5
, w19
, w16
);
5145 TEST_3RF("fsult.d", datad
, 128, 96, w11
, w7
, w7
);
5146 TEST_3RF("fsult.d", datad
, 128, 112, w31
, w8
, w20
);
5147 TEST_3RF("fsult.d", datad
, 128, 128, w4
, w4
, w4
);
5148 TEST_3RF("fsult.d", datad
, 128, 144, w31
, w29
, w11
);
5149 TEST_3RF("fsult.d", datad
, 144, 0, w6
, w26
, w14
);
5150 TEST_3RF("fsult.d", datad
, 144, 16, w20
, w4
, w6
);
5151 TEST_3RF("fsult.d", datad
, 144, 32, w4
, w4
, w4
);
5152 TEST_3RF("fsult.d", datad
, 144, 48, w21
, w14
, w27
);
5153 TEST_3RF("fsult.d", datad
, 144, 64, w9
, w16
, w11
);
5154 TEST_3RF("fsult.d", datad
, 144, 80, w28
, w14
, w20
);
5155 TEST_3RF("fsult.d", datad
, 144, 96, w15
, w16
, w23
);
5156 TEST_3RF("fsult.d", datad
, 144, 112, w21
, w3
, w8
);
5157 TEST_3RF("fsult.d", datad
, 144, 128, w0
, w10
, w7
);
5158 TEST_3RF("fsult.d", datad
, 144, 144, w9
, w30
, w11
);
5159 TEST_3RF("fsun.w", dataf
, 0, 0, w22
, w5
, w22
);
5160 TEST_3RF("fsun.w", dataf
, 0, 8, w3
, w27
, w11
);
5161 TEST_3RF("fsun.w", dataf
, 0, 16, w7
, w16
, w25
);
5162 TEST_3RF("fsun.w", dataf
, 0, 24, w2
, w25
, w10
);
5163 TEST_3RF("fsun.w", dataf
, 0, 32, w13
, w22
, w24
);
5164 TEST_3RF("fsun.w", dataf
, 0, 40, w2
, w5
, w9
);
5165 TEST_3RF("fsun.w", dataf
, 0, 48, w25
, w26
, w12
);
5166 TEST_3RF("fsun.w", dataf
, 0, 56, w1
, w27
, w23
);
5167 TEST_3RF("fsun.w", dataf
, 0, 64, w9
, w4
, w21
);
5168 TEST_3RF("fsun.w", dataf
, 0, 72, w20
, w12
, w17
);
5169 TEST_3RF("fsun.w", dataf
, 8, 0, w11
, w27
, w8
);
5170 TEST_3RF("fsun.w", dataf
, 8, 8, w16
, w30
, w3
);
5171 TEST_3RF("fsun.w", dataf
, 8, 16, w27
, w5
, w19
);
5172 TEST_3RF("fsun.w", dataf
, 8, 24, w21
, w7
, w12
);
5173 TEST_3RF("fsun.w", dataf
, 8, 32, w31
, w21
, w2
);
5174 TEST_3RF("fsun.w", dataf
, 8, 40, w23
, w8
, w0
);
5175 TEST_3RF("fsun.w", dataf
, 8, 48, w16
, w2
, w13
);
5176 TEST_3RF("fsun.w", dataf
, 8, 56, w18
, w29
, w4
);
5177 TEST_3RF("fsun.w", dataf
, 8, 64, w27
, w1
, w25
);
5178 TEST_3RF("fsun.w", dataf
, 8, 72, w15
, w14
, w14
);
5179 TEST_3RF("fsun.w", dataf
, 16, 0, w11
, w26
, w9
);
5180 TEST_3RF("fsun.w", dataf
, 16, 8, w19
, w10
, w8
);
5181 TEST_3RF("fsun.w", dataf
, 16, 16, w22
, w6
, w22
);
5182 TEST_3RF("fsun.w", dataf
, 16, 24, w13
, w9
, w27
);
5183 TEST_3RF("fsun.w", dataf
, 16, 32, w21
, w26
, w10
);
5184 TEST_3RF("fsun.w", dataf
, 16, 40, w24
, w17
, w1
);
5185 TEST_3RF("fsun.w", dataf
, 16, 48, w0
, w18
, w17
);
5186 TEST_3RF("fsun.w", dataf
, 16, 56, w2
, w31
, w3
);
5187 TEST_3RF("fsun.w", dataf
, 16, 64, w0
, w3
, w30
);
5188 TEST_3RF("fsun.w", dataf
, 16, 72, w1
, w28
, w14
);
5189 TEST_3RF("fsun.w", dataf
, 24, 0, w15
, w7
, w7
);
5190 TEST_3RF("fsun.w", dataf
, 24, 8, w8
, w8
, w8
);
5191 TEST_3RF("fsun.w", dataf
, 24, 16, w25
, w26
, w19
);
5192 TEST_3RF("fsun.w", dataf
, 24, 24, w1
, w16
, w25
);
5193 TEST_3RF("fsun.w", dataf
, 24, 32, w14
, w25
, w20
);
5194 TEST_3RF("fsun.w", dataf
, 24, 40, w3
, w15
, w14
);
5195 TEST_3RF("fsun.w", dataf
, 24, 48, w13
, w7
, w31
);
5196 TEST_3RF("fsun.w", dataf
, 24, 56, w14
, w7
, w17
);
5197 TEST_3RF("fsun.w", dataf
, 24, 64, w0
, w9
, w16
);
5198 TEST_3RF("fsun.w", dataf
, 24, 72, w3
, w9
, w19
);
5199 TEST_3RF("fsun.w", dataf
, 32, 0, w2
, w11
, w16
);
5200 TEST_3RF("fsun.w", dataf
, 32, 8, w16
, w26
, w23
);
5201 TEST_3RF("fsun.w", dataf
, 32, 16, w24
, w19
, w18
);
5202 TEST_3RF("fsun.w", dataf
, 32, 24, w11
, w20
, w2
);
5203 TEST_3RF("fsun.w", dataf
, 32, 32, w4
, w3
, w28
);
5204 TEST_3RF("fsun.w", dataf
, 32, 40, w24
, w6
, w11
);
5205 TEST_3RF("fsun.w", dataf
, 32, 48, w6
, w20
, w18
);
5206 TEST_3RF("fsun.w", dataf
, 32, 56, w6
, w2
, w25
);
5207 TEST_3RF("fsun.w", dataf
, 32, 64, w23
, w2
, w8
);
5208 TEST_3RF("fsun.w", dataf
, 32, 72, w6
, w12
, w27
);
5209 TEST_3RF("fsun.w", dataf
, 40, 0, w8
, w8
, w8
);
5210 TEST_3RF("fsun.w", dataf
, 40, 8, w23
, w11
, w24
);
5211 TEST_3RF("fsun.w", dataf
, 40, 16, w17
, w3
, w16
);
5212 TEST_3RF("fsun.w", dataf
, 40, 24, w5
, w21
, w28
);
5213 TEST_3RF("fsun.w", dataf
, 40, 32, w25
, w23
, w0
);
5214 TEST_3RF("fsun.w", dataf
, 40, 40, w28
, w28
, w19
);
5215 TEST_3RF("fsun.w", dataf
, 40, 48, w25
, w3
, w30
);
5216 TEST_3RF("fsun.w", dataf
, 40, 56, w31
, w23
, w16
);
5217 TEST_3RF("fsun.w", dataf
, 40, 64, w5
, w25
, w9
);
5218 TEST_3RF("fsun.w", dataf
, 40, 72, w29
, w28
, w12
);
5219 TEST_3RF("fsun.w", dataf
, 48, 0, w5
, w2
, w24
);
5220 TEST_3RF("fsun.w", dataf
, 48, 8, w0
, w10
, w15
);
5221 TEST_3RF("fsun.w", dataf
, 48, 16, w12
, w2
, w0
);
5222 TEST_3RF("fsun.w", dataf
, 48, 24, w15
, w18
, w18
);
5223 TEST_3RF("fsun.w", dataf
, 48, 32, w5
, w4
, w14
);
5224 TEST_3RF("fsun.w", dataf
, 48, 40, w31
, w27
, w15
);
5225 TEST_3RF("fsun.w", dataf
, 48, 48, w27
, w15
, w8
);
5226 TEST_3RF("fsun.w", dataf
, 48, 56, w30
, w13
, w7
);
5227 TEST_3RF("fsun.w", dataf
, 48, 64, w21
, w30
, w13
);
5228 TEST_3RF("fsun.w", dataf
, 48, 72, w15
, w7
, w7
);
5229 TEST_3RF("fsun.w", dataf
, 56, 0, w10
, w11
, w19
);
5230 TEST_3RF("fsun.w", dataf
, 56, 8, w15
, w13
, w13
);
5231 TEST_3RF("fsun.w", dataf
, 56, 16, w11
, w15
, w23
);
5232 TEST_3RF("fsun.w", dataf
, 56, 24, w26
, w27
, w25
);
5233 TEST_3RF("fsun.w", dataf
, 56, 32, w27
, w10
, w11
);
5234 TEST_3RF("fsun.w", dataf
, 56, 40, w0
, w14
, w26
);
5235 TEST_3RF("fsun.w", dataf
, 56, 48, w31
, w10
, w9
);
5236 TEST_3RF("fsun.w", dataf
, 56, 56, w27
, w25
, w17
);
5237 TEST_3RF("fsun.w", dataf
, 56, 64, w25
, w6
, w24
);
5238 TEST_3RF("fsun.w", dataf
, 56, 72, w15
, w4
, w4
);
5239 TEST_3RF("fsun.w", dataf
, 64, 0, w5
, w30
, w12
);
5240 TEST_3RF("fsun.w", dataf
, 64, 8, w15
, w9
, w9
);
5241 TEST_3RF("fsun.w", dataf
, 64, 16, w31
, w30
, w22
);
5242 TEST_3RF("fsun.w", dataf
, 64, 24, w11
, w14
, w13
);
5243 TEST_3RF("fsun.w", dataf
, 64, 32, w5
, w9
, w6
);
5244 TEST_3RF("fsun.w", dataf
, 64, 40, w0
, w20
, w17
);
5245 TEST_3RF("fsun.w", dataf
, 64, 48, w1
, w2
, w11
);
5246 TEST_3RF("fsun.w", dataf
, 64, 56, w0
, w12
, w20
);
5247 TEST_3RF("fsun.w", dataf
, 64, 64, w27
, w5
, w21
);
5248 TEST_3RF("fsun.w", dataf
, 64, 72, w12
, w30
, w4
);
5249 TEST_3RF("fsun.w", dataf
, 72, 0, w16
, w3
, w2
);
5250 TEST_3RF("fsun.w", dataf
, 72, 8, w28
, w28
, w19
);
5251 TEST_3RF("fsun.w", dataf
, 72, 16, w11
, w28
, w17
);
5252 TEST_3RF("fsun.w", dataf
, 72, 24, w1
, w7
, w31
);
5253 TEST_3RF("fsun.w", dataf
, 72, 32, w14
, w12
, w9
);
5254 TEST_3RF("fsun.w", dataf
, 72, 40, w20
, w13
, w29
);
5255 TEST_3RF("fsun.w", dataf
, 72, 48, w5
, w14
, w31
);
5256 TEST_3RF("fsun.w", dataf
, 72, 56, w17
, w14
, w12
);
5257 TEST_3RF("fsun.w", dataf
, 72, 64, w5
, w10
, w17
);
5258 TEST_3RF("fsun.w", dataf
, 72, 72, w11
, w31
, w29
);
5259 TEST_3RF("fsun.d", datad
, 0, 0, w9
, w3
, w14
);
5260 TEST_3RF("fsun.d", datad
, 0, 16, w12
, w5
, w10
);
5261 TEST_3RF("fsun.d", datad
, 0, 32, w31
, w16
, w6
);
5262 TEST_3RF("fsun.d", datad
, 0, 48, w17
, w13
, w16
);
5263 TEST_3RF("fsun.d", datad
, 0, 64, w31
, w26
, w25
);
5264 TEST_3RF("fsun.d", datad
, 0, 80, w19
, w7
, w22
);
5265 TEST_3RF("fsun.d", datad
, 0, 96, w24
, w21
, w22
);
5266 TEST_3RF("fsun.d", datad
, 0, 112, w9
, w3
, w2
);
5267 TEST_3RF("fsun.d", datad
, 0, 128, w15
, w13
, w13
);
5268 TEST_3RF("fsun.d", datad
, 0, 144, w19
, w26
, w12
);
5269 TEST_3RF("fsun.d", datad
, 16, 0, w17
, w3
, w15
);
5270 TEST_3RF("fsun.d", datad
, 16, 16, w31
, w15
, w20
);
5271 TEST_3RF("fsun.d", datad
, 16, 32, w9
, w15
, w4
);
5272 TEST_3RF("fsun.d", datad
, 16, 48, w16
, w0
, w21
);
5273 TEST_3RF("fsun.d", datad
, 16, 64, w29
, w16
, w20
);
5274 TEST_3RF("fsun.d", datad
, 16, 80, w23
, w10
, w7
);
5275 TEST_3RF("fsun.d", datad
, 16, 96, w30
, w0
, w19
);
5276 TEST_3RF("fsun.d", datad
, 16, 112, w22
, w9
, w22
);
5277 TEST_3RF("fsun.d", datad
, 16, 128, w23
, w24
, w4
);
5278 TEST_3RF("fsun.d", datad
, 16, 144, w12
, w18
, w17
);
5279 TEST_3RF("fsun.d", datad
, 32, 0, w29
, w21
, w0
);
5280 TEST_3RF("fsun.d", datad
, 32, 16, w28
, w28
, w5
);
5281 TEST_3RF("fsun.d", datad
, 32, 32, w21
, w5
, w20
);
5282 TEST_3RF("fsun.d", datad
, 32, 48, w25
, w21
, w20
);
5283 TEST_3RF("fsun.d", datad
, 32, 64, w15
, w19
, w19
);
5284 TEST_3RF("fsun.d", datad
, 32, 80, w4
, w3
, w10
);
5285 TEST_3RF("fsun.d", datad
, 32, 96, w14
, w11
, w9
);
5286 TEST_3RF("fsun.d", datad
, 32, 112, w15
, w11
, w11
);
5287 TEST_3RF("fsun.d", datad
, 32, 128, w28
, w28
, w5
);
5288 TEST_3RF("fsun.d", datad
, 32, 144, w20
, w19
, w30
);
5289 TEST_3RF("fsun.d", datad
, 48, 0, w13
, w24
, w10
);
5290 TEST_3RF("fsun.d", datad
, 48, 16, w31
, w9
, w7
);
5291 TEST_3RF("fsun.d", datad
, 48, 32, w21
, w9
, w3
);
5292 TEST_3RF("fsun.d", datad
, 48, 48, w26
, w30
, w8
);
5293 TEST_3RF("fsun.d", datad
, 48, 64, w14
, w24
, w30
);
5294 TEST_3RF("fsun.d", datad
, 48, 80, w2
, w7
, w17
);
5295 TEST_3RF("fsun.d", datad
, 48, 96, w6
, w10
, w27
);
5296 TEST_3RF("fsun.d", datad
, 48, 112, w21
, w4
, w0
);
5297 TEST_3RF("fsun.d", datad
, 48, 128, w1
, w9
, w21
);
5298 TEST_3RF("fsun.d", datad
, 48, 144, w20
, w7
, w2
);
5299 TEST_3RF("fsun.d", datad
, 64, 0, w12
, w17
, w1
);
5300 TEST_3RF("fsun.d", datad
, 64, 16, w21
, w24
, w22
);
5301 TEST_3RF("fsun.d", datad
, 64, 32, w31
, w27
, w16
);
5302 TEST_3RF("fsun.d", datad
, 64, 48, w29
, w4
, w30
);
5303 TEST_3RF("fsun.d", datad
, 64, 64, w21
, w2
, w0
);
5304 TEST_3RF("fsun.d", datad
, 64, 80, w28
, w28
, w19
);
5305 TEST_3RF("fsun.d", datad
, 64, 96, w7
, w14
, w28
);
5306 TEST_3RF("fsun.d", datad
, 64, 112, w28
, w28
, w19
);
5307 TEST_3RF("fsun.d", datad
, 64, 128, w0
, w29
, w20
);
5308 TEST_3RF("fsun.d", datad
, 64, 144, w9
, w18
, w8
);
5309 TEST_3RF("fsun.d", datad
, 80, 0, w17
, w20
, w21
);
5310 TEST_3RF("fsun.d", datad
, 80, 16, w2
, w21
, w10
);
5311 TEST_3RF("fsun.d", datad
, 80, 32, w27
, w12
, w9
);
5312 TEST_3RF("fsun.d", datad
, 80, 48, w22
, w28
, w22
);
5313 TEST_3RF("fsun.d", datad
, 80, 64, w7
, w26
, w27
);
5314 TEST_3RF("fsun.d", datad
, 80, 80, w28
, w28
, w27
);
5315 TEST_3RF("fsun.d", datad
, 80, 96, w25
, w15
, w2
);
5316 TEST_3RF("fsun.d", datad
, 80, 112, w0
, w30
, w28
);
5317 TEST_3RF("fsun.d", datad
, 80, 128, w17
, w30
, w25
);
5318 TEST_3RF("fsun.d", datad
, 80, 144, w5
, w8
, w11
);
5319 TEST_3RF("fsun.d", datad
, 96, 0, w13
, w25
, w31
);
5320 TEST_3RF("fsun.d", datad
, 96, 16, w2
, w27
, w21
);
5321 TEST_3RF("fsun.d", datad
, 96, 32, w13
, w22
, w1
);
5322 TEST_3RF("fsun.d", datad
, 96, 48, w22
, w13
, w22
);
5323 TEST_3RF("fsun.d", datad
, 96, 64, w29
, w7
, w24
);
5324 TEST_3RF("fsun.d", datad
, 96, 80, w26
, w4
, w20
);
5325 TEST_3RF("fsun.d", datad
, 96, 96, w19
, w22
, w17
);
5326 TEST_3RF("fsun.d", datad
, 96, 112, w21
, w15
, w2
);
5327 TEST_3RF("fsun.d", datad
, 96, 128, w19
, w9
, w7
);
5328 TEST_3RF("fsun.d", datad
, 96, 144, w27
, w20
, w21
);
5329 TEST_3RF("fsun.d", datad
, 112, 0, w20
, w23
, w16
);
5330 TEST_3RF("fsun.d", datad
, 112, 16, w9
, w4
, w6
);
5331 TEST_3RF("fsun.d", datad
, 112, 32, w10
, w27
, w19
);
5332 TEST_3RF("fsun.d", datad
, 112, 48, w7
, w24
, w27
);
5333 TEST_3RF("fsun.d", datad
, 112, 64, w0
, w18
, w31
);
5334 TEST_3RF("fsun.d", datad
, 112, 80, w20
, w5
, w18
);
5335 TEST_3RF("fsun.d", datad
, 112, 96, w10
, w24
, w4
);
5336 TEST_3RF("fsun.d", datad
, 112, 112, w31
, w8
, w6
);
5337 TEST_3RF("fsun.d", datad
, 112, 128, w19
, w17
, w14
);
5338 TEST_3RF("fsun.d", datad
, 112, 144, w14
, w5
, w3
);
5339 TEST_3RF("fsun.d", datad
, 128, 0, w3
, w25
, w26
);
5340 TEST_3RF("fsun.d", datad
, 128, 16, w19
, w2
, w31
);
5341 TEST_3RF("fsun.d", datad
, 128, 32, w25
, w12
, w26
);
5342 TEST_3RF("fsun.d", datad
, 128, 48, w13
, w20
, w18
);
5343 TEST_3RF("fsun.d", datad
, 128, 64, w8
, w8
, w8
);
5344 TEST_3RF("fsun.d", datad
, 128, 80, w20
, w5
, w7
);
5345 TEST_3RF("fsun.d", datad
, 128, 96, w8
, w8
, w8
);
5346 TEST_3RF("fsun.d", datad
, 128, 112, w10
, w25
, w18
);
5347 TEST_3RF("fsun.d", datad
, 128, 128, w3
, w29
, w18
);
5348 TEST_3RF("fsun.d", datad
, 128, 144, w11
, w4
, w5
);
5349 TEST_3RF("fsun.d", datad
, 144, 0, w28
, w28
, w18
);
5350 TEST_3RF("fsun.d", datad
, 144, 16, w19
, w1
, w21
);
5351 TEST_3RF("fsun.d", datad
, 144, 32, w22
, w27
, w22
);
5352 TEST_3RF("fsun.d", datad
, 144, 48, w15
, w9
, w9
);
5353 TEST_3RF("fsun.d", datad
, 144, 64, w29
, w14
, w3
);
5354 TEST_3RF("fsun.d", datad
, 144, 80, w10
, w8
, w16
);
5355 TEST_3RF("fsun.d", datad
, 144, 96, w30
, w27
, w24
);
5356 TEST_3RF("fsun.d", datad
, 144, 112, w18
, w0
, w31
);
5357 TEST_3RF("fsun.d", datad
, 144, 128, w26
, w10
, w24
);
5358 TEST_3RF("fsun.d", datad
, 144, 144, w12
, w13
, w22
);
5359 TEST_3RF("fsune.w", dataf
, 0, 0, w20
, w12
, w23
);
5360 TEST_3RF("fsune.w", dataf
, 0, 8, w22
, w1
, w13
);
5361 TEST_3RF("fsune.w", dataf
, 0, 16, w17
, w16
, w23
);
5362 TEST_3RF("fsune.w", dataf
, 0, 24, w14
, w31
, w26
);
5363 TEST_3RF("fsune.w", dataf
, 0, 32, w24
, w24
, w7
);
5364 TEST_3RF("fsune.w", dataf
, 0, 40, w10
, w22
, w2
);
5365 TEST_3RF("fsune.w", dataf
, 0, 48, w2
, w8
, w1
);
5366 TEST_3RF("fsune.w", dataf
, 0, 56, w2
, w13
, w25
);
5367 TEST_3RF("fsune.w", dataf
, 0, 64, w15
, w26
, w13
);
5368 TEST_3RF("fsune.w", dataf
, 0, 72, w19
, w9
, w17
);
5369 TEST_3RF("fsune.w", dataf
, 8, 0, w7
, w21
, w8
);
5370 TEST_3RF("fsune.w", dataf
, 8, 8, w29
, w22
, w21
);
5371 TEST_3RF("fsune.w", dataf
, 8, 16, w14
, w7
, w12
);
5372 TEST_3RF("fsune.w", dataf
, 8, 24, w29
, w6
, w21
);
5373 TEST_3RF("fsune.w", dataf
, 8, 32, w13
, w16
, w12
);
5374 TEST_3RF("fsune.w", dataf
, 8, 40, w16
, w18
, w20
);
5375 TEST_3RF("fsune.w", dataf
, 8, 48, w18
, w19
, w23
);
5376 TEST_3RF("fsune.w", dataf
, 8, 56, w31
, w13
, w6
);
5377 TEST_3RF("fsune.w", dataf
, 8, 64, w26
, w28
, w26
);
5378 TEST_3RF("fsune.w", dataf
, 8, 72, w19
, w13
, w6
);
5379 TEST_3RF("fsune.w", dataf
, 16, 0, w4
, w20
, w27
);
5380 TEST_3RF("fsune.w", dataf
, 16, 8, w12
, w18
, w2
);
5381 TEST_3RF("fsune.w", dataf
, 16, 16, w0
, w25
, w14
);
5382 TEST_3RF("fsune.w", dataf
, 16, 24, w29
, w31
, w21
);
5383 TEST_3RF("fsune.w", dataf
, 16, 32, w19
, w12
, w5
);
5384 TEST_3RF("fsune.w", dataf
, 16, 40, w31
, w28
, w24
);
5385 TEST_3RF("fsune.w", dataf
, 16, 48, w19
, w15
, w11
);
5386 TEST_3RF("fsune.w", dataf
, 16, 56, w10
, w14
, w24
);
5387 TEST_3RF("fsune.w", dataf
, 16, 64, w16
, w8
, w21
);
5388 TEST_3RF("fsune.w", dataf
, 16, 72, w4
, w21
, w27
);
5389 TEST_3RF("fsune.w", dataf
, 24, 0, w8
, w10
, w22
);
5390 TEST_3RF("fsune.w", dataf
, 24, 8, w21
, w28
, w8
);
5391 TEST_3RF("fsune.w", dataf
, 24, 16, w23
, w28
, w1
);
5392 TEST_3RF("fsune.w", dataf
, 24, 24, w5
, w26
, w0
);
5393 TEST_3RF("fsune.w", dataf
, 24, 32, w26
, w13
, w26
);
5394 TEST_3RF("fsune.w", dataf
, 24, 40, w13
, w0
, w12
);
5395 TEST_3RF("fsune.w", dataf
, 24, 48, w9
, w24
, w31
);
5396 TEST_3RF("fsune.w", dataf
, 24, 56, w24
, w24
, w3
);
5397 TEST_3RF("fsune.w", dataf
, 24, 64, w10
, w7
, w28
);
5398 TEST_3RF("fsune.w", dataf
, 24, 72, w26
, w15
, w26
);
5399 TEST_3RF("fsune.w", dataf
, 32, 0, w17
, w30
, w5
);
5400 TEST_3RF("fsune.w", dataf
, 32, 8, w12
, w7
, w15
);
5401 TEST_3RF("fsune.w", dataf
, 32, 16, w2
, w28
, w11
);
5402 TEST_3RF("fsune.w", dataf
, 32, 24, w11
, w19
, w7
);
5403 TEST_3RF("fsune.w", dataf
, 32, 32, w12
, w24
, w1
);
5404 TEST_3RF("fsune.w", dataf
, 32, 40, w13
, w19
, w14
);
5405 TEST_3RF("fsune.w", dataf
, 32, 48, w26
, w19
, w26
);
5406 TEST_3RF("fsune.w", dataf
, 32, 56, w26
, w3
, w26
);
5407 TEST_3RF("fsune.w", dataf
, 32, 64, w11
, w26
, w28
);
5408 TEST_3RF("fsune.w", dataf
, 32, 72, w14
, w4
, w3
);
5409 TEST_3RF("fsune.w", dataf
, 40, 0, w10
, w30
, w18
);
5410 TEST_3RF("fsune.w", dataf
, 40, 8, w27
, w29
, w23
);
5411 TEST_3RF("fsune.w", dataf
, 40, 16, w7
, w4
, w6
);
5412 TEST_3RF("fsune.w", dataf
, 40, 24, w10
, w0
, w17
);
5413 TEST_3RF("fsune.w", dataf
, 40, 32, w21
, w19
, w25
);
5414 TEST_3RF("fsune.w", dataf
, 40, 40, w1
, w11
, w26
);
5415 TEST_3RF("fsune.w", dataf
, 40, 48, w14
, w30
, w9
);
5416 TEST_3RF("fsune.w", dataf
, 40, 56, w8
, w17
, w3
);
5417 TEST_3RF("fsune.w", dataf
, 40, 64, w12
, w28
, w29
);
5418 TEST_3RF("fsune.w", dataf
, 40, 72, w8
, w11
, w1
);
5419 TEST_3RF("fsune.w", dataf
, 48, 0, w11
, w21
, w0
);
5420 TEST_3RF("fsune.w", dataf
, 48, 8, w29
, w17
, w21
);
5421 TEST_3RF("fsune.w", dataf
, 48, 16, w24
, w24
, w1
);
5422 TEST_3RF("fsune.w", dataf
, 48, 24, w27
, w2
, w1
);
5423 TEST_3RF("fsune.w", dataf
, 48, 32, w13
, w23
, w20
);
5424 TEST_3RF("fsune.w", dataf
, 48, 40, w6
, w25
, w31
);
5425 TEST_3RF("fsune.w", dataf
, 48, 48, w0
, w7
, w30
);
5426 TEST_3RF("fsune.w", dataf
, 48, 56, w9
, w16
, w15
);
5427 TEST_3RF("fsune.w", dataf
, 48, 64, w13
, w28
, w12
);
5428 TEST_3RF("fsune.w", dataf
, 48, 72, w10
, w4
, w23
);
5429 TEST_3RF("fsune.w", dataf
, 56, 0, w12
, w15
, w29
);
5430 TEST_3RF("fsune.w", dataf
, 56, 8, w9
, w1
, w22
);
5431 TEST_3RF("fsune.w", dataf
, 56, 16, w10
, w29
, w24
);
5432 TEST_3RF("fsune.w", dataf
, 56, 24, w11
, w10
, w16
);
5433 TEST_3RF("fsune.w", dataf
, 56, 32, w31
, w16
, w9
);
5434 TEST_3RF("fsune.w", dataf
, 56, 40, w30
, w30
, w30
);
5435 TEST_3RF("fsune.w", dataf
, 56, 48, w16
, w28
, w26
);
5436 TEST_3RF("fsune.w", dataf
, 56, 56, w0
, w12
, w7
);
5437 TEST_3RF("fsune.w", dataf
, 56, 64, w28
, w24
, w17
);
5438 TEST_3RF("fsune.w", dataf
, 56, 72, w0
, w15
, w29
);
5439 TEST_3RF("fsune.w", dataf
, 64, 0, w15
, w27
, w9
);
5440 TEST_3RF("fsune.w", dataf
, 64, 8, w28
, w25
, w18
);
5441 TEST_3RF("fsune.w", dataf
, 64, 16, w29
, w15
, w28
);
5442 TEST_3RF("fsune.w", dataf
, 64, 24, w26
, w7
, w26
);
5443 TEST_3RF("fsune.w", dataf
, 64, 32, w7
, w4
, w23
);
5444 TEST_3RF("fsune.w", dataf
, 64, 40, w6
, w20
, w0
);
5445 TEST_3RF("fsune.w", dataf
, 64, 48, w5
, w17
, w1
);
5446 TEST_3RF("fsune.w", dataf
, 64, 56, w31
, w17
, w13
);
5447 TEST_3RF("fsune.w", dataf
, 64, 64, w6
, w14
, w5
);
5448 TEST_3RF("fsune.w", dataf
, 64, 72, w23
, w14
, w20
);
5449 TEST_3RF("fsune.w", dataf
, 72, 0, w21
, w30
, w16
);
5450 TEST_3RF("fsune.w", dataf
, 72, 8, w30
, w30
, w30
);
5451 TEST_3RF("fsune.w", dataf
, 72, 16, w26
, w9
, w26
);
5452 TEST_3RF("fsune.w", dataf
, 72, 24, w17
, w23
, w24
);
5453 TEST_3RF("fsune.w", dataf
, 72, 32, w13
, w18
, w31
);
5454 TEST_3RF("fsune.w", dataf
, 72, 40, w21
, w22
, w23
);
5455 TEST_3RF("fsune.w", dataf
, 72, 48, w27
, w11
, w23
);
5456 TEST_3RF("fsune.w", dataf
, 72, 56, w0
, w16
, w8
);
5457 TEST_3RF("fsune.w", dataf
, 72, 64, w2
, w15
, w26
);
5458 TEST_3RF("fsune.w", dataf
, 72, 72, w15
, w21
, w8
);
5459 TEST_3RF("fsune.d", datad
, 0, 0, w21
, w12
, w22
);
5460 TEST_3RF("fsune.d", datad
, 0, 16, w9
, w1
, w20
);
5461 TEST_3RF("fsune.d", datad
, 0, 32, w25
, w0
, w14
);
5462 TEST_3RF("fsune.d", datad
, 0, 48, w2
, w17
, w6
);
5463 TEST_3RF("fsune.d", datad
, 0, 64, w26
, w30
, w26
);
5464 TEST_3RF("fsune.d", datad
, 0, 80, w24
, w24
, w26
);
5465 TEST_3RF("fsune.d", datad
, 0, 96, w19
, w14
, w17
);
5466 TEST_3RF("fsune.d", datad
, 0, 112, w15
, w25
, w8
);
5467 TEST_3RF("fsune.d", datad
, 0, 128, w15
, w9
, w17
);
5468 TEST_3RF("fsune.d", datad
, 0, 144, w17
, w24
, w11
);
5469 TEST_3RF("fsune.d", datad
, 16, 0, w1
, w13
, w19
);
5470 TEST_3RF("fsune.d", datad
, 16, 16, w22
, w26
, w9
);
5471 TEST_3RF("fsune.d", datad
, 16, 32, w31
, w27
, w30
);
5472 TEST_3RF("fsune.d", datad
, 16, 48, w25
, w27
, w12
);
5473 TEST_3RF("fsune.d", datad
, 16, 64, w27
, w12
, w18
);
5474 TEST_3RF("fsune.d", datad
, 16, 80, w22
, w11
, w10
);
5475 TEST_3RF("fsune.d", datad
, 16, 96, w16
, w30
, w25
);
5476 TEST_3RF("fsune.d", datad
, 16, 112, w1
, w13
, w18
);
5477 TEST_3RF("fsune.d", datad
, 16, 128, w9
, w29
, w28
);
5478 TEST_3RF("fsune.d", datad
, 16, 144, w26
, w14
, w26
);
5479 TEST_3RF("fsune.d", datad
, 32, 0, w20
, w5
, w15
);
5480 TEST_3RF("fsune.d", datad
, 32, 16, w2
, w24
, w5
);
5481 TEST_3RF("fsune.d", datad
, 32, 32, w28
, w2
, w5
);
5482 TEST_3RF("fsune.d", datad
, 32, 48, w23
, w0
, w30
);
5483 TEST_3RF("fsune.d", datad
, 32, 64, w19
, w12
, w25
);
5484 TEST_3RF("fsune.d", datad
, 32, 80, w31
, w15
, w10
);
5485 TEST_3RF("fsune.d", datad
, 32, 96, w9
, w31
, w2
);
5486 TEST_3RF("fsune.d", datad
, 32, 112, w0
, w22
, w21
);
5487 TEST_3RF("fsune.d", datad
, 32, 128, w10
, w19
, w17
);
5488 TEST_3RF("fsune.d", datad
, 32, 144, w4
, w2
, w5
);
5489 TEST_3RF("fsune.d", datad
, 48, 0, w10
, w17
, w7
);
5490 TEST_3RF("fsune.d", datad
, 48, 16, w2
, w23
, w3
);
5491 TEST_3RF("fsune.d", datad
, 48, 32, w4
, w28
, w27
);
5492 TEST_3RF("fsune.d", datad
, 48, 48, w4
, w26
, w14
);
5493 TEST_3RF("fsune.d", datad
, 48, 64, w17
, w19
, w13
);
5494 TEST_3RF("fsune.d", datad
, 48, 80, w16
, w3
, w24
);
5495 TEST_3RF("fsune.d", datad
, 48, 96, w25
, w2
, w1
);
5496 TEST_3RF("fsune.d", datad
, 48, 112, w28
, w3
, w23
);
5497 TEST_3RF("fsune.d", datad
, 48, 128, w17
, w13
, w11
);
5498 TEST_3RF("fsune.d", datad
, 48, 144, w2
, w17
, w13
);
5499 TEST_3RF("fsune.d", datad
, 64, 0, w7
, w27
, w30
);
5500 TEST_3RF("fsune.d", datad
, 64, 16, w15
, w30
, w21
);
5501 TEST_3RF("fsune.d", datad
, 64, 32, w18
, w2
, w17
);
5502 TEST_3RF("fsune.d", datad
, 64, 48, w13
, w7
, w11
);
5503 TEST_3RF("fsune.d", datad
, 64, 64, w27
, w24
, w31
);
5504 TEST_3RF("fsune.d", datad
, 64, 80, w9
, w8
, w2
);
5505 TEST_3RF("fsune.d", datad
, 64, 96, w1
, w4
, w2
);
5506 TEST_3RF("fsune.d", datad
, 64, 112, w29
, w7
, w25
);
5507 TEST_3RF("fsune.d", datad
, 64, 128, w14
, w20
, w4
);
5508 TEST_3RF("fsune.d", datad
, 64, 144, w16
, w6
, w17
);
5509 TEST_3RF("fsune.d", datad
, 80, 0, w24
, w24
, w1
);
5510 TEST_3RF("fsune.d", datad
, 80, 16, w16
, w7
, w31
);
5511 TEST_3RF("fsune.d", datad
, 80, 32, w5
, w25
, w2
);
5512 TEST_3RF("fsune.d", datad
, 80, 48, w23
, w7
, w9
);
5513 TEST_3RF("fsune.d", datad
, 80, 64, w2
, w1
, w11
);
5514 TEST_3RF("fsune.d", datad
, 80, 80, w9
, w3
, w12
);
5515 TEST_3RF("fsune.d", datad
, 80, 96, w10
, w8
, w14
);
5516 TEST_3RF("fsune.d", datad
, 80, 112, w8
, w15
, w22
);
5517 TEST_3RF("fsune.d", datad
, 80, 128, w4
, w12
, w7
);
5518 TEST_3RF("fsune.d", datad
, 80, 144, w10
, w30
, w31
);
5519 TEST_3RF("fsune.d", datad
, 96, 0, w11
, w14
, w6
);
5520 TEST_3RF("fsune.d", datad
, 96, 16, w11
, w19
, w31
);
5521 TEST_3RF("fsune.d", datad
, 96, 32, w13
, w10
, w6
);
5522 TEST_3RF("fsune.d", datad
, 96, 48, w22
, w13
, w9
);
5523 TEST_3RF("fsune.d", datad
, 96, 64, w23
, w14
, w20
);
5524 TEST_3RF("fsune.d", datad
, 96, 80, w0
, w18
, w1
);
5525 TEST_3RF("fsune.d", datad
, 96, 96, w10
, w26
, w15
);
5526 TEST_3RF("fsune.d", datad
, 96, 112, w18
, w9
, w23
);
5527 TEST_3RF("fsune.d", datad
, 96, 128, w9
, w13
, w4
);
5528 TEST_3RF("fsune.d", datad
, 96, 144, w16
, w23
, w2
);
5529 TEST_3RF("fsune.d", datad
, 112, 0, w15
, w3
, w16
);
5530 TEST_3RF("fsune.d", datad
, 112, 16, w21
, w14
, w3
);
5531 TEST_3RF("fsune.d", datad
, 112, 32, w20
, w27
, w14
);
5532 TEST_3RF("fsune.d", datad
, 112, 48, w27
, w17
, w4
);
5533 TEST_3RF("fsune.d", datad
, 112, 64, w8
, w9
, w24
);
5534 TEST_3RF("fsune.d", datad
, 112, 80, w8
, w27
, w25
);
5535 TEST_3RF("fsune.d", datad
, 112, 96, w18
, w21
, w9
);
5536 TEST_3RF("fsune.d", datad
, 112, 112, w5
, w31
, w0
);
5537 TEST_3RF("fsune.d", datad
, 112, 128, w14
, w12
, w4
);
5538 TEST_3RF("fsune.d", datad
, 112, 144, w30
, w30
, w30
);
5539 TEST_3RF("fsune.d", datad
, 128, 0, w4
, w6
, w13
);
5540 TEST_3RF("fsune.d", datad
, 128, 16, w7
, w22
, w2
);
5541 TEST_3RF("fsune.d", datad
, 128, 32, w21
, w26
, w22
);
5542 TEST_3RF("fsune.d", datad
, 128, 48, w16
, w8
, w17
);
5543 TEST_3RF("fsune.d", datad
, 128, 64, w1
, w3
, w21
);
5544 TEST_3RF("fsune.d", datad
, 128, 80, w9
, w12
, w14
);
5545 TEST_3RF("fsune.d", datad
, 128, 96, w17
, w8
, w7
);
5546 TEST_3RF("fsune.d", datad
, 128, 112, w3
, w29
, w29
);
5547 TEST_3RF("fsune.d", datad
, 128, 128, w16
, w8
, w28
);
5548 TEST_3RF("fsune.d", datad
, 128, 144, w17
, w22
, w9
);
5549 TEST_3RF("fsune.d", datad
, 144, 0, w21
, w20
, w13
);
5550 TEST_3RF("fsune.d", datad
, 144, 16, w28
, w1
, w20
);
5551 TEST_3RF("fsune.d", datad
, 144, 32, w18
, w3
, w9
);
5552 TEST_3RF("fsune.d", datad
, 144, 48, w12
, w26
, w25
);
5553 TEST_3RF("fsune.d", datad
, 144, 64, w20
, w11
, w26
);
5554 TEST_3RF("fsune.d", datad
, 144, 80, w23
, w1
, w3
);
5555 TEST_3RF("fsune.d", datad
, 144, 96, w4
, w15
, w20
);
5556 TEST_3RF("fsune.d", datad
, 144, 112, w12
, w22
, w23
);
5557 TEST_3RF("fsune.d", datad
, 144, 128, w9
, w7
, w0
);
5558 TEST_3RF("fsune.d", datad
, 144, 144, w6
, w24
, w22
);
5559 TEST_2RF("fclass.w", dataf
, 0, w0
, w6
);
5560 TEST_2RF("fclass.w", dataf
, 8, w1
, w16
);
5561 TEST_2RF("fclass.w", dataf
, 16, w2
, w11
);
5562 TEST_2RF("fclass.w", dataf
, 24, w3
, w5
);
5563 TEST_2RF("fclass.w", dataf
, 32, w4
, w29
);
5564 TEST_2RF("fclass.w", dataf
, 40, w5
, w27
);
5565 TEST_2RF("fclass.w", dataf
, 48, w6
, w24
);
5566 TEST_2RF("fclass.w", dataf
, 56, w7
, w8
);
5567 TEST_2RF("fclass.w", dataf
, 64, w8
, w19
);
5568 TEST_2RF("fclass.w", dataf
, 72, w9
, w13
);
5569 TEST_2RF("fclass.w", dataf
, 0, w10
, w28
);
5570 TEST_2RF("fclass.w", dataf
, 8, w11
, w26
);
5571 TEST_2RF("fclass.w", dataf
, 16, w12
, w8
);
5572 TEST_2RF("fclass.w", dataf
, 24, w13
, w0
);
5573 TEST_2RF("fclass.w", dataf
, 32, w14
, w10
);
5574 TEST_2RF("fclass.w", dataf
, 40, w15
, w7
);
5575 TEST_2RF("fclass.w", dataf
, 48, w16
, w13
);
5576 TEST_2RF("fclass.w", dataf
, 56, w17
, w18
);
5577 TEST_2RF("fclass.w", dataf
, 64, w18
, w27
);
5578 TEST_2RF("fclass.w", dataf
, 72, w19
, w31
);
5579 TEST_2RF("fclass.w", dataf
, 0, w20
, w31
);
5580 TEST_2RF("fclass.w", dataf
, 8, w21
, w9
);
5581 TEST_2RF("fclass.w", dataf
, 16, w22
, w17
);
5582 TEST_2RF("fclass.w", dataf
, 24, w23
, w2
);
5583 TEST_2RF("fclass.w", dataf
, 32, w24
, w24
);
5584 TEST_2RF("fclass.w", dataf
, 40, w25
, w25
);
5585 TEST_2RF("fclass.w", dataf
, 48, w26
, w15
);
5586 TEST_2RF("fclass.w", dataf
, 56, w27
, w15
);
5587 TEST_2RF("fclass.w", dataf
, 64, w28
, w25
);
5588 TEST_2RF("fclass.w", dataf
, 72, w29
, w14
);
5589 TEST_2RF("fclass.w", dataf
, 0, w30
, w20
);
5590 TEST_2RF("fclass.w", dataf
, 8, w31
, w15
);
5591 TEST_2RF("fclass.d", datad
, 0, w0
, w22
);
5592 TEST_2RF("fclass.d", datad
, 16, w1
, w3
);
5593 TEST_2RF("fclass.d", datad
, 32, w2
, w1
);
5594 TEST_2RF("fclass.d", datad
, 48, w3
, w6
);
5595 TEST_2RF("fclass.d", datad
, 64, w4
, w27
);
5596 TEST_2RF("fclass.d", datad
, 80, w5
, w23
);
5597 TEST_2RF("fclass.d", datad
, 96, w6
, w9
);
5598 TEST_2RF("fclass.d", datad
, 112, w7
, w8
);
5599 TEST_2RF("fclass.d", datad
, 128, w8
, w16
);
5600 TEST_2RF("fclass.d", datad
, 144, w9
, w14
);
5601 TEST_2RF("fclass.d", datad
, 0, w10
, w11
);
5602 TEST_2RF("fclass.d", datad
, 16, w11
, w6
);
5603 TEST_2RF("fclass.d", datad
, 32, w12
, w20
);
5604 TEST_2RF("fclass.d", datad
, 48, w13
, w12
);
5605 TEST_2RF("fclass.d", datad
, 64, w14
, w24
);
5606 TEST_2RF("fclass.d", datad
, 80, w15
, w25
);
5607 TEST_2RF("fclass.d", datad
, 96, w16
, w7
);
5608 TEST_2RF("fclass.d", datad
, 112, w17
, w4
);
5609 TEST_2RF("fclass.d", datad
, 128, w18
, w1
);
5610 TEST_2RF("fclass.d", datad
, 144, w19
, w0
);
5611 TEST_2RF("fclass.d", datad
, 0, w20
, w10
);
5612 TEST_2RF("fclass.d", datad
, 16, w21
, w19
);
5613 TEST_2RF("fclass.d", datad
, 32, w22
, w27
);
5614 TEST_2RF("fclass.d", datad
, 48, w23
, w22
);
5615 TEST_2RF("fclass.d", datad
, 64, w24
, w24
);
5616 TEST_2RF("fclass.d", datad
, 80, w25
, w25
);
5617 TEST_2RF("fclass.d", datad
, 96, w26
, w22
);
5618 TEST_2RF("fclass.d", datad
, 112, w27
, w25
);
5619 TEST_2RF("fclass.d", datad
, 128, w28
, w24
);
5620 TEST_2RF("fclass.d", datad
, 144, w29
, w16
);
5621 TEST_2RF("fclass.d", datad
, 0, w30
, w17
);
5622 TEST_2RF("fclass.d", datad
, 16, w31
, w19
);
5624 // Rounding mode significant.
5625 for (i
= 0; i
< 4; i
++) {
5627 TEST_3RF("fadd.w", dataf
, 0, 0, w30
, w10
, w21
);
5628 TEST_3RF("fadd.w", dataf
, 0, 8, w24
, w9
, w15
);
5629 TEST_3RF("fadd.w", dataf
, 0, 16, w21
, w19
, w29
);
5630 TEST_3RF("fadd.w", dataf
, 0, 24, w18
, w25
, w15
);
5631 TEST_3RF("fadd.w", dataf
, 0, 32, w4
, w16
, w18
);
5632 TEST_3RF("fadd.w", dataf
, 0, 40, w29
, w25
, w17
);
5633 TEST_3RF("fadd.w", dataf
, 0, 48, w6
, w9
, w14
);
5634 TEST_3RF("fadd.w", dataf
, 0, 56, w22
, w30
, w18
);
5635 TEST_3RF("fadd.w", dataf
, 0, 64, w27
, w23
, w25
);
5636 TEST_3RF("fadd.w", dataf
, 0, 72, w30
, w17
, w26
);
5637 TEST_3RF("fadd.w", dataf
, 8, 0, w28
, w27
, w16
);
5638 TEST_3RF("fadd.w", dataf
, 8, 8, w20
, w4
, w31
);
5639 TEST_3RF("fadd.w", dataf
, 8, 16, w10
, w23
, w28
);
5640 TEST_3RF("fadd.w", dataf
, 8, 24, w28
, w17
, w21
);
5641 TEST_3RF("fadd.w", dataf
, 8, 32, w11
, w21
, w5
);
5642 TEST_3RF("fadd.w", dataf
, 8, 40, w30
, w19
, w31
);
5643 TEST_3RF("fadd.w", dataf
, 8, 48, w15
, w25
, w8
);
5644 TEST_3RF("fadd.w", dataf
, 8, 56, w29
, w15
, w6
);
5645 TEST_3RF("fadd.w", dataf
, 8, 64, w15
, w11
, w30
);
5646 TEST_3RF("fadd.w", dataf
, 8, 72, w8
, w9
, w15
);
5647 TEST_3RF("fadd.w", dataf
, 16, 0, w2
, w6
, w11
);
5648 TEST_3RF("fadd.w", dataf
, 16, 8, w18
, w26
, w15
);
5649 TEST_3RF("fadd.w", dataf
, 16, 16, w17
, w4
, w7
);
5650 TEST_3RF("fadd.w", dataf
, 16, 24, w13
, w0
, w24
);
5651 TEST_3RF("fadd.w", dataf
, 16, 32, w3
, w3
, w12
);
5652 TEST_3RF("fadd.w", dataf
, 16, 40, w13
, w8
, w10
);
5653 TEST_3RF("fadd.w", dataf
, 16, 48, w0
, w7
, w25
);
5654 TEST_3RF("fadd.w", dataf
, 16, 56, w26
, w16
, w26
);
5655 TEST_3RF("fadd.w", dataf
, 16, 64, w22
, w9
, w5
);
5656 TEST_3RF("fadd.w", dataf
, 16, 72, w20
, w13
, w30
);
5657 TEST_3RF("fadd.w", dataf
, 24, 0, w4
, w15
, w2
);
5658 TEST_3RF("fadd.w", dataf
, 24, 8, w30
, w19
, w3
);
5659 TEST_3RF("fadd.w", dataf
, 24, 16, w5
, w1
, w3
);
5660 TEST_3RF("fadd.w", dataf
, 24, 24, w29
, w4
, w15
);
5661 TEST_3RF("fadd.w", dataf
, 24, 32, w11
, w12
, w25
);
5662 TEST_3RF("fadd.w", dataf
, 24, 40, w11
, w20
, w18
);
5663 TEST_3RF("fadd.w", dataf
, 24, 48, w5
, w4
, w8
);
5664 TEST_3RF("fadd.w", dataf
, 24, 56, w15
, w26
, w13
);
5665 TEST_3RF("fadd.w", dataf
, 24, 64, w3
, w3
, w15
);
5666 TEST_3RF("fadd.w", dataf
, 24, 72, w26
, w1
, w26
);
5667 TEST_3RF("fadd.w", dataf
, 32, 0, w19
, w10
, w5
);
5668 TEST_3RF("fadd.w", dataf
, 32, 8, w2
, w12
, w4
);
5669 TEST_3RF("fadd.w", dataf
, 32, 16, w0
, w31
, w7
);
5670 TEST_3RF("fadd.w", dataf
, 32, 24, w6
, w0
, w10
);
5671 TEST_3RF("fadd.w", dataf
, 32, 32, w3
, w3
, w4
);
5672 TEST_3RF("fadd.w", dataf
, 32, 40, w26
, w14
, w26
);
5673 TEST_3RF("fadd.w", dataf
, 32, 48, w17
, w19
, w26
);
5674 TEST_3RF("fadd.w", dataf
, 32, 56, w5
, w6
, w31
);
5675 TEST_3RF("fadd.w", dataf
, 32, 64, w9
, w14
, w3
);
5676 TEST_3RF("fadd.w", dataf
, 32, 72, w28
, w18
, w22
);
5677 TEST_3RF("fadd.w", dataf
, 40, 0, w19
, w5
, w0
);
5678 TEST_3RF("fadd.w", dataf
, 40, 8, w25
, w7
, w12
);
5679 TEST_3RF("fadd.w", dataf
, 40, 16, w29
, w8
, w12
);
5680 TEST_3RF("fadd.w", dataf
, 40, 24, w4
, w14
, w12
);
5681 TEST_3RF("fadd.w", dataf
, 40, 32, w14
, w17
, w8
);
5682 TEST_3RF("fadd.w", dataf
, 40, 40, w0
, w2
, w28
);
5683 TEST_3RF("fadd.w", dataf
, 40, 48, w26
, w7
, w26
);
5684 TEST_3RF("fadd.w", dataf
, 40, 56, w2
, w25
, w16
);
5685 TEST_3RF("fadd.w", dataf
, 40, 64, w16
, w8
, w19
);
5686 TEST_3RF("fadd.w", dataf
, 40, 72, w12
, w26
, w6
);
5687 TEST_3RF("fadd.w", dataf
, 48, 0, w3
, w3
, w13
);
5688 TEST_3RF("fadd.w", dataf
, 48, 8, w11
, w3
, w6
);
5689 TEST_3RF("fadd.w", dataf
, 48, 16, w19
, w16
, w3
);
5690 TEST_3RF("fadd.w", dataf
, 48, 24, w27
, w28
, w7
);
5691 TEST_3RF("fadd.w", dataf
, 48, 32, w9
, w8
, w22
);
5692 TEST_3RF("fadd.w", dataf
, 48, 40, w26
, w25
, w26
);
5693 TEST_3RF("fadd.w", dataf
, 48, 48, w30
, w26
, w27
);
5694 TEST_3RF("fadd.w", dataf
, 48, 56, w26
, w20
, w26
);
5695 TEST_3RF("fadd.w", dataf
, 48, 64, w2
, w28
, w14
);
5696 TEST_3RF("fadd.w", dataf
, 48, 72, w18
, w13
, w22
);
5697 TEST_3RF("fadd.w", dataf
, 56, 0, w6
, w25
, w16
);
5698 TEST_3RF("fadd.w", dataf
, 56, 8, w12
, w28
, w29
);
5699 TEST_3RF("fadd.w", dataf
, 56, 16, w23
, w0
, w4
);
5700 TEST_3RF("fadd.w", dataf
, 56, 24, w10
, w16
, w7
);
5701 TEST_3RF("fadd.w", dataf
, 56, 32, w5
, w12
, w15
);
5702 TEST_3RF("fadd.w", dataf
, 56, 40, w14
, w20
, w5
);
5703 TEST_3RF("fadd.w", dataf
, 56, 48, w9
, w14
, w3
);
5704 TEST_3RF("fadd.w", dataf
, 56, 56, w3
, w3
, w9
);
5705 TEST_3RF("fadd.w", dataf
, 56, 64, w30
, w24
, w12
);
5706 TEST_3RF("fadd.w", dataf
, 56, 72, w26
, w6
, w26
);
5707 TEST_3RF("fadd.w", dataf
, 64, 0, w30
, w7
, w28
);
5708 TEST_3RF("fadd.w", dataf
, 64, 8, w4
, w1
, w12
);
5709 TEST_3RF("fadd.w", dataf
, 64, 16, w16
, w29
, w9
);
5710 TEST_3RF("fadd.w", dataf
, 64, 24, w8
, w29
, w13
);
5711 TEST_3RF("fadd.w", dataf
, 64, 32, w18
, w13
, w21
);
5712 TEST_3RF("fadd.w", dataf
, 64, 40, w24
, w25
, w4
);
5713 TEST_3RF("fadd.w", dataf
, 64, 48, w6
, w14
, w9
);
5714 TEST_3RF("fadd.w", dataf
, 64, 56, w15
, w28
, w12
);
5715 TEST_3RF("fadd.w", dataf
, 64, 64, w19
, w5
, w10
);
5716 TEST_3RF("fadd.w", dataf
, 64, 72, w11
, w17
, w5
);
5717 TEST_3RF("fadd.w", dataf
, 72, 0, w17
, w16
, w12
);
5718 TEST_3RF("fadd.w", dataf
, 72, 8, w13
, w20
, w25
);
5719 TEST_3RF("fadd.w", dataf
, 72, 16, w5
, w11
, w2
);
5720 TEST_3RF("fadd.w", dataf
, 72, 24, w13
, w8
, w16
);
5721 TEST_3RF("fadd.w", dataf
, 72, 32, w31
, w22
, w5
);
5722 TEST_3RF("fadd.w", dataf
, 72, 40, w23
, w15
, w9
);
5723 TEST_3RF("fadd.w", dataf
, 72, 48, w30
, w29
, w18
);
5724 TEST_3RF("fadd.w", dataf
, 72, 56, w13
, w25
, w30
);
5725 TEST_3RF("fadd.w", dataf
, 72, 64, w0
, w31
, w9
);
5726 TEST_3RF("fadd.w", dataf
, 72, 72, w11
, w16
, w14
);
5727 TEST_3RF("fadd.d", datad
, 0, 0, w28
, w0
, w26
);
5728 TEST_3RF("fadd.d", datad
, 0, 16, w9
, w21
, w8
);
5729 TEST_3RF("fadd.d", datad
, 0, 32, w2
, w26
, w19
);
5730 TEST_3RF("fadd.d", datad
, 0, 48, w5
, w7
, w27
);
5731 TEST_3RF("fadd.d", datad
, 0, 64, w21
, w6
, w17
);
5732 TEST_3RF("fadd.d", datad
, 0, 80, w26
, w30
, w26
);
5733 TEST_3RF("fadd.d", datad
, 0, 96, w1
, w3
, w3
);
5734 TEST_3RF("fadd.d", datad
, 0, 112, w28
, w30
, w21
);
5735 TEST_3RF("fadd.d", datad
, 0, 128, w9
, w24
, w19
);
5736 TEST_3RF("fadd.d", datad
, 0, 144, w10
, w23
, w28
);
5737 TEST_3RF("fadd.d", datad
, 16, 0, w21
, w7
, w10
);
5738 TEST_3RF("fadd.d", datad
, 16, 16, w18
, w8
, w5
);
5739 TEST_3RF("fadd.d", datad
, 16, 32, w27
, w29
, w13
);
5740 TEST_3RF("fadd.d", datad
, 16, 48, w30
, w23
, w0
);
5741 TEST_3RF("fadd.d", datad
, 16, 64, w3
, w3
, w30
);
5742 TEST_3RF("fadd.d", datad
, 16, 80, w27
, w24
, w4
);
5743 TEST_3RF("fadd.d", datad
, 16, 96, w13
, w18
, w2
);
5744 TEST_3RF("fadd.d", datad
, 16, 112, w14
, w21
, w30
);
5745 TEST_3RF("fadd.d", datad
, 16, 128, w12
, w10
, w8
);
5746 TEST_3RF("fadd.d", datad
, 16, 144, w4
, w29
, w18
);
5747 TEST_3RF("fadd.d", datad
, 32, 0, w27
, w26
, w7
);
5748 TEST_3RF("fadd.d", datad
, 32, 16, w3
, w3
, w4
);
5749 TEST_3RF("fadd.d", datad
, 32, 32, w25
, w11
, w9
);
5750 TEST_3RF("fadd.d", datad
, 32, 48, w21
, w8
, w22
);
5751 TEST_3RF("fadd.d", datad
, 32, 64, w19
, w31
, w22
);
5752 TEST_3RF("fadd.d", datad
, 32, 80, w22
, w29
, w18
);
5753 TEST_3RF("fadd.d", datad
, 32, 96, w14
, w1
, w31
);
5754 TEST_3RF("fadd.d", datad
, 32, 112, w0
, w4
, w13
);
5755 TEST_3RF("fadd.d", datad
, 32, 128, w21
, w2
, w25
);
5756 TEST_3RF("fadd.d", datad
, 32, 144, w31
, w10
, w30
);
5757 TEST_3RF("fadd.d", datad
, 48, 0, w28
, w25
, w22
);
5758 TEST_3RF("fadd.d", datad
, 48, 16, w4
, w28
, w27
);
5759 TEST_3RF("fadd.d", datad
, 48, 32, w29
, w7
, w4
);
5760 TEST_3RF("fadd.d", datad
, 48, 48, w18
, w15
, w27
);
5761 TEST_3RF("fadd.d", datad
, 48, 64, w5
, w14
, w17
);
5762 TEST_3RF("fadd.d", datad
, 48, 80, w27
, w11
, w3
);
5763 TEST_3RF("fadd.d", datad
, 48, 96, w9
, w13
, w2
);
5764 TEST_3RF("fadd.d", datad
, 48, 112, w9
, w17
, w15
);
5765 TEST_3RF("fadd.d", datad
, 48, 128, w30
, w19
, w9
);
5766 TEST_3RF("fadd.d", datad
, 48, 144, w29
, w30
, w7
);
5767 TEST_3RF("fadd.d", datad
, 64, 0, w26
, w0
, w26
);
5768 TEST_3RF("fadd.d", datad
, 64, 16, w16
, w30
, w29
);
5769 TEST_3RF("fadd.d", datad
, 64, 32, w11
, w28
, w4
);
5770 TEST_3RF("fadd.d", datad
, 64, 48, w16
, w14
, w20
);
5771 TEST_3RF("fadd.d", datad
, 64, 64, w11
, w20
, w2
);
5772 TEST_3RF("fadd.d", datad
, 64, 80, w28
, w15
, w14
);
5773 TEST_3RF("fadd.d", datad
, 64, 96, w0
, w25
, w27
);
5774 TEST_3RF("fadd.d", datad
, 64, 112, w2
, w12
, w18
);
5775 TEST_3RF("fadd.d", datad
, 64, 128, w1
, w31
, w31
);
5776 TEST_3RF("fadd.d", datad
, 64, 144, w27
, w30
, w29
);
5777 TEST_3RF("fadd.d", datad
, 80, 0, w2
, w24
, w9
);
5778 TEST_3RF("fadd.d", datad
, 80, 16, w22
, w31
, w20
);
5779 TEST_3RF("fadd.d", datad
, 80, 32, w18
, w4
, w1
);
5780 TEST_3RF("fadd.d", datad
, 80, 48, w24
, w15
, w21
);
5781 TEST_3RF("fadd.d", datad
, 80, 64, w26
, w12
, w26
);
5782 TEST_3RF("fadd.d", datad
, 80, 80, w4
, w8
, w12
);
5783 TEST_3RF("fadd.d", datad
, 80, 96, w29
, w3
, w14
);
5784 TEST_3RF("fadd.d", datad
, 80, 112, w0
, w15
, w1
);
5785 TEST_3RF("fadd.d", datad
, 80, 128, w15
, w27
, w31
);
5786 TEST_3RF("fadd.d", datad
, 80, 144, w12
, w29
, w24
);
5787 TEST_3RF("fadd.d", datad
, 96, 0, w4
, w0
, w1
);
5788 TEST_3RF("fadd.d", datad
, 96, 16, w27
, w31
, w21
);
5789 TEST_3RF("fadd.d", datad
, 96, 32, w13
, w3
, w26
);
5790 TEST_3RF("fadd.d", datad
, 96, 48, w14
, w27
, w9
);
5791 TEST_3RF("fadd.d", datad
, 96, 64, w3
, w3
, w22
);
5792 TEST_3RF("fadd.d", datad
, 96, 80, w21
, w8
, w30
);
5793 TEST_3RF("fadd.d", datad
, 96, 96, w1
, w5
, w5
);
5794 TEST_3RF("fadd.d", datad
, 96, 112, w2
, w16
, w5
);
5795 TEST_3RF("fadd.d", datad
, 96, 128, w17
, w16
, w6
);
5796 TEST_3RF("fadd.d", datad
, 96, 144, w0
, w12
, w6
);
5797 TEST_3RF("fadd.d", datad
, 112, 0, w13
, w9
, w30
);
5798 TEST_3RF("fadd.d", datad
, 112, 16, w17
, w9
, w31
);
5799 TEST_3RF("fadd.d", datad
, 112, 32, w12
, w9
, w20
);
5800 TEST_3RF("fadd.d", datad
, 112, 48, w26
, w12
, w26
);
5801 TEST_3RF("fadd.d", datad
, 112, 64, w14
, w8
, w24
);
5802 TEST_3RF("fadd.d", datad
, 112, 80, w12
, w30
, w13
);
5803 TEST_3RF("fadd.d", datad
, 112, 96, w20
, w28
, w15
);
5804 TEST_3RF("fadd.d", datad
, 112, 112, w25
, w30
, w31
);
5805 TEST_3RF("fadd.d", datad
, 112, 128, w31
, w16
, w15
);
5806 TEST_3RF("fadd.d", datad
, 112, 144, w5
, w16
, w27
);
5807 TEST_3RF("fadd.d", datad
, 128, 0, w11
, w29
, w5
);
5808 TEST_3RF("fadd.d", datad
, 128, 16, w9
, w15
, w14
);
5809 TEST_3RF("fadd.d", datad
, 128, 32, w8
, w27
, w23
);
5810 TEST_3RF("fadd.d", datad
, 128, 48, w29
, w21
, w4
);
5811 TEST_3RF("fadd.d", datad
, 128, 64, w11
, w30
, w12
);
5812 TEST_3RF("fadd.d", datad
, 128, 80, w3
, w3
, w10
);
5813 TEST_3RF("fadd.d", datad
, 128, 96, w10
, w17
, w30
);
5814 TEST_3RF("fadd.d", datad
, 128, 112, w6
, w0
, w23
);
5815 TEST_3RF("fadd.d", datad
, 128, 128, w5
, w31
, w22
);
5816 TEST_3RF("fadd.d", datad
, 128, 144, w21
, w14
, w28
);
5817 TEST_3RF("fadd.d", datad
, 144, 0, w5
, w10
, w7
);
5818 TEST_3RF("fadd.d", datad
, 144, 16, w3
, w3
, w15
);
5819 TEST_3RF("fadd.d", datad
, 144, 32, w17
, w18
, w29
);
5820 TEST_3RF("fadd.d", datad
, 144, 48, w25
, w13
, w21
);
5821 TEST_3RF("fadd.d", datad
, 144, 64, w22
, w3
, w25
);
5822 TEST_3RF("fadd.d", datad
, 144, 80, w2
, w1
, w5
);
5823 TEST_3RF("fadd.d", datad
, 144, 96, w5
, w11
, w15
);
5824 TEST_3RF("fadd.d", datad
, 144, 112, w22
, w9
, w21
);
5825 TEST_3RF("fadd.d", datad
, 144, 128, w22
, w0
, w26
);
5826 TEST_3RF("fadd.d", datad
, 144, 144, w21
, w23
, w15
);
5827 TEST_3RF("fmul.w", dataf
, 0, 0, w20
, w8
, w1
);
5828 TEST_3RF("fmul.w", dataf
, 0, 8, w9
, w30
, w9
);
5829 TEST_3RF("fmul.w", dataf
, 0, 16, w17
, w18
, w0
);
5830 TEST_3RF("fmul.w", dataf
, 0, 24, w9
, w20
, w9
);
5831 TEST_3RF("fmul.w", dataf
, 0, 32, w30
, w19
, w19
);
5832 TEST_3RF("fmul.w", dataf
, 0, 40, w30
, w6
, w6
);
5833 TEST_3RF("fmul.w", dataf
, 0, 48, w14
, w21
, w15
);
5834 TEST_3RF("fmul.w", dataf
, 0, 56, w7
, w0
, w18
);
5835 TEST_3RF("fmul.w", dataf
, 0, 64, w7
, w25
, w29
);
5836 TEST_3RF("fmul.w", dataf
, 0, 72, w0
, w31
, w22
);
5837 TEST_3RF("fmul.w", dataf
, 8, 0, w3
, w3
, w3
);
5838 TEST_3RF("fmul.w", dataf
, 8, 8, w1
, w0
, w21
);
5839 TEST_3RF("fmul.w", dataf
, 8, 16, w8
, w2
, w30
);
5840 TEST_3RF("fmul.w", dataf
, 8, 24, w6
, w20
, w16
);
5841 TEST_3RF("fmul.w", dataf
, 8, 32, w6
, w29
, w4
);
5842 TEST_3RF("fmul.w", dataf
, 8, 40, w5
, w16
, w2
);
5843 TEST_3RF("fmul.w", dataf
, 8, 48, w11
, w30
, w23
);
5844 TEST_3RF("fmul.w", dataf
, 8, 56, w26
, w6
, w24
);
5845 TEST_3RF("fmul.w", dataf
, 8, 64, w12
, w13
, w17
);
5846 TEST_3RF("fmul.w", dataf
, 8, 72, w9
, w14
, w9
);
5847 TEST_3RF("fmul.w", dataf
, 16, 0, w16
, w8
, w4
);
5848 TEST_3RF("fmul.w", dataf
, 16, 8, w19
, w9
, w4
);
5849 TEST_3RF("fmul.w", dataf
, 16, 16, w21
, w30
, w12
);
5850 TEST_3RF("fmul.w", dataf
, 16, 24, w23
, w28
, w18
);
5851 TEST_3RF("fmul.w", dataf
, 16, 32, w11
, w12
, w25
);
5852 TEST_3RF("fmul.w", dataf
, 16, 40, w9
, w16
, w9
);
5853 TEST_3RF("fmul.w", dataf
, 16, 48, w30
, w25
, w25
);
5854 TEST_3RF("fmul.w", dataf
, 16, 56, w18
, w9
, w24
);
5855 TEST_3RF("fmul.w", dataf
, 16, 64, w10
, w3
, w30
);
5856 TEST_3RF("fmul.w", dataf
, 16, 72, w2
, w2
, w16
);
5857 TEST_3RF("fmul.w", dataf
, 24, 0, w11
, w19
, w25
);
5858 TEST_3RF("fmul.w", dataf
, 24, 8, w25
, w3
, w2
);
5859 TEST_3RF("fmul.w", dataf
, 24, 16, w30
, w23
, w23
);
5860 TEST_3RF("fmul.w", dataf
, 24, 24, w11
, w2
, w12
);
5861 TEST_3RF("fmul.w", dataf
, 24, 32, w10
, w15
, w3
);
5862 TEST_3RF("fmul.w", dataf
, 24, 40, w6
, w1
, w15
);
5863 TEST_3RF("fmul.w", dataf
, 24, 48, w19
, w26
, w24
);
5864 TEST_3RF("fmul.w", dataf
, 24, 56, w3
, w3
, w3
);
5865 TEST_3RF("fmul.w", dataf
, 24, 64, w24
, w17
, w22
);
5866 TEST_3RF("fmul.w", dataf
, 24, 72, w1
, w9
, w0
);
5867 TEST_3RF("fmul.w", dataf
, 32, 0, w5
, w7
, w2
);
5868 TEST_3RF("fmul.w", dataf
, 32, 8, w21
, w19
, w14
);
5869 TEST_3RF("fmul.w", dataf
, 32, 16, w12
, w24
, w16
);
5870 TEST_3RF("fmul.w", dataf
, 32, 24, w10
, w15
, w28
);
5871 TEST_3RF("fmul.w", dataf
, 32, 32, w13
, w27
, w6
);
5872 TEST_3RF("fmul.w", dataf
, 32, 40, w28
, w31
, w12
);
5873 TEST_3RF("fmul.w", dataf
, 32, 48, w29
, w14
, w31
);
5874 TEST_3RF("fmul.w", dataf
, 32, 56, w24
, w6
, w3
);
5875 TEST_3RF("fmul.w", dataf
, 32, 64, w16
, w23
, w25
);
5876 TEST_3RF("fmul.w", dataf
, 32, 72, w18
, w1
, w25
);
5877 TEST_3RF("fmul.w", dataf
, 40, 0, w23
, w8
, w27
);
5878 TEST_3RF("fmul.w", dataf
, 40, 8, w12
, w27
, w16
);
5879 TEST_3RF("fmul.w", dataf
, 40, 16, w26
, w8
, w11
);
5880 TEST_3RF("fmul.w", dataf
, 40, 24, w18
, w24
, w7
);
5881 TEST_3RF("fmul.w", dataf
, 40, 32, w31
, w19
, w13
);
5882 TEST_3RF("fmul.w", dataf
, 40, 40, w27
, w18
, w25
);
5883 TEST_3RF("fmul.w", dataf
, 40, 48, w25
, w0
, w17
);
5884 TEST_3RF("fmul.w", dataf
, 40, 56, w6
, w28
, w1
);
5885 TEST_3RF("fmul.w", dataf
, 40, 64, w30
, w21
, w21
);
5886 TEST_3RF("fmul.w", dataf
, 40, 72, w19
, w31
, w14
);
5887 TEST_3RF("fmul.w", dataf
, 48, 0, w10
, w7
, w9
);
5888 TEST_3RF("fmul.w", dataf
, 48, 8, w22
, w3
, w25
);
5889 TEST_3RF("fmul.w", dataf
, 48, 16, w17
, w11
, w1
);
5890 TEST_3RF("fmul.w", dataf
, 48, 24, w28
, w29
, w25
);
5891 TEST_3RF("fmul.w", dataf
, 48, 32, w3
, w3
, w3
);
5892 TEST_3RF("fmul.w", dataf
, 48, 40, w29
, w13
, w16
);
5893 TEST_3RF("fmul.w", dataf
, 48, 48, w24
, w31
, w9
);
5894 TEST_3RF("fmul.w", dataf
, 48, 56, w17
, w0
, w2
);
5895 TEST_3RF("fmul.w", dataf
, 48, 64, w2
, w2
, w6
);
5896 TEST_3RF("fmul.w", dataf
, 48, 72, w30
, w4
, w4
);
5897 TEST_3RF("fmul.w", dataf
, 56, 0, w4
, w19
, w23
);
5898 TEST_3RF("fmul.w", dataf
, 56, 8, w3
, w3
, w3
);
5899 TEST_3RF("fmul.w", dataf
, 56, 16, w1
, w2
, w11
);
5900 TEST_3RF("fmul.w", dataf
, 56, 24, w10
, w24
, w14
);
5901 TEST_3RF("fmul.w", dataf
, 56, 32, w3
, w3
, w3
);
5902 TEST_3RF("fmul.w", dataf
, 56, 40, w9
, w25
, w9
);
5903 TEST_3RF("fmul.w", dataf
, 56, 48, w5
, w22
, w30
);
5904 TEST_3RF("fmul.w", dataf
, 56, 56, w8
, w19
, w11
);
5905 TEST_3RF("fmul.w", dataf
, 56, 64, w24
, w12
, w11
);
5906 TEST_3RF("fmul.w", dataf
, 56, 72, w2
, w2
, w29
);
5907 TEST_3RF("fmul.w", dataf
, 64, 0, w11
, w4
, w0
);
5908 TEST_3RF("fmul.w", dataf
, 64, 8, w17
, w3
, w4
);
5909 TEST_3RF("fmul.w", dataf
, 64, 16, w22
, w27
, w25
);
5910 TEST_3RF("fmul.w", dataf
, 64, 24, w24
, w29
, w4
);
5911 TEST_3RF("fmul.w", dataf
, 64, 32, w2
, w2
, w22
);
5912 TEST_3RF("fmul.w", dataf
, 64, 40, w18
, w6
, w31
);
5913 TEST_3RF("fmul.w", dataf
, 64, 48, w11
, w5
, w2
);
5914 TEST_3RF("fmul.w", dataf
, 64, 56, w9
, w13
, w9
);
5915 TEST_3RF("fmul.w", dataf
, 64, 64, w21
, w6
, w1
);
5916 TEST_3RF("fmul.w", dataf
, 64, 72, w0
, w8
, w31
);
5917 TEST_3RF("fmul.w", dataf
, 72, 0, w11
, w12
, w31
);
5918 TEST_3RF("fmul.w", dataf
, 72, 8, w28
, w15
, w3
);
5919 TEST_3RF("fmul.w", dataf
, 72, 16, w18
, w6
, w30
);
5920 TEST_3RF("fmul.w", dataf
, 72, 24, w12
, w30
, w28
);
5921 TEST_3RF("fmul.w", dataf
, 72, 32, w16
, w0
, w18
);
5922 TEST_3RF("fmul.w", dataf
, 72, 40, w3
, w3
, w3
);
5923 TEST_3RF("fmul.w", dataf
, 72, 48, w6
, w17
, w14
);
5924 TEST_3RF("fmul.w", dataf
, 72, 56, w17
, w22
, w16
);
5925 TEST_3RF("fmul.w", dataf
, 72, 64, w27
, w4
, w6
);
5926 TEST_3RF("fmul.w", dataf
, 72, 72, w16
, w10
, w7
);
5927 TEST_3RF("fmul.d", datad
, 0, 0, w16
, w18
, w6
);
5928 TEST_3RF("fmul.d", datad
, 0, 16, w27
, w30
, w5
);
5929 TEST_3RF("fmul.d", datad
, 0, 32, w23
, w14
, w8
);
5930 TEST_3RF("fmul.d", datad
, 0, 48, w10
, w20
, w7
);
5931 TEST_3RF("fmul.d", datad
, 0, 64, w22
, w18
, w3
);
5932 TEST_3RF("fmul.d", datad
, 0, 80, w6
, w18
, w21
);
5933 TEST_3RF("fmul.d", datad
, 0, 96, w9
, w25
, w9
);
5934 TEST_3RF("fmul.d", datad
, 0, 112, w6
, w24
, w10
);
5935 TEST_3RF("fmul.d", datad
, 0, 128, w29
, w8
, w5
);
5936 TEST_3RF("fmul.d", datad
, 0, 144, w1
, w14
, w21
);
5937 TEST_3RF("fmul.d", datad
, 16, 0, w11
, w22
, w5
);
5938 TEST_3RF("fmul.d", datad
, 16, 16, w29
, w28
, w0
);
5939 TEST_3RF("fmul.d", datad
, 16, 32, w27
, w2
, w24
);
5940 TEST_3RF("fmul.d", datad
, 16, 48, w9
, w10
, w9
);
5941 TEST_3RF("fmul.d", datad
, 16, 64, w2
, w2
, w29
);
5942 TEST_3RF("fmul.d", datad
, 16, 80, w17
, w24
, w15
);
5943 TEST_3RF("fmul.d", datad
, 16, 96, w20
, w30
, w2
);
5944 TEST_3RF("fmul.d", datad
, 16, 112, w9
, w8
, w9
);
5945 TEST_3RF("fmul.d", datad
, 16, 128, w27
, w16
, w0
);
5946 TEST_3RF("fmul.d", datad
, 16, 144, w5
, w13
, w8
);
5947 TEST_3RF("fmul.d", datad
, 32, 0, w11
, w14
, w23
);
5948 TEST_3RF("fmul.d", datad
, 32, 16, w0
, w25
, w13
);
5949 TEST_3RF("fmul.d", datad
, 32, 32, w6
, w22
, w9
);
5950 TEST_3RF("fmul.d", datad
, 32, 48, w6
, w17
, w11
);
5951 TEST_3RF("fmul.d", datad
, 32, 64, w30
, w27
, w27
);
5952 TEST_3RF("fmul.d", datad
, 32, 80, w22
, w0
, w24
);
5953 TEST_3RF("fmul.d", datad
, 32, 96, w7
, w24
, w8
);
5954 TEST_3RF("fmul.d", datad
, 32, 112, w28
, w23
, w10
);
5955 TEST_3RF("fmul.d", datad
, 32, 128, w5
, w31
, w21
);
5956 TEST_3RF("fmul.d", datad
, 32, 144, w31
, w10
, w2
);
5957 TEST_3RF("fmul.d", datad
, 48, 0, w7
, w21
, w16
);
5958 TEST_3RF("fmul.d", datad
, 48, 16, w30
, w22
, w22
);
5959 TEST_3RF("fmul.d", datad
, 48, 32, w9
, w11
, w9
);
5960 TEST_3RF("fmul.d", datad
, 48, 48, w28
, w31
, w21
);
5961 TEST_3RF("fmul.d", datad
, 48, 64, w2
, w2
, w17
);
5962 TEST_3RF("fmul.d", datad
, 48, 80, w0
, w1
, w12
);
5963 TEST_3RF("fmul.d", datad
, 48, 96, w22
, w1
, w4
);
5964 TEST_3RF("fmul.d", datad
, 48, 112, w30
, w26
, w26
);
5965 TEST_3RF("fmul.d", datad
, 48, 128, w12
, w26
, w17
);
5966 TEST_3RF("fmul.d", datad
, 48, 144, w22
, w31
, w16
);
5967 TEST_3RF("fmul.d", datad
, 64, 0, w27
, w21
, w15
);
5968 TEST_3RF("fmul.d", datad
, 64, 16, w6
, w23
, w22
);
5969 TEST_3RF("fmul.d", datad
, 64, 32, w27
, w8
, w21
);
5970 TEST_3RF("fmul.d", datad
, 64, 48, w17
, w0
, w13
);
5971 TEST_3RF("fmul.d", datad
, 64, 64, w17
, w21
, w16
);
5972 TEST_3RF("fmul.d", datad
, 64, 80, w2
, w2
, w22
);
5973 TEST_3RF("fmul.d", datad
, 64, 96, w17
, w14
, w12
);
5974 TEST_3RF("fmul.d", datad
, 64, 112, w18
, w10
, w12
);
5975 TEST_3RF("fmul.d", datad
, 64, 128, w31
, w4
, w29
);
5976 TEST_3RF("fmul.d", datad
, 64, 144, w21
, w4
, w13
);
5977 TEST_3RF("fmul.d", datad
, 80, 0, w17
, w25
, w28
);
5978 TEST_3RF("fmul.d", datad
, 80, 16, w23
, w16
, w19
);
5979 TEST_3RF("fmul.d", datad
, 80, 32, w18
, w24
, w8
);
5980 TEST_3RF("fmul.d", datad
, 80, 48, w4
, w10
, w8
);
5981 TEST_3RF("fmul.d", datad
, 80, 64, w17
, w27
, w30
);
5982 TEST_3RF("fmul.d", datad
, 80, 80, w1
, w29
, w20
);
5983 TEST_3RF("fmul.d", datad
, 80, 96, w18
, w11
, w0
);
5984 TEST_3RF("fmul.d", datad
, 80, 112, w5
, w29
, w11
);
5985 TEST_3RF("fmul.d", datad
, 80, 128, w17
, w28
, w15
);
5986 TEST_3RF("fmul.d", datad
, 80, 144, w15
, w18
, w19
);
5987 TEST_3RF("fmul.d", datad
, 96, 0, w28
, w3
, w12
);
5988 TEST_3RF("fmul.d", datad
, 96, 16, w25
, w26
, w29
);
5989 TEST_3RF("fmul.d", datad
, 96, 32, w12
, w21
, w20
);
5990 TEST_3RF("fmul.d", datad
, 96, 48, w16
, w31
, w28
);
5991 TEST_3RF("fmul.d", datad
, 96, 64, w2
, w2
, w26
);
5992 TEST_3RF("fmul.d", datad
, 96, 80, w26
, w3
, w23
);
5993 TEST_3RF("fmul.d", datad
, 96, 96, w14
, w22
, w2
);
5994 TEST_3RF("fmul.d", datad
, 96, 112, w15
, w27
, w0
);
5995 TEST_3RF("fmul.d", datad
, 96, 128, w26
, w12
, w28
);
5996 TEST_3RF("fmul.d", datad
, 96, 144, w9
, w27
, w9
);
5997 TEST_3RF("fmul.d", datad
, 112, 0, w14
, w29
, w24
);
5998 TEST_3RF("fmul.d", datad
, 112, 16, w17
, w9
, w11
);
5999 TEST_3RF("fmul.d", datad
, 112, 32, w6
, w29
, w24
);
6000 TEST_3RF("fmul.d", datad
, 112, 48, w28
, w17
, w8
);
6001 TEST_3RF("fmul.d", datad
, 112, 64, w27
, w13
, w10
);
6002 TEST_3RF("fmul.d", datad
, 112, 80, w22
, w8
, w14
);
6003 TEST_3RF("fmul.d", datad
, 112, 96, w13
, w22
, w4
);
6004 TEST_3RF("fmul.d", datad
, 112, 112, w16
, w5
, w31
);
6005 TEST_3RF("fmul.d", datad
, 112, 128, w16
, w31
, w11
);
6006 TEST_3RF("fmul.d", datad
, 112, 144, w12
, w9
, w7
);
6007 TEST_3RF("fmul.d", datad
, 128, 0, w27
, w6
, w31
);
6008 TEST_3RF("fmul.d", datad
, 128, 16, w12
, w15
, w16
);
6009 TEST_3RF("fmul.d", datad
, 128, 32, w24
, w22
, w13
);
6010 TEST_3RF("fmul.d", datad
, 128, 48, w16
, w18
, w30
);
6011 TEST_3RF("fmul.d", datad
, 128, 64, w24
, w13
, w11
);
6012 TEST_3RF("fmul.d", datad
, 128, 80, w3
, w3
, w3
);
6013 TEST_3RF("fmul.d", datad
, 128, 96, w3
, w3
, w3
);
6014 TEST_3RF("fmul.d", datad
, 128, 112, w19
, w17
, w10
);
6015 TEST_3RF("fmul.d", datad
, 128, 128, w21
, w1
, w15
);
6016 TEST_3RF("fmul.d", datad
, 128, 144, w20
, w17
, w15
);
6017 TEST_3RF("fmul.d", datad
, 144, 0, w31
, w29
, w24
);
6018 TEST_3RF("fmul.d", datad
, 144, 16, w6
, w24
, w30
);
6019 TEST_3RF("fmul.d", datad
, 144, 32, w5
, w13
, w21
);
6020 TEST_3RF("fmul.d", datad
, 144, 48, w29
, w3
, w2
);
6021 TEST_3RF("fmul.d", datad
, 144, 64, w13
, w21
, w0
);
6022 TEST_3RF("fmul.d", datad
, 144, 80, w5
, w3
, w12
);
6023 TEST_3RF("fmul.d", datad
, 144, 96, w8
, w6
, w31
);
6024 TEST_3RF("fmul.d", datad
, 144, 112, w25
, w23
, w9
);
6025 TEST_3RF("fmul.d", datad
, 144, 128, w14
, w24
, w25
);
6026 TEST_3RF("fmul.d", datad
, 144, 144, w2
, w2
, w9
);
6027 TEST_3RF("fdiv.w", dataf
, 0, 0, w8
, w8
, w8
);
6028 TEST_3RF("fdiv.w", dataf
, 0, 8, w31
, w30
, w14
);
6029 TEST_3RF("fdiv.w", dataf
, 0, 16, w4
, w11
, w3
);
6030 TEST_3RF("fdiv.w", dataf
, 0, 24, w1
, w15
, w6
);
6031 TEST_3RF("fdiv.w", dataf
, 0, 32, w14
, w4
, w6
);
6032 TEST_3RF("fdiv.w", dataf
, 0, 40, w20
, w7
, w18
);
6033 TEST_3RF("fdiv.w", dataf
, 0, 48, w28
, w14
, w18
);
6034 TEST_3RF("fdiv.w", dataf
, 0, 56, w22
, w5
, w27
);
6035 TEST_3RF("fdiv.w", dataf
, 0, 64, w4
, w30
, w20
);
6036 TEST_3RF("fdiv.w", dataf
, 0, 72, w7
, w28
, w7
);
6037 TEST_3RF("fdiv.w", dataf
, 8, 0, w9
, w14
, w28
);
6038 TEST_3RF("fdiv.w", dataf
, 8, 8, w17
, w14
, w26
);
6039 TEST_3RF("fdiv.w", dataf
, 8, 16, w31
, w18
, w6
);
6040 TEST_3RF("fdiv.w", dataf
, 8, 24, w3
, w20
, w21
);
6041 TEST_3RF("fdiv.w", dataf
, 8, 32, w9
, w2
, w25
);
6042 TEST_3RF("fdiv.w", dataf
, 8, 40, w15
, w22
, w1
);
6043 TEST_3RF("fdiv.w", dataf
, 8, 48, w2
, w2
, w19
);
6044 TEST_3RF("fdiv.w", dataf
, 8, 56, w15
, w20
, w9
);
6045 TEST_3RF("fdiv.w", dataf
, 8, 64, w20
, w15
, w13
);
6046 TEST_3RF("fdiv.w", dataf
, 8, 72, w18
, w4
, w20
);
6047 TEST_3RF("fdiv.w", dataf
, 16, 0, w26
, w0
, w29
);
6048 TEST_3RF("fdiv.w", dataf
, 16, 8, w8
, w8
, w8
);
6049 TEST_3RF("fdiv.w", dataf
, 16, 16, w29
, w15
, w22
);
6050 TEST_3RF("fdiv.w", dataf
, 16, 24, w23
, w14
, w9
);
6051 TEST_3RF("fdiv.w", dataf
, 16, 32, w29
, w17
, w18
);
6052 TEST_3RF("fdiv.w", dataf
, 16, 40, w26
, w31
, w12
);
6053 TEST_3RF("fdiv.w", dataf
, 16, 48, w10
, w22
, w13
);
6054 TEST_3RF("fdiv.w", dataf
, 16, 56, w12
, w9
, w28
);
6055 TEST_3RF("fdiv.w", dataf
, 16, 64, w0
, w18
, w18
);
6056 TEST_3RF("fdiv.w", dataf
, 16, 72, w16
, w15
, w31
);
6057 TEST_3RF("fdiv.w", dataf
, 24, 0, w3
, w19
, w20
);
6058 TEST_3RF("fdiv.w", dataf
, 24, 8, w29
, w20
, w17
);
6059 TEST_3RF("fdiv.w", dataf
, 24, 16, w5
, w17
, w0
);
6060 TEST_3RF("fdiv.w", dataf
, 24, 24, w28
, w8
, w15
);
6061 TEST_3RF("fdiv.w", dataf
, 24, 32, w5
, w6
, w0
);
6062 TEST_3RF("fdiv.w", dataf
, 24, 40, w2
, w2
, w24
);
6063 TEST_3RF("fdiv.w", dataf
, 24, 48, w27
, w1
, w4
);
6064 TEST_3RF("fdiv.w", dataf
, 24, 56, w5
, w23
, w17
);
6065 TEST_3RF("fdiv.w", dataf
, 24, 64, w17
, w0
, w13
);
6066 TEST_3RF("fdiv.w", dataf
, 24, 72, w17
, w18
, w30
);
6067 TEST_3RF("fdiv.w", dataf
, 32, 0, w0
, w18
, w18
);
6068 TEST_3RF("fdiv.w", dataf
, 32, 8, w1
, w20
, w6
);
6069 TEST_3RF("fdiv.w", dataf
, 32, 16, w30
, w8
, w23
);
6070 TEST_3RF("fdiv.w", dataf
, 32, 24, w3
, w25
, w24
);
6071 TEST_3RF("fdiv.w", dataf
, 32, 32, w31
, w1
, w7
);
6072 TEST_3RF("fdiv.w", dataf
, 32, 40, w4
, w7
, w6
);
6073 TEST_3RF("fdiv.w", dataf
, 32, 48, w0
, w2
, w2
);
6074 TEST_3RF("fdiv.w", dataf
, 32, 56, w8
, w8
, w8
);
6075 TEST_3RF("fdiv.w", dataf
, 32, 64, w4
, w7
, w31
);
6076 TEST_3RF("fdiv.w", dataf
, 32, 72, w22
, w24
, w0
);
6077 TEST_3RF("fdiv.w", dataf
, 40, 0, w3
, w9
, w18
);
6078 TEST_3RF("fdiv.w", dataf
, 40, 8, w1
, w10
, w4
);
6079 TEST_3RF("fdiv.w", dataf
, 40, 16, w2
, w2
, w30
);
6080 TEST_3RF("fdiv.w", dataf
, 40, 24, w10
, w0
, w6
);
6081 TEST_3RF("fdiv.w", dataf
, 40, 32, w2
, w2
, w4
);
6082 TEST_3RF("fdiv.w", dataf
, 40, 40, w31
, w26
, w3
);
6083 TEST_3RF("fdiv.w", dataf
, 40, 48, w0
, w1
, w1
);
6084 TEST_3RF("fdiv.w", dataf
, 40, 56, w8
, w8
, w8
);
6085 TEST_3RF("fdiv.w", dataf
, 40, 64, w8
, w8
, w8
);
6086 TEST_3RF("fdiv.w", dataf
, 40, 72, w8
, w8
, w8
);
6087 TEST_3RF("fdiv.w", dataf
, 48, 0, w14
, w8
, w11
);
6088 TEST_3RF("fdiv.w", dataf
, 48, 8, w22
, w12
, w18
);
6089 TEST_3RF("fdiv.w", dataf
, 48, 16, w22
, w2
, w11
);
6090 TEST_3RF("fdiv.w", dataf
, 48, 24, w22
, w6
, w20
);
6091 TEST_3RF("fdiv.w", dataf
, 48, 32, w8
, w8
, w8
);
6092 TEST_3RF("fdiv.w", dataf
, 48, 40, w7
, w30
, w7
);
6093 TEST_3RF("fdiv.w", dataf
, 48, 48, w13
, w10
, w28
);
6094 TEST_3RF("fdiv.w", dataf
, 48, 56, w23
, w10
, w2
);
6095 TEST_3RF("fdiv.w", dataf
, 48, 64, w25
, w14
, w1
);
6096 TEST_3RF("fdiv.w", dataf
, 48, 72, w19
, w18
, w2
);
6097 TEST_3RF("fdiv.w", dataf
, 56, 0, w20
, w26
, w10
);
6098 TEST_3RF("fdiv.w", dataf
, 56, 8, w29
, w8
, w18
);
6099 TEST_3RF("fdiv.w", dataf
, 56, 16, w8
, w8
, w8
);
6100 TEST_3RF("fdiv.w", dataf
, 56, 24, w31
, w30
, w26
);
6101 TEST_3RF("fdiv.w", dataf
, 56, 32, w21
, w1
, w5
);
6102 TEST_3RF("fdiv.w", dataf
, 56, 40, w11
, w7
, w26
);
6103 TEST_3RF("fdiv.w", dataf
, 56, 48, w19
, w14
, w24
);
6104 TEST_3RF("fdiv.w", dataf
, 56, 56, w0
, w24
, w24
);
6105 TEST_3RF("fdiv.w", dataf
, 56, 64, w21
, w24
, w3
);
6106 TEST_3RF("fdiv.w", dataf
, 56, 72, w23
, w17
, w25
);
6107 TEST_3RF("fdiv.w", dataf
, 64, 0, w5
, w3
, w27
);
6108 TEST_3RF("fdiv.w", dataf
, 64, 8, w25
, w29
, w5
);
6109 TEST_3RF("fdiv.w", dataf
, 64, 16, w22
, w6
, w23
);
6110 TEST_3RF("fdiv.w", dataf
, 64, 24, w30
, w5
, w21
);
6111 TEST_3RF("fdiv.w", dataf
, 64, 32, w25
, w26
, w22
);
6112 TEST_3RF("fdiv.w", dataf
, 64, 40, w30
, w5
, w29
);
6113 TEST_3RF("fdiv.w", dataf
, 64, 48, w24
, w12
, w17
);
6114 TEST_3RF("fdiv.w", dataf
, 64, 56, w25
, w4
, w6
);
6115 TEST_3RF("fdiv.w", dataf
, 64, 64, w17
, w7
, w29
);
6116 TEST_3RF("fdiv.w", dataf
, 64, 72, w2
, w2
, w25
);
6117 TEST_3RF("fdiv.w", dataf
, 72, 0, w22
, w7
, w28
);
6118 TEST_3RF("fdiv.w", dataf
, 72, 8, w17
, w1
, w26
);
6119 TEST_3RF("fdiv.w", dataf
, 72, 16, w22
, w23
, w0
);
6120 TEST_3RF("fdiv.w", dataf
, 72, 24, w13
, w22
, w5
);
6121 TEST_3RF("fdiv.w", dataf
, 72, 32, w3
, w15
, w31
);
6122 TEST_3RF("fdiv.w", dataf
, 72, 40, w25
, w13
, w4
);
6123 TEST_3RF("fdiv.w", dataf
, 72, 48, w23
, w6
, w28
);
6124 TEST_3RF("fdiv.w", dataf
, 72, 56, w3
, w23
, w21
);
6125 TEST_3RF("fdiv.w", dataf
, 72, 64, w7
, w29
, w7
);
6126 TEST_3RF("fdiv.w", dataf
, 72, 72, w6
, w15
, w26
);
6127 TEST_3RF("fdiv.d", datad
, 0, 0, w9
, w8
, w17
);
6128 TEST_3RF("fdiv.d", datad
, 0, 16, w16
, w4
, w2
);
6129 TEST_3RF("fdiv.d", datad
, 0, 32, w17
, w30
, w25
);
6130 TEST_3RF("fdiv.d", datad
, 0, 48, w9
, w30
, w6
);
6131 TEST_3RF("fdiv.d", datad
, 0, 64, w31
, w3
, w9
);
6132 TEST_3RF("fdiv.d", datad
, 0, 80, w14
, w2
, w3
);
6133 TEST_3RF("fdiv.d", datad
, 0, 96, w27
, w6
, w26
);
6134 TEST_3RF("fdiv.d", datad
, 0, 112, w1
, w3
, w29
);
6135 TEST_3RF("fdiv.d", datad
, 0, 128, w24
, w4
, w21
);
6136 TEST_3RF("fdiv.d", datad
, 0, 144, w31
, w19
, w16
);
6137 TEST_3RF("fdiv.d", datad
, 16, 0, w8
, w8
, w8
);
6138 TEST_3RF("fdiv.d", datad
, 16, 16, w27
, w1
, w24
);
6139 TEST_3RF("fdiv.d", datad
, 16, 32, w0
, w3
, w3
);
6140 TEST_3RF("fdiv.d", datad
, 16, 48, w10
, w30
, w28
);
6141 TEST_3RF("fdiv.d", datad
, 16, 64, w19
, w29
, w3
);
6142 TEST_3RF("fdiv.d", datad
, 16, 80, w18
, w0
, w12
);
6143 TEST_3RF("fdiv.d", datad
, 16, 96, w0
, w3
, w3
);
6144 TEST_3RF("fdiv.d", datad
, 16, 112, w15
, w27
, w9
);
6145 TEST_3RF("fdiv.d", datad
, 16, 128, w9
, w29
, w12
);
6146 TEST_3RF("fdiv.d", datad
, 16, 144, w6
, w21
, w5
);
6147 TEST_3RF("fdiv.d", datad
, 32, 0, w11
, w4
, w30
);
6148 TEST_3RF("fdiv.d", datad
, 32, 16, w27
, w12
, w26
);
6149 TEST_3RF("fdiv.d", datad
, 32, 32, w28
, w4
, w26
);
6150 TEST_3RF("fdiv.d", datad
, 32, 48, w31
, w14
, w24
);
6151 TEST_3RF("fdiv.d", datad
, 32, 64, w28
, w1
, w21
);
6152 TEST_3RF("fdiv.d", datad
, 32, 80, w31
, w19
, w22
);
6153 TEST_3RF("fdiv.d", datad
, 32, 96, w11
, w19
, w25
);
6154 TEST_3RF("fdiv.d", datad
, 32, 112, w27
, w15
, w2
);
6155 TEST_3RF("fdiv.d", datad
, 32, 128, w4
, w12
, w15
);
6156 TEST_3RF("fdiv.d", datad
, 32, 144, w11
, w1
, w20
);
6157 TEST_3RF("fdiv.d", datad
, 48, 0, w22
, w12
, w24
);
6158 TEST_3RF("fdiv.d", datad
, 48, 16, w20
, w7
, w4
);
6159 TEST_3RF("fdiv.d", datad
, 48, 32, w14
, w3
, w8
);
6160 TEST_3RF("fdiv.d", datad
, 48, 48, w8
, w8
, w8
);
6161 TEST_3RF("fdiv.d", datad
, 48, 64, w3
, w23
, w1
);
6162 TEST_3RF("fdiv.d", datad
, 48, 80, w31
, w24
, w22
);
6163 TEST_3RF("fdiv.d", datad
, 48, 96, w30
, w12
, w9
);
6164 TEST_3RF("fdiv.d", datad
, 48, 112, w31
, w5
, w4
);
6165 TEST_3RF("fdiv.d", datad
, 48, 128, w14
, w8
, w9
);
6166 TEST_3RF("fdiv.d", datad
, 48, 144, w26
, w23
, w20
);
6167 TEST_3RF("fdiv.d", datad
, 64, 0, w28
, w11
, w10
);
6168 TEST_3RF("fdiv.d", datad
, 64, 16, w8
, w8
, w8
);
6169 TEST_3RF("fdiv.d", datad
, 64, 32, w3
, w30
, w16
);
6170 TEST_3RF("fdiv.d", datad
, 64, 48, w7
, w13
, w7
);
6171 TEST_3RF("fdiv.d", datad
, 64, 64, w19
, w15
, w21
);
6172 TEST_3RF("fdiv.d", datad
, 64, 80, w22
, w6
, w21
);
6173 TEST_3RF("fdiv.d", datad
, 64, 96, w31
, w13
, w19
);
6174 TEST_3RF("fdiv.d", datad
, 64, 112, w11
, w25
, w29
);
6175 TEST_3RF("fdiv.d", datad
, 64, 128, w10
, w31
, w1
);
6176 TEST_3RF("fdiv.d", datad
, 64, 144, w25
, w7
, w10
);
6177 TEST_3RF("fdiv.d", datad
, 80, 0, w19
, w30
, w15
);
6178 TEST_3RF("fdiv.d", datad
, 80, 16, w9
, w8
, w24
);
6179 TEST_3RF("fdiv.d", datad
, 80, 32, w12
, w7
, w8
);
6180 TEST_3RF("fdiv.d", datad
, 80, 48, w19
, w20
, w27
);
6181 TEST_3RF("fdiv.d", datad
, 80, 64, w2
, w2
, w9
);
6182 TEST_3RF("fdiv.d", datad
, 80, 80, w18
, w9
, w0
);
6183 TEST_3RF("fdiv.d", datad
, 80, 96, w7
, w8
, w7
);
6184 TEST_3RF("fdiv.d", datad
, 80, 112, w13
, w27
, w19
);
6185 TEST_3RF("fdiv.d", datad
, 80, 128, w6
, w24
, w29
);
6186 TEST_3RF("fdiv.d", datad
, 80, 144, w5
, w25
, w22
);
6187 TEST_3RF("fdiv.d", datad
, 96, 0, w12
, w4
, w10
);
6188 TEST_3RF("fdiv.d", datad
, 96, 16, w10
, w2
, w25
);
6189 TEST_3RF("fdiv.d", datad
, 96, 32, w19
, w11
, w17
);
6190 TEST_3RF("fdiv.d", datad
, 96, 48, w31
, w18
, w25
);
6191 TEST_3RF("fdiv.d", datad
, 96, 64, w18
, w6
, w21
);
6192 TEST_3RF("fdiv.d", datad
, 96, 80, w21
, w15
, w7
);
6193 TEST_3RF("fdiv.d", datad
, 96, 96, w30
, w15
, w14
);
6194 TEST_3RF("fdiv.d", datad
, 96, 112, w6
, w28
, w9
);
6195 TEST_3RF("fdiv.d", datad
, 96, 128, w25
, w3
, w1
);
6196 TEST_3RF("fdiv.d", datad
, 96, 144, w22
, w8
, w27
);
6197 TEST_3RF("fdiv.d", datad
, 112, 0, w13
, w21
, w31
);
6198 TEST_3RF("fdiv.d", datad
, 112, 16, w23
, w31
, w1
);
6199 TEST_3RF("fdiv.d", datad
, 112, 32, w16
, w19
, w12
);
6200 TEST_3RF("fdiv.d", datad
, 112, 48, w2
, w2
, w18
);
6201 TEST_3RF("fdiv.d", datad
, 112, 64, w30
, w27
, w5
);
6202 TEST_3RF("fdiv.d", datad
, 112, 80, w4
, w16
, w26
);
6203 TEST_3RF("fdiv.d", datad
, 112, 96, w20
, w23
, w24
);
6204 TEST_3RF("fdiv.d", datad
, 112, 112, w3
, w6
, w30
);
6205 TEST_3RF("fdiv.d", datad
, 112, 128, w0
, w15
, w15
);
6206 TEST_3RF("fdiv.d", datad
, 112, 144, w23
, w3
, w17
);
6207 TEST_3RF("fdiv.d", datad
, 128, 0, w13
, w11
, w12
);
6208 TEST_3RF("fdiv.d", datad
, 128, 16, w26
, w0
, w11
);
6209 TEST_3RF("fdiv.d", datad
, 128, 32, w17
, w0
, w12
);
6210 TEST_3RF("fdiv.d", datad
, 128, 48, w2
, w2
, w19
);
6211 TEST_3RF("fdiv.d", datad
, 128, 64, w25
, w4
, w5
);
6212 TEST_3RF("fdiv.d", datad
, 128, 80, w23
, w31
, w10
);
6213 TEST_3RF("fdiv.d", datad
, 128, 96, w28
, w16
, w4
);
6214 TEST_3RF("fdiv.d", datad
, 128, 112, w16
, w7
, w28
);
6215 TEST_3RF("fdiv.d", datad
, 128, 128, w19
, w13
, w26
);
6216 TEST_3RF("fdiv.d", datad
, 128, 144, w19
, w29
, w17
);
6217 TEST_3RF("fdiv.d", datad
, 144, 0, w22
, w14
, w31
);
6218 TEST_3RF("fdiv.d", datad
, 144, 16, w2
, w2
, w26
);
6219 TEST_3RF("fdiv.d", datad
, 144, 32, w25
, w2
, w5
);
6220 TEST_3RF("fdiv.d", datad
, 144, 48, w11
, w2
, w17
);
6221 TEST_3RF("fdiv.d", datad
, 144, 64, w13
, w21
, w10
);
6222 TEST_3RF("fdiv.d", datad
, 144, 80, w17
, w27
, w2
);
6223 TEST_3RF("fdiv.d", datad
, 144, 96, w16
, w5
, w30
);
6224 TEST_3RF("fdiv.d", datad
, 144, 112, w0
, w10
, w10
);
6225 TEST_3RF("fdiv.d", datad
, 144, 128, w14
, w8
, w6
);
6226 TEST_3RF("fdiv.d", datad
, 144, 144, w1
, w21
, w18
);
6227 TEST_3RF("fsub.w", dataf
, 0, 0, w13
, w26
, w11
);
6228 TEST_3RF("fsub.w", dataf
, 0, 8, w16
, w31
, w22
);
6229 TEST_3RF("fsub.w", dataf
, 0, 16, w18
, w18
, w18
);
6230 TEST_3RF("fsub.w", dataf
, 0, 24, w17
, w3
, w3
);
6231 TEST_3RF("fsub.w", dataf
, 0, 32, w8
, w27
, w20
);
6232 TEST_3RF("fsub.w", dataf
, 0, 40, w3
, w29
, w4
);
6233 TEST_3RF("fsub.w", dataf
, 0, 48, w8
, w27
, w5
);
6234 TEST_3RF("fsub.w", dataf
, 0, 56, w18
, w18
, w18
);
6235 TEST_3RF("fsub.w", dataf
, 0, 64, w9
, w13
, w25
);
6236 TEST_3RF("fsub.w", dataf
, 0, 72, w11
, w11
, w2
);
6237 TEST_3RF("fsub.w", dataf
, 8, 0, w26
, w0
, w21
);
6238 TEST_3RF("fsub.w", dataf
, 8, 8, w12
, w11
, w21
);
6239 TEST_3RF("fsub.w", dataf
, 8, 16, w30
, w25
, w16
);
6240 TEST_3RF("fsub.w", dataf
, 8, 24, w9
, w15
, w31
);
6241 TEST_3RF("fsub.w", dataf
, 8, 32, w27
, w0
, w2
);
6242 TEST_3RF("fsub.w", dataf
, 8, 40, w3
, w28
, w22
);
6243 TEST_3RF("fsub.w", dataf
, 8, 48, w6
, w25
, w26
);
6244 TEST_3RF("fsub.w", dataf
, 8, 56, w15
, w21
, w31
);
6245 TEST_3RF("fsub.w", dataf
, 8, 64, w1
, w30
, w12
);
6246 TEST_3RF("fsub.w", dataf
, 8, 72, w26
, w9
, w15
);
6247 TEST_3RF("fsub.w", dataf
, 16, 0, w20
, w9
, w4
);
6248 TEST_3RF("fsub.w", dataf
, 16, 8, w1
, w21
, w25
);
6249 TEST_3RF("fsub.w", dataf
, 16, 16, w31
, w14
, w9
);
6250 TEST_3RF("fsub.w", dataf
, 16, 24, w8
, w23
, w25
);
6251 TEST_3RF("fsub.w", dataf
, 16, 32, w7
, w18
, w25
);
6252 TEST_3RF("fsub.w", dataf
, 16, 40, w9
, w22
, w21
);
6253 TEST_3RF("fsub.w", dataf
, 16, 48, w31
, w28
, w15
);
6254 TEST_3RF("fsub.w", dataf
, 16, 56, w25
, w11
, w4
);
6255 TEST_3RF("fsub.w", dataf
, 16, 64, w25
, w13
, w2
);
6256 TEST_3RF("fsub.w", dataf
, 16, 72, w5
, w7
, w12
);
6257 TEST_3RF("fsub.w", dataf
, 24, 0, w20
, w28
, w21
);
6258 TEST_3RF("fsub.w", dataf
, 24, 8, w24
, w29
, w10
);
6259 TEST_3RF("fsub.w", dataf
, 24, 16, w18
, w18
, w18
);
6260 TEST_3RF("fsub.w", dataf
, 24, 24, w28
, w24
, w27
);
6261 TEST_3RF("fsub.w", dataf
, 24, 32, w4
, w15
, w20
);
6262 TEST_3RF("fsub.w", dataf
, 24, 40, w11
, w11
, w2
);
6263 TEST_3RF("fsub.w", dataf
, 24, 48, w14
, w20
, w24
);
6264 TEST_3RF("fsub.w", dataf
, 24, 56, w3
, w19
, w20
);
6265 TEST_3RF("fsub.w", dataf
, 24, 64, w18
, w18
, w18
);
6266 TEST_3RF("fsub.w", dataf
, 24, 72, w12
, w0
, w22
);
6267 TEST_3RF("fsub.w", dataf
, 32, 0, w5
, w13
, w25
);
6268 TEST_3RF("fsub.w", dataf
, 32, 8, w11
, w11
, w20
);
6269 TEST_3RF("fsub.w", dataf
, 32, 16, w5
, w31
, w16
);
6270 TEST_3RF("fsub.w", dataf
, 32, 24, w26
, w24
, w13
);
6271 TEST_3RF("fsub.w", dataf
, 32, 32, w5
, w10
, w9
);
6272 TEST_3RF("fsub.w", dataf
, 32, 40, w29
, w5
, w13
);
6273 TEST_3RF("fsub.w", dataf
, 32, 48, w13
, w26
, w24
);
6274 TEST_3RF("fsub.w", dataf
, 32, 56, w15
, w8
, w12
);
6275 TEST_3RF("fsub.w", dataf
, 32, 64, w7
, w11
, w31
);
6276 TEST_3RF("fsub.w", dataf
, 32, 72, w27
, w30
, w12
);
6277 TEST_3RF("fsub.w", dataf
, 40, 0, w27
, w20
, w17
);
6278 TEST_3RF("fsub.w", dataf
, 40, 8, w8
, w13
, w28
);
6279 TEST_3RF("fsub.w", dataf
, 40, 16, w29
, w18
, w28
);
6280 TEST_3RF("fsub.w", dataf
, 40, 24, w13
, w20
, w27
);
6281 TEST_3RF("fsub.w", dataf
, 40, 32, w18
, w18
, w18
);
6282 TEST_3RF("fsub.w", dataf
, 40, 40, w30
, w4
, w15
);
6283 TEST_3RF("fsub.w", dataf
, 40, 48, w3
, w18
, w28
);
6284 TEST_3RF("fsub.w", dataf
, 40, 56, w29
, w10
, w11
);
6285 TEST_3RF("fsub.w", dataf
, 40, 64, w5
, w23
, w18
);
6286 TEST_3RF("fsub.w", dataf
, 40, 72, w17
, w22
, w22
);
6287 TEST_3RF("fsub.w", dataf
, 48, 0, w14
, w15
, w2
);
6288 TEST_3RF("fsub.w", dataf
, 48, 8, w9
, w3
, w20
);
6289 TEST_3RF("fsub.w", dataf
, 48, 16, w18
, w18
, w18
);
6290 TEST_3RF("fsub.w", dataf
, 48, 24, w17
, w16
, w16
);
6291 TEST_3RF("fsub.w", dataf
, 48, 32, w15
, w3
, w12
);
6292 TEST_3RF("fsub.w", dataf
, 48, 40, w28
, w16
, w0
);
6293 TEST_3RF("fsub.w", dataf
, 48, 48, w23
, w2
, w30
);
6294 TEST_3RF("fsub.w", dataf
, 48, 56, w28
, w18
, w2
);
6295 TEST_3RF("fsub.w", dataf
, 48, 64, w14
, w31
, w24
);
6296 TEST_3RF("fsub.w", dataf
, 48, 72, w26
, w5
, w15
);
6297 TEST_3RF("fsub.w", dataf
, 56, 0, w12
, w22
, w6
);
6298 TEST_3RF("fsub.w", dataf
, 56, 8, w26
, w5
, w8
);
6299 TEST_3RF("fsub.w", dataf
, 56, 16, w4
, w8
, w28
);
6300 TEST_3RF("fsub.w", dataf
, 56, 24, w22
, w25
, w13
);
6301 TEST_3RF("fsub.w", dataf
, 56, 32, w5
, w29
, w25
);
6302 TEST_3RF("fsub.w", dataf
, 56, 40, w1
, w13
, w26
);
6303 TEST_3RF("fsub.w", dataf
, 56, 48, w25
, w16
, w24
);
6304 TEST_3RF("fsub.w", dataf
, 56, 56, w21
, w2
, w26
);
6305 TEST_3RF("fsub.w", dataf
, 56, 64, w3
, w16
, w26
);
6306 TEST_3RF("fsub.w", dataf
, 56, 72, w27
, w10
, w31
);
6307 TEST_3RF("fsub.w", dataf
, 64, 0, w11
, w11
, w23
);
6308 TEST_3RF("fsub.w", dataf
, 64, 8, w21
, w17
, w26
);
6309 TEST_3RF("fsub.w", dataf
, 64, 16, w25
, w21
, w2
);
6310 TEST_3RF("fsub.w", dataf
, 64, 24, w22
, w11
, w28
);
6311 TEST_3RF("fsub.w", dataf
, 64, 32, w3
, w16
, w25
);
6312 TEST_3RF("fsub.w", dataf
, 64, 40, w28
, w18
, w6
);
6313 TEST_3RF("fsub.w", dataf
, 64, 48, w22
, w11
, w15
);
6314 TEST_3RF("fsub.w", dataf
, 64, 56, w0
, w24
, w0
);
6315 TEST_3RF("fsub.w", dataf
, 64, 64, w9
, w3
, w30
);
6316 TEST_3RF("fsub.w", dataf
, 64, 72, w19
, w2
, w9
);
6317 TEST_3RF("fsub.w", dataf
, 72, 0, w10
, w23
, w26
);
6318 TEST_3RF("fsub.w", dataf
, 72, 8, w28
, w17
, w20
);
6319 TEST_3RF("fsub.w", dataf
, 72, 16, w17
, w20
, w20
);
6320 TEST_3RF("fsub.w", dataf
, 72, 24, w10
, w29
, w16
);
6321 TEST_3RF("fsub.w", dataf
, 72, 32, w13
, w9
, w31
);
6322 TEST_3RF("fsub.w", dataf
, 72, 40, w15
, w0
, w10
);
6323 TEST_3RF("fsub.w", dataf
, 72, 48, w6
, w15
, w10
);
6324 TEST_3RF("fsub.w", dataf
, 72, 56, w30
, w24
, w13
);
6325 TEST_3RF("fsub.w", dataf
, 72, 64, w7
, w28
, w12
);
6326 TEST_3RF("fsub.w", dataf
, 72, 72, w27
, w30
, w21
);
6327 TEST_3RF("fsub.d", datad
, 0, 0, w5
, w22
, w16
);
6328 TEST_3RF("fsub.d", datad
, 0, 16, w1
, w7
, w4
);
6329 TEST_3RF("fsub.d", datad
, 0, 32, w19
, w27
, w14
);
6330 TEST_3RF("fsub.d", datad
, 0, 48, w16
, w11
, w27
);
6331 TEST_3RF("fsub.d", datad
, 0, 64, w29
, w20
, w4
);
6332 TEST_3RF("fsub.d", datad
, 0, 80, w29
, w4
, w7
);
6333 TEST_3RF("fsub.d", datad
, 0, 96, w10
, w19
, w18
);
6334 TEST_3RF("fsub.d", datad
, 0, 112, w8
, w12
, w31
);
6335 TEST_3RF("fsub.d", datad
, 0, 128, w16
, w8
, w11
);
6336 TEST_3RF("fsub.d", datad
, 0, 144, w11
, w11
, w6
);
6337 TEST_3RF("fsub.d", datad
, 16, 0, w1
, w16
, w28
);
6338 TEST_3RF("fsub.d", datad
, 16, 16, w17
, w18
, w18
);
6339 TEST_3RF("fsub.d", datad
, 16, 32, w4
, w21
, w5
);
6340 TEST_3RF("fsub.d", datad
, 16, 48, w31
, w3
, w21
);
6341 TEST_3RF("fsub.d", datad
, 16, 64, w11
, w11
, w30
);
6342 TEST_3RF("fsub.d", datad
, 16, 80, w18
, w18
, w18
);
6343 TEST_3RF("fsub.d", datad
, 16, 96, w31
, w2
, w15
);
6344 TEST_3RF("fsub.d", datad
, 16, 112, w3
, w7
, w23
);
6345 TEST_3RF("fsub.d", datad
, 16, 128, w13
, w26
, w9
);
6346 TEST_3RF("fsub.d", datad
, 16, 144, w22
, w6
, w8
);
6347 TEST_3RF("fsub.d", datad
, 32, 0, w6
, w14
, w20
);
6348 TEST_3RF("fsub.d", datad
, 32, 16, w17
, w21
, w21
);
6349 TEST_3RF("fsub.d", datad
, 32, 32, w21
, w1
, w17
);
6350 TEST_3RF("fsub.d", datad
, 32, 48, w6
, w19
, w21
);
6351 TEST_3RF("fsub.d", datad
, 32, 64, w27
, w24
, w21
);
6352 TEST_3RF("fsub.d", datad
, 32, 80, w30
, w13
, w0
);
6353 TEST_3RF("fsub.d", datad
, 32, 96, w28
, w0
, w31
);
6354 TEST_3RF("fsub.d", datad
, 32, 112, w30
, w15
, w3
);
6355 TEST_3RF("fsub.d", datad
, 32, 128, w5
, w6
, w16
);
6356 TEST_3RF("fsub.d", datad
, 32, 144, w0
, w15
, w0
);
6357 TEST_3RF("fsub.d", datad
, 48, 0, w6
, w24
, w12
);
6358 TEST_3RF("fsub.d", datad
, 48, 16, w21
, w12
, w29
);
6359 TEST_3RF("fsub.d", datad
, 48, 32, w10
, w1
, w31
);
6360 TEST_3RF("fsub.d", datad
, 48, 48, w27
, w7
, w18
);
6361 TEST_3RF("fsub.d", datad
, 48, 64, w17
, w2
, w2
);
6362 TEST_3RF("fsub.d", datad
, 48, 80, w11
, w11
, w6
);
6363 TEST_3RF("fsub.d", datad
, 48, 96, w0
, w24
, w0
);
6364 TEST_3RF("fsub.d", datad
, 48, 112, w6
, w28
, w24
);
6365 TEST_3RF("fsub.d", datad
, 48, 128, w5
, w26
, w8
);
6366 TEST_3RF("fsub.d", datad
, 48, 144, w8
, w0
, w14
);
6367 TEST_3RF("fsub.d", datad
, 64, 0, w25
, w0
, w30
);
6368 TEST_3RF("fsub.d", datad
, 64, 16, w31
, w6
, w22
);
6369 TEST_3RF("fsub.d", datad
, 64, 32, w12
, w27
, w2
);
6370 TEST_3RF("fsub.d", datad
, 64, 48, w9
, w5
, w3
);
6371 TEST_3RF("fsub.d", datad
, 64, 64, w8
, w1
, w10
);
6372 TEST_3RF("fsub.d", datad
, 64, 80, w27
, w18
, w12
);
6373 TEST_3RF("fsub.d", datad
, 64, 96, w6
, w24
, w12
);
6374 TEST_3RF("fsub.d", datad
, 64, 112, w30
, w8
, w23
);
6375 TEST_3RF("fsub.d", datad
, 64, 128, w3
, w2
, w31
);
6376 TEST_3RF("fsub.d", datad
, 64, 144, w12
, w2
, w13
);
6377 TEST_3RF("fsub.d", datad
, 80, 0, w5
, w2
, w11
);
6378 TEST_3RF("fsub.d", datad
, 80, 16, w4
, w9
, w1
);
6379 TEST_3RF("fsub.d", datad
, 80, 32, w16
, w4
, w3
);
6380 TEST_3RF("fsub.d", datad
, 80, 48, w26
, w10
, w6
);
6381 TEST_3RF("fsub.d", datad
, 80, 64, w2
, w11
, w16
);
6382 TEST_3RF("fsub.d", datad
, 80, 80, w29
, w28
, w3
);
6383 TEST_3RF("fsub.d", datad
, 80, 96, w21
, w8
, w2
);
6384 TEST_3RF("fsub.d", datad
, 80, 112, w19
, w16
, w25
);
6385 TEST_3RF("fsub.d", datad
, 80, 128, w22
, w19
, w24
);
6386 TEST_3RF("fsub.d", datad
, 80, 144, w2
, w21
, w5
);
6387 TEST_3RF("fsub.d", datad
, 96, 0, w7
, w24
, w17
);
6388 TEST_3RF("fsub.d", datad
, 96, 16, w12
, w1
, w18
);
6389 TEST_3RF("fsub.d", datad
, 96, 32, w28
, w5
, w22
);
6390 TEST_3RF("fsub.d", datad
, 96, 48, w22
, w15
, w28
);
6391 TEST_3RF("fsub.d", datad
, 96, 64, w25
, w26
, w13
);
6392 TEST_3RF("fsub.d", datad
, 96, 80, w22
, w23
, w9
);
6393 TEST_3RF("fsub.d", datad
, 96, 96, w26
, w12
, w18
);
6394 TEST_3RF("fsub.d", datad
, 96, 112, w28
, w31
, w2
);
6395 TEST_3RF("fsub.d", datad
, 96, 128, w21
, w22
, w13
);
6396 TEST_3RF("fsub.d", datad
, 96, 144, w24
, w11
, w18
);
6397 TEST_3RF("fsub.d", datad
, 112, 0, w0
, w3
, w0
);
6398 TEST_3RF("fsub.d", datad
, 112, 16, w3
, w12
, w4
);
6399 TEST_3RF("fsub.d", datad
, 112, 32, w22
, w8
, w9
);
6400 TEST_3RF("fsub.d", datad
, 112, 48, w12
, w31
, w25
);
6401 TEST_3RF("fsub.d", datad
, 112, 64, w8
, w24
, w19
);
6402 TEST_3RF("fsub.d", datad
, 112, 80, w21
, w14
, w11
);
6403 TEST_3RF("fsub.d", datad
, 112, 96, w31
, w8
, w23
);
6404 TEST_3RF("fsub.d", datad
, 112, 112, w17
, w4
, w4
);
6405 TEST_3RF("fsub.d", datad
, 112, 128, w23
, w19
, w25
);
6406 TEST_3RF("fsub.d", datad
, 112, 144, w13
, w9
, w6
);
6407 TEST_3RF("fsub.d", datad
, 128, 0, w5
, w20
, w25
);
6408 TEST_3RF("fsub.d", datad
, 128, 16, w5
, w23
, w28
);
6409 TEST_3RF("fsub.d", datad
, 128, 32, w17
, w27
, w27
);
6410 TEST_3RF("fsub.d", datad
, 128, 48, w18
, w18
, w18
);
6411 TEST_3RF("fsub.d", datad
, 128, 64, w26
, w4
, w30
);
6412 TEST_3RF("fsub.d", datad
, 128, 80, w25
, w29
, w7
);
6413 TEST_3RF("fsub.d", datad
, 128, 96, w17
, w28
, w28
);
6414 TEST_3RF("fsub.d", datad
, 128, 112, w31
, w28
, w27
);
6415 TEST_3RF("fsub.d", datad
, 128, 128, w8
, w19
, w12
);
6416 TEST_3RF("fsub.d", datad
, 128, 144, w12
, w10
, w0
);
6417 TEST_3RF("fsub.d", datad
, 144, 0, w6
, w23
, w9
);
6418 TEST_3RF("fsub.d", datad
, 144, 16, w12
, w29
, w5
);
6419 TEST_3RF("fsub.d", datad
, 144, 32, w2
, w20
, w15
);
6420 TEST_3RF("fsub.d", datad
, 144, 48, w20
, w14
, w19
);
6421 TEST_3RF("fsub.d", datad
, 144, 64, w19
, w7
, w17
);
6422 TEST_3RF("fsub.d", datad
, 144, 80, w26
, w24
, w2
);
6423 TEST_3RF("fsub.d", datad
, 144, 96, w22
, w23
, w30
);
6424 TEST_3RF("fsub.d", datad
, 144, 112, w18
, w18
, w18
);
6425 TEST_3RF("fsub.d", datad
, 144, 128, w31
, w17
, w30
);
6426 TEST_3RF("fsub.d", datad
, 144, 144, w12
, w28
, w30
);
6427 TEST_3RF("fexp2.w", dataf
, 0, 0, w16
, w4
, w19
);
6428 TEST_3RF("fexp2.w", dataf
, 0, 8, w24
, w6
, w7
);
6429 TEST_3RF("fexp2.w", dataf
, 0, 16, w7
, w26
, w7
);
6430 TEST_3RF("fexp2.w", dataf
, 0, 24, w21
, w27
, w13
);
6431 TEST_3RF("fexp2.w", dataf
, 0, 32, w28
, w12
, w7
);
6432 TEST_3RF("fexp2.w", dataf
, 0, 40, w20
, w14
, w30
);
6433 TEST_3RF("fexp2.w", dataf
, 0, 48, w11
, w12
, w16
);
6434 TEST_3RF("fexp2.w", dataf
, 0, 56, w11
, w29
, w14
);
6435 TEST_3RF("fexp2.w", dataf
, 0, 64, w23
, w25
, w13
);
6436 TEST_3RF("fexp2.w", dataf
, 0, 72, w9
, w13
, w20
);
6437 TEST_3RF("fexp2.w", dataf
, 8, 0, w7
, w29
, w7
);
6438 TEST_3RF("fexp2.w", dataf
, 8, 8, w25
, w11
, w16
);
6439 TEST_3RF("fexp2.w", dataf
, 8, 16, w17
, w23
, w25
);
6440 TEST_3RF("fexp2.w", dataf
, 8, 24, w12
, w20
, w25
);
6441 TEST_3RF("fexp2.w", dataf
, 8, 32, w8
, w0
, w1
);
6442 TEST_3RF("fexp2.w", dataf
, 8, 40, w28
, w14
, w31
);
6443 TEST_3RF("fexp2.w", dataf
, 8, 48, w8
, w26
, w15
);
6444 TEST_3RF("fexp2.w", dataf
, 8, 56, w19
, w19
, w23
);
6445 TEST_3RF("fexp2.w", dataf
, 8, 64, w29
, w10
, w17
);
6446 TEST_3RF("fexp2.w", dataf
, 8, 72, w10
, w19
, w30
);
6447 TEST_3RF("fexp2.w", dataf
, 16, 0, w31
, w26
, w27
);
6448 TEST_3RF("fexp2.w", dataf
, 16, 8, w24
, w6
, w12
);
6449 TEST_3RF("fexp2.w", dataf
, 16, 16, w9
, w23
, w3
);
6450 TEST_3RF("fexp2.w", dataf
, 16, 24, w2
, w3
, w16
);
6451 TEST_3RF("fexp2.w", dataf
, 16, 32, w22
, w29
, w24
);
6452 TEST_3RF("fexp2.w", dataf
, 16, 40, w22
, w30
, w21
);
6453 TEST_3RF("fexp2.w", dataf
, 16, 48, w4
, w29
, w30
);
6454 TEST_3RF("fexp2.w", dataf
, 16, 56, w12
, w16
, w22
);
6455 TEST_3RF("fexp2.w", dataf
, 16, 64, w9
, w26
, w7
);
6456 TEST_3RF("fexp2.w", dataf
, 16, 72, w20
, w13
, w5
);
6457 TEST_3RF("fexp2.w", dataf
, 24, 0, w19
, w19
, w7
);
6458 TEST_3RF("fexp2.w", dataf
, 24, 8, w0
, w11
, w13
);
6459 TEST_3RF("fexp2.w", dataf
, 24, 16, w12
, w20
, w5
);
6460 TEST_3RF("fexp2.w", dataf
, 24, 24, w16
, w23
, w8
);
6461 TEST_3RF("fexp2.w", dataf
, 24, 32, w0
, w13
, w5
);
6462 TEST_3RF("fexp2.w", dataf
, 24, 40, w24
, w4
, w3
);
6463 TEST_3RF("fexp2.w", dataf
, 24, 48, w13
, w8
, w0
);
6464 TEST_3RF("fexp2.w", dataf
, 24, 56, w10
, w7
, w12
);
6465 TEST_3RF("fexp2.w", dataf
, 24, 64, w26
, w29
, w22
);
6466 TEST_3RF("fexp2.w", dataf
, 24, 72, w20
, w4
, w10
);
6467 TEST_3RF("fexp2.w", dataf
, 32, 0, w1
, w9
, w29
);
6468 TEST_3RF("fexp2.w", dataf
, 32, 8, w9
, w8
, w22
);
6469 TEST_3RF("fexp2.w", dataf
, 32, 16, w22
, w28
, w27
);
6470 TEST_3RF("fexp2.w", dataf
, 32, 24, w6
, w19
, w4
);
6471 TEST_3RF("fexp2.w", dataf
, 32, 32, w6
, w1
, w9
);
6472 TEST_3RF("fexp2.w", dataf
, 32, 40, w30
, w5
, w5
);
6473 TEST_3RF("fexp2.w", dataf
, 32, 48, w13
, w12
, w22
);
6474 TEST_3RF("fexp2.w", dataf
, 32, 56, w20
, w26
, w17
);
6475 TEST_3RF("fexp2.w", dataf
, 32, 64, w17
, w16
, w5
);
6476 TEST_3RF("fexp2.w", dataf
, 32, 72, w21
, w26
, w7
);
6477 TEST_3RF("fexp2.w", dataf
, 40, 0, w30
, w23
, w23
);
6478 TEST_3RF("fexp2.w", dataf
, 40, 8, w16
, w8
, w31
);
6479 TEST_3RF("fexp2.w", dataf
, 40, 16, w6
, w30
, w27
);
6480 TEST_3RF("fexp2.w", dataf
, 40, 24, w2
, w4
, w15
);
6481 TEST_3RF("fexp2.w", dataf
, 40, 32, w6
, w10
, w16
);
6482 TEST_3RF("fexp2.w", dataf
, 40, 40, w15
, w8
, w21
);
6483 TEST_3RF("fexp2.w", dataf
, 40, 48, w28
, w20
, w2
);
6484 TEST_3RF("fexp2.w", dataf
, 40, 56, w10
, w11
, w23
);
6485 TEST_3RF("fexp2.w", dataf
, 40, 64, w4
, w28
, w8
);
6486 TEST_3RF("fexp2.w", dataf
, 40, 72, w20
, w1
, w30
);
6487 TEST_3RF("fexp2.w", dataf
, 48, 0, w14
, w8
, w28
);
6488 TEST_3RF("fexp2.w", dataf
, 48, 8, w5
, w24
, w4
);
6489 TEST_3RF("fexp2.w", dataf
, 48, 16, w4
, w31
, w2
);
6490 TEST_3RF("fexp2.w", dataf
, 48, 24, w31
, w1
, w6
);
6491 TEST_3RF("fexp2.w", dataf
, 48, 32, w14
, w7
, w16
);
6492 TEST_3RF("fexp2.w", dataf
, 48, 40, w30
, w22
, w22
);
6493 TEST_3RF("fexp2.w", dataf
, 48, 48, w25
, w19
, w13
);
6494 TEST_3RF("fexp2.w", dataf
, 48, 56, w22
, w29
, w24
);
6495 TEST_3RF("fexp2.w", dataf
, 48, 64, w13
, w1
, w20
);
6496 TEST_3RF("fexp2.w", dataf
, 48, 72, w21
, w22
, w19
);
6497 TEST_3RF("fexp2.w", dataf
, 56, 0, w3
, w30
, w16
);
6498 TEST_3RF("fexp2.w", dataf
, 56, 8, w8
, w23
, w20
);
6499 TEST_3RF("fexp2.w", dataf
, 56, 16, w12
, w22
, w23
);
6500 TEST_3RF("fexp2.w", dataf
, 56, 24, w11
, w23
, w29
);
6501 TEST_3RF("fexp2.w", dataf
, 56, 32, w26
, w30
, w14
);
6502 TEST_3RF("fexp2.w", dataf
, 56, 40, w24
, w20
, w7
);
6503 TEST_3RF("fexp2.w", dataf
, 56, 48, w12
, w7
, w20
);
6504 TEST_3RF("fexp2.w", dataf
, 56, 56, w2
, w4
, w13
);
6505 TEST_3RF("fexp2.w", dataf
, 56, 64, w15
, w5
, w1
);
6506 TEST_3RF("fexp2.w", dataf
, 56, 72, w4
, w26
, w23
);
6507 TEST_3RF("fexp2.w", dataf
, 64, 0, w24
, w29
, w22
);
6508 TEST_3RF("fexp2.w", dataf
, 64, 8, w8
, w5
, w13
);
6509 TEST_3RF("fexp2.w", dataf
, 64, 16, w28
, w17
, w3
);
6510 TEST_3RF("fexp2.w", dataf
, 64, 24, w19
, w19
, w29
);
6511 TEST_3RF("fexp2.w", dataf
, 64, 32, w26
, w17
, w23
);
6512 TEST_3RF("fexp2.w", dataf
, 64, 40, w24
, w31
, w15
);
6513 TEST_3RF("fexp2.w", dataf
, 64, 48, w12
, w6
, w27
);
6514 TEST_3RF("fexp2.w", dataf
, 64, 56, w20
, w26
, w29
);
6515 TEST_3RF("fexp2.w", dataf
, 64, 64, w24
, w7
, w12
);
6516 TEST_3RF("fexp2.w", dataf
, 64, 72, w30
, w9
, w9
);
6517 TEST_3RF("fexp2.w", dataf
, 72, 0, w17
, w24
, w0
);
6518 TEST_3RF("fexp2.w", dataf
, 72, 8, w9
, w22
, w17
);
6519 TEST_3RF("fexp2.w", dataf
, 72, 16, w27
, w3
, w13
);
6520 TEST_3RF("fexp2.w", dataf
, 72, 24, w13
, w6
, w1
);
6521 TEST_3RF("fexp2.w", dataf
, 72, 32, w10
, w0
, w18
);
6522 TEST_3RF("fexp2.w", dataf
, 72, 40, w1
, w24
, w17
);
6523 TEST_3RF("fexp2.w", dataf
, 72, 48, w16
, w5
, w23
);
6524 TEST_3RF("fexp2.w", dataf
, 72, 56, w12
, w25
, w17
);
6525 TEST_3RF("fexp2.w", dataf
, 72, 64, w9
, w17
, w25
);
6526 TEST_3RF("fexp2.w", dataf
, 72, 72, w22
, w15
, w2
);
6527 TEST_3RF("fexp2.d", datad
, 0, 0, w7
, w8
, w7
);
6528 TEST_3RF("fexp2.d", datad
, 0, 16, w2
, w16
, w30
);
6529 TEST_3RF("fexp2.d", datad
, 0, 32, w25
, w1
, w28
);
6530 TEST_3RF("fexp2.d", datad
, 0, 48, w14
, w6
, w3
);
6531 TEST_3RF("fexp2.d", datad
, 0, 64, w15
, w16
, w3
);
6532 TEST_3RF("fexp2.d", datad
, 0, 80, w1
, w17
, w28
);
6533 TEST_3RF("fexp2.d", datad
, 0, 96, w18
, w18
, w18
);
6534 TEST_3RF("fexp2.d", datad
, 0, 112, w2
, w1
, w9
);
6535 TEST_3RF("fexp2.d", datad
, 0, 128, w14
, w26
, w27
);
6536 TEST_3RF("fexp2.d", datad
, 0, 144, w23
, w11
, w20
);
6537 TEST_3RF("fexp2.d", datad
, 16, 0, w13
, w27
, w22
);
6538 TEST_3RF("fexp2.d", datad
, 16, 16, w20
, w3
, w24
);
6539 TEST_3RF("fexp2.d", datad
, 16, 32, w4
, w1
, w17
);
6540 TEST_3RF("fexp2.d", datad
, 16, 48, w5
, w26
, w14
);
6541 TEST_3RF("fexp2.d", datad
, 16, 64, w20
, w1
, w17
);
6542 TEST_3RF("fexp2.d", datad
, 16, 80, w3
, w17
, w20
);
6543 TEST_3RF("fexp2.d", datad
, 16, 96, w5
, w3
, w16
);
6544 TEST_3RF("fexp2.d", datad
, 16, 112, w23
, w5
, w17
);
6545 TEST_3RF("fexp2.d", datad
, 16, 128, w1
, w19
, w11
);
6546 TEST_3RF("fexp2.d", datad
, 16, 144, w28
, w10
, w23
);
6547 TEST_3RF("fexp2.d", datad
, 32, 0, w16
, w24
, w18
);
6548 TEST_3RF("fexp2.d", datad
, 32, 16, w6
, w12
, w21
);
6549 TEST_3RF("fexp2.d", datad
, 32, 32, w30
, w17
, w17
);
6550 TEST_3RF("fexp2.d", datad
, 32, 48, w22
, w16
, w30
);
6551 TEST_3RF("fexp2.d", datad
, 32, 64, w10
, w17
, w15
);
6552 TEST_3RF("fexp2.d", datad
, 32, 80, w14
, w3
, w19
);
6553 TEST_3RF("fexp2.d", datad
, 32, 96, w6
, w20
, w10
);
6554 TEST_3RF("fexp2.d", datad
, 32, 112, w11
, w5
, w30
);
6555 TEST_3RF("fexp2.d", datad
, 32, 128, w17
, w7
, w8
);
6556 TEST_3RF("fexp2.d", datad
, 32, 144, w8
, w23
, w0
);
6557 TEST_3RF("fexp2.d", datad
, 48, 0, w26
, w29
, w13
);
6558 TEST_3RF("fexp2.d", datad
, 48, 16, w15
, w28
, w30
);
6559 TEST_3RF("fexp2.d", datad
, 48, 32, w5
, w12
, w20
);
6560 TEST_3RF("fexp2.d", datad
, 48, 48, w21
, w10
, w31
);
6561 TEST_3RF("fexp2.d", datad
, 48, 64, w7
, w25
, w7
);
6562 TEST_3RF("fexp2.d", datad
, 48, 80, w13
, w10
, w28
);
6563 TEST_3RF("fexp2.d", datad
, 48, 96, w0
, w16
, w10
);
6564 TEST_3RF("fexp2.d", datad
, 48, 112, w27
, w22
, w25
);
6565 TEST_3RF("fexp2.d", datad
, 48, 128, w7
, w29
, w7
);
6566 TEST_3RF("fexp2.d", datad
, 48, 144, w1
, w15
, w21
);
6567 TEST_3RF("fexp2.d", datad
, 64, 0, w2
, w9
, w18
);
6568 TEST_3RF("fexp2.d", datad
, 64, 16, w15
, w24
, w14
);
6569 TEST_3RF("fexp2.d", datad
, 64, 32, w13
, w29
, w26
);
6570 TEST_3RF("fexp2.d", datad
, 64, 48, w1
, w18
, w4
);
6571 TEST_3RF("fexp2.d", datad
, 64, 64, w0
, w25
, w29
);
6572 TEST_3RF("fexp2.d", datad
, 64, 80, w13
, w3
, w26
);
6573 TEST_3RF("fexp2.d", datad
, 64, 96, w13
, w19
, w10
);
6574 TEST_3RF("fexp2.d", datad
, 64, 112, w24
, w14
, w0
);
6575 TEST_3RF("fexp2.d", datad
, 64, 128, w14
, w7
, w11
);
6576 TEST_3RF("fexp2.d", datad
, 64, 144, w9
, w22
, w0
);
6577 TEST_3RF("fexp2.d", datad
, 80, 0, w11
, w31
, w19
);
6578 TEST_3RF("fexp2.d", datad
, 80, 16, w26
, w23
, w1
);
6579 TEST_3RF("fexp2.d", datad
, 80, 32, w7
, w20
, w7
);
6580 TEST_3RF("fexp2.d", datad
, 80, 48, w28
, w8
, w7
);
6581 TEST_3RF("fexp2.d", datad
, 80, 64, w0
, w9
, w30
);
6582 TEST_3RF("fexp2.d", datad
, 80, 80, w22
, w4
, w24
);
6583 TEST_3RF("fexp2.d", datad
, 80, 96, w4
, w23
, w2
);
6584 TEST_3RF("fexp2.d", datad
, 80, 112, w28
, w6
, w3
);
6585 TEST_3RF("fexp2.d", datad
, 80, 128, w10
, w13
, w21
);
6586 TEST_3RF("fexp2.d", datad
, 80, 144, w22
, w1
, w0
);
6587 TEST_3RF("fexp2.d", datad
, 96, 0, w9
, w27
, w24
);
6588 TEST_3RF("fexp2.d", datad
, 96, 16, w10
, w2
, w12
);
6589 TEST_3RF("fexp2.d", datad
, 96, 32, w6
, w11
, w19
);
6590 TEST_3RF("fexp2.d", datad
, 96, 48, w7
, w20
, w7
);
6591 TEST_3RF("fexp2.d", datad
, 96, 64, w20
, w5
, w10
);
6592 TEST_3RF("fexp2.d", datad
, 96, 80, w24
, w29
, w14
);
6593 TEST_3RF("fexp2.d", datad
, 96, 96, w15
, w31
, w10
);
6594 TEST_3RF("fexp2.d", datad
, 96, 112, w21
, w2
, w20
);
6595 TEST_3RF("fexp2.d", datad
, 96, 128, w3
, w13
, w10
);
6596 TEST_3RF("fexp2.d", datad
, 96, 144, w25
, w14
, w0
);
6597 TEST_3RF("fexp2.d", datad
, 112, 0, w27
, w14
, w9
);
6598 TEST_3RF("fexp2.d", datad
, 112, 16, w22
, w6
, w19
);
6599 TEST_3RF("fexp2.d", datad
, 112, 32, w25
, w19
, w26
);
6600 TEST_3RF("fexp2.d", datad
, 112, 48, w4
, w6
, w1
);
6601 TEST_3RF("fexp2.d", datad
, 112, 64, w24
, w26
, w6
);
6602 TEST_3RF("fexp2.d", datad
, 112, 80, w2
, w18
, w3
);
6603 TEST_3RF("fexp2.d", datad
, 112, 96, w17
, w2
, w27
);
6604 TEST_3RF("fexp2.d", datad
, 112, 112, w23
, w5
, w16
);
6605 TEST_3RF("fexp2.d", datad
, 112, 128, w26
, w18
, w20
);
6606 TEST_3RF("fexp2.d", datad
, 112, 144, w0
, w26
, w15
);
6607 TEST_3RF("fexp2.d", datad
, 128, 0, w14
, w3
, w5
);
6608 TEST_3RF("fexp2.d", datad
, 128, 16, w21
, w22
, w30
);
6609 TEST_3RF("fexp2.d", datad
, 128, 32, w8
, w16
, w2
);
6610 TEST_3RF("fexp2.d", datad
, 128, 48, w14
, w17
, w26
);
6611 TEST_3RF("fexp2.d", datad
, 128, 64, w9
, w23
, w29
);
6612 TEST_3RF("fexp2.d", datad
, 128, 80, w27
, w26
, w14
);
6613 TEST_3RF("fexp2.d", datad
, 128, 96, w29
, w9
, w21
);
6614 TEST_3RF("fexp2.d", datad
, 128, 112, w2
, w25
, w15
);
6615 TEST_3RF("fexp2.d", datad
, 128, 128, w20
, w19
, w3
);
6616 TEST_3RF("fexp2.d", datad
, 128, 144, w20
, w13
, w18
);
6617 TEST_3RF("fexp2.d", datad
, 144, 0, w2
, w16
, w24
);
6618 TEST_3RF("fexp2.d", datad
, 144, 16, w23
, w7
, w22
);
6619 TEST_3RF("fexp2.d", datad
, 144, 32, w31
, w23
, w25
);
6620 TEST_3RF("fexp2.d", datad
, 144, 48, w14
, w9
, w19
);
6621 TEST_3RF("fexp2.d", datad
, 144, 64, w23
, w0
, w16
);
6622 TEST_3RF("fexp2.d", datad
, 144, 80, w18
, w18
, w18
);
6623 TEST_3RF("fexp2.d", datad
, 144, 96, w27
, w30
, w16
);
6624 TEST_3RF("fexp2.d", datad
, 144, 112, w24
, w8
, w5
);
6625 TEST_3RF("fexp2.d", datad
, 144, 128, w26
, w1
, w20
);
6626 TEST_3RF("fexp2.d", datad
, 144, 144, w14
, w21
, w24
);
6627 TEST_3RF_3("fmadd.w", dataf
, 0, 0, 0, w14
, w11
, w18
);
6628 TEST_3RF_3("fmadd.w", dataf
, 0, 0, 8, w26
, w1
, w7
);
6629 TEST_3RF_3("fmadd.w", dataf
, 0, 0, 16, w17
, w31
, w11
);
6630 TEST_3RF_3("fmadd.w", dataf
, 0, 0, 24, w6
, w11
, w13
);
6631 TEST_3RF_3("fmadd.w", dataf
, 0, 0, 32, w7
, w24
, w15
);
6632 TEST_3RF_3("fmadd.w", dataf
, 0, 0, 40, w1
, w1
, w1
);
6633 TEST_3RF_3("fmadd.w", dataf
, 0, 0, 48, w0
, w3
, w0
);
6634 TEST_3RF_3("fmadd.w", dataf
, 0, 0, 56, w24
, w24
, w25
);
6635 TEST_3RF_3("fmadd.w", dataf
, 0, 0, 64, w17
, w26
, w20
);
6636 TEST_3RF_3("fmadd.w", dataf
, 0, 0, 72, w28
, w0
, w21
);
6637 TEST_3RF_3("fmadd.w", dataf
, 0, 8, 0, w29
, w1
, w13
);
6638 TEST_3RF_3("fmadd.w", dataf
, 0, 8, 8, w30
, w28
, w27
);
6639 TEST_3RF_3("fmadd.w", dataf
, 0, 8, 16, w9
, w14
, w22
);
6640 TEST_3RF_3("fmadd.w", dataf
, 0, 8, 24, w11
, w21
, w7
);
6641 TEST_3RF_3("fmadd.w", dataf
, 0, 8, 32, w10
, w1
, w14
);
6642 TEST_3RF_3("fmadd.w", dataf
, 0, 8, 40, w21
, w14
, w13
);
6643 TEST_3RF_3("fmadd.w", dataf
, 0, 8, 48, w29
, w22
, w13
);
6644 TEST_3RF_3("fmadd.w", dataf
, 0, 8, 56, w0
, w15
, w0
);
6645 TEST_3RF_3("fmadd.w", dataf
, 0, 8, 64, w7
, w17
, w9
);
6646 TEST_3RF_3("fmadd.w", dataf
, 0, 8, 72, w27
, w14
, w14
);
6647 TEST_3RF_3("fmadd.w", dataf
, 0, 16, 0, w9
, w17
, w11
);
6648 TEST_3RF_3("fmadd.w", dataf
, 0, 16, 8, w11
, w30
, w9
);
6649 TEST_3RF_3("fmadd.w", dataf
, 0, 16, 16, w7
, w26
, w19
);
6650 TEST_3RF_3("fmadd.w", dataf
, 0, 16, 24, w22
, w16
, w30
);
6651 TEST_3RF_3("fmadd.w", dataf
, 0, 16, 32, w11
, w23
, w8
);
6652 TEST_3RF_3("fmadd.w", dataf
, 0, 16, 40, w12
, w5
, w29
);
6653 TEST_3RF_3("fmadd.w", dataf
, 0, 16, 48, w26
, w27
, w10
);
6654 TEST_3RF_3("fmadd.w", dataf
, 0, 16, 56, w24
, w24
, w17
);
6655 TEST_3RF_3("fmadd.w", dataf
, 0, 16, 64, w24
, w24
, w0
);
6656 TEST_3RF_3("fmadd.w", dataf
, 0, 16, 72, w31
, w10
, w9
);
6657 TEST_3RF_3("fmadd.w", dataf
, 0, 24, 0, w26
, w24
, w19
);
6658 TEST_3RF_3("fmadd.w", dataf
, 0, 24, 8, w11
, w3
, w30
);
6659 TEST_3RF_3("fmadd.w", dataf
, 0, 24, 16, w10
, w13
, w5
);
6660 TEST_3RF_3("fmadd.w", dataf
, 0, 24, 24, w4
, w0
, w27
);
6661 TEST_3RF_3("fmadd.w", dataf
, 0, 24, 32, w20
, w30
, w7
);
6662 TEST_3RF_3("fmadd.w", dataf
, 0, 24, 40, w11
, w6
, w19
);
6663 TEST_3RF_3("fmadd.w", dataf
, 0, 24, 48, w17
, w3
, w14
);
6664 TEST_3RF_3("fmadd.w", dataf
, 0, 24, 56, w12
, w13
, w6
);
6665 TEST_3RF_3("fmadd.w", dataf
, 0, 24, 64, w29
, w5
, w30
);
6666 TEST_3RF_3("fmadd.w", dataf
, 0, 24, 72, w30
, w4
, w8
);
6667 TEST_3RF_3("fmadd.w", dataf
, 0, 32, 0, w7
, w31
, w0
);
6668 TEST_3RF_3("fmadd.w", dataf
, 0, 32, 8, w26
, w10
, w4
);
6669 TEST_3RF_3("fmadd.w", dataf
, 0, 32, 16, w24
, w24
, w20
);
6670 TEST_3RF_3("fmadd.w", dataf
, 0, 32, 24, w17
, w30
, w24
);
6671 TEST_3RF_3("fmadd.w", dataf
, 0, 32, 32, w17
, w25
, w12
);
6672 TEST_3RF_3("fmadd.w", dataf
, 0, 32, 40, w15
, w0
, w24
);
6673 TEST_3RF_3("fmadd.w", dataf
, 0, 32, 48, w21
, w20
, w9
);
6674 TEST_3RF_3("fmadd.w", dataf
, 0, 32, 56, w24
, w24
, w2
);
6675 TEST_3RF_3("fmadd.w", dataf
, 0, 32, 64, w21
, w5
, w8
);
6676 TEST_3RF_3("fmadd.w", dataf
, 0, 32, 72, w18
, w11
, w6
);
6677 TEST_3RF_3("fmadd.w", dataf
, 0, 40, 0, w16
, w15
, w24
);
6678 TEST_3RF_3("fmadd.w", dataf
, 0, 40, 8, w14
, w15
, w18
);
6679 TEST_3RF_3("fmadd.w", dataf
, 0, 40, 16, w25
, w19
, w11
);
6680 TEST_3RF_3("fmadd.w", dataf
, 0, 40, 24, w13
, w4
, w9
);
6681 TEST_3RF_3("fmadd.w", dataf
, 0, 40, 32, w6
, w21
, w2
);
6682 TEST_3RF_3("fmadd.w", dataf
, 0, 40, 40, w18
, w4
, w3
);
6683 TEST_3RF_3("fmadd.w", dataf
, 0, 40, 48, w10
, w25
, w23
);
6684 TEST_3RF_3("fmadd.w", dataf
, 0, 40, 56, w19
, w17
, w25
);
6685 TEST_3RF_3("fmadd.w", dataf
, 0, 40, 64, w8
, w23
, w1
);
6686 TEST_3RF_3("fmadd.w", dataf
, 0, 40, 72, w27
, w2
, w2
);
6687 TEST_3RF_3("fmadd.w", dataf
, 0, 48, 0, w7
, w11
, w17
);
6688 TEST_3RF_3("fmadd.w", dataf
, 0, 48, 8, w22
, w3
, w0
);
6689 TEST_3RF_3("fmadd.w", dataf
, 0, 48, 16, w6
, w22
, w25
);
6690 TEST_3RF_3("fmadd.w", dataf
, 0, 48, 24, w25
, w1
, w6
);
6691 TEST_3RF_3("fmadd.w", dataf
, 0, 48, 32, w30
, w10
, w12
);
6692 TEST_3RF_3("fmadd.w", dataf
, 0, 48, 40, w19
, w12
, w31
);
6693 TEST_3RF_3("fmadd.w", dataf
, 0, 48, 48, w24
, w24
, w15
);
6694 TEST_3RF_3("fmadd.w", dataf
, 0, 48, 56, w9
, w17
, w6
);
6695 TEST_3RF_3("fmadd.w", dataf
, 0, 48, 64, w29
, w3
, w31
);
6696 TEST_3RF_3("fmadd.w", dataf
, 0, 48, 72, w5
, w26
, w0
);
6697 TEST_3RF_3("fmadd.w", dataf
, 0, 56, 0, w0
, w28
, w0
);
6698 TEST_3RF_3("fmadd.w", dataf
, 0, 56, 8, w8
, w12
, w13
);
6699 TEST_3RF_3("fmadd.w", dataf
, 0, 56, 16, w30
, w15
, w13
);
6700 TEST_3RF_3("fmadd.w", dataf
, 0, 56, 24, w4
, w5
, w6
);
6701 TEST_3RF_3("fmadd.w", dataf
, 0, 56, 32, w30
, w6
, w13
);
6702 TEST_3RF_3("fmadd.w", dataf
, 0, 56, 40, w28
, w16
, w25
);
6703 TEST_3RF_3("fmadd.w", dataf
, 0, 56, 48, w15
, w29
, w24
);
6704 TEST_3RF_3("fmadd.w", dataf
, 0, 56, 56, w7
, w12
, w2
);
6705 TEST_3RF_3("fmadd.w", dataf
, 0, 56, 64, w25
, w19
, w31
);
6706 TEST_3RF_3("fmadd.w", dataf
, 0, 56, 72, w28
, w18
, w4
);
6707 TEST_3RF_3("fmadd.w", dataf
, 0, 64, 0, w22
, w19
, w5
);
6708 TEST_3RF_3("fmadd.w", dataf
, 0, 64, 8, w18
, w27
, w17
);
6709 TEST_3RF_3("fmadd.w", dataf
, 0, 64, 16, w31
, w25
, w0
);
6710 TEST_3RF_3("fmadd.w", dataf
, 0, 64, 24, w13
, w30
, w6
);
6711 TEST_3RF_3("fmadd.w", dataf
, 0, 64, 32, w19
, w28
, w12
);
6712 TEST_3RF_3("fmadd.w", dataf
, 0, 64, 40, w0
, w24
, w0
);
6713 TEST_3RF_3("fmadd.w", dataf
, 0, 64, 48, w29
, w26
, w7
);
6714 TEST_3RF_3("fmadd.w", dataf
, 0, 64, 56, w26
, w18
, w15
);
6715 TEST_3RF_3("fmadd.w", dataf
, 0, 64, 64, w6
, w20
, w8
);
6716 TEST_3RF_3("fmadd.w", dataf
, 0, 64, 72, w25
, w19
, w4
);
6717 TEST_3RF_3("fmadd.w", dataf
, 0, 72, 0, w12
, w24
, w26
);
6718 TEST_3RF_3("fmadd.w", dataf
, 0, 72, 8, w31
, w29
, w12
);
6719 TEST_3RF_3("fmadd.w", dataf
, 0, 72, 16, w26
, w14
, w11
);
6720 TEST_3RF_3("fmadd.w", dataf
, 0, 72, 24, w19
, w14
, w24
);
6721 TEST_3RF_3("fmadd.w", dataf
, 0, 72, 32, w17
, w20
, w12
);
6722 TEST_3RF_3("fmadd.w", dataf
, 0, 72, 40, w13
, w1
, w12
);
6723 TEST_3RF_3("fmadd.w", dataf
, 0, 72, 48, w5
, w30
, w6
);
6724 TEST_3RF_3("fmadd.w", dataf
, 0, 72, 56, w13
, w24
, w25
);
6725 TEST_3RF_3("fmadd.w", dataf
, 0, 72, 64, w28
, w30
, w13
);
6726 TEST_3RF_3("fmadd.w", dataf
, 0, 72, 72, w4
, w24
, w1
);
6727 TEST_3RF_3("fmadd.w", dataf
, 8, 0, 0, w8
, w4
, w25
);
6728 TEST_3RF_3("fmadd.w", dataf
, 8, 0, 8, w2
, w3
, w22
);
6729 TEST_3RF_3("fmadd.w", dataf
, 8, 0, 16, w14
, w29
, w4
);
6730 TEST_3RF_3("fmadd.w", dataf
, 8, 0, 24, w25
, w16
, w18
);
6731 TEST_3RF_3("fmadd.w", dataf
, 8, 0, 32, w18
, w2
, w7
);
6732 TEST_3RF_3("fmadd.w", dataf
, 8, 0, 40, w30
, w15
, w8
);
6733 TEST_3RF_3("fmadd.w", dataf
, 8, 0, 48, w10
, w21
, w6
);
6734 TEST_3RF_3("fmadd.w", dataf
, 8, 0, 56, w17
, w2
, w30
);
6735 TEST_3RF_3("fmadd.w", dataf
, 8, 0, 64, w10
, w30
, w28
);
6736 TEST_3RF_3("fmadd.w", dataf
, 8, 0, 72, w23
, w2
, w20
);
6737 TEST_3RF_3("fmadd.w", dataf
, 8, 8, 0, w24
, w24
, w10
);
6738 TEST_3RF_3("fmadd.w", dataf
, 8, 8, 8, w24
, w24
, w17
);
6739 TEST_3RF_3("fmadd.w", dataf
, 8, 8, 16, w12
, w27
, w7
);
6740 TEST_3RF_3("fmadd.w", dataf
, 8, 8, 24, w26
, w24
, w11
);
6741 TEST_3RF_3("fmadd.w", dataf
, 8, 8, 32, w19
, w9
, w30
);
6742 TEST_3RF_3("fmadd.w", dataf
, 8, 8, 40, w5
, w11
, w3
);
6743 TEST_3RF_3("fmadd.w", dataf
, 8, 8, 48, w26
, w13
, w14
);
6744 TEST_3RF_3("fmadd.w", dataf
, 8, 8, 56, w15
, w19
, w31
);
6745 TEST_3RF_3("fmadd.w", dataf
, 8, 8, 64, w17
, w9
, w15
);
6746 TEST_3RF_3("fmadd.w", dataf
, 8, 8, 72, w13
, w0
, w17
);
6747 TEST_3RF_3("fmadd.w", dataf
, 8, 16, 0, w2
, w25
, w27
);
6748 TEST_3RF_3("fmadd.w", dataf
, 8, 16, 8, w26
, w10
, w7
);
6749 TEST_3RF_3("fmadd.w", dataf
, 8, 16, 16, w22
, w18
, w1
);
6750 TEST_3RF_3("fmadd.w", dataf
, 8, 16, 24, w14
, w29
, w21
);
6751 TEST_3RF_3("fmadd.w", dataf
, 8, 16, 32, w23
, w27
, w26
);
6752 TEST_3RF_3("fmadd.w", dataf
, 8, 16, 40, w2
, w0
, w30
);
6753 TEST_3RF_3("fmadd.w", dataf
, 8, 16, 48, w29
, w13
, w12
);
6754 TEST_3RF_3("fmadd.w", dataf
, 8, 16, 56, w12
, w0
, w11
);
6755 TEST_3RF_3("fmadd.w", dataf
, 8, 16, 64, w30
, w17
, w20
);
6756 TEST_3RF_3("fmadd.w", dataf
, 8, 16, 72, w13
, w31
, w20
);
6757 TEST_3RF_3("fmadd.w", dataf
, 8, 24, 0, w31
, w1
, w13
);
6758 TEST_3RF_3("fmadd.w", dataf
, 8, 24, 8, w26
, w27
, w24
);
6759 TEST_3RF_3("fmadd.w", dataf
, 8, 24, 16, w2
, w17
, w10
);
6760 TEST_3RF_3("fmadd.w", dataf
, 8, 24, 24, w3
, w0
, w7
);
6761 TEST_3RF_3("fmadd.w", dataf
, 8, 24, 32, w24
, w24
, w23
);
6762 TEST_3RF_3("fmadd.w", dataf
, 8, 24, 40, w3
, w19
, w26
);
6763 TEST_3RF_3("fmadd.w", dataf
, 8, 24, 48, w3
, w17
, w23
);
6764 TEST_3RF_3("fmadd.w", dataf
, 8, 24, 56, w17
, w29
, w3
);
6765 TEST_3RF_3("fmadd.w", dataf
, 8, 24, 64, w17
, w8
, w1
);
6766 TEST_3RF_3("fmadd.w", dataf
, 8, 24, 72, w3
, w28
, w15
);
6767 TEST_3RF_3("fmadd.w", dataf
, 8, 32, 0, w2
, w16
, w14
);
6768 TEST_3RF_3("fmadd.w", dataf
, 8, 32, 8, w3
, w30
, w8
);
6769 TEST_3RF_3("fmadd.w", dataf
, 8, 32, 16, w30
, w22
, w10
);
6770 TEST_3RF_3("fmadd.w", dataf
, 8, 32, 24, w16
, w0
, w14
);
6771 TEST_3RF_3("fmadd.w", dataf
, 8, 32, 32, w16
, w7
, w6
);
6772 TEST_3RF_3("fmadd.w", dataf
, 8, 32, 40, w7
, w10
, w25
);
6773 TEST_3RF_3("fmadd.w", dataf
, 8, 32, 48, w1
, w1
, w1
);
6774 TEST_3RF_3("fmadd.w", dataf
, 8, 32, 56, w14
, w10
, w24
);
6775 TEST_3RF_3("fmadd.w", dataf
, 8, 32, 64, w31
, w7
, w28
);
6776 TEST_3RF_3("fmadd.w", dataf
, 8, 32, 72, w16
, w15
, w29
);
6777 TEST_3RF_3("fmadd.w", dataf
, 8, 40, 0, w19
, w11
, w12
);
6778 TEST_3RF_3("fmadd.w", dataf
, 8, 40, 8, w21
, w28
, w26
);
6779 TEST_3RF_3("fmadd.w", dataf
, 8, 40, 16, w24
, w24
, w26
);
6780 TEST_3RF_3("fmadd.w", dataf
, 8, 40, 24, w3
, w23
, w16
);
6781 TEST_3RF_3("fmadd.w", dataf
, 8, 40, 32, w13
, w7
, w16
);
6782 TEST_3RF_3("fmadd.w", dataf
, 8, 40, 40, w27
, w23
, w23
);
6783 TEST_3RF_3("fmadd.w", dataf
, 8, 40, 48, w23
, w2
, w30
);
6784 TEST_3RF_3("fmadd.w", dataf
, 8, 40, 56, w2
, w27
, w0
);
6785 TEST_3RF_3("fmadd.w", dataf
, 8, 40, 64, w16
, w6
, w24
);
6786 TEST_3RF_3("fmadd.w", dataf
, 8, 40, 72, w15
, w13
, w20
);
6787 TEST_3RF_3("fmadd.w", dataf
, 8, 48, 0, w31
, w29
, w18
);
6788 TEST_3RF_3("fmadd.w", dataf
, 8, 48, 8, w19
, w8
, w30
);
6789 TEST_3RF_3("fmadd.w", dataf
, 8, 48, 16, w8
, w4
, w25
);
6790 TEST_3RF_3("fmadd.w", dataf
, 8, 48, 24, w1
, w1
, w1
);
6791 TEST_3RF_3("fmadd.w", dataf
, 8, 48, 32, w30
, w28
, w24
);
6792 TEST_3RF_3("fmadd.w", dataf
, 8, 48, 40, w14
, w9
, w31
);
6793 TEST_3RF_3("fmadd.w", dataf
, 8, 48, 48, w30
, w5
, w22
);
6794 TEST_3RF_3("fmadd.w", dataf
, 8, 48, 56, w22
, w7
, w20
);
6795 TEST_3RF_3("fmadd.w", dataf
, 8, 48, 64, w24
, w24
, w2
);
6796 TEST_3RF_3("fmadd.w", dataf
, 8, 48, 72, w20
, w8
, w13
);
6797 TEST_3RF_3("fmadd.w", dataf
, 8, 56, 0, w23
, w22
, w1
);
6798 TEST_3RF_3("fmadd.w", dataf
, 8, 56, 8, w22
, w19
, w9
);
6799 TEST_3RF_3("fmadd.w", dataf
, 8, 56, 16, w27
, w18
, w18
);
6800 TEST_3RF_3("fmadd.w", dataf
, 8, 56, 24, w18
, w0
, w11
);
6801 TEST_3RF_3("fmadd.w", dataf
, 8, 56, 32, w19
, w30
, w7
);
6802 TEST_3RF_3("fmadd.w", dataf
, 8, 56, 40, w11
, w13
, w16
);
6803 TEST_3RF_3("fmadd.w", dataf
, 8, 56, 48, w10
, w11
, w21
);
6804 TEST_3RF_3("fmadd.w", dataf
, 8, 56, 56, w0
, w1
, w0
);
6805 TEST_3RF_3("fmadd.w", dataf
, 8, 56, 64, w28
, w20
, w25
);
6806 TEST_3RF_3("fmadd.w", dataf
, 8, 56, 72, w31
, w9
, w1
);
6807 TEST_3RF_3("fmadd.w", dataf
, 8, 64, 0, w7
, w22
, w24
);
6808 TEST_3RF_3("fmadd.w", dataf
, 8, 64, 8, w29
, w23
, w15
);
6809 TEST_3RF_3("fmadd.w", dataf
, 8, 64, 16, w16
, w11
, w24
);
6810 TEST_3RF_3("fmadd.w", dataf
, 8, 64, 24, w12
, w29
, w10
);
6811 TEST_3RF_3("fmadd.w", dataf
, 8, 64, 32, w12
, w8
, w29
);
6812 TEST_3RF_3("fmadd.w", dataf
, 8, 64, 40, w10
, w15
, w8
);
6813 TEST_3RF_3("fmadd.w", dataf
, 8, 64, 48, w23
, w31
, w18
);
6814 TEST_3RF_3("fmadd.w", dataf
, 8, 64, 56, w3
, w21
, w18
);
6815 TEST_3RF_3("fmadd.w", dataf
, 8, 64, 64, w4
, w17
, w7
);
6816 TEST_3RF_3("fmadd.w", dataf
, 8, 64, 72, w30
, w16
, w31
);
6817 TEST_3RF_3("fmadd.w", dataf
, 8, 72, 0, w24
, w24
, w6
);
6818 TEST_3RF_3("fmadd.w", dataf
, 8, 72, 8, w24
, w24
, w21
);
6819 TEST_3RF_3("fmadd.w", dataf
, 8, 72, 16, w29
, w7
, w6
);
6820 TEST_3RF_3("fmadd.w", dataf
, 8, 72, 24, w8
, w31
, w18
);
6821 TEST_3RF_3("fmadd.w", dataf
, 8, 72, 32, w5
, w10
, w30
);
6822 TEST_3RF_3("fmadd.w", dataf
, 8, 72, 40, w13
, w7
, w8
);
6823 TEST_3RF_3("fmadd.w", dataf
, 8, 72, 48, w28
, w16
, w0
);
6824 TEST_3RF_3("fmadd.w", dataf
, 8, 72, 56, w28
, w2
, w3
);
6825 TEST_3RF_3("fmadd.w", dataf
, 8, 72, 64, w17
, w21
, w7
);
6826 TEST_3RF_3("fmadd.w", dataf
, 8, 72, 72, w2
, w28
, w5
);
6827 TEST_3RF_3("fmadd.w", dataf
, 16, 0, 0, w19
, w12
, w5
);
6828 TEST_3RF_3("fmadd.w", dataf
, 16, 0, 8, w11
, w18
, w29
);
6829 TEST_3RF_3("fmadd.w", dataf
, 16, 0, 16, w0
, w15
, w0
);
6830 TEST_3RF_3("fmadd.w", dataf
, 16, 0, 24, w4
, w6
, w24
);
6831 TEST_3RF_3("fmadd.w", dataf
, 16, 0, 32, w3
, w24
, w29
);
6832 TEST_3RF_3("fmadd.w", dataf
, 16, 0, 40, w13
, w22
, w11
);
6833 TEST_3RF_3("fmadd.w", dataf
, 16, 0, 48, w21
, w31
, w7
);
6834 TEST_3RF_3("fmadd.w", dataf
, 16, 0, 56, w5
, w31
, w3
);
6835 TEST_3RF_3("fmadd.w", dataf
, 16, 0, 64, w7
, w2
, w20
);
6836 TEST_3RF_3("fmadd.w", dataf
, 16, 0, 72, w28
, w9
, w23
);
6837 TEST_3RF_3("fmadd.w", dataf
, 16, 8, 0, w24
, w24
, w15
);
6838 TEST_3RF_3("fmadd.w", dataf
, 16, 8, 8, w10
, w4
, w20
);
6839 TEST_3RF_3("fmadd.w", dataf
, 16, 8, 16, w21
, w22
, w17
);
6840 TEST_3RF_3("fmadd.w", dataf
, 16, 8, 24, w21
, w6
, w28
);
6841 TEST_3RF_3("fmadd.w", dataf
, 16, 8, 32, w30
, w24
, w20
);
6842 TEST_3RF_3("fmadd.w", dataf
, 16, 8, 40, w27
, w6
, w6
);
6843 TEST_3RF_3("fmadd.w", dataf
, 16, 8, 48, w11
, w6
, w27
);
6844 TEST_3RF_3("fmadd.w", dataf
, 16, 8, 56, w10
, w14
, w0
);
6845 TEST_3RF_3("fmadd.w", dataf
, 16, 8, 64, w9
, w17
, w7
);
6846 TEST_3RF_3("fmadd.w", dataf
, 16, 8, 72, w11
, w6
, w4
);
6847 TEST_3RF_3("fmadd.w", dataf
, 16, 16, 0, w20
, w29
, w28
);
6848 TEST_3RF_3("fmadd.w", dataf
, 16, 16, 8, w3
, w7
, w1
);
6849 TEST_3RF_3("fmadd.w", dataf
, 16, 16, 16, w23
, w28
, w8
);
6850 TEST_3RF_3("fmadd.w", dataf
, 16, 16, 24, w17
, w29
, w13
);
6851 TEST_3RF_3("fmadd.w", dataf
, 16, 16, 32, w27
, w22
, w22
);
6852 TEST_3RF_3("fmadd.w", dataf
, 16, 16, 40, w2
, w23
, w28
);
6853 TEST_3RF_3("fmadd.w", dataf
, 16, 16, 48, w13
, w29
, w23
);
6854 TEST_3RF_3("fmadd.w", dataf
, 16, 16, 56, w23
, w11
, w0
);
6855 TEST_3RF_3("fmadd.w", dataf
, 16, 16, 64, w29
, w30
, w11
);
6856 TEST_3RF_3("fmadd.w", dataf
, 16, 16, 72, w3
, w2
, w31
);
6857 TEST_3RF_3("fmadd.w", dataf
, 16, 24, 0, w0
, w31
, w0
);
6858 TEST_3RF_3("fmadd.w", dataf
, 16, 24, 8, w3
, w7
, w0
);
6859 TEST_3RF_3("fmadd.w", dataf
, 16, 24, 16, w26
, w3
, w23
);
6860 TEST_3RF_3("fmadd.w", dataf
, 16, 24, 24, w3
, w20
, w21
);
6861 TEST_3RF_3("fmadd.w", dataf
, 16, 24, 32, w0
, w2
, w0
);
6862 TEST_3RF_3("fmadd.w", dataf
, 16, 24, 40, w16
, w22
, w4
);
6863 TEST_3RF_3("fmadd.w", dataf
, 16, 24, 48, w7
, w18
, w17
);
6864 TEST_3RF_3("fmadd.w", dataf
, 16, 24, 56, w5
, w9
, w8
);
6865 TEST_3RF_3("fmadd.w", dataf
, 16, 24, 64, w16
, w0
, w8
);
6866 TEST_3RF_3("fmadd.w", dataf
, 16, 24, 72, w13
, w31
, w19
);
6867 TEST_3RF_3("fmadd.w", dataf
, 16, 32, 0, w16
, w1
, w18
);
6868 TEST_3RF_3("fmadd.w", dataf
, 16, 32, 8, w16
, w0
, w21
);
6869 TEST_3RF_3("fmadd.w", dataf
, 16, 32, 16, w23
, w0
, w16
);
6870 TEST_3RF_3("fmadd.w", dataf
, 16, 32, 24, w26
, w24
, w19
);
6871 TEST_3RF_3("fmadd.w", dataf
, 16, 32, 32, w15
, w13
, w19
);
6872 TEST_3RF_3("fmadd.w", dataf
, 16, 32, 40, w17
, w29
, w10
);
6873 TEST_3RF_3("fmadd.w", dataf
, 16, 32, 48, w21
, w5
, w28
);
6874 TEST_3RF_3("fmadd.w", dataf
, 16, 32, 56, w6
, w10
, w14
);
6875 TEST_3RF_3("fmadd.w", dataf
, 16, 32, 64, w26
, w6
, w22
);
6876 TEST_3RF_3("fmadd.w", dataf
, 16, 32, 72, w8
, w5
, w9
);
6877 TEST_3RF_3("fmadd.w", dataf
, 16, 40, 0, w24
, w24
, w7
);
6878 TEST_3RF_3("fmadd.w", dataf
, 16, 40, 8, w27
, w9
, w9
);
6879 TEST_3RF_3("fmadd.w", dataf
, 16, 40, 16, w7
, w17
, w0
);
6880 TEST_3RF_3("fmadd.w", dataf
, 16, 40, 24, w8
, w1
, w27
);
6881 TEST_3RF_3("fmadd.w", dataf
, 16, 40, 32, w0
, w20
, w0
);
6882 TEST_3RF_3("fmadd.w", dataf
, 16, 40, 40, w10
, w13
, w7
);
6883 TEST_3RF_3("fmadd.w", dataf
, 16, 40, 48, w27
, w10
, w10
);
6884 TEST_3RF_3("fmadd.w", dataf
, 16, 40, 56, w17
, w16
, w15
);
6885 TEST_3RF_3("fmadd.w", dataf
, 16, 40, 64, w14
, w22
, w25
);
6886 TEST_3RF_3("fmadd.w", dataf
, 16, 40, 72, w20
, w4
, w26
);
6887 TEST_3RF_3("fmadd.w", dataf
, 16, 48, 0, w26
, w28
, w0
);
6888 TEST_3RF_3("fmadd.w", dataf
, 16, 48, 8, w3
, w20
, w7
);
6889 TEST_3RF_3("fmadd.w", dataf
, 16, 48, 16, w30
, w29
, w14
);
6890 TEST_3RF_3("fmadd.w", dataf
, 16, 48, 24, w15
, w30
, w22
);
6891 TEST_3RF_3("fmadd.w", dataf
, 16, 48, 32, w16
, w25
, w22
);
6892 TEST_3RF_3("fmadd.w", dataf
, 16, 48, 40, w4
, w3
, w12
);
6893 TEST_3RF_3("fmadd.w", dataf
, 16, 48, 48, w30
, w14
, w29
);
6894 TEST_3RF_3("fmadd.w", dataf
, 16, 48, 56, w14
, w29
, w11
);
6895 TEST_3RF_3("fmadd.w", dataf
, 16, 48, 64, w4
, w23
, w31
);
6896 TEST_3RF_3("fmadd.w", dataf
, 16, 48, 72, w8
, w11
, w26
);
6897 TEST_3RF_3("fmadd.w", dataf
, 16, 56, 0, w2
, w7
, w26
);
6898 TEST_3RF_3("fmadd.w", dataf
, 16, 56, 8, w5
, w27
, w1
);
6899 TEST_3RF_3("fmadd.w", dataf
, 16, 56, 16, w3
, w25
, w15
);
6900 TEST_3RF_3("fmadd.w", dataf
, 16, 56, 24, w19
, w23
, w6
);
6901 TEST_3RF_3("fmadd.w", dataf
, 16, 56, 32, w3
, w16
, w28
);
6902 TEST_3RF_3("fmadd.w", dataf
, 16, 56, 40, w8
, w19
, w0
);
6903 TEST_3RF_3("fmadd.w", dataf
, 16, 56, 48, w20
, w17
, w14
);
6904 TEST_3RF_3("fmadd.w", dataf
, 16, 56, 56, w17
, w31
, w11
);
6905 TEST_3RF_3("fmadd.w", dataf
, 16, 56, 64, w29
, w3
, w2
);
6906 TEST_3RF_3("fmadd.w", dataf
, 16, 56, 72, w28
, w11
, w13
);
6907 TEST_3RF_3("fmadd.w", dataf
, 16, 64, 0, w22
, w13
, w20
);
6908 TEST_3RF_3("fmadd.w", dataf
, 16, 64, 8, w16
, w18
, w17
);
6909 TEST_3RF_3("fmadd.w", dataf
, 16, 64, 16, w21
, w9
, w1
);
6910 TEST_3RF_3("fmadd.w", dataf
, 16, 64, 24, w8
, w0
, w7
);
6911 TEST_3RF_3("fmadd.w", dataf
, 16, 64, 32, w12
, w16
, w3
);
6912 TEST_3RF_3("fmadd.w", dataf
, 16, 64, 40, w20
, w3
, w8
);
6913 TEST_3RF_3("fmadd.w", dataf
, 16, 64, 48, w20
, w17
, w25
);
6914 TEST_3RF_3("fmadd.w", dataf
, 16, 64, 56, w19
, w29
, w22
);
6915 TEST_3RF_3("fmadd.w", dataf
, 16, 64, 64, w22
, w31
, w19
);
6916 TEST_3RF_3("fmadd.w", dataf
, 16, 64, 72, w1
, w1
, w1
);
6917 TEST_3RF_3("fmadd.w", dataf
, 16, 72, 0, w13
, w9
, w14
);
6918 TEST_3RF_3("fmadd.w", dataf
, 16, 72, 8, w1
, w1
, w1
);
6919 TEST_3RF_3("fmadd.w", dataf
, 16, 72, 16, w26
, w0
, w17
);
6920 TEST_3RF_3("fmadd.w", dataf
, 16, 72, 24, w11
, w21
, w26
);
6921 TEST_3RF_3("fmadd.w", dataf
, 16, 72, 32, w12
, w30
, w26
);
6922 TEST_3RF_3("fmadd.w", dataf
, 16, 72, 40, w19
, w10
, w23
);
6923 TEST_3RF_3("fmadd.w", dataf
, 16, 72, 48, w30
, w13
, w26
);
6924 TEST_3RF_3("fmadd.w", dataf
, 16, 72, 56, w6
, w1
, w12
);
6925 TEST_3RF_3("fmadd.w", dataf
, 16, 72, 64, w31
, w20
, w9
);
6926 TEST_3RF_3("fmadd.w", dataf
, 16, 72, 72, w22
, w10
, w8
);
6927 TEST_3RF_3("fmadd.w", dataf
, 24, 0, 0, w9
, w11
, w21
);
6928 TEST_3RF_3("fmadd.w", dataf
, 24, 0, 8, w18
, w25
, w23
);
6929 TEST_3RF_3("fmadd.w", dataf
, 24, 0, 16, w12
, w25
, w8
);
6930 TEST_3RF_3("fmadd.w", dataf
, 24, 0, 24, w24
, w24
, w15
);
6931 TEST_3RF_3("fmadd.w", dataf
, 24, 0, 32, w3
, w4
, w13
);
6932 TEST_3RF_3("fmadd.w", dataf
, 24, 0, 40, w29
, w24
, w23
);
6933 TEST_3RF_3("fmadd.w", dataf
, 24, 0, 48, w8
, w15
, w21
);
6934 TEST_3RF_3("fmadd.w", dataf
, 24, 0, 56, w21
, w9
, w27
);
6935 TEST_3RF_3("fmadd.w", dataf
, 24, 0, 64, w23
, w21
, w26
);
6936 TEST_3RF_3("fmadd.w", dataf
, 24, 0, 72, w11
, w30
, w16
);
6937 TEST_3RF_3("fmadd.w", dataf
, 24, 8, 0, w22
, w7
, w25
);
6938 TEST_3RF_3("fmadd.w", dataf
, 24, 8, 8, w1
, w1
, w1
);
6939 TEST_3RF_3("fmadd.w", dataf
, 24, 8, 16, w28
, w12
, w27
);
6940 TEST_3RF_3("fmadd.w", dataf
, 24, 8, 24, w19
, w24
, w20
);
6941 TEST_3RF_3("fmadd.w", dataf
, 24, 8, 32, w28
, w16
, w3
);
6942 TEST_3RF_3("fmadd.w", dataf
, 24, 8, 40, w31
, w21
, w16
);
6943 TEST_3RF_3("fmadd.w", dataf
, 24, 8, 48, w28
, w13
, w7
);
6944 TEST_3RF_3("fmadd.w", dataf
, 24, 8, 56, w4
, w28
, w26
);
6945 TEST_3RF_3("fmadd.w", dataf
, 24, 8, 64, w5
, w23
, w17
);
6946 TEST_3RF_3("fmadd.w", dataf
, 24, 8, 72, w27
, w18
, w18
);
6947 TEST_3RF_3("fmadd.w", dataf
, 24, 16, 0, w28
, w25
, w2
);
6948 TEST_3RF_3("fmadd.w", dataf
, 24, 16, 8, w18
, w0
, w28
);
6949 TEST_3RF_3("fmadd.w", dataf
, 24, 16, 16, w20
, w29
, w8
);
6950 TEST_3RF_3("fmadd.w", dataf
, 24, 16, 24, w15
, w16
, w0
);
6951 TEST_3RF_3("fmadd.w", dataf
, 24, 16, 32, w3
, w12
, w17
);
6952 TEST_3RF_3("fmadd.w", dataf
, 24, 16, 40, w7
, w11
, w6
);
6953 TEST_3RF_3("fmadd.w", dataf
, 24, 16, 48, w23
, w8
, w19
);
6954 TEST_3RF_3("fmadd.w", dataf
, 24, 16, 56, w31
, w12
, w15
);
6955 TEST_3RF_3("fmadd.w", dataf
, 24, 16, 64, w27
, w6
, w6
);
6956 TEST_3RF_3("fmadd.w", dataf
, 24, 16, 72, w20
, w19
, w23
);
6957 TEST_3RF_3("fmadd.w", dataf
, 24, 24, 0, w15
, w5
, w20
);
6958 TEST_3RF_3("fmadd.w", dataf
, 24, 24, 8, w9
, w7
, w6
);
6959 TEST_3RF_3("fmadd.w", dataf
, 24, 24, 16, w9
, w3
, w26
);
6960 TEST_3RF_3("fmadd.w", dataf
, 24, 24, 24, w6
, w11
, w9
);
6961 TEST_3RF_3("fmadd.w", dataf
, 24, 24, 32, w23
, w12
, w13
);
6962 TEST_3RF_3("fmadd.w", dataf
, 24, 24, 40, w3
, w29
, w20
);
6963 TEST_3RF_3("fmadd.w", dataf
, 24, 24, 48, w15
, w3
, w11
);
6964 TEST_3RF_3("fmadd.w", dataf
, 24, 24, 56, w23
, w22
, w10
);
6965 TEST_3RF_3("fmadd.w", dataf
, 24, 24, 64, w3
, w5
, w6
);
6966 TEST_3RF_3("fmadd.w", dataf
, 24, 24, 72, w10
, w25
, w1
);
6967 TEST_3RF_3("fmadd.w", dataf
, 24, 32, 0, w9
, w30
, w21
);
6968 TEST_3RF_3("fmadd.w", dataf
, 24, 32, 8, w18
, w5
, w28
);
6969 TEST_3RF_3("fmadd.w", dataf
, 24, 32, 16, w27
, w9
, w9
);
6970 TEST_3RF_3("fmadd.w", dataf
, 24, 32, 24, w22
, w2
, w20
);
6971 TEST_3RF_3("fmadd.w", dataf
, 24, 32, 32, w0
, w25
, w0
);
6972 TEST_3RF_3("fmadd.w", dataf
, 24, 32, 40, w0
, w13
, w0
);
6973 TEST_3RF_3("fmadd.w", dataf
, 24, 32, 48, w28
, w29
, w1
);
6974 TEST_3RF_3("fmadd.w", dataf
, 24, 32, 56, w11
, w0
, w12
);
6975 TEST_3RF_3("fmadd.w", dataf
, 24, 32, 64, w2
, w22
, w23
);
6976 TEST_3RF_3("fmadd.w", dataf
, 24, 32, 72, w6
, w27
, w29
);
6977 TEST_3RF_3("fmadd.w", dataf
, 24, 40, 0, w16
, w21
, w22
);
6978 TEST_3RF_3("fmadd.w", dataf
, 24, 40, 8, w17
, w30
, w20
);
6979 TEST_3RF_3("fmadd.w", dataf
, 24, 40, 16, w7
, w16
, w25
);
6980 TEST_3RF_3("fmadd.w", dataf
, 24, 40, 24, w3
, w11
, w2
);
6981 TEST_3RF_3("fmadd.w", dataf
, 24, 40, 32, w25
, w13
, w23
);
6982 TEST_3RF_3("fmadd.w", dataf
, 24, 40, 40, w25
, w6
, w23
);
6983 TEST_3RF_3("fmadd.w", dataf
, 24, 40, 48, w6
, w3
, w21
);
6984 TEST_3RF_3("fmadd.w", dataf
, 24, 40, 56, w7
, w14
, w21
);
6985 TEST_3RF_3("fmadd.w", dataf
, 24, 40, 64, w20
, w17
, w12
);
6986 TEST_3RF_3("fmadd.w", dataf
, 24, 40, 72, w11
, w23
, w7
);
6987 TEST_3RF_3("fmadd.w", dataf
, 24, 48, 0, w8
, w7
, w28
);
6988 TEST_3RF_3("fmadd.w", dataf
, 24, 48, 8, w30
, w24
, w26
);
6989 TEST_3RF_3("fmadd.w", dataf
, 24, 48, 16, w18
, w31
, w10
);
6990 TEST_3RF_3("fmadd.w", dataf
, 24, 48, 24, w11
, w2
, w22
);
6991 TEST_3RF_3("fmadd.w", dataf
, 24, 48, 32, w14
, w28
, w3
);
6992 TEST_3RF_3("fmadd.w", dataf
, 24, 48, 40, w5
, w21
, w10
);
6993 TEST_3RF_3("fmadd.w", dataf
, 24, 48, 48, w28
, w13
, w17
);
6994 TEST_3RF_3("fmadd.w", dataf
, 24, 48, 56, w3
, w27
, w7
);
6995 TEST_3RF_3("fmadd.w", dataf
, 24, 48, 64, w23
, w12
, w19
);
6996 TEST_3RF_3("fmadd.w", dataf
, 24, 48, 72, w2
, w3
, w26
);
6997 TEST_3RF_3("fmadd.w", dataf
, 24, 56, 0, w10
, w23
, w8
);
6998 TEST_3RF_3("fmadd.w", dataf
, 24, 56, 8, w3
, w17
, w26
);
6999 TEST_3RF_3("fmadd.w", dataf
, 24, 56, 16, w2
, w28
, w6
);
7000 TEST_3RF_3("fmadd.w", dataf
, 24, 56, 24, w5
, w18
, w20
);
7001 TEST_3RF_3("fmadd.w", dataf
, 24, 56, 32, w1
, w1
, w1
);
7002 TEST_3RF_3("fmadd.w", dataf
, 24, 56, 40, w21
, w25
, w22
);
7003 TEST_3RF_3("fmadd.w", dataf
, 24, 56, 48, w31
, w21
, w18
);
7004 TEST_3RF_3("fmadd.w", dataf
, 24, 56, 56, w12
, w7
, w22
);
7005 TEST_3RF_3("fmadd.w", dataf
, 24, 56, 64, w8
, w14
, w13
);
7006 TEST_3RF_3("fmadd.w", dataf
, 24, 56, 72, w20
, w1
, w16
);
7007 TEST_3RF_3("fmadd.w", dataf
, 24, 64, 0, w24
, w24
, w27
);
7008 TEST_3RF_3("fmadd.w", dataf
, 24, 64, 8, w26
, w2
, w18
);
7009 TEST_3RF_3("fmadd.w", dataf
, 24, 64, 16, w3
, w5
, w4
);
7010 TEST_3RF_3("fmadd.w", dataf
, 24, 64, 24, w29
, w8
, w0
);
7011 TEST_3RF_3("fmadd.w", dataf
, 24, 64, 32, w3
, w13
, w18
);
7012 TEST_3RF_3("fmadd.w", dataf
, 24, 64, 40, w23
, w14
, w7
);
7013 TEST_3RF_3("fmadd.w", dataf
, 24, 64, 48, w16
, w4
, w7
);
7014 TEST_3RF_3("fmadd.w", dataf
, 24, 64, 56, w6
, w23
, w19
);
7015 TEST_3RF_3("fmadd.w", dataf
, 24, 64, 64, w13
, w27
, w26
);
7016 TEST_3RF_3("fmadd.w", dataf
, 24, 64, 72, w16
, w28
, w10
);
7017 TEST_3RF_3("fmadd.w", dataf
, 24, 72, 0, w8
, w23
, w5
);
7018 TEST_3RF_3("fmadd.w", dataf
, 24, 72, 8, w10
, w8
, w16
);
7019 TEST_3RF_3("fmadd.w", dataf
, 24, 72, 16, w14
, w5
, w24
);
7020 TEST_3RF_3("fmadd.w", dataf
, 24, 72, 24, w14
, w9
, w5
);
7021 TEST_3RF_3("fmadd.w", dataf
, 24, 72, 32, w0
, w19
, w0
);
7022 TEST_3RF_3("fmadd.w", dataf
, 24, 72, 40, w7
, w17
, w23
);
7023 TEST_3RF_3("fmadd.w", dataf
, 24, 72, 48, w14
, w23
, w2
);
7024 TEST_3RF_3("fmadd.w", dataf
, 24, 72, 56, w4
, w27
, w29
);
7025 TEST_3RF_3("fmadd.w", dataf
, 24, 72, 64, w31
, w22
, w13
);
7026 TEST_3RF_3("fmadd.w", dataf
, 24, 72, 72, w27
, w0
, w0
);
7027 TEST_3RF_3("fmadd.w", dataf
, 32, 0, 0, w21
, w18
, w5
);
7028 TEST_3RF_3("fmadd.w", dataf
, 32, 0, 8, w0
, w28
, w0
);
7029 TEST_3RF_3("fmadd.w", dataf
, 32, 0, 16, w13
, w16
, w10
);
7030 TEST_3RF_3("fmadd.w", dataf
, 32, 0, 24, w19
, w8
, w24
);
7031 TEST_3RF_3("fmadd.w", dataf
, 32, 0, 32, w28
, w13
, w24
);
7032 TEST_3RF_3("fmadd.w", dataf
, 32, 0, 40, w28
, w0
, w13
);
7033 TEST_3RF_3("fmadd.w", dataf
, 32, 0, 48, w23
, w14
, w4
);
7034 TEST_3RF_3("fmadd.w", dataf
, 32, 0, 56, w6
, w16
, w8
);
7035 TEST_3RF_3("fmadd.w", dataf
, 32, 0, 64, w1
, w1
, w1
);
7036 TEST_3RF_3("fmadd.w", dataf
, 32, 0, 72, w14
, w7
, w23
);
7037 TEST_3RF_3("fmadd.w", dataf
, 32, 8, 0, w27
, w2
, w2
);
7038 TEST_3RF_3("fmadd.w", dataf
, 32, 8, 8, w24
, w24
, w17
);
7039 TEST_3RF_3("fmadd.w", dataf
, 32, 8, 16, w21
, w29
, w17
);
7040 TEST_3RF_3("fmadd.w", dataf
, 32, 8, 24, w17
, w11
, w1
);
7041 TEST_3RF_3("fmadd.w", dataf
, 32, 8, 32, w28
, w30
, w9
);
7042 TEST_3RF_3("fmadd.w", dataf
, 32, 8, 40, w20
, w26
, w22
);
7043 TEST_3RF_3("fmadd.w", dataf
, 32, 8, 48, w13
, w22
, w4
);
7044 TEST_3RF_3("fmadd.w", dataf
, 32, 8, 56, w13
, w27
, w8
);
7045 TEST_3RF_3("fmadd.w", dataf
, 32, 8, 64, w19
, w12
, w17
);
7046 TEST_3RF_3("fmadd.w", dataf
, 32, 8, 72, w21
, w26
, w24
);
7047 TEST_3RF_3("fmadd.w", dataf
, 32, 16, 0, w12
, w21
, w27
);
7048 TEST_3RF_3("fmadd.w", dataf
, 32, 16, 8, w4
, w6
, w16
);
7049 TEST_3RF_3("fmadd.w", dataf
, 32, 16, 16, w2
, w23
, w1
);
7050 TEST_3RF_3("fmadd.w", dataf
, 32, 16, 24, w13
, w24
, w29
);
7051 TEST_3RF_3("fmadd.w", dataf
, 32, 16, 32, w11
, w1
, w18
);
7052 TEST_3RF_3("fmadd.w", dataf
, 32, 16, 40, w5
, w23
, w31
);
7053 TEST_3RF_3("fmadd.w", dataf
, 32, 16, 48, w27
, w13
, w13
);
7054 TEST_3RF_3("fmadd.w", dataf
, 32, 16, 56, w12
, w31
, w27
);
7055 TEST_3RF_3("fmadd.w", dataf
, 32, 16, 64, w7
, w8
, w14
);
7056 TEST_3RF_3("fmadd.w", dataf
, 32, 16, 72, w19
, w25
, w3
);
7057 TEST_3RF_3("fmadd.w", dataf
, 32, 24, 0, w13
, w17
, w16
);
7058 TEST_3RF_3("fmadd.w", dataf
, 32, 24, 8, w3
, w12
, w20
);
7059 TEST_3RF_3("fmadd.w", dataf
, 32, 24, 16, w9
, w28
, w22
);
7060 TEST_3RF_3("fmadd.w", dataf
, 32, 24, 24, w1
, w1
, w1
);
7061 TEST_3RF_3("fmadd.w", dataf
, 32, 24, 32, w30
, w3
, w25
);
7062 TEST_3RF_3("fmadd.w", dataf
, 32, 24, 40, w27
, w14
, w14
);
7063 TEST_3RF_3("fmadd.w", dataf
, 32, 24, 48, w27
, w13
, w13
);
7064 TEST_3RF_3("fmadd.w", dataf
, 32, 24, 56, w19
, w18
, w12
);
7065 TEST_3RF_3("fmadd.w", dataf
, 32, 24, 64, w15
, w0
, w24
);
7066 TEST_3RF_3("fmadd.w", dataf
, 32, 24, 72, w14
, w27
, w0
);
7067 TEST_3RF_3("fmadd.w", dataf
, 32, 32, 0, w22
, w9
, w19
);
7068 TEST_3RF_3("fmadd.w", dataf
, 32, 32, 8, w15
, w13
, w1
);
7069 TEST_3RF_3("fmadd.w", dataf
, 32, 32, 16, w1
, w1
, w1
);
7070 TEST_3RF_3("fmadd.w", dataf
, 32, 32, 24, w29
, w4
, w13
);
7071 TEST_3RF_3("fmadd.w", dataf
, 32, 32, 32, w17
, w13
, w10
);
7072 TEST_3RF_3("fmadd.w", dataf
, 32, 32, 40, w8
, w14
, w11
);
7073 TEST_3RF_3("fmadd.w", dataf
, 32, 32, 48, w8
, w3
, w26
);
7074 TEST_3RF_3("fmadd.w", dataf
, 32, 32, 56, w3
, w17
, w13
);
7075 TEST_3RF_3("fmadd.w", dataf
, 32, 32, 64, w21
, w29
, w28
);
7076 TEST_3RF_3("fmadd.w", dataf
, 32, 32, 72, w21
, w22
, w11
);
7077 TEST_3RF_3("fmadd.w", dataf
, 32, 40, 0, w16
, w22
, w1
);
7078 TEST_3RF_3("fmadd.w", dataf
, 32, 40, 8, w26
, w9
, w17
);
7079 TEST_3RF_3("fmadd.w", dataf
, 32, 40, 16, w7
, w10
, w18
);
7080 TEST_3RF_3("fmadd.w", dataf
, 32, 40, 24, w4
, w14
, w31
);
7081 TEST_3RF_3("fmadd.w", dataf
, 32, 40, 32, w21
, w28
, w9
);
7082 TEST_3RF_3("fmadd.w", dataf
, 32, 40, 40, w29
, w10
, w17
);
7083 TEST_3RF_3("fmadd.w", dataf
, 32, 40, 48, w9
, w18
, w21
);
7084 TEST_3RF_3("fmadd.w", dataf
, 32, 40, 56, w3
, w21
, w6
);
7085 TEST_3RF_3("fmadd.w", dataf
, 32, 40, 64, w16
, w11
, w3
);
7086 TEST_3RF_3("fmadd.w", dataf
, 32, 40, 72, w13
, w0
, w25
);
7087 TEST_3RF_3("fmadd.w", dataf
, 32, 48, 0, w24
, w24
, w17
);
7088 TEST_3RF_3("fmadd.w", dataf
, 32, 48, 8, w15
, w25
, w11
);
7089 TEST_3RF_3("fmadd.w", dataf
, 32, 48, 16, w25
, w10
, w18
);
7090 TEST_3RF_3("fmadd.w", dataf
, 32, 48, 24, w3
, w28
, w22
);
7091 TEST_3RF_3("fmadd.w", dataf
, 32, 48, 32, w18
, w28
, w11
);
7092 TEST_3RF_3("fmadd.w", dataf
, 32, 48, 40, w14
, w5
, w9
);
7093 TEST_3RF_3("fmadd.w", dataf
, 32, 48, 48, w24
, w24
, w23
);
7094 TEST_3RF_3("fmadd.w", dataf
, 32, 48, 56, w18
, w11
, w12
);
7095 TEST_3RF_3("fmadd.w", dataf
, 32, 48, 64, w21
, w0
, w18
);
7096 TEST_3RF_3("fmadd.w", dataf
, 32, 48, 72, w5
, w11
, w21
);
7097 TEST_3RF_3("fmadd.w", dataf
, 32, 56, 0, w18
, w12
, w15
);
7098 TEST_3RF_3("fmadd.w", dataf
, 32, 56, 8, w10
, w29
, w30
);
7099 TEST_3RF_3("fmadd.w", dataf
, 32, 56, 16, w4
, w8
, w23
);
7100 TEST_3RF_3("fmadd.w", dataf
, 32, 56, 24, w14
, w26
, w27
);
7101 TEST_3RF_3("fmadd.w", dataf
, 32, 56, 32, w11
, w16
, w13
);
7102 TEST_3RF_3("fmadd.w", dataf
, 32, 56, 40, w7
, w27
, w12
);
7103 TEST_3RF_3("fmadd.w", dataf
, 32, 56, 48, w4
, w19
, w3
);
7104 TEST_3RF_3("fmadd.w", dataf
, 32, 56, 56, w22
, w30
, w15
);
7105 TEST_3RF_3("fmadd.w", dataf
, 32, 56, 64, w11
, w31
, w1
);
7106 TEST_3RF_3("fmadd.w", dataf
, 32, 56, 72, w17
, w10
, w23
);
7107 TEST_3RF_3("fmadd.w", dataf
, 32, 64, 0, w3
, w22
, w6
);
7108 TEST_3RF_3("fmadd.w", dataf
, 32, 64, 8, w14
, w19
, w4
);
7109 TEST_3RF_3("fmadd.w", dataf
, 32, 64, 16, w18
, w27
, w28
);
7110 TEST_3RF_3("fmadd.w", dataf
, 32, 64, 24, w0
, w21
, w0
);
7111 TEST_3RF_3("fmadd.w", dataf
, 32, 64, 32, w23
, w11
, w5
);
7112 TEST_3RF_3("fmadd.w", dataf
, 32, 64, 40, w4
, w18
, w1
);
7113 TEST_3RF_3("fmadd.w", dataf
, 32, 64, 48, w31
, w5
, w18
);
7114 TEST_3RF_3("fmadd.w", dataf
, 32, 64, 56, w2
, w28
, w17
);
7115 TEST_3RF_3("fmadd.w", dataf
, 32, 64, 64, w18
, w7
, w16
);
7116 TEST_3RF_3("fmadd.w", dataf
, 32, 64, 72, w19
, w24
, w26
);
7117 TEST_3RF_3("fmadd.w", dataf
, 32, 72, 0, w10
, w28
, w17
);
7118 TEST_3RF_3("fmadd.w", dataf
, 32, 72, 8, w16
, w10
, w4
);
7119 TEST_3RF_3("fmadd.w", dataf
, 32, 72, 16, w21
, w28
, w0
);
7120 TEST_3RF_3("fmadd.w", dataf
, 32, 72, 24, w17
, w28
, w21
);
7121 TEST_3RF_3("fmadd.w", dataf
, 32, 72, 32, w8
, w27
, w12
);
7122 TEST_3RF_3("fmadd.w", dataf
, 32, 72, 40, w26
, w28
, w11
);
7123 TEST_3RF_3("fmadd.w", dataf
, 32, 72, 48, w25
, w1
, w29
);
7124 TEST_3RF_3("fmadd.w", dataf
, 32, 72, 56, w28
, w29
, w14
);
7125 TEST_3RF_3("fmadd.w", dataf
, 32, 72, 64, w14
, w5
, w30
);
7126 TEST_3RF_3("fmadd.w", dataf
, 32, 72, 72, w1
, w1
, w1
);
7127 TEST_3RF_3("fmadd.w", dataf
, 40, 0, 0, w29
, w25
, w12
);
7128 TEST_3RF_3("fmadd.w", dataf
, 40, 0, 8, w25
, w10
, w28
);
7129 TEST_3RF_3("fmadd.w", dataf
, 40, 0, 16, w3
, w14
, w17
);
7130 TEST_3RF_3("fmadd.w", dataf
, 40, 0, 24, w31
, w14
, w2
);
7131 TEST_3RF_3("fmadd.w", dataf
, 40, 0, 32, w28
, w4
, w10
);
7132 TEST_3RF_3("fmadd.w", dataf
, 40, 0, 40, w4
, w31
, w22
);
7133 TEST_3RF_3("fmadd.w", dataf
, 40, 0, 48, w30
, w27
, w1
);
7134 TEST_3RF_3("fmadd.w", dataf
, 40, 0, 56, w24
, w24
, w28
);
7135 TEST_3RF_3("fmadd.w", dataf
, 40, 0, 64, w31
, w20
, w26
);
7136 TEST_3RF_3("fmadd.w", dataf
, 40, 0, 72, w13
, w2
, w31
);
7137 TEST_3RF_3("fmadd.w", dataf
, 40, 8, 0, w12
, w3
, w28
);
7138 TEST_3RF_3("fmadd.w", dataf
, 40, 8, 8, w5
, w15
, w22
);
7139 TEST_3RF_3("fmadd.w", dataf
, 40, 8, 16, w15
, w12
, w25
);
7140 TEST_3RF_3("fmadd.w", dataf
, 40, 8, 24, w29
, w25
, w12
);
7141 TEST_3RF_3("fmadd.w", dataf
, 40, 8, 32, w0
, w21
, w0
);
7142 TEST_3RF_3("fmadd.w", dataf
, 40, 8, 40, w16
, w10
, w25
);
7143 TEST_3RF_3("fmadd.w", dataf
, 40, 8, 48, w15
, w1
, w23
);
7144 TEST_3RF_3("fmadd.w", dataf
, 40, 8, 56, w10
, w2
, w15
);
7145 TEST_3RF_3("fmadd.w", dataf
, 40, 8, 64, w6
, w1
, w3
);
7146 TEST_3RF_3("fmadd.w", dataf
, 40, 8, 72, w0
, w15
, w0
);
7147 TEST_3RF_3("fmadd.w", dataf
, 40, 16, 0, w5
, w31
, w27
);
7148 TEST_3RF_3("fmadd.w", dataf
, 40, 16, 8, w9
, w28
, w0
);
7149 TEST_3RF_3("fmadd.w", dataf
, 40, 16, 16, w24
, w24
, w18
);
7150 TEST_3RF_3("fmadd.w", dataf
, 40, 16, 24, w15
, w4
, w11
);
7151 TEST_3RF_3("fmadd.w", dataf
, 40, 16, 32, w12
, w2
, w4
);
7152 TEST_3RF_3("fmadd.w", dataf
, 40, 16, 40, w24
, w24
, w2
);
7153 TEST_3RF_3("fmadd.w", dataf
, 40, 16, 48, w25
, w8
, w12
);
7154 TEST_3RF_3("fmadd.w", dataf
, 40, 16, 56, w18
, w23
, w13
);
7155 TEST_3RF_3("fmadd.w", dataf
, 40, 16, 64, w10
, w1
, w16
);
7156 TEST_3RF_3("fmadd.w", dataf
, 40, 16, 72, w25
, w8
, w17
);
7157 TEST_3RF_3("fmadd.w", dataf
, 40, 24, 0, w29
, w8
, w0
);
7158 TEST_3RF_3("fmadd.w", dataf
, 40, 24, 8, w2
, w8
, w27
);
7159 TEST_3RF_3("fmadd.w", dataf
, 40, 24, 16, w11
, w4
, w27
);
7160 TEST_3RF_3("fmadd.w", dataf
, 40, 24, 24, w4
, w22
, w10
);
7161 TEST_3RF_3("fmadd.w", dataf
, 40, 24, 32, w8
, w1
, w23
);
7162 TEST_3RF_3("fmadd.w", dataf
, 40, 24, 40, w10
, w6
, w15
);
7163 TEST_3RF_3("fmadd.w", dataf
, 40, 24, 48, w12
, w31
, w24
);
7164 TEST_3RF_3("fmadd.w", dataf
, 40, 24, 56, w25
, w18
, w15
);
7165 TEST_3RF_3("fmadd.w", dataf
, 40, 24, 64, w6
, w28
, w17
);
7166 TEST_3RF_3("fmadd.w", dataf
, 40, 24, 72, w22
, w21
, w25
);
7167 TEST_3RF_3("fmadd.w", dataf
, 40, 32, 0, w8
, w18
, w1
);
7168 TEST_3RF_3("fmadd.w", dataf
, 40, 32, 8, w8
, w21
, w9
);
7169 TEST_3RF_3("fmadd.w", dataf
, 40, 32, 16, w4
, w0
, w13
);
7170 TEST_3RF_3("fmadd.w", dataf
, 40, 32, 24, w31
, w4
, w3
);
7171 TEST_3RF_3("fmadd.w", dataf
, 40, 32, 32, w10
, w13
, w5
);
7172 TEST_3RF_3("fmadd.w", dataf
, 40, 32, 40, w1
, w1
, w1
);
7173 TEST_3RF_3("fmadd.w", dataf
, 40, 32, 48, w23
, w11
, w16
);
7174 TEST_3RF_3("fmadd.w", dataf
, 40, 32, 56, w4
, w10
, w8
);
7175 TEST_3RF_3("fmadd.w", dataf
, 40, 32, 64, w29
, w28
, w24
);
7176 TEST_3RF_3("fmadd.w", dataf
, 40, 32, 72, w3
, w24
, w9
);
7177 TEST_3RF_3("fmadd.w", dataf
, 40, 40, 0, w26
, w14
, w2
);
7178 TEST_3RF_3("fmadd.w", dataf
, 40, 40, 8, w2
, w0
, w3
);
7179 TEST_3RF_3("fmadd.w", dataf
, 40, 40, 16, w10
, w21
, w13
);
7180 TEST_3RF_3("fmadd.w", dataf
, 40, 40, 24, w14
, w22
, w26
);
7181 TEST_3RF_3("fmadd.w", dataf
, 40, 40, 32, w14
, w26
, w30
);
7182 TEST_3RF_3("fmadd.w", dataf
, 40, 40, 40, w24
, w24
, w7
);
7183 TEST_3RF_3("fmadd.w", dataf
, 40, 40, 48, w3
, w25
, w31
);
7184 TEST_3RF_3("fmadd.w", dataf
, 40, 40, 56, w14
, w9
, w3
);
7185 TEST_3RF_3("fmadd.w", dataf
, 40, 40, 64, w24
, w24
, w18
);
7186 TEST_3RF_3("fmadd.w", dataf
, 40, 40, 72, w0
, w21
, w0
);
7187 TEST_3RF_3("fmadd.w", dataf
, 40, 48, 0, w10
, w3
, w13
);
7188 TEST_3RF_3("fmadd.w", dataf
, 40, 48, 8, w19
, w29
, w27
);
7189 TEST_3RF_3("fmadd.w", dataf
, 40, 48, 16, w21
, w31
, w28
);
7190 TEST_3RF_3("fmadd.w", dataf
, 40, 48, 24, w24
, w24
, w10
);
7191 TEST_3RF_3("fmadd.w", dataf
, 40, 48, 32, w17
, w5
, w24
);
7192 TEST_3RF_3("fmadd.w", dataf
, 40, 48, 40, w7
, w0
, w6
);
7193 TEST_3RF_3("fmadd.w", dataf
, 40, 48, 48, w2
, w30
, w9
);
7194 TEST_3RF_3("fmadd.w", dataf
, 40, 48, 56, w1
, w1
, w1
);
7195 TEST_3RF_3("fmadd.w", dataf
, 40, 48, 64, w23
, w8
, w15
);
7196 TEST_3RF_3("fmadd.w", dataf
, 40, 48, 72, w1
, w1
, w1
);
7197 TEST_3RF_3("fmadd.w", dataf
, 40, 56, 0, w11
, w7
, w19
);
7198 TEST_3RF_3("fmadd.w", dataf
, 40, 56, 8, w11
, w28
, w29
);
7199 TEST_3RF_3("fmadd.w", dataf
, 40, 56, 16, w15
, w10
, w16
);
7200 TEST_3RF_3("fmadd.w", dataf
, 40, 56, 24, w12
, w5
, w1
);
7201 TEST_3RF_3("fmadd.w", dataf
, 40, 56, 32, w29
, w22
, w19
);
7202 TEST_3RF_3("fmadd.w", dataf
, 40, 56, 40, w3
, w14
, w26
);
7203 TEST_3RF_3("fmadd.w", dataf
, 40, 56, 48, w3
, w21
, w28
);
7204 TEST_3RF_3("fmadd.w", dataf
, 40, 56, 56, w1
, w1
, w1
);
7205 TEST_3RF_3("fmadd.w", dataf
, 40, 56, 64, w19
, w6
, w2
);
7206 TEST_3RF_3("fmadd.w", dataf
, 40, 56, 72, w11
, w14
, w17
);
7207 TEST_3RF_3("fmadd.w", dataf
, 40, 64, 0, w12
, w26
, w24
);
7208 TEST_3RF_3("fmadd.w", dataf
, 40, 64, 8, w31
, w5
, w21
);
7209 TEST_3RF_3("fmadd.w", dataf
, 40, 64, 16, w28
, w20
, w31
);
7210 TEST_3RF_3("fmadd.w", dataf
, 40, 64, 24, w12
, w1
, w4
);
7211 TEST_3RF_3("fmadd.w", dataf
, 40, 64, 32, w17
, w13
, w6
);
7212 TEST_3RF_3("fmadd.w", dataf
, 40, 64, 40, w14
, w3
, w25
);
7213 TEST_3RF_3("fmadd.w", dataf
, 40, 64, 48, w17
, w19
, w20
);
7214 TEST_3RF_3("fmadd.w", dataf
, 40, 64, 56, w6
, w16
, w21
);
7215 TEST_3RF_3("fmadd.w", dataf
, 40, 64, 64, w26
, w22
, w23
);
7216 TEST_3RF_3("fmadd.w", dataf
, 40, 64, 72, w5
, w4
, w8
);
7217 TEST_3RF_3("fmadd.w", dataf
, 40, 72, 0, w17
, w30
, w1
);
7218 TEST_3RF_3("fmadd.w", dataf
, 40, 72, 8, w16
, w4
, w22
);
7219 TEST_3RF_3("fmadd.w", dataf
, 40, 72, 16, w12
, w24
, w21
);
7220 TEST_3RF_3("fmadd.w", dataf
, 40, 72, 24, w24
, w24
, w25
);
7221 TEST_3RF_3("fmadd.w", dataf
, 40, 72, 32, w25
, w9
, w6
);
7222 TEST_3RF_3("fmadd.w", dataf
, 40, 72, 40, w31
, w23
, w9
);
7223 TEST_3RF_3("fmadd.w", dataf
, 40, 72, 48, w24
, w24
, w9
);
7224 TEST_3RF_3("fmadd.w", dataf
, 40, 72, 56, w27
, w12
, w12
);
7225 TEST_3RF_3("fmadd.w", dataf
, 40, 72, 64, w29
, w1
, w28
);
7226 TEST_3RF_3("fmadd.w", dataf
, 40, 72, 72, w19
, w27
, w18
);
7227 TEST_3RF_3("fmadd.w", dataf
, 48, 0, 0, w10
, w0
, w22
);
7228 TEST_3RF_3("fmadd.w", dataf
, 48, 0, 8, w19
, w17
, w21
);
7229 TEST_3RF_3("fmadd.w", dataf
, 48, 0, 16, w20
, w1
, w25
);
7230 TEST_3RF_3("fmadd.w", dataf
, 48, 0, 24, w10
, w13
, w17
);
7231 TEST_3RF_3("fmadd.w", dataf
, 48, 0, 32, w31
, w5
, w11
);
7232 TEST_3RF_3("fmadd.w", dataf
, 48, 0, 40, w24
, w24
, w14
);
7233 TEST_3RF_3("fmadd.w", dataf
, 48, 0, 48, w17
, w24
, w6
);
7234 TEST_3RF_3("fmadd.w", dataf
, 48, 0, 56, w27
, w16
, w16
);
7235 TEST_3RF_3("fmadd.w", dataf
, 48, 0, 64, w15
, w22
, w28
);
7236 TEST_3RF_3("fmadd.w", dataf
, 48, 0, 72, w12
, w23
, w24
);
7237 TEST_3RF_3("fmadd.w", dataf
, 48, 8, 0, w31
, w19
, w10
);
7238 TEST_3RF_3("fmadd.w", dataf
, 48, 8, 8, w10
, w19
, w1
);
7239 TEST_3RF_3("fmadd.w", dataf
, 48, 8, 16, w29
, w5
, w22
);
7240 TEST_3RF_3("fmadd.w", dataf
, 48, 8, 24, w17
, w6
, w15
);
7241 TEST_3RF_3("fmadd.w", dataf
, 48, 8, 32, w27
, w20
, w20
);
7242 TEST_3RF_3("fmadd.w", dataf
, 48, 8, 40, w0
, w26
, w0
);
7243 TEST_3RF_3("fmadd.w", dataf
, 48, 8, 48, w25
, w11
, w18
);
7244 TEST_3RF_3("fmadd.w", dataf
, 48, 8, 56, w8
, w29
, w10
);
7245 TEST_3RF_3("fmadd.w", dataf
, 48, 8, 64, w14
, w24
, w27
);
7246 TEST_3RF_3("fmadd.w", dataf
, 48, 8, 72, w29
, w14
, w23
);
7247 TEST_3RF_3("fmadd.w", dataf
, 48, 16, 0, w9
, w5
, w16
);
7248 TEST_3RF_3("fmadd.w", dataf
, 48, 16, 8, w9
, w24
, w26
);
7249 TEST_3RF_3("fmadd.w", dataf
, 48, 16, 16, w19
, w12
, w27
);
7250 TEST_3RF_3("fmadd.w", dataf
, 48, 16, 24, w16
, w17
, w1
);
7251 TEST_3RF_3("fmadd.w", dataf
, 48, 16, 32, w23
, w0
, w28
);
7252 TEST_3RF_3("fmadd.w", dataf
, 48, 16, 40, w11
, w1
, w22
);
7253 TEST_3RF_3("fmadd.w", dataf
, 48, 16, 48, w5
, w12
, w8
);
7254 TEST_3RF_3("fmadd.w", dataf
, 48, 16, 56, w13
, w9
, w19
);
7255 TEST_3RF_3("fmadd.w", dataf
, 48, 16, 64, w27
, w1
, w1
);
7256 TEST_3RF_3("fmadd.w", dataf
, 48, 16, 72, w14
, w24
, w15
);
7257 TEST_3RF_3("fmadd.w", dataf
, 48, 24, 0, w5
, w1
, w21
);
7258 TEST_3RF_3("fmadd.w", dataf
, 48, 24, 8, w21
, w10
, w13
);
7259 TEST_3RF_3("fmadd.w", dataf
, 48, 24, 16, w16
, w29
, w25
);
7260 TEST_3RF_3("fmadd.w", dataf
, 48, 24, 24, w11
, w13
, w10
);
7261 TEST_3RF_3("fmadd.w", dataf
, 48, 24, 32, w29
, w14
, w2
);
7262 TEST_3RF_3("fmadd.w", dataf
, 48, 24, 40, w29
, w10
, w13
);
7263 TEST_3RF_3("fmadd.w", dataf
, 48, 24, 48, w30
, w0
, w18
);
7264 TEST_3RF_3("fmadd.w", dataf
, 48, 24, 56, w11
, w9
, w31
);
7265 TEST_3RF_3("fmadd.w", dataf
, 48, 24, 64, w20
, w28
, w26
);
7266 TEST_3RF_3("fmadd.w", dataf
, 48, 24, 72, w22
, w10
, w18
);
7267 TEST_3RF_3("fmadd.w", dataf
, 48, 32, 0, w5
, w15
, w20
);
7268 TEST_3RF_3("fmadd.w", dataf
, 48, 32, 8, w26
, w5
, w30
);
7269 TEST_3RF_3("fmadd.w", dataf
, 48, 32, 16, w8
, w21
, w28
);
7270 TEST_3RF_3("fmadd.w", dataf
, 48, 32, 24, w1
, w1
, w1
);
7271 TEST_3RF_3("fmadd.w", dataf
, 48, 32, 32, w0
, w9
, w0
);
7272 TEST_3RF_3("fmadd.w", dataf
, 48, 32, 40, w12
, w29
, w24
);
7273 TEST_3RF_3("fmadd.w", dataf
, 48, 32, 48, w14
, w27
, w2
);
7274 TEST_3RF_3("fmadd.w", dataf
, 48, 32, 56, w27
, w25
, w25
);
7275 TEST_3RF_3("fmadd.w", dataf
, 48, 32, 64, w3
, w14
, w4
);
7276 TEST_3RF_3("fmadd.w", dataf
, 48, 32, 72, w12
, w13
, w25
);
7277 TEST_3RF_3("fmadd.w", dataf
, 48, 40, 0, w8
, w15
, w18
);
7278 TEST_3RF_3("fmadd.w", dataf
, 48, 40, 8, w26
, w20
, w1
);
7279 TEST_3RF_3("fmadd.w", dataf
, 48, 40, 16, w14
, w15
, w6
);
7280 TEST_3RF_3("fmadd.w", dataf
, 48, 40, 24, w13
, w23
, w27
);
7281 TEST_3RF_3("fmadd.w", dataf
, 48, 40, 32, w9
, w24
, w28
);
7282 TEST_3RF_3("fmadd.w", dataf
, 48, 40, 40, w18
, w4
, w25
);
7283 TEST_3RF_3("fmadd.w", dataf
, 48, 40, 48, w10
, w18
, w20
);
7284 TEST_3RF_3("fmadd.w", dataf
, 48, 40, 56, w13
, w14
, w16
);
7285 TEST_3RF_3("fmadd.w", dataf
, 48, 40, 64, w28
, w18
, w9
);
7286 TEST_3RF_3("fmadd.w", dataf
, 48, 40, 72, w11
, w4
, w17
);
7287 TEST_3RF_3("fmadd.w", dataf
, 48, 48, 0, w26
, w22
, w12
);
7288 TEST_3RF_3("fmadd.w", dataf
, 48, 48, 8, w15
, w23
, w26
);
7289 TEST_3RF_3("fmadd.w", dataf
, 48, 48, 16, w30
, w7
, w21
);
7290 TEST_3RF_3("fmadd.w", dataf
, 48, 48, 24, w25
, w16
, w13
);
7291 TEST_3RF_3("fmadd.w", dataf
, 48, 48, 32, w21
, w3
, w18
);
7292 TEST_3RF_3("fmadd.w", dataf
, 48, 48, 40, w15
, w13
, w4
);
7293 TEST_3RF_3("fmadd.w", dataf
, 48, 48, 48, w3
, w26
, w18
);
7294 TEST_3RF_3("fmadd.w", dataf
, 48, 48, 56, w17
, w10
, w14
);
7295 TEST_3RF_3("fmadd.w", dataf
, 48, 48, 64, w4
, w6
, w24
);
7296 TEST_3RF_3("fmadd.w", dataf
, 48, 48, 72, w15
, w10
, w9
);
7297 TEST_3RF_3("fmadd.w", dataf
, 48, 56, 0, w10
, w0
, w21
);
7298 TEST_3RF_3("fmadd.w", dataf
, 48, 56, 8, w25
, w24
, w16
);
7299 TEST_3RF_3("fmadd.w", dataf
, 48, 56, 16, w23
, w22
, w12
);
7300 TEST_3RF_3("fmadd.w", dataf
, 48, 56, 24, w15
, w8
, w25
);
7301 TEST_3RF_3("fmadd.w", dataf
, 48, 56, 32, w5
, w11
, w20
);
7302 TEST_3RF_3("fmadd.w", dataf
, 48, 56, 40, w24
, w24
, w16
);
7303 TEST_3RF_3("fmadd.w", dataf
, 48, 56, 48, w23
, w19
, w2
);
7304 TEST_3RF_3("fmadd.w", dataf
, 48, 56, 56, w9
, w29
, w17
);
7305 TEST_3RF_3("fmadd.w", dataf
, 48, 56, 64, w13
, w4
, w9
);
7306 TEST_3RF_3("fmadd.w", dataf
, 48, 56, 72, w28
, w14
, w18
);
7307 TEST_3RF_3("fmadd.w", dataf
, 48, 64, 0, w6
, w15
, w8
);
7308 TEST_3RF_3("fmadd.w", dataf
, 48, 64, 8, w31
, w7
, w24
);
7309 TEST_3RF_3("fmadd.w", dataf
, 48, 64, 16, w22
, w29
, w15
);
7310 TEST_3RF_3("fmadd.w", dataf
, 48, 64, 24, w2
, w12
, w23
);
7311 TEST_3RF_3("fmadd.w", dataf
, 48, 64, 32, w28
, w17
, w2
);
7312 TEST_3RF_3("fmadd.w", dataf
, 48, 64, 40, w7
, w5
, w27
);
7313 TEST_3RF_3("fmadd.w", dataf
, 48, 64, 48, w23
, w29
, w14
);
7314 TEST_3RF_3("fmadd.w", dataf
, 48, 64, 56, w26
, w6
, w11
);
7315 TEST_3RF_3("fmadd.w", dataf
, 48, 64, 64, w11
, w19
, w15
);
7316 TEST_3RF_3("fmadd.w", dataf
, 48, 64, 72, w20
, w15
, w30
);
7317 TEST_3RF_3("fmadd.w", dataf
, 48, 72, 0, w6
, w22
, w13
);
7318 TEST_3RF_3("fmadd.w", dataf
, 48, 72, 8, w14
, w21
, w20
);
7319 TEST_3RF_3("fmadd.w", dataf
, 48, 72, 16, w6
, w12
, w17
);
7320 TEST_3RF_3("fmadd.w", dataf
, 48, 72, 24, w22
, w14
, w29
);
7321 TEST_3RF_3("fmadd.w", dataf
, 48, 72, 32, w13
, w10
, w15
);
7322 TEST_3RF_3("fmadd.w", dataf
, 48, 72, 40, w16
, w18
, w20
);
7323 TEST_3RF_3("fmadd.w", dataf
, 48, 72, 48, w11
, w9
, w17
);
7324 TEST_3RF_3("fmadd.w", dataf
, 48, 72, 56, w25
, w3
, w23
);
7325 TEST_3RF_3("fmadd.w", dataf
, 48, 72, 64, w4
, w14
, w10
);
7326 TEST_3RF_3("fmadd.w", dataf
, 48, 72, 72, w20
, w2
, w26
);
7327 TEST_3RF_3("fmadd.w", dataf
, 56, 0, 0, w18
, w9
, w16
);
7328 TEST_3RF_3("fmadd.w", dataf
, 56, 0, 8, w31
, w23
, w5
);
7329 TEST_3RF_3("fmadd.w", dataf
, 56, 0, 16, w19
, w30
, w17
);
7330 TEST_3RF_3("fmadd.w", dataf
, 56, 0, 24, w4
, w20
, w0
);
7331 TEST_3RF_3("fmadd.w", dataf
, 56, 0, 32, w1
, w1
, w1
);
7332 TEST_3RF_3("fmadd.w", dataf
, 56, 0, 40, w1
, w1
, w1
);
7333 TEST_3RF_3("fmadd.w", dataf
, 56, 0, 48, w10
, w16
, w17
);
7334 TEST_3RF_3("fmadd.w", dataf
, 56, 0, 56, w28
, w5
, w6
);
7335 TEST_3RF_3("fmadd.w", dataf
, 56, 0, 64, w22
, w21
, w9
);
7336 TEST_3RF_3("fmadd.w", dataf
, 56, 0, 72, w14
, w26
, w24
);
7337 TEST_3RF_3("fmadd.w", dataf
, 56, 8, 0, w24
, w24
, w14
);
7338 TEST_3RF_3("fmadd.w", dataf
, 56, 8, 8, w26
, w18
, w0
);
7339 TEST_3RF_3("fmadd.w", dataf
, 56, 8, 16, w3
, w2
, w31
);
7340 TEST_3RF_3("fmadd.w", dataf
, 56, 8, 24, w27
, w8
, w8
);
7341 TEST_3RF_3("fmadd.w", dataf
, 56, 8, 32, w18
, w25
, w22
);
7342 TEST_3RF_3("fmadd.w", dataf
, 56, 8, 40, w13
, w25
, w23
);
7343 TEST_3RF_3("fmadd.w", dataf
, 56, 8, 48, w14
, w4
, w8
);
7344 TEST_3RF_3("fmadd.w", dataf
, 56, 8, 56, w0
, w13
, w0
);
7345 TEST_3RF_3("fmadd.w", dataf
, 56, 8, 64, w28
, w6
, w3
);
7346 TEST_3RF_3("fmadd.w", dataf
, 56, 8, 72, w18
, w16
, w17
);
7347 TEST_3RF_3("fmadd.w", dataf
, 56, 16, 0, w12
, w8
, w10
);
7348 TEST_3RF_3("fmadd.w", dataf
, 56, 16, 8, w26
, w2
, w28
);
7349 TEST_3RF_3("fmadd.w", dataf
, 56, 16, 16, w26
, w6
, w31
);
7350 TEST_3RF_3("fmadd.w", dataf
, 56, 16, 24, w25
, w1
, w7
);
7351 TEST_3RF_3("fmadd.w", dataf
, 56, 16, 32, w11
, w26
, w0
);
7352 TEST_3RF_3("fmadd.w", dataf
, 56, 16, 40, w1
, w1
, w1
);
7353 TEST_3RF_3("fmadd.w", dataf
, 56, 16, 48, w7
, w26
, w24
);
7354 TEST_3RF_3("fmadd.w", dataf
, 56, 16, 56, w21
, w30
, w0
);
7355 TEST_3RF_3("fmadd.w", dataf
, 56, 16, 64, w21
, w30
, w13
);
7356 TEST_3RF_3("fmadd.w", dataf
, 56, 16, 72, w18
, w5
, w17
);
7357 TEST_3RF_3("fmadd.w", dataf
, 56, 24, 0, w4
, w21
, w2
);
7358 TEST_3RF_3("fmadd.w", dataf
, 56, 24, 8, w16
, w29
, w12
);
7359 TEST_3RF_3("fmadd.w", dataf
, 56, 24, 16, w10
, w31
, w9
);
7360 TEST_3RF_3("fmadd.w", dataf
, 56, 24, 24, w4
, w5
, w8
);
7361 TEST_3RF_3("fmadd.w", dataf
, 56, 24, 32, w29
, w6
, w15
);
7362 TEST_3RF_3("fmadd.w", dataf
, 56, 24, 40, w8
, w0
, w15
);
7363 TEST_3RF_3("fmadd.w", dataf
, 56, 24, 48, w9
, w7
, w1
);
7364 TEST_3RF_3("fmadd.w", dataf
, 56, 24, 56, w29
, w7
, w2
);
7365 TEST_3RF_3("fmadd.w", dataf
, 56, 24, 64, w18
, w6
, w15
);
7366 TEST_3RF_3("fmadd.w", dataf
, 56, 24, 72, w4
, w11
, w0
);
7367 TEST_3RF_3("fmadd.w", dataf
, 56, 32, 0, w8
, w0
, w3
);
7368 TEST_3RF_3("fmadd.w", dataf
, 56, 32, 8, w24
, w24
, w29
);
7369 TEST_3RF_3("fmadd.w", dataf
, 56, 32, 16, w15
, w2
, w28
);
7370 TEST_3RF_3("fmadd.w", dataf
, 56, 32, 24, w24
, w24
, w6
);
7371 TEST_3RF_3("fmadd.w", dataf
, 56, 32, 32, w2
, w0
, w3
);
7372 TEST_3RF_3("fmadd.w", dataf
, 56, 32, 40, w8
, w15
, w11
);
7373 TEST_3RF_3("fmadd.w", dataf
, 56, 32, 48, w9
, w31
, w20
);
7374 TEST_3RF_3("fmadd.w", dataf
, 56, 32, 56, w16
, w8
, w22
);
7375 TEST_3RF_3("fmadd.w", dataf
, 56, 32, 64, w13
, w16
, w24
);
7376 TEST_3RF_3("fmadd.w", dataf
, 56, 32, 72, w0
, w22
, w0
);
7377 TEST_3RF_3("fmadd.w", dataf
, 56, 40, 0, w7
, w4
, w1
);
7378 TEST_3RF_3("fmadd.w", dataf
, 56, 40, 8, w8
, w13
, w1
);
7379 TEST_3RF_3("fmadd.w", dataf
, 56, 40, 16, w11
, w5
, w30
);
7380 TEST_3RF_3("fmadd.w", dataf
, 56, 40, 24, w26
, w8
, w19
);
7381 TEST_3RF_3("fmadd.w", dataf
, 56, 40, 32, w14
, w28
, w19
);
7382 TEST_3RF_3("fmadd.w", dataf
, 56, 40, 40, w18
, w5
, w3
);
7383 TEST_3RF_3("fmadd.w", dataf
, 56, 40, 48, w29
, w14
, w2
);
7384 TEST_3RF_3("fmadd.w", dataf
, 56, 40, 56, w18
, w30
, w10
);
7385 TEST_3RF_3("fmadd.w", dataf
, 56, 40, 64, w8
, w12
, w26
);
7386 TEST_3RF_3("fmadd.w", dataf
, 56, 40, 72, w0
, w12
, w0
);
7387 TEST_3RF_3("fmadd.w", dataf
, 56, 48, 0, w16
, w7
, w17
);
7388 TEST_3RF_3("fmadd.w", dataf
, 56, 48, 8, w15
, w29
, w18
);
7389 TEST_3RF_3("fmadd.w", dataf
, 56, 48, 16, w26
, w3
, w16
);
7390 TEST_3RF_3("fmadd.w", dataf
, 56, 48, 24, w21
, w11
, w8
);
7391 TEST_3RF_3("fmadd.w", dataf
, 56, 48, 32, w25
, w7
, w27
);
7392 TEST_3RF_3("fmadd.w", dataf
, 56, 48, 40, w11
, w12
, w30
);
7393 TEST_3RF_3("fmadd.w", dataf
, 56, 48, 48, w9
, w26
, w0
);
7394 TEST_3RF_3("fmadd.w", dataf
, 56, 48, 56, w27
, w25
, w25
);
7395 TEST_3RF_3("fmadd.w", dataf
, 56, 48, 64, w11
, w3
, w5
);
7396 TEST_3RF_3("fmadd.w", dataf
, 56, 48, 72, w5
, w3
, w17
);
7397 TEST_3RF_3("fmadd.w", dataf
, 56, 56, 0, w22
, w10
, w1
);
7398 TEST_3RF_3("fmadd.w", dataf
, 56, 56, 8, w7
, w26
, w31
);
7399 TEST_3RF_3("fmadd.w", dataf
, 56, 56, 16, w26
, w20
, w2
);
7400 TEST_3RF_3("fmadd.w", dataf
, 56, 56, 24, w10
, w9
, w13
);
7401 TEST_3RF_3("fmadd.w", dataf
, 56, 56, 32, w21
, w17
, w6
);
7402 TEST_3RF_3("fmadd.w", dataf
, 56, 56, 40, w29
, w13
, w18
);
7403 TEST_3RF_3("fmadd.w", dataf
, 56, 56, 48, w9
, w11
, w27
);
7404 TEST_3RF_3("fmadd.w", dataf
, 56, 56, 56, w4
, w12
, w22
);
7405 TEST_3RF_3("fmadd.w", dataf
, 56, 56, 64, w29
, w23
, w25
);
7406 TEST_3RF_3("fmadd.w", dataf
, 56, 56, 72, w2
, w28
, w19
);
7407 TEST_3RF_3("fmadd.w", dataf
, 56, 64, 0, w18
, w6
, w20
);
7408 TEST_3RF_3("fmadd.w", dataf
, 56, 64, 8, w26
, w0
, w19
);
7409 TEST_3RF_3("fmadd.w", dataf
, 56, 64, 16, w20
, w21
, w30
);
7410 TEST_3RF_3("fmadd.w", dataf
, 56, 64, 24, w30
, w2
, w20
);
7411 TEST_3RF_3("fmadd.w", dataf
, 56, 64, 32, w16
, w9
, w17
);
7412 TEST_3RF_3("fmadd.w", dataf
, 56, 64, 40, w29
, w27
, w26
);
7413 TEST_3RF_3("fmadd.w", dataf
, 56, 64, 48, w8
, w22
, w30
);
7414 TEST_3RF_3("fmadd.w", dataf
, 56, 64, 56, w20
, w12
, w27
);
7415 TEST_3RF_3("fmadd.w", dataf
, 56, 64, 64, w11
, w5
, w29
);
7416 TEST_3RF_3("fmadd.w", dataf
, 56, 64, 72, w8
, w1
, w16
);
7417 TEST_3RF_3("fmadd.w", dataf
, 56, 72, 0, w26
, w7
, w5
);
7418 TEST_3RF_3("fmadd.w", dataf
, 56, 72, 8, w20
, w8
, w24
);
7419 TEST_3RF_3("fmadd.w", dataf
, 56, 72, 16, w8
, w29
, w14
);
7420 TEST_3RF_3("fmadd.w", dataf
, 56, 72, 24, w7
, w27
, w16
);
7421 TEST_3RF_3("fmadd.w", dataf
, 56, 72, 32, w27
, w11
, w11
);
7422 TEST_3RF_3("fmadd.w", dataf
, 56, 72, 40, w25
, w12
, w8
);
7423 TEST_3RF_3("fmadd.w", dataf
, 56, 72, 48, w20
, w6
, w17
);
7424 TEST_3RF_3("fmadd.w", dataf
, 56, 72, 56, w10
, w5
, w22
);
7425 TEST_3RF_3("fmadd.w", dataf
, 56, 72, 64, w0
, w17
, w0
);
7426 TEST_3RF_3("fmadd.w", dataf
, 56, 72, 72, w27
, w30
, w30
);
7427 TEST_3RF_3("fmadd.w", dataf
, 64, 0, 0, w25
, w28
, w14
);
7428 TEST_3RF_3("fmadd.w", dataf
, 64, 0, 8, w19
, w4
, w8
);
7429 TEST_3RF_3("fmadd.w", dataf
, 64, 0, 16, w12
, w16
, w9
);
7430 TEST_3RF_3("fmadd.w", dataf
, 64, 0, 24, w26
, w23
, w4
);
7431 TEST_3RF_3("fmadd.w", dataf
, 64, 0, 32, w10
, w18
, w16
);
7432 TEST_3RF_3("fmadd.w", dataf
, 64, 0, 40, w4
, w30
, w24
);
7433 TEST_3RF_3("fmadd.w", dataf
, 64, 0, 48, w24
, w24
, w5
);
7434 TEST_3RF_3("fmadd.w", dataf
, 64, 0, 56, w9
, w3
, w10
);
7435 TEST_3RF_3("fmadd.w", dataf
, 64, 0, 64, w15
, w25
, w10
);
7436 TEST_3RF_3("fmadd.w", dataf
, 64, 0, 72, w0
, w21
, w0
);
7437 TEST_3RF_3("fmadd.w", dataf
, 64, 8, 0, w8
, w25
, w17
);
7438 TEST_3RF_3("fmadd.w", dataf
, 64, 8, 8, w23
, w12
, w21
);
7439 TEST_3RF_3("fmadd.w", dataf
, 64, 8, 16, w10
, w20
, w1
);
7440 TEST_3RF_3("fmadd.w", dataf
, 64, 8, 24, w22
, w5
, w10
);
7441 TEST_3RF_3("fmadd.w", dataf
, 64, 8, 32, w16
, w28
, w15
);
7442 TEST_3RF_3("fmadd.w", dataf
, 64, 8, 40, w27
, w15
, w15
);
7443 TEST_3RF_3("fmadd.w", dataf
, 64, 8, 48, w31
, w13
, w23
);
7444 TEST_3RF_3("fmadd.w", dataf
, 64, 8, 56, w23
, w18
, w1
);
7445 TEST_3RF_3("fmadd.w", dataf
, 64, 8, 64, w26
, w28
, w16
);
7446 TEST_3RF_3("fmadd.w", dataf
, 64, 8, 72, w20
, w7
, w16
);
7447 TEST_3RF_3("fmadd.w", dataf
, 64, 16, 0, w9
, w15
, w26
);
7448 TEST_3RF_3("fmadd.w", dataf
, 64, 16, 8, w6
, w21
, w16
);
7449 TEST_3RF_3("fmadd.w", dataf
, 64, 16, 16, w17
, w10
, w7
);
7450 TEST_3RF_3("fmadd.w", dataf
, 64, 16, 24, w15
, w28
, w24
);
7451 TEST_3RF_3("fmadd.w", dataf
, 64, 16, 32, w11
, w19
, w26
);
7452 TEST_3RF_3("fmadd.w", dataf
, 64, 16, 40, w10
, w18
, w8
);
7453 TEST_3RF_3("fmadd.w", dataf
, 64, 16, 48, w1
, w1
, w1
);
7454 TEST_3RF_3("fmadd.w", dataf
, 64, 16, 56, w9
, w26
, w2
);
7455 TEST_3RF_3("fmadd.w", dataf
, 64, 16, 64, w4
, w23
, w18
);
7456 TEST_3RF_3("fmadd.w", dataf
, 64, 16, 72, w24
, w24
, w30
);
7457 TEST_3RF_3("fmadd.w", dataf
, 64, 24, 0, w2
, w1
, w13
);
7458 TEST_3RF_3("fmadd.w", dataf
, 64, 24, 8, w11
, w27
, w20
);
7459 TEST_3RF_3("fmadd.w", dataf
, 64, 24, 16, w1
, w1
, w1
);
7460 TEST_3RF_3("fmadd.w", dataf
, 64, 24, 24, w11
, w5
, w29
);
7461 TEST_3RF_3("fmadd.w", dataf
, 64, 24, 32, w12
, w26
, w25
);
7462 TEST_3RF_3("fmadd.w", dataf
, 64, 24, 40, w4
, w5
, w23
);
7463 TEST_3RF_3("fmadd.w", dataf
, 64, 24, 48, w0
, w14
, w0
);
7464 TEST_3RF_3("fmadd.w", dataf
, 64, 24, 56, w9
, w8
, w15
);
7465 TEST_3RF_3("fmadd.w", dataf
, 64, 24, 64, w19
, w2
, w18
);
7466 TEST_3RF_3("fmadd.w", dataf
, 64, 24, 72, w23
, w25
, w4
);
7467 TEST_3RF_3("fmadd.w", dataf
, 64, 32, 0, w15
, w23
, w7
);
7468 TEST_3RF_3("fmadd.w", dataf
, 64, 32, 8, w16
, w5
, w18
);
7469 TEST_3RF_3("fmadd.w", dataf
, 64, 32, 16, w11
, w25
, w19
);
7470 TEST_3RF_3("fmadd.w", dataf
, 64, 32, 24, w23
, w30
, w20
);
7471 TEST_3RF_3("fmadd.w", dataf
, 64, 32, 32, w10
, w24
, w13
);
7472 TEST_3RF_3("fmadd.w", dataf
, 64, 32, 40, w15
, w30
, w17
);
7473 TEST_3RF_3("fmadd.w", dataf
, 64, 32, 48, w6
, w30
, w31
);
7474 TEST_3RF_3("fmadd.w", dataf
, 64, 32, 56, w16
, w6
, w14
);
7475 TEST_3RF_3("fmadd.w", dataf
, 64, 32, 64, w3
, w8
, w0
);
7476 TEST_3RF_3("fmadd.w", dataf
, 64, 32, 72, w26
, w2
, w5
);
7477 TEST_3RF_3("fmadd.w", dataf
, 64, 40, 0, w9
, w25
, w12
);
7478 TEST_3RF_3("fmadd.w", dataf
, 64, 40, 8, w25
, w30
, w4
);
7479 TEST_3RF_3("fmadd.w", dataf
, 64, 40, 16, w23
, w18
, w27
);
7480 TEST_3RF_3("fmadd.w", dataf
, 64, 40, 24, w21
, w16
, w15
);
7481 TEST_3RF_3("fmadd.w", dataf
, 64, 40, 32, w0
, w9
, w0
);
7482 TEST_3RF_3("fmadd.w", dataf
, 64, 40, 40, w28
, w15
, w7
);
7483 TEST_3RF_3("fmadd.w", dataf
, 64, 40, 48, w13
, w21
, w5
);
7484 TEST_3RF_3("fmadd.w", dataf
, 64, 40, 56, w12
, w5
, w11
);
7485 TEST_3RF_3("fmadd.w", dataf
, 64, 40, 64, w27
, w8
, w8
);
7486 TEST_3RF_3("fmadd.w", dataf
, 64, 40, 72, w19
, w27
, w2
);
7487 TEST_3RF_3("fmadd.w", dataf
, 64, 48, 0, w21
, w0
, w11
);
7488 TEST_3RF_3("fmadd.w", dataf
, 64, 48, 8, w15
, w12
, w4
);
7489 TEST_3RF_3("fmadd.w", dataf
, 64, 48, 16, w13
, w11
, w9
);
7490 TEST_3RF_3("fmadd.w", dataf
, 64, 48, 24, w5
, w29
, w4
);
7491 TEST_3RF_3("fmadd.w", dataf
, 64, 48, 32, w26
, w13
, w20
);
7492 TEST_3RF_3("fmadd.w", dataf
, 64, 48, 40, w26
, w22
, w16
);
7493 TEST_3RF_3("fmadd.w", dataf
, 64, 48, 48, w9
, w29
, w30
);
7494 TEST_3RF_3("fmadd.w", dataf
, 64, 48, 56, w31
, w2
, w10
);
7495 TEST_3RF_3("fmadd.w", dataf
, 64, 48, 64, w4
, w13
, w5
);
7496 TEST_3RF_3("fmadd.w", dataf
, 64, 48, 72, w13
, w1
, w15
);
7497 TEST_3RF_3("fmadd.w", dataf
, 64, 56, 0, w22
, w1
, w27
);
7498 TEST_3RF_3("fmadd.w", dataf
, 64, 56, 8, w5
, w14
, w31
);
7499 TEST_3RF_3("fmadd.w", dataf
, 64, 56, 16, w19
, w25
, w8
);
7500 TEST_3RF_3("fmadd.w", dataf
, 64, 56, 24, w24
, w24
, w22
);
7501 TEST_3RF_3("fmadd.w", dataf
, 64, 56, 32, w13
, w18
, w3
);
7502 TEST_3RF_3("fmadd.w", dataf
, 64, 56, 40, w1
, w1
, w1
);
7503 TEST_3RF_3("fmadd.w", dataf
, 64, 56, 48, w13
, w26
, w17
);
7504 TEST_3RF_3("fmadd.w", dataf
, 64, 56, 56, w22
, w23
, w15
);
7505 TEST_3RF_3("fmadd.w", dataf
, 64, 56, 64, w21
, w26
, w7
);
7506 TEST_3RF_3("fmadd.w", dataf
, 64, 56, 72, w31
, w7
, w8
);
7507 TEST_3RF_3("fmadd.w", dataf
, 64, 64, 0, w0
, w22
, w0
);
7508 TEST_3RF_3("fmadd.w", dataf
, 64, 64, 8, w31
, w2
, w17
);
7509 TEST_3RF_3("fmadd.w", dataf
, 64, 64, 16, w4
, w16
, w17
);
7510 TEST_3RF_3("fmadd.w", dataf
, 64, 64, 24, w23
, w9
, w25
);
7511 TEST_3RF_3("fmadd.w", dataf
, 64, 64, 32, w15
, w31
, w6
);
7512 TEST_3RF_3("fmadd.w", dataf
, 64, 64, 40, w2
, w7
, w15
);
7513 TEST_3RF_3("fmadd.w", dataf
, 64, 64, 48, w28
, w25
, w5
);
7514 TEST_3RF_3("fmadd.w", dataf
, 64, 64, 56, w20
, w8
, w27
);
7515 TEST_3RF_3("fmadd.w", dataf
, 64, 64, 64, w14
, w2
, w21
);
7516 TEST_3RF_3("fmadd.w", dataf
, 64, 64, 72, w21
, w2
, w28
);
7517 TEST_3RF_3("fmadd.w", dataf
, 64, 72, 0, w30
, w2
, w18
);
7518 TEST_3RF_3("fmadd.w", dataf
, 64, 72, 8, w29
, w4
, w1
);
7519 TEST_3RF_3("fmadd.w", dataf
, 64, 72, 16, w20
, w21
, w25
);
7520 TEST_3RF_3("fmadd.w", dataf
, 64, 72, 24, w29
, w14
, w8
);
7521 TEST_3RF_3("fmadd.w", dataf
, 64, 72, 32, w28
, w21
, w10
);
7522 TEST_3RF_3("fmadd.w", dataf
, 64, 72, 40, w31
, w28
, w25
);
7523 TEST_3RF_3("fmadd.w", dataf
, 64, 72, 48, w27
, w21
, w21
);
7524 TEST_3RF_3("fmadd.w", dataf
, 64, 72, 56, w31
, w15
, w30
);
7525 TEST_3RF_3("fmadd.w", dataf
, 64, 72, 64, w26
, w29
, w0
);
7526 TEST_3RF_3("fmadd.w", dataf
, 64, 72, 72, w15
, w19
, w2
);
7527 TEST_3RF_3("fmadd.w", dataf
, 72, 0, 0, w11
, w17
, w5
);
7528 TEST_3RF_3("fmadd.w", dataf
, 72, 0, 8, w29
, w14
, w9
);
7529 TEST_3RF_3("fmadd.w", dataf
, 72, 0, 16, w1
, w1
, w1
);
7530 TEST_3RF_3("fmadd.w", dataf
, 72, 0, 24, w15
, w30
, w22
);
7531 TEST_3RF_3("fmadd.w", dataf
, 72, 0, 32, w8
, w27
, w5
);
7532 TEST_3RF_3("fmadd.w", dataf
, 72, 0, 40, w17
, w24
, w26
);
7533 TEST_3RF_3("fmadd.w", dataf
, 72, 0, 48, w27
, w23
, w23
);
7534 TEST_3RF_3("fmadd.w", dataf
, 72, 0, 56, w22
, w21
, w18
);
7535 TEST_3RF_3("fmadd.w", dataf
, 72, 0, 64, w12
, w20
, w2
);
7536 TEST_3RF_3("fmadd.w", dataf
, 72, 0, 72, w10
, w14
, w31
);
7537 TEST_3RF_3("fmadd.w", dataf
, 72, 8, 0, w10
, w29
, w18
);
7538 TEST_3RF_3("fmadd.w", dataf
, 72, 8, 8, w13
, w8
, w3
);
7539 TEST_3RF_3("fmadd.w", dataf
, 72, 8, 16, w18
, w5
, w17
);
7540 TEST_3RF_3("fmadd.w", dataf
, 72, 8, 24, w27
, w7
, w7
);
7541 TEST_3RF_3("fmadd.w", dataf
, 72, 8, 32, w1
, w1
, w1
);
7542 TEST_3RF_3("fmadd.w", dataf
, 72, 8, 40, w25
, w29
, w9
);
7543 TEST_3RF_3("fmadd.w", dataf
, 72, 8, 48, w21
, w2
, w26
);
7544 TEST_3RF_3("fmadd.w", dataf
, 72, 8, 56, w13
, w28
, w22
);
7545 TEST_3RF_3("fmadd.w", dataf
, 72, 8, 64, w4
, w19
, w11
);
7546 TEST_3RF_3("fmadd.w", dataf
, 72, 8, 72, w22
, w31
, w24
);
7547 TEST_3RF_3("fmadd.w", dataf
, 72, 16, 0, w9
, w13
, w24
);
7548 TEST_3RF_3("fmadd.w", dataf
, 72, 16, 8, w19
, w10
, w0
);
7549 TEST_3RF_3("fmadd.w", dataf
, 72, 16, 16, w18
, w14
, w23
);
7550 TEST_3RF_3("fmadd.w", dataf
, 72, 16, 24, w31
, w14
, w30
);
7551 TEST_3RF_3("fmadd.w", dataf
, 72, 16, 32, w0
, w7
, w0
);
7552 TEST_3RF_3("fmadd.w", dataf
, 72, 16, 40, w28
, w10
, w30
);
7553 TEST_3RF_3("fmadd.w", dataf
, 72, 16, 48, w4
, w9
, w27
);
7554 TEST_3RF_3("fmadd.w", dataf
, 72, 16, 56, w26
, w13
, w14
);
7555 TEST_3RF_3("fmadd.w", dataf
, 72, 16, 64, w5
, w4
, w13
);
7556 TEST_3RF_3("fmadd.w", dataf
, 72, 16, 72, w4
, w28
, w22
);
7557 TEST_3RF_3("fmadd.w", dataf
, 72, 24, 0, w17
, w20
, w9
);
7558 TEST_3RF_3("fmadd.w", dataf
, 72, 24, 8, w27
, w31
, w31
);
7559 TEST_3RF_3("fmadd.w", dataf
, 72, 24, 16, w10
, w13
, w28
);
7560 TEST_3RF_3("fmadd.w", dataf
, 72, 24, 24, w5
, w12
, w10
);
7561 TEST_3RF_3("fmadd.w", dataf
, 72, 24, 32, w3
, w13
, w18
);
7562 TEST_3RF_3("fmadd.w", dataf
, 72, 24, 40, w31
, w23
, w14
);
7563 TEST_3RF_3("fmadd.w", dataf
, 72, 24, 48, w30
, w27
, w24
);
7564 TEST_3RF_3("fmadd.w", dataf
, 72, 24, 56, w25
, w22
, w5
);
7565 TEST_3RF_3("fmadd.w", dataf
, 72, 24, 64, w7
, w27
, w9
);
7566 TEST_3RF_3("fmadd.w", dataf
, 72, 24, 72, w20
, w0
, w6
);
7567 TEST_3RF_3("fmadd.w", dataf
, 72, 32, 0, w10
, w17
, w26
);
7568 TEST_3RF_3("fmadd.w", dataf
, 72, 32, 8, w19
, w13
, w25
);
7569 TEST_3RF_3("fmadd.w", dataf
, 72, 32, 16, w29
, w26
, w6
);
7570 TEST_3RF_3("fmadd.w", dataf
, 72, 32, 24, w26
, w31
, w19
);
7571 TEST_3RF_3("fmadd.w", dataf
, 72, 32, 32, w4
, w3
, w0
);
7572 TEST_3RF_3("fmadd.w", dataf
, 72, 32, 40, w22
, w2
, w23
);
7573 TEST_3RF_3("fmadd.w", dataf
, 72, 32, 48, w5
, w0
, w18
);
7574 TEST_3RF_3("fmadd.w", dataf
, 72, 32, 56, w29
, w25
, w8
);
7575 TEST_3RF_3("fmadd.w", dataf
, 72, 32, 64, w2
, w0
, w4
);
7576 TEST_3RF_3("fmadd.w", dataf
, 72, 32, 72, w12
, w20
, w4
);
7577 TEST_3RF_3("fmadd.w", dataf
, 72, 40, 0, w18
, w30
, w21
);
7578 TEST_3RF_3("fmadd.w", dataf
, 72, 40, 8, w12
, w18
, w2
);
7579 TEST_3RF_3("fmadd.w", dataf
, 72, 40, 16, w6
, w15
, w29
);
7580 TEST_3RF_3("fmadd.w", dataf
, 72, 40, 24, w12
, w9
, w28
);
7581 TEST_3RF_3("fmadd.w", dataf
, 72, 40, 32, w31
, w14
, w4
);
7582 TEST_3RF_3("fmadd.w", dataf
, 72, 40, 40, w2
, w22
, w9
);
7583 TEST_3RF_3("fmadd.w", dataf
, 72, 40, 48, w2
, w9
, w6
);
7584 TEST_3RF_3("fmadd.w", dataf
, 72, 40, 56, w28
, w17
, w9
);
7585 TEST_3RF_3("fmadd.w", dataf
, 72, 40, 64, w28
, w21
, w17
);
7586 TEST_3RF_3("fmadd.w", dataf
, 72, 40, 72, w25
, w7
, w15
);
7587 TEST_3RF_3("fmadd.w", dataf
, 72, 48, 0, w15
, w19
, w1
);
7588 TEST_3RF_3("fmadd.w", dataf
, 72, 48, 8, w17
, w25
, w14
);
7589 TEST_3RF_3("fmadd.w", dataf
, 72, 48, 16, w6
, w26
, w11
);
7590 TEST_3RF_3("fmadd.w", dataf
, 72, 48, 24, w5
, w8
, w10
);
7591 TEST_3RF_3("fmadd.w", dataf
, 72, 48, 32, w5
, w13
, w12
);
7592 TEST_3RF_3("fmadd.w", dataf
, 72, 48, 40, w27
, w22
, w22
);
7593 TEST_3RF_3("fmadd.w", dataf
, 72, 48, 48, w15
, w4
, w29
);
7594 TEST_3RF_3("fmadd.w", dataf
, 72, 48, 56, w11
, w22
, w6
);
7595 TEST_3RF_3("fmadd.w", dataf
, 72, 48, 64, w7
, w11
, w27
);
7596 TEST_3RF_3("fmadd.w", dataf
, 72, 48, 72, w24
, w24
, w5
);
7597 TEST_3RF_3("fmadd.w", dataf
, 72, 56, 0, w2
, w8
, w20
);
7598 TEST_3RF_3("fmadd.w", dataf
, 72, 56, 8, w21
, w9
, w5
);
7599 TEST_3RF_3("fmadd.w", dataf
, 72, 56, 16, w15
, w26
, w20
);
7600 TEST_3RF_3("fmadd.w", dataf
, 72, 56, 24, w21
, w31
, w26
);
7601 TEST_3RF_3("fmadd.w", dataf
, 72, 56, 32, w29
, w9
, w31
);
7602 TEST_3RF_3("fmadd.w", dataf
, 72, 56, 40, w10
, w22
, w27
);
7603 TEST_3RF_3("fmadd.w", dataf
, 72, 56, 48, w1
, w1
, w1
);
7604 TEST_3RF_3("fmadd.w", dataf
, 72, 56, 56, w5
, w31
, w30
);
7605 TEST_3RF_3("fmadd.w", dataf
, 72, 56, 64, w16
, w21
, w4
);
7606 TEST_3RF_3("fmadd.w", dataf
, 72, 56, 72, w23
, w1
, w31
);
7607 TEST_3RF_3("fmadd.w", dataf
, 72, 64, 0, w16
, w6
, w1
);
7608 TEST_3RF_3("fmadd.w", dataf
, 72, 64, 8, w24
, w24
, w26
);
7609 TEST_3RF_3("fmadd.w", dataf
, 72, 64, 16, w22
, w1
, w31
);
7610 TEST_3RF_3("fmadd.w", dataf
, 72, 64, 24, w5
, w28
, w19
);
7611 TEST_3RF_3("fmadd.w", dataf
, 72, 64, 32, w26
, w17
, w18
);
7612 TEST_3RF_3("fmadd.w", dataf
, 72, 64, 40, w21
, w14
, w28
);
7613 TEST_3RF_3("fmadd.w", dataf
, 72, 64, 48, w20
, w25
, w18
);
7614 TEST_3RF_3("fmadd.w", dataf
, 72, 64, 56, w15
, w26
, w23
);
7615 TEST_3RF_3("fmadd.w", dataf
, 72, 64, 64, w15
, w24
, w7
);
7616 TEST_3RF_3("fmadd.w", dataf
, 72, 64, 72, w4
, w28
, w30
);
7617 TEST_3RF_3("fmadd.w", dataf
, 72, 72, 0, w5
, w27
, w14
);
7618 TEST_3RF_3("fmadd.w", dataf
, 72, 72, 8, w11
, w28
, w6
);
7619 TEST_3RF_3("fmadd.w", dataf
, 72, 72, 16, w5
, w18
, w8
);
7620 TEST_3RF_3("fmadd.w", dataf
, 72, 72, 24, w5
, w24
, w4
);
7621 TEST_3RF_3("fmadd.w", dataf
, 72, 72, 32, w24
, w24
, w18
);
7622 TEST_3RF_3("fmadd.w", dataf
, 72, 72, 40, w21
, w11
, w7
);
7623 TEST_3RF_3("fmadd.w", dataf
, 72, 72, 48, w3
, w7
, w28
);
7624 TEST_3RF_3("fmadd.w", dataf
, 72, 72, 56, w28
, w25
, w11
);
7625 TEST_3RF_3("fmadd.w", dataf
, 72, 72, 64, w22
, w16
, w26
);
7626 TEST_3RF_3("fmadd.w", dataf
, 72, 72, 72, w14
, w23
, w31
);
7627 TEST_3RF_3("fmadd.d", datad
, 0, 0, 0, w10
, w21
, w4
);
7628 TEST_3RF_3("fmadd.d", datad
, 0, 0, 16, w5
, w4
, w16
);
7629 TEST_3RF_3("fmadd.d", datad
, 0, 0, 32, w1
, w1
, w1
);
7630 TEST_3RF_3("fmadd.d", datad
, 0, 0, 48, w10
, w21
, w20
);
7631 TEST_3RF_3("fmadd.d", datad
, 0, 0, 64, w18
, w26
, w12
);
7632 TEST_3RF_3("fmadd.d", datad
, 0, 0, 80, w22
, w19
, w30
);
7633 TEST_3RF_3("fmadd.d", datad
, 0, 0, 96, w11
, w30
, w6
);
7634 TEST_3RF_3("fmadd.d", datad
, 0, 0, 112, w15
, w5
, w2
);
7635 TEST_3RF_3("fmadd.d", datad
, 0, 0, 128, w11
, w30
, w13
);
7636 TEST_3RF_3("fmadd.d", datad
, 0, 0, 144, w2
, w14
, w8
);
7637 TEST_3RF_3("fmadd.d", datad
, 0, 16, 0, w16
, w5
, w7
);
7638 TEST_3RF_3("fmadd.d", datad
, 0, 16, 16, w27
, w26
, w26
);
7639 TEST_3RF_3("fmadd.d", datad
, 0, 16, 32, w11
, w0
, w30
);
7640 TEST_3RF_3("fmadd.d", datad
, 0, 16, 48, w27
, w2
, w2
);
7641 TEST_3RF_3("fmadd.d", datad
, 0, 16, 64, w9
, w17
, w22
);
7642 TEST_3RF_3("fmadd.d", datad
, 0, 16, 80, w27
, w11
, w11
);
7643 TEST_3RF_3("fmadd.d", datad
, 0, 16, 96, w2
, w18
, w30
);
7644 TEST_3RF_3("fmadd.d", datad
, 0, 16, 112, w0
, w29
, w0
);
7645 TEST_3RF_3("fmadd.d", datad
, 0, 16, 128, w28
, w6
, w12
);
7646 TEST_3RF_3("fmadd.d", datad
, 0, 16, 144, w1
, w1
, w1
);
7647 TEST_3RF_3("fmadd.d", datad
, 0, 32, 0, w8
, w24
, w31
);
7648 TEST_3RF_3("fmadd.d", datad
, 0, 32, 16, w22
, w26
, w13
);
7649 TEST_3RF_3("fmadd.d", datad
, 0, 32, 32, w30
, w10
, w18
);
7650 TEST_3RF_3("fmadd.d", datad
, 0, 32, 48, w5
, w13
, w16
);
7651 TEST_3RF_3("fmadd.d", datad
, 0, 32, 64, w6
, w11
, w12
);
7652 TEST_3RF_3("fmadd.d", datad
, 0, 32, 80, w8
, w20
, w29
);
7653 TEST_3RF_3("fmadd.d", datad
, 0, 32, 96, w30
, w16
, w8
);
7654 TEST_3RF_3("fmadd.d", datad
, 0, 32, 112, w0
, w2
, w0
);
7655 TEST_3RF_3("fmadd.d", datad
, 0, 32, 128, w7
, w0
, w31
);
7656 TEST_3RF_3("fmadd.d", datad
, 0, 32, 144, w3
, w7
, w12
);
7657 TEST_3RF_3("fmadd.d", datad
, 0, 48, 0, w5
, w15
, w4
);
7658 TEST_3RF_3("fmadd.d", datad
, 0, 48, 16, w4
, w5
, w30
);
7659 TEST_3RF_3("fmadd.d", datad
, 0, 48, 32, w18
, w3
, w8
);
7660 TEST_3RF_3("fmadd.d", datad
, 0, 48, 48, w4
, w8
, w14
);
7661 TEST_3RF_3("fmadd.d", datad
, 0, 48, 64, w17
, w25
, w20
);
7662 TEST_3RF_3("fmadd.d", datad
, 0, 48, 80, w29
, w5
, w28
);
7663 TEST_3RF_3("fmadd.d", datad
, 0, 48, 96, w17
, w2
, w26
);
7664 TEST_3RF_3("fmadd.d", datad
, 0, 48, 112, w1
, w1
, w1
);
7665 TEST_3RF_3("fmadd.d", datad
, 0, 48, 128, w10
, w26
, w3
);
7666 TEST_3RF_3("fmadd.d", datad
, 0, 48, 144, w17
, w26
, w3
);
7667 TEST_3RF_3("fmadd.d", datad
, 0, 64, 0, w21
, w1
, w15
);
7668 TEST_3RF_3("fmadd.d", datad
, 0, 64, 16, w26
, w17
, w19
);
7669 TEST_3RF_3("fmadd.d", datad
, 0, 64, 32, w30
, w22
, w17
);
7670 TEST_3RF_3("fmadd.d", datad
, 0, 64, 48, w16
, w26
, w25
);
7671 TEST_3RF_3("fmadd.d", datad
, 0, 64, 64, w21
, w2
, w7
);
7672 TEST_3RF_3("fmadd.d", datad
, 0, 64, 80, w6
, w27
, w3
);
7673 TEST_3RF_3("fmadd.d", datad
, 0, 64, 96, w0
, w23
, w0
);
7674 TEST_3RF_3("fmadd.d", datad
, 0, 64, 112, w21
, w2
, w17
);
7675 TEST_3RF_3("fmadd.d", datad
, 0, 64, 128, w22
, w13
, w11
);
7676 TEST_3RF_3("fmadd.d", datad
, 0, 64, 144, w26
, w30
, w6
);
7677 TEST_3RF_3("fmadd.d", datad
, 0, 80, 0, w29
, w19
, w7
);
7678 TEST_3RF_3("fmadd.d", datad
, 0, 80, 16, w12
, w13
, w24
);
7679 TEST_3RF_3("fmadd.d", datad
, 0, 80, 32, w31
, w12
, w15
);
7680 TEST_3RF_3("fmadd.d", datad
, 0, 80, 48, w16
, w28
, w9
);
7681 TEST_3RF_3("fmadd.d", datad
, 0, 80, 64, w9
, w17
, w11
);
7682 TEST_3RF_3("fmadd.d", datad
, 0, 80, 80, w17
, w24
, w7
);
7683 TEST_3RF_3("fmadd.d", datad
, 0, 80, 96, w12
, w27
, w7
);
7684 TEST_3RF_3("fmadd.d", datad
, 0, 80, 112, w4
, w16
, w10
);
7685 TEST_3RF_3("fmadd.d", datad
, 0, 80, 128, w21
, w7
, w23
);
7686 TEST_3RF_3("fmadd.d", datad
, 0, 80, 144, w1
, w1
, w1
);
7687 TEST_3RF_3("fmadd.d", datad
, 0, 96, 0, w1
, w1
, w1
);
7688 TEST_3RF_3("fmadd.d", datad
, 0, 96, 16, w21
, w7
, w30
);
7689 TEST_3RF_3("fmadd.d", datad
, 0, 96, 32, w9
, w14
, w10
);
7690 TEST_3RF_3("fmadd.d", datad
, 0, 96, 48, w22
, w7
, w9
);
7691 TEST_3RF_3("fmadd.d", datad
, 0, 96, 64, w2
, w22
, w25
);
7692 TEST_3RF_3("fmadd.d", datad
, 0, 96, 80, w31
, w2
, w16
);
7693 TEST_3RF_3("fmadd.d", datad
, 0, 96, 96, w10
, w19
, w8
);
7694 TEST_3RF_3("fmadd.d", datad
, 0, 96, 112, w17
, w0
, w4
);
7695 TEST_3RF_3("fmadd.d", datad
, 0, 96, 128, w25
, w4
, w20
);
7696 TEST_3RF_3("fmadd.d", datad
, 0, 96, 144, w3
, w25
, w27
);
7697 TEST_3RF_3("fmadd.d", datad
, 0, 112, 0, w26
, w28
, w15
);
7698 TEST_3RF_3("fmadd.d", datad
, 0, 112, 16, w1
, w1
, w1
);
7699 TEST_3RF_3("fmadd.d", datad
, 0, 112, 32, w26
, w24
, w16
);
7700 TEST_3RF_3("fmadd.d", datad
, 0, 112, 48, w4
, w15
, w23
);
7701 TEST_3RF_3("fmadd.d", datad
, 0, 112, 64, w13
, w17
, w6
);
7702 TEST_3RF_3("fmadd.d", datad
, 0, 112, 80, w16
, w12
, w9
);
7703 TEST_3RF_3("fmadd.d", datad
, 0, 112, 96, w1
, w1
, w1
);
7704 TEST_3RF_3("fmadd.d", datad
, 0, 112, 112, w22
, w28
, w9
);
7705 TEST_3RF_3("fmadd.d", datad
, 0, 112, 128, w8
, w28
, w13
);
7706 TEST_3RF_3("fmadd.d", datad
, 0, 112, 144, w1
, w1
, w1
);
7707 TEST_3RF_3("fmadd.d", datad
, 0, 128, 0, w0
, w2
, w0
);
7708 TEST_3RF_3("fmadd.d", datad
, 0, 128, 16, w4
, w26
, w29
);
7709 TEST_3RF_3("fmadd.d", datad
, 0, 128, 32, w30
, w20
, w26
);
7710 TEST_3RF_3("fmadd.d", datad
, 0, 128, 48, w13
, w22
, w20
);
7711 TEST_3RF_3("fmadd.d", datad
, 0, 128, 64, w6
, w25
, w21
);
7712 TEST_3RF_3("fmadd.d", datad
, 0, 128, 80, w29
, w6
, w10
);
7713 TEST_3RF_3("fmadd.d", datad
, 0, 128, 96, w13
, w23
, w22
);
7714 TEST_3RF_3("fmadd.d", datad
, 0, 128, 112, w22
, w24
, w12
);
7715 TEST_3RF_3("fmadd.d", datad
, 0, 128, 128, w18
, w1
, w20
);
7716 TEST_3RF_3("fmadd.d", datad
, 0, 128, 144, w15
, w21
, w17
);
7717 TEST_3RF_3("fmadd.d", datad
, 0, 144, 0, w25
, w9
, w14
);
7718 TEST_3RF_3("fmadd.d", datad
, 0, 144, 16, w23
, w30
, w8
);
7719 TEST_3RF_3("fmadd.d", datad
, 0, 144, 32, w5
, w20
, w29
);
7720 TEST_3RF_3("fmadd.d", datad
, 0, 144, 48, w11
, w26
, w22
);
7721 TEST_3RF_3("fmadd.d", datad
, 0, 144, 64, w0
, w23
, w0
);
7722 TEST_3RF_3("fmadd.d", datad
, 0, 144, 80, w28
, w6
, w1
);
7723 TEST_3RF_3("fmadd.d", datad
, 0, 144, 96, w9
, w29
, w23
);
7724 TEST_3RF_3("fmadd.d", datad
, 0, 144, 112, w31
, w21
, w3
);
7725 TEST_3RF_3("fmadd.d", datad
, 0, 144, 128, w18
, w23
, w24
);
7726 TEST_3RF_3("fmadd.d", datad
, 0, 144, 144, w1
, w1
, w1
);
7727 TEST_3RF_3("fmadd.d", datad
, 16, 0, 0, w6
, w13
, w16
);
7728 TEST_3RF_3("fmadd.d", datad
, 16, 0, 16, w23
, w7
, w26
);
7729 TEST_3RF_3("fmadd.d", datad
, 16, 0, 32, w5
, w30
, w24
);
7730 TEST_3RF_3("fmadd.d", datad
, 16, 0, 48, w14
, w3
, w12
);
7731 TEST_3RF_3("fmadd.d", datad
, 16, 0, 64, w11
, w14
, w6
);
7732 TEST_3RF_3("fmadd.d", datad
, 16, 0, 80, w1
, w1
, w1
);
7733 TEST_3RF_3("fmadd.d", datad
, 16, 0, 96, w14
, w29
, w21
);
7734 TEST_3RF_3("fmadd.d", datad
, 16, 0, 112, w30
, w7
, w18
);
7735 TEST_3RF_3("fmadd.d", datad
, 16, 0, 128, w21
, w6
, w8
);
7736 TEST_3RF_3("fmadd.d", datad
, 16, 0, 144, w24
, w24
, w31
);
7737 TEST_3RF_3("fmadd.d", datad
, 16, 16, 0, w16
, w25
, w5
);
7738 TEST_3RF_3("fmadd.d", datad
, 16, 16, 16, w30
, w10
, w28
);
7739 TEST_3RF_3("fmadd.d", datad
, 16, 16, 32, w5
, w4
, w1
);
7740 TEST_3RF_3("fmadd.d", datad
, 16, 16, 48, w3
, w28
, w15
);
7741 TEST_3RF_3("fmadd.d", datad
, 16, 16, 64, w7
, w8
, w26
);
7742 TEST_3RF_3("fmadd.d", datad
, 16, 16, 80, w21
, w14
, w27
);
7743 TEST_3RF_3("fmadd.d", datad
, 16, 16, 96, w4
, w11
, w25
);
7744 TEST_3RF_3("fmadd.d", datad
, 16, 16, 112, w25
, w9
, w0
);
7745 TEST_3RF_3("fmadd.d", datad
, 16, 16, 128, w11
, w30
, w6
);
7746 TEST_3RF_3("fmadd.d", datad
, 16, 16, 144, w19
, w22
, w31
);
7747 TEST_3RF_3("fmadd.d", datad
, 16, 32, 0, w18
, w7
, w24
);
7748 TEST_3RF_3("fmadd.d", datad
, 16, 32, 16, w23
, w5
, w2
);
7749 TEST_3RF_3("fmadd.d", datad
, 16, 32, 32, w19
, w10
, w6
);
7750 TEST_3RF_3("fmadd.d", datad
, 16, 32, 48, w21
, w13
, w2
);
7751 TEST_3RF_3("fmadd.d", datad
, 16, 32, 64, w4
, w20
, w10
);
7752 TEST_3RF_3("fmadd.d", datad
, 16, 32, 80, w31
, w10
, w24
);
7753 TEST_3RF_3("fmadd.d", datad
, 16, 32, 96, w26
, w14
, w3
);
7754 TEST_3RF_3("fmadd.d", datad
, 16, 32, 112, w19
, w7
, w12
);
7755 TEST_3RF_3("fmadd.d", datad
, 16, 32, 128, w19
, w18
, w10
);
7756 TEST_3RF_3("fmadd.d", datad
, 16, 32, 144, w26
, w6
, w1
);
7757 TEST_3RF_3("fmadd.d", datad
, 16, 48, 0, w25
, w24
, w8
);
7758 TEST_3RF_3("fmadd.d", datad
, 16, 48, 16, w17
, w16
, w13
);
7759 TEST_3RF_3("fmadd.d", datad
, 16, 48, 32, w20
, w3
, w23
);
7760 TEST_3RF_3("fmadd.d", datad
, 16, 48, 48, w26
, w24
, w4
);
7761 TEST_3RF_3("fmadd.d", datad
, 16, 48, 64, w29
, w25
, w7
);
7762 TEST_3RF_3("fmadd.d", datad
, 16, 48, 80, w28
, w3
, w0
);
7763 TEST_3RF_3("fmadd.d", datad
, 16, 48, 96, w22
, w17
, w3
);
7764 TEST_3RF_3("fmadd.d", datad
, 16, 48, 112, w10
, w24
, w16
);
7765 TEST_3RF_3("fmadd.d", datad
, 16, 48, 128, w29
, w10
, w26
);
7766 TEST_3RF_3("fmadd.d", datad
, 16, 48, 144, w23
, w16
, w27
);
7767 TEST_3RF_3("fmadd.d", datad
, 16, 64, 0, w16
, w9
, w3
);
7768 TEST_3RF_3("fmadd.d", datad
, 16, 64, 16, w2
, w25
, w16
);
7769 TEST_3RF_3("fmadd.d", datad
, 16, 64, 32, w22
, w28
, w7
);
7770 TEST_3RF_3("fmadd.d", datad
, 16, 64, 48, w16
, w21
, w12
);
7771 TEST_3RF_3("fmadd.d", datad
, 16, 64, 64, w13
, w18
, w5
);
7772 TEST_3RF_3("fmadd.d", datad
, 16, 64, 80, w21
, w14
, w8
);
7773 TEST_3RF_3("fmadd.d", datad
, 16, 64, 96, w21
, w4
, w25
);
7774 TEST_3RF_3("fmadd.d", datad
, 16, 64, 112, w24
, w24
, w14
);
7775 TEST_3RF_3("fmadd.d", datad
, 16, 64, 128, w17
, w8
, w12
);
7776 TEST_3RF_3("fmadd.d", datad
, 16, 64, 144, w27
, w3
, w3
);
7777 TEST_3RF_3("fmadd.d", datad
, 16, 80, 0, w3
, w12
, w30
);
7778 TEST_3RF_3("fmadd.d", datad
, 16, 80, 16, w20
, w21
, w2
);
7779 TEST_3RF_3("fmadd.d", datad
, 16, 80, 32, w22
, w14
, w18
);
7780 TEST_3RF_3("fmadd.d", datad
, 16, 80, 48, w12
, w10
, w26
);
7781 TEST_3RF_3("fmadd.d", datad
, 16, 80, 64, w28
, w31
, w6
);
7782 TEST_3RF_3("fmadd.d", datad
, 16, 80, 80, w10
, w17
, w11
);
7783 TEST_3RF_3("fmadd.d", datad
, 16, 80, 96, w31
, w19
, w20
);
7784 TEST_3RF_3("fmadd.d", datad
, 16, 80, 112, w4
, w12
, w18
);
7785 TEST_3RF_3("fmadd.d", datad
, 16, 80, 128, w29
, w21
, w30
);
7786 TEST_3RF_3("fmadd.d", datad
, 16, 80, 144, w24
, w24
, w2
);
7787 TEST_3RF_3("fmadd.d", datad
, 16, 96, 0, w4
, w22
, w25
);
7788 TEST_3RF_3("fmadd.d", datad
, 16, 96, 16, w24
, w24
, w12
);
7789 TEST_3RF_3("fmadd.d", datad
, 16, 96, 32, w7
, w11
, w24
);
7790 TEST_3RF_3("fmadd.d", datad
, 16, 96, 48, w18
, w5
, w20
);
7791 TEST_3RF_3("fmadd.d", datad
, 16, 96, 64, w17
, w11
, w30
);
7792 TEST_3RF_3("fmadd.d", datad
, 16, 96, 80, w3
, w22
, w29
);
7793 TEST_3RF_3("fmadd.d", datad
, 16, 96, 96, w2
, w9
, w17
);
7794 TEST_3RF_3("fmadd.d", datad
, 16, 96, 112, w6
, w21
, w30
);
7795 TEST_3RF_3("fmadd.d", datad
, 16, 96, 128, w25
, w18
, w19
);
7796 TEST_3RF_3("fmadd.d", datad
, 16, 96, 144, w23
, w10
, w11
);
7797 TEST_3RF_3("fmadd.d", datad
, 16, 112, 0, w25
, w15
, w1
);
7798 TEST_3RF_3("fmadd.d", datad
, 16, 112, 16, w15
, w8
, w26
);
7799 TEST_3RF_3("fmadd.d", datad
, 16, 112, 32, w27
, w16
, w16
);
7800 TEST_3RF_3("fmadd.d", datad
, 16, 112, 48, w5
, w19
, w2
);
7801 TEST_3RF_3("fmadd.d", datad
, 16, 112, 64, w10
, w8
, w19
);
7802 TEST_3RF_3("fmadd.d", datad
, 16, 112, 80, w21
, w6
, w22
);
7803 TEST_3RF_3("fmadd.d", datad
, 16, 112, 96, w11
, w4
, w25
);
7804 TEST_3RF_3("fmadd.d", datad
, 16, 112, 112, w20
, w21
, w31
);
7805 TEST_3RF_3("fmadd.d", datad
, 16, 112, 128, w9
, w19
, w24
);
7806 TEST_3RF_3("fmadd.d", datad
, 16, 112, 144, w27
, w6
, w6
);
7807 TEST_3RF_3("fmadd.d", datad
, 16, 128, 0, w16
, w5
, w17
);
7808 TEST_3RF_3("fmadd.d", datad
, 16, 128, 16, w9
, w20
, w19
);
7809 TEST_3RF_3("fmadd.d", datad
, 16, 128, 32, w25
, w29
, w13
);
7810 TEST_3RF_3("fmadd.d", datad
, 16, 128, 48, w20
, w13
, w18
);
7811 TEST_3RF_3("fmadd.d", datad
, 16, 128, 64, w8
, w15
, w28
);
7812 TEST_3RF_3("fmadd.d", datad
, 16, 128, 80, w16
, w2
, w17
);
7813 TEST_3RF_3("fmadd.d", datad
, 16, 128, 96, w22
, w25
, w28
);
7814 TEST_3RF_3("fmadd.d", datad
, 16, 128, 112, w26
, w18
, w16
);
7815 TEST_3RF_3("fmadd.d", datad
, 16, 128, 128, w16
, w17
, w25
);
7816 TEST_3RF_3("fmadd.d", datad
, 16, 128, 144, w3
, w10
, w20
);
7817 TEST_3RF_3("fmadd.d", datad
, 16, 144, 0, w10
, w26
, w25
);
7818 TEST_3RF_3("fmadd.d", datad
, 16, 144, 16, w27
, w3
, w3
);
7819 TEST_3RF_3("fmadd.d", datad
, 16, 144, 32, w14
, w28
, w11
);
7820 TEST_3RF_3("fmadd.d", datad
, 16, 144, 48, w27
, w17
, w17
);
7821 TEST_3RF_3("fmadd.d", datad
, 16, 144, 64, w24
, w24
, w13
);
7822 TEST_3RF_3("fmadd.d", datad
, 16, 144, 80, w25
, w7
, w9
);
7823 TEST_3RF_3("fmadd.d", datad
, 16, 144, 96, w9
, w26
, w31
);
7824 TEST_3RF_3("fmadd.d", datad
, 16, 144, 112, w2
, w22
, w26
);
7825 TEST_3RF_3("fmadd.d", datad
, 16, 144, 128, w20
, w6
, w10
);
7826 TEST_3RF_3("fmadd.d", datad
, 16, 144, 144, w6
, w31
, w13
);
7827 TEST_3RF_3("fmadd.d", datad
, 32, 0, 0, w16
, w19
, w23
);
7828 TEST_3RF_3("fmadd.d", datad
, 32, 0, 16, w10
, w13
, w19
);
7829 TEST_3RF_3("fmadd.d", datad
, 32, 0, 32, w13
, w27
, w1
);
7830 TEST_3RF_3("fmadd.d", datad
, 32, 0, 48, w10
, w6
, w29
);
7831 TEST_3RF_3("fmadd.d", datad
, 32, 0, 64, w27
, w30
, w30
);
7832 TEST_3RF_3("fmadd.d", datad
, 32, 0, 80, w10
, w20
, w5
);
7833 TEST_3RF_3("fmadd.d", datad
, 32, 0, 96, w20
, w29
, w14
);
7834 TEST_3RF_3("fmadd.d", datad
, 32, 0, 112, w14
, w28
, w17
);
7835 TEST_3RF_3("fmadd.d", datad
, 32, 0, 128, w5
, w22
, w11
);
7836 TEST_3RF_3("fmadd.d", datad
, 32, 0, 144, w0
, w11
, w0
);
7837 TEST_3RF_3("fmadd.d", datad
, 32, 16, 0, w11
, w14
, w27
);
7838 TEST_3RF_3("fmadd.d", datad
, 32, 16, 16, w30
, w5
, w11
);
7839 TEST_3RF_3("fmadd.d", datad
, 32, 16, 32, w24
, w24
, w19
);
7840 TEST_3RF_3("fmadd.d", datad
, 32, 16, 48, w6
, w26
, w29
);
7841 TEST_3RF_3("fmadd.d", datad
, 32, 16, 64, w12
, w23
, w24
);
7842 TEST_3RF_3("fmadd.d", datad
, 32, 16, 80, w10
, w1
, w12
);
7843 TEST_3RF_3("fmadd.d", datad
, 32, 16, 96, w15
, w21
, w9
);
7844 TEST_3RF_3("fmadd.d", datad
, 32, 16, 112, w30
, w4
, w5
);
7845 TEST_3RF_3("fmadd.d", datad
, 32, 16, 128, w15
, w9
, w28
);
7846 TEST_3RF_3("fmadd.d", datad
, 32, 16, 144, w20
, w28
, w0
);
7847 TEST_3RF_3("fmadd.d", datad
, 32, 32, 0, w31
, w10
, w27
);
7848 TEST_3RF_3("fmadd.d", datad
, 32, 32, 16, w30
, w16
, w1
);
7849 TEST_3RF_3("fmadd.d", datad
, 32, 32, 32, w9
, w8
, w20
);
7850 TEST_3RF_3("fmadd.d", datad
, 32, 32, 48, w16
, w2
, w17
);
7851 TEST_3RF_3("fmadd.d", datad
, 32, 32, 64, w28
, w25
, w9
);
7852 TEST_3RF_3("fmadd.d", datad
, 32, 32, 80, w7
, w27
, w21
);
7853 TEST_3RF_3("fmadd.d", datad
, 32, 32, 96, w22
, w16
, w30
);
7854 TEST_3RF_3("fmadd.d", datad
, 32, 32, 112, w20
, w3
, w29
);
7855 TEST_3RF_3("fmadd.d", datad
, 32, 32, 128, w31
, w24
, w18
);
7856 TEST_3RF_3("fmadd.d", datad
, 32, 32, 144, w28
, w24
, w17
);
7857 TEST_3RF_3("fmadd.d", datad
, 32, 48, 0, w6
, w19
, w15
);
7858 TEST_3RF_3("fmadd.d", datad
, 32, 48, 16, w22
, w20
, w25
);
7859 TEST_3RF_3("fmadd.d", datad
, 32, 48, 32, w31
, w8
, w9
);
7860 TEST_3RF_3("fmadd.d", datad
, 32, 48, 48, w1
, w1
, w1
);
7861 TEST_3RF_3("fmadd.d", datad
, 32, 48, 64, w25
, w5
, w27
);
7862 TEST_3RF_3("fmadd.d", datad
, 32, 48, 80, w2
, w12
, w22
);
7863 TEST_3RF_3("fmadd.d", datad
, 32, 48, 96, w23
, w3
, w6
);
7864 TEST_3RF_3("fmadd.d", datad
, 32, 48, 112, w21
, w23
, w27
);
7865 TEST_3RF_3("fmadd.d", datad
, 32, 48, 128, w25
, w27
, w24
);
7866 TEST_3RF_3("fmadd.d", datad
, 32, 48, 144, w24
, w24
, w19
);
7867 TEST_3RF_3("fmadd.d", datad
, 32, 64, 0, w10
, w20
, w11
);
7868 TEST_3RF_3("fmadd.d", datad
, 32, 64, 16, w28
, w27
, w30
);
7869 TEST_3RF_3("fmadd.d", datad
, 32, 64, 32, w11
, w17
, w19
);
7870 TEST_3RF_3("fmadd.d", datad
, 32, 64, 48, w4
, w16
, w27
);
7871 TEST_3RF_3("fmadd.d", datad
, 32, 64, 64, w13
, w18
, w21
);
7872 TEST_3RF_3("fmadd.d", datad
, 32, 64, 80, w19
, w13
, w23
);
7873 TEST_3RF_3("fmadd.d", datad
, 32, 64, 96, w31
, w3
, w15
);
7874 TEST_3RF_3("fmadd.d", datad
, 32, 64, 112, w2
, w9
, w4
);
7875 TEST_3RF_3("fmadd.d", datad
, 32, 64, 128, w26
, w4
, w29
);
7876 TEST_3RF_3("fmadd.d", datad
, 32, 64, 144, w21
, w29
, w22
);
7877 TEST_3RF_3("fmadd.d", datad
, 32, 80, 0, w8
, w7
, w10
);
7878 TEST_3RF_3("fmadd.d", datad
, 32, 80, 16, w19
, w3
, w5
);
7879 TEST_3RF_3("fmadd.d", datad
, 32, 80, 32, w17
, w15
, w23
);
7880 TEST_3RF_3("fmadd.d", datad
, 32, 80, 48, w4
, w19
, w7
);
7881 TEST_3RF_3("fmadd.d", datad
, 32, 80, 64, w0
, w1
, w0
);
7882 TEST_3RF_3("fmadd.d", datad
, 32, 80, 80, w25
, w21
, w20
);
7883 TEST_3RF_3("fmadd.d", datad
, 32, 80, 96, w6
, w12
, w19
);
7884 TEST_3RF_3("fmadd.d", datad
, 32, 80, 112, w9
, w27
, w22
);
7885 TEST_3RF_3("fmadd.d", datad
, 32, 80, 128, w19
, w0
, w16
);
7886 TEST_3RF_3("fmadd.d", datad
, 32, 80, 144, w23
, w29
, w5
);
7887 TEST_3RF_3("fmadd.d", datad
, 32, 96, 0, w20
, w19
, w13
);
7888 TEST_3RF_3("fmadd.d", datad
, 32, 96, 16, w28
, w30
, w0
);
7889 TEST_3RF_3("fmadd.d", datad
, 32, 96, 32, w31
, w3
, w17
);
7890 TEST_3RF_3("fmadd.d", datad
, 32, 96, 48, w14
, w26
, w22
);
7891 TEST_3RF_3("fmadd.d", datad
, 32, 96, 64, w2
, w22
, w3
);
7892 TEST_3RF_3("fmadd.d", datad
, 32, 96, 80, w27
, w11
, w11
);
7893 TEST_3RF_3("fmadd.d", datad
, 32, 96, 96, w23
, w2
, w10
);
7894 TEST_3RF_3("fmadd.d", datad
, 32, 96, 112, w11
, w19
, w0
);
7895 TEST_3RF_3("fmadd.d", datad
, 32, 96, 128, w30
, w19
, w16
);
7896 TEST_3RF_3("fmadd.d", datad
, 32, 96, 144, w22
, w16
, w21
);
7897 TEST_3RF_3("fmadd.d", datad
, 32, 112, 0, w10
, w4
, w2
);
7898 TEST_3RF_3("fmadd.d", datad
, 32, 112, 16, w6
, w2
, w5
);
7899 TEST_3RF_3("fmadd.d", datad
, 32, 112, 32, w20
, w0
, w10
);
7900 TEST_3RF_3("fmadd.d", datad
, 32, 112, 48, w22
, w2
, w0
);
7901 TEST_3RF_3("fmadd.d", datad
, 32, 112, 64, w25
, w29
, w11
);
7902 TEST_3RF_3("fmadd.d", datad
, 32, 112, 80, w16
, w31
, w2
);
7903 TEST_3RF_3("fmadd.d", datad
, 32, 112, 96, w27
, w11
, w11
);
7904 TEST_3RF_3("fmadd.d", datad
, 32, 112, 112, w21
, w27
, w9
);
7905 TEST_3RF_3("fmadd.d", datad
, 32, 112, 128, w8
, w12
, w31
);
7906 TEST_3RF_3("fmadd.d", datad
, 32, 112, 144, w25
, w1
, w10
);
7907 TEST_3RF_3("fmadd.d", datad
, 32, 128, 0, w29
, w4
, w16
);
7908 TEST_3RF_3("fmadd.d", datad
, 32, 128, 16, w31
, w6
, w22
);
7909 TEST_3RF_3("fmadd.d", datad
, 32, 128, 32, w4
, w26
, w11
);
7910 TEST_3RF_3("fmadd.d", datad
, 32, 128, 48, w4
, w1
, w6
);
7911 TEST_3RF_3("fmadd.d", datad
, 32, 128, 64, w4
, w27
, w15
);
7912 TEST_3RF_3("fmadd.d", datad
, 32, 128, 80, w11
, w3
, w18
);
7913 TEST_3RF_3("fmadd.d", datad
, 32, 128, 96, w6
, w14
, w7
);
7914 TEST_3RF_3("fmadd.d", datad
, 32, 128, 112, w2
, w24
, w16
);
7915 TEST_3RF_3("fmadd.d", datad
, 32, 128, 128, w14
, w23
, w9
);
7916 TEST_3RF_3("fmadd.d", datad
, 32, 128, 144, w15
, w1
, w6
);
7917 TEST_3RF_3("fmadd.d", datad
, 32, 144, 0, w19
, w18
, w5
);
7918 TEST_3RF_3("fmadd.d", datad
, 32, 144, 16, w26
, w8
, w9
);
7919 TEST_3RF_3("fmadd.d", datad
, 32, 144, 32, w20
, w19
, w14
);
7920 TEST_3RF_3("fmadd.d", datad
, 32, 144, 48, w25
, w21
, w20
);
7921 TEST_3RF_3("fmadd.d", datad
, 32, 144, 64, w29
, w16
, w24
);
7922 TEST_3RF_3("fmadd.d", datad
, 32, 144, 80, w13
, w27
, w28
);
7923 TEST_3RF_3("fmadd.d", datad
, 32, 144, 96, w31
, w2
, w10
);
7924 TEST_3RF_3("fmadd.d", datad
, 32, 144, 112, w6
, w4
, w2
);
7925 TEST_3RF_3("fmadd.d", datad
, 32, 144, 128, w22
, w18
, w26
);
7926 TEST_3RF_3("fmadd.d", datad
, 32, 144, 144, w31
, w1
, w27
);
7927 TEST_3RF_3("fmadd.d", datad
, 48, 0, 0, w5
, w21
, w13
);
7928 TEST_3RF_3("fmadd.d", datad
, 48, 0, 16, w10
, w15
, w22
);
7929 TEST_3RF_3("fmadd.d", datad
, 48, 0, 32, w20
, w3
, w9
);
7930 TEST_3RF_3("fmadd.d", datad
, 48, 0, 48, w2
, w28
, w30
);
7931 TEST_3RF_3("fmadd.d", datad
, 48, 0, 64, w22
, w26
, w14
);
7932 TEST_3RF_3("fmadd.d", datad
, 48, 0, 80, w15
, w7
, w10
);
7933 TEST_3RF_3("fmadd.d", datad
, 48, 0, 96, w11
, w6
, w12
);
7934 TEST_3RF_3("fmadd.d", datad
, 48, 0, 112, w21
, w12
, w16
);
7935 TEST_3RF_3("fmadd.d", datad
, 48, 0, 128, w24
, w24
, w3
);
7936 TEST_3RF_3("fmadd.d", datad
, 48, 0, 144, w2
, w18
, w3
);
7937 TEST_3RF_3("fmadd.d", datad
, 48, 16, 0, w13
, w8
, w24
);
7938 TEST_3RF_3("fmadd.d", datad
, 48, 16, 16, w27
, w18
, w18
);
7939 TEST_3RF_3("fmadd.d", datad
, 48, 16, 32, w7
, w17
, w6
);
7940 TEST_3RF_3("fmadd.d", datad
, 48, 16, 48, w11
, w26
, w8
);
7941 TEST_3RF_3("fmadd.d", datad
, 48, 16, 64, w7
, w25
, w31
);
7942 TEST_3RF_3("fmadd.d", datad
, 48, 16, 80, w1
, w1
, w1
);
7943 TEST_3RF_3("fmadd.d", datad
, 48, 16, 96, w7
, w14
, w8
);
7944 TEST_3RF_3("fmadd.d", datad
, 48, 16, 112, w17
, w25
, w14
);
7945 TEST_3RF_3("fmadd.d", datad
, 48, 16, 128, w29
, w14
, w27
);
7946 TEST_3RF_3("fmadd.d", datad
, 48, 16, 144, w13
, w6
, w30
);
7947 TEST_3RF_3("fmadd.d", datad
, 48, 32, 0, w15
, w24
, w0
);
7948 TEST_3RF_3("fmadd.d", datad
, 48, 32, 16, w19
, w6
, w8
);
7949 TEST_3RF_3("fmadd.d", datad
, 48, 32, 32, w11
, w1
, w27
);
7950 TEST_3RF_3("fmadd.d", datad
, 48, 32, 48, w19
, w18
, w1
);
7951 TEST_3RF_3("fmadd.d", datad
, 48, 32, 64, w30
, w12
, w10
);
7952 TEST_3RF_3("fmadd.d", datad
, 48, 32, 80, w5
, w9
, w7
);
7953 TEST_3RF_3("fmadd.d", datad
, 48, 32, 96, w13
, w23
, w15
);
7954 TEST_3RF_3("fmadd.d", datad
, 48, 32, 112, w30
, w16
, w28
);
7955 TEST_3RF_3("fmadd.d", datad
, 48, 32, 128, w30
, w25
, w9
);
7956 TEST_3RF_3("fmadd.d", datad
, 48, 32, 144, w5
, w23
, w25
);
7957 TEST_3RF_3("fmadd.d", datad
, 48, 48, 0, w29
, w23
, w12
);
7958 TEST_3RF_3("fmadd.d", datad
, 48, 48, 16, w3
, w0
, w23
);
7959 TEST_3RF_3("fmadd.d", datad
, 48, 48, 32, w4
, w27
, w10
);
7960 TEST_3RF_3("fmadd.d", datad
, 48, 48, 48, w22
, w28
, w8
);
7961 TEST_3RF_3("fmadd.d", datad
, 48, 48, 64, w3
, w6
, w14
);
7962 TEST_3RF_3("fmadd.d", datad
, 48, 48, 80, w8
, w15
, w21
);
7963 TEST_3RF_3("fmadd.d", datad
, 48, 48, 96, w21
, w6
, w4
);
7964 TEST_3RF_3("fmadd.d", datad
, 48, 48, 112, w20
, w22
, w2
);
7965 TEST_3RF_3("fmadd.d", datad
, 48, 48, 128, w16
, w21
, w27
);
7966 TEST_3RF_3("fmadd.d", datad
, 48, 48, 144, w25
, w26
, w18
);
7967 TEST_3RF_3("fmadd.d", datad
, 48, 64, 0, w18
, w23
, w10
);
7968 TEST_3RF_3("fmadd.d", datad
, 48, 64, 16, w30
, w27
, w10
);
7969 TEST_3RF_3("fmadd.d", datad
, 48, 64, 32, w22
, w31
, w5
);
7970 TEST_3RF_3("fmadd.d", datad
, 48, 64, 48, w0
, w22
, w0
);
7971 TEST_3RF_3("fmadd.d", datad
, 48, 64, 64, w1
, w1
, w1
);
7972 TEST_3RF_3("fmadd.d", datad
, 48, 64, 80, w9
, w25
, w8
);
7973 TEST_3RF_3("fmadd.d", datad
, 48, 64, 96, w23
, w1
, w12
);
7974 TEST_3RF_3("fmadd.d", datad
, 48, 64, 112, w23
, w30
, w16
);
7975 TEST_3RF_3("fmadd.d", datad
, 48, 64, 128, w11
, w20
, w19
);
7976 TEST_3RF_3("fmadd.d", datad
, 48, 64, 144, w27
, w9
, w9
);
7977 TEST_3RF_3("fmadd.d", datad
, 48, 80, 0, w14
, w20
, w3
);
7978 TEST_3RF_3("fmadd.d", datad
, 48, 80, 16, w1
, w1
, w1
);
7979 TEST_3RF_3("fmadd.d", datad
, 48, 80, 32, w7
, w27
, w11
);
7980 TEST_3RF_3("fmadd.d", datad
, 48, 80, 48, w5
, w22
, w21
);
7981 TEST_3RF_3("fmadd.d", datad
, 48, 80, 64, w27
, w21
, w21
);
7982 TEST_3RF_3("fmadd.d", datad
, 48, 80, 80, w26
, w28
, w11
);
7983 TEST_3RF_3("fmadd.d", datad
, 48, 80, 96, w27
, w5
, w5
);
7984 TEST_3RF_3("fmadd.d", datad
, 48, 80, 112, w4
, w3
, w28
);
7985 TEST_3RF_3("fmadd.d", datad
, 48, 80, 128, w6
, w27
, w8
);
7986 TEST_3RF_3("fmadd.d", datad
, 48, 80, 144, w29
, w25
, w24
);
7987 TEST_3RF_3("fmadd.d", datad
, 48, 96, 0, w8
, w13
, w11
);
7988 TEST_3RF_3("fmadd.d", datad
, 48, 96, 16, w3
, w23
, w26
);
7989 TEST_3RF_3("fmadd.d", datad
, 48, 96, 32, w23
, w26
, w27
);
7990 TEST_3RF_3("fmadd.d", datad
, 48, 96, 48, w30
, w21
, w6
);
7991 TEST_3RF_3("fmadd.d", datad
, 48, 96, 64, w4
, w11
, w27
);
7992 TEST_3RF_3("fmadd.d", datad
, 48, 96, 80, w31
, w1
, w21
);
7993 TEST_3RF_3("fmadd.d", datad
, 48, 96, 96, w27
, w12
, w12
);
7994 TEST_3RF_3("fmadd.d", datad
, 48, 96, 112, w16
, w0
, w17
);
7995 TEST_3RF_3("fmadd.d", datad
, 48, 96, 128, w20
, w28
, w23
);
7996 TEST_3RF_3("fmadd.d", datad
, 48, 96, 144, w15
, w4
, w20
);
7997 TEST_3RF_3("fmadd.d", datad
, 48, 112, 0, w8
, w29
, w28
);
7998 TEST_3RF_3("fmadd.d", datad
, 48, 112, 16, w21
, w8
, w31
);
7999 TEST_3RF_3("fmadd.d", datad
, 48, 112, 32, w12
, w2
, w22
);
8000 TEST_3RF_3("fmadd.d", datad
, 48, 112, 48, w7
, w29
, w21
);
8001 TEST_3RF_3("fmadd.d", datad
, 48, 112, 64, w28
, w3
, w25
);
8002 TEST_3RF_3("fmadd.d", datad
, 48, 112, 80, w8
, w30
, w24
);
8003 TEST_3RF_3("fmadd.d", datad
, 48, 112, 96, w9
, w19
, w20
);
8004 TEST_3RF_3("fmadd.d", datad
, 48, 112, 112, w21
, w4
, w20
);
8005 TEST_3RF_3("fmadd.d", datad
, 48, 112, 128, w6
, w24
, w17
);
8006 TEST_3RF_3("fmadd.d", datad
, 48, 112, 144, w29
, w7
, w21
);
8007 TEST_3RF_3("fmadd.d", datad
, 48, 128, 0, w17
, w15
, w18
);
8008 TEST_3RF_3("fmadd.d", datad
, 48, 128, 16, w13
, w4
, w27
);
8009 TEST_3RF_3("fmadd.d", datad
, 48, 128, 32, w12
, w17
, w29
);
8010 TEST_3RF_3("fmadd.d", datad
, 48, 128, 48, w3
, w24
, w27
);
8011 TEST_3RF_3("fmadd.d", datad
, 48, 128, 64, w24
, w24
, w20
);
8012 TEST_3RF_3("fmadd.d", datad
, 48, 128, 80, w30
, w17
, w28
);
8013 TEST_3RF_3("fmadd.d", datad
, 48, 128, 96, w29
, w9
, w5
);
8014 TEST_3RF_3("fmadd.d", datad
, 48, 128, 112, w16
, w29
, w27
);
8015 TEST_3RF_3("fmadd.d", datad
, 48, 128, 128, w20
, w18
, w1
);
8016 TEST_3RF_3("fmadd.d", datad
, 48, 128, 144, w12
, w3
, w31
);
8017 TEST_3RF_3("fmadd.d", datad
, 48, 144, 0, w19
, w24
, w16
);
8018 TEST_3RF_3("fmadd.d", datad
, 48, 144, 16, w2
, w11
, w30
);
8019 TEST_3RF_3("fmadd.d", datad
, 48, 144, 32, w7
, w6
, w10
);
8020 TEST_3RF_3("fmadd.d", datad
, 48, 144, 48, w24
, w24
, w3
);
8021 TEST_3RF_3("fmadd.d", datad
, 48, 144, 64, w13
, w16
, w30
);
8022 TEST_3RF_3("fmadd.d", datad
, 48, 144, 80, w5
, w4
, w29
);
8023 TEST_3RF_3("fmadd.d", datad
, 48, 144, 96, w22
, w1
, w26
);
8024 TEST_3RF_3("fmadd.d", datad
, 48, 144, 112, w0
, w6
, w0
);
8025 TEST_3RF_3("fmadd.d", datad
, 48, 144, 128, w10
, w29
, w1
);
8026 TEST_3RF_3("fmadd.d", datad
, 48, 144, 144, w31
, w15
, w3
);
8027 TEST_3RF_3("fmadd.d", datad
, 64, 0, 0, w11
, w18
, w2
);
8028 TEST_3RF_3("fmadd.d", datad
, 64, 0, 16, w31
, w11
, w18
);
8029 TEST_3RF_3("fmadd.d", datad
, 64, 0, 32, w1
, w1
, w1
);
8030 TEST_3RF_3("fmadd.d", datad
, 64, 0, 48, w22
, w16
, w8
);
8031 TEST_3RF_3("fmadd.d", datad
, 64, 0, 64, w28
, w27
, w0
);
8032 TEST_3RF_3("fmadd.d", datad
, 64, 0, 80, w31
, w8
, w16
);
8033 TEST_3RF_3("fmadd.d", datad
, 64, 0, 96, w30
, w14
, w21
);
8034 TEST_3RF_3("fmadd.d", datad
, 64, 0, 112, w27
, w4
, w4
);
8035 TEST_3RF_3("fmadd.d", datad
, 64, 0, 128, w22
, w21
, w4
);
8036 TEST_3RF_3("fmadd.d", datad
, 64, 0, 144, w28
, w31
, w2
);
8037 TEST_3RF_3("fmadd.d", datad
, 64, 16, 0, w30
, w17
, w1
);
8038 TEST_3RF_3("fmadd.d", datad
, 64, 16, 16, w10
, w4
, w3
);
8039 TEST_3RF_3("fmadd.d", datad
, 64, 16, 32, w9
, w15
, w21
);
8040 TEST_3RF_3("fmadd.d", datad
, 64, 16, 48, w10
, w5
, w6
);
8041 TEST_3RF_3("fmadd.d", datad
, 64, 16, 64, w19
, w1
, w0
);
8042 TEST_3RF_3("fmadd.d", datad
, 64, 16, 80, w9
, w4
, w30
);
8043 TEST_3RF_3("fmadd.d", datad
, 64, 16, 96, w23
, w25
, w28
);
8044 TEST_3RF_3("fmadd.d", datad
, 64, 16, 112, w15
, w14
, w0
);
8045 TEST_3RF_3("fmadd.d", datad
, 64, 16, 128, w11
, w14
, w2
);
8046 TEST_3RF_3("fmadd.d", datad
, 64, 16, 144, w9
, w12
, w20
);
8047 TEST_3RF_3("fmadd.d", datad
, 64, 32, 0, w10
, w22
, w24
);
8048 TEST_3RF_3("fmadd.d", datad
, 64, 32, 16, w13
, w31
, w7
);
8049 TEST_3RF_3("fmadd.d", datad
, 64, 32, 32, w3
, w10
, w12
);
8050 TEST_3RF_3("fmadd.d", datad
, 64, 32, 48, w9
, w29
, w13
);
8051 TEST_3RF_3("fmadd.d", datad
, 64, 32, 64, w10
, w16
, w13
);
8052 TEST_3RF_3("fmadd.d", datad
, 64, 32, 80, w19
, w20
, w12
);
8053 TEST_3RF_3("fmadd.d", datad
, 64, 32, 96, w11
, w13
, w5
);
8054 TEST_3RF_3("fmadd.d", datad
, 64, 32, 112, w7
, w28
, w20
);
8055 TEST_3RF_3("fmadd.d", datad
, 64, 32, 128, w7
, w8
, w2
);
8056 TEST_3RF_3("fmadd.d", datad
, 64, 32, 144, w10
, w17
, w14
);
8057 TEST_3RF_3("fmadd.d", datad
, 64, 48, 0, w30
, w28
, w5
);
8058 TEST_3RF_3("fmadd.d", datad
, 64, 48, 16, w22
, w9
, w4
);
8059 TEST_3RF_3("fmadd.d", datad
, 64, 48, 32, w29
, w12
, w14
);
8060 TEST_3RF_3("fmadd.d", datad
, 64, 48, 48, w9
, w21
, w11
);
8061 TEST_3RF_3("fmadd.d", datad
, 64, 48, 64, w22
, w31
, w28
);
8062 TEST_3RF_3("fmadd.d", datad
, 64, 48, 80, w3
, w19
, w16
);
8063 TEST_3RF_3("fmadd.d", datad
, 64, 48, 96, w15
, w30
, w21
);
8064 TEST_3RF_3("fmadd.d", datad
, 64, 48, 112, w5
, w26
, w9
);
8065 TEST_3RF_3("fmadd.d", datad
, 64, 48, 128, w12
, w2
, w11
);
8066 TEST_3RF_3("fmadd.d", datad
, 64, 48, 144, w22
, w20
, w25
);
8067 TEST_3RF_3("fmadd.d", datad
, 64, 64, 0, w20
, w16
, w30
);
8068 TEST_3RF_3("fmadd.d", datad
, 64, 64, 16, w10
, w25
, w3
);
8069 TEST_3RF_3("fmadd.d", datad
, 64, 64, 32, w7
, w6
, w17
);
8070 TEST_3RF_3("fmadd.d", datad
, 64, 64, 48, w16
, w27
, w29
);
8071 TEST_3RF_3("fmadd.d", datad
, 64, 64, 64, w6
, w27
, w25
);
8072 TEST_3RF_3("fmadd.d", datad
, 64, 64, 80, w10
, w14
, w9
);
8073 TEST_3RF_3("fmadd.d", datad
, 64, 64, 96, w25
, w12
, w7
);
8074 TEST_3RF_3("fmadd.d", datad
, 64, 64, 112, w14
, w17
, w2
);
8075 TEST_3RF_3("fmadd.d", datad
, 64, 64, 128, w23
, w29
, w4
);
8076 TEST_3RF_3("fmadd.d", datad
, 64, 64, 144, w2
, w20
, w24
);
8077 TEST_3RF_3("fmadd.d", datad
, 64, 80, 0, w28
, w8
, w26
);
8078 TEST_3RF_3("fmadd.d", datad
, 64, 80, 16, w19
, w2
, w29
);
8079 TEST_3RF_3("fmadd.d", datad
, 64, 80, 32, w26
, w8
, w15
);
8080 TEST_3RF_3("fmadd.d", datad
, 64, 80, 48, w11
, w3
, w12
);
8081 TEST_3RF_3("fmadd.d", datad
, 64, 80, 64, w17
, w30
, w5
);
8082 TEST_3RF_3("fmadd.d", datad
, 64, 80, 80, w27
, w12
, w12
);
8083 TEST_3RF_3("fmadd.d", datad
, 64, 80, 96, w14
, w21
, w24
);
8084 TEST_3RF_3("fmadd.d", datad
, 64, 80, 112, w22
, w3
, w9
);
8085 TEST_3RF_3("fmadd.d", datad
, 64, 80, 128, w24
, w24
, w27
);
8086 TEST_3RF_3("fmadd.d", datad
, 64, 80, 144, w7
, w28
, w29
);
8087 TEST_3RF_3("fmadd.d", datad
, 64, 96, 0, w27
, w21
, w21
);
8088 TEST_3RF_3("fmadd.d", datad
, 64, 96, 16, w25
, w3
, w29
);
8089 TEST_3RF_3("fmadd.d", datad
, 64, 96, 32, w20
, w22
, w31
);
8090 TEST_3RF_3("fmadd.d", datad
, 64, 96, 48, w17
, w7
, w0
);
8091 TEST_3RF_3("fmadd.d", datad
, 64, 96, 64, w28
, w11
, w12
);
8092 TEST_3RF_3("fmadd.d", datad
, 64, 96, 80, w13
, w9
, w17
);
8093 TEST_3RF_3("fmadd.d", datad
, 64, 96, 96, w9
, w22
, w0
);
8094 TEST_3RF_3("fmadd.d", datad
, 64, 96, 112, w30
, w14
, w22
);
8095 TEST_3RF_3("fmadd.d", datad
, 64, 96, 128, w1
, w1
, w1
);
8096 TEST_3RF_3("fmadd.d", datad
, 64, 96, 144, w24
, w24
, w14
);
8097 TEST_3RF_3("fmadd.d", datad
, 64, 112, 0, w28
, w31
, w10
);
8098 TEST_3RF_3("fmadd.d", datad
, 64, 112, 16, w26
, w31
, w19
);
8099 TEST_3RF_3("fmadd.d", datad
, 64, 112, 32, w29
, w7
, w20
);
8100 TEST_3RF_3("fmadd.d", datad
, 64, 112, 48, w28
, w25
, w5
);
8101 TEST_3RF_3("fmadd.d", datad
, 64, 112, 64, w4
, w25
, w1
);
8102 TEST_3RF_3("fmadd.d", datad
, 64, 112, 80, w15
, w6
, w14
);
8103 TEST_3RF_3("fmadd.d", datad
, 64, 112, 96, w24
, w24
, w23
);
8104 TEST_3RF_3("fmadd.d", datad
, 64, 112, 112, w23
, w14
, w21
);
8105 TEST_3RF_3("fmadd.d", datad
, 64, 112, 128, w29
, w13
, w23
);
8106 TEST_3RF_3("fmadd.d", datad
, 64, 112, 144, w21
, w27
, w19
);
8107 TEST_3RF_3("fmadd.d", datad
, 64, 128, 0, w20
, w6
, w13
);
8108 TEST_3RF_3("fmadd.d", datad
, 64, 128, 16, w14
, w5
, w1
);
8109 TEST_3RF_3("fmadd.d", datad
, 64, 128, 32, w11
, w2
, w8
);
8110 TEST_3RF_3("fmadd.d", datad
, 64, 128, 48, w31
, w1
, w4
);
8111 TEST_3RF_3("fmadd.d", datad
, 64, 128, 64, w3
, w27
, w5
);
8112 TEST_3RF_3("fmadd.d", datad
, 64, 128, 80, w18
, w1
, w20
);
8113 TEST_3RF_3("fmadd.d", datad
, 64, 128, 96, w10
, w24
, w11
);
8114 TEST_3RF_3("fmadd.d", datad
, 64, 128, 112, w25
, w16
, w1
);
8115 TEST_3RF_3("fmadd.d", datad
, 64, 128, 128, w22
, w29
, w24
);
8116 TEST_3RF_3("fmadd.d", datad
, 64, 128, 144, w11
, w25
, w31
);
8117 TEST_3RF_3("fmadd.d", datad
, 64, 144, 0, w31
, w25
, w13
);
8118 TEST_3RF_3("fmadd.d", datad
, 64, 144, 16, w4
, w26
, w24
);
8119 TEST_3RF_3("fmadd.d", datad
, 64, 144, 32, w7
, w2
, w24
);
8120 TEST_3RF_3("fmadd.d", datad
, 64, 144, 48, w6
, w4
, w28
);
8121 TEST_3RF_3("fmadd.d", datad
, 64, 144, 64, w9
, w31
, w2
);
8122 TEST_3RF_3("fmadd.d", datad
, 64, 144, 80, w27
, w0
, w0
);
8123 TEST_3RF_3("fmadd.d", datad
, 64, 144, 96, w22
, w5
, w24
);
8124 TEST_3RF_3("fmadd.d", datad
, 64, 144, 112, w1
, w1
, w1
);
8125 TEST_3RF_3("fmadd.d", datad
, 64, 144, 128, w30
, w8
, w2
);
8126 TEST_3RF_3("fmadd.d", datad
, 64, 144, 144, w20
, w6
, w26
);
8127 TEST_3RF_3("fmadd.d", datad
, 80, 0, 0, w31
, w6
, w30
);
8128 TEST_3RF_3("fmadd.d", datad
, 80, 0, 16, w30
, w31
, w11
);
8129 TEST_3RF_3("fmadd.d", datad
, 80, 0, 32, w2
, w25
, w4
);
8130 TEST_3RF_3("fmadd.d", datad
, 80, 0, 48, w9
, w27
, w28
);
8131 TEST_3RF_3("fmadd.d", datad
, 80, 0, 64, w15
, w31
, w24
);
8132 TEST_3RF_3("fmadd.d", datad
, 80, 0, 80, w24
, w24
, w30
);
8133 TEST_3RF_3("fmadd.d", datad
, 80, 0, 96, w26
, w19
, w30
);
8134 TEST_3RF_3("fmadd.d", datad
, 80, 0, 112, w16
, w25
, w23
);
8135 TEST_3RF_3("fmadd.d", datad
, 80, 0, 128, w18
, w23
, w31
);
8136 TEST_3RF_3("fmadd.d", datad
, 80, 0, 144, w20
, w12
, w5
);
8137 TEST_3RF_3("fmadd.d", datad
, 80, 16, 0, w15
, w11
, w4
);
8138 TEST_3RF_3("fmadd.d", datad
, 80, 16, 16, w21
, w10
, w2
);
8139 TEST_3RF_3("fmadd.d", datad
, 80, 16, 32, w20
, w21
, w5
);
8140 TEST_3RF_3("fmadd.d", datad
, 80, 16, 48, w13
, w25
, w14
);
8141 TEST_3RF_3("fmadd.d", datad
, 80, 16, 64, w8
, w21
, w30
);
8142 TEST_3RF_3("fmadd.d", datad
, 80, 16, 80, w8
, w14
, w22
);
8143 TEST_3RF_3("fmadd.d", datad
, 80, 16, 96, w6
, w8
, w10
);
8144 TEST_3RF_3("fmadd.d", datad
, 80, 16, 112, w5
, w25
, w3
);
8145 TEST_3RF_3("fmadd.d", datad
, 80, 16, 128, w28
, w11
, w26
);
8146 TEST_3RF_3("fmadd.d", datad
, 80, 16, 144, w27
, w31
, w31
);
8147 TEST_3RF_3("fmadd.d", datad
, 80, 32, 0, w6
, w1
, w14
);
8148 TEST_3RF_3("fmadd.d", datad
, 80, 32, 16, w18
, w5
, w3
);
8149 TEST_3RF_3("fmadd.d", datad
, 80, 32, 32, w28
, w8
, w23
);
8150 TEST_3RF_3("fmadd.d", datad
, 80, 32, 48, w17
, w13
, w4
);
8151 TEST_3RF_3("fmadd.d", datad
, 80, 32, 64, w11
, w27
, w13
);
8152 TEST_3RF_3("fmadd.d", datad
, 80, 32, 80, w0
, w25
, w0
);
8153 TEST_3RF_3("fmadd.d", datad
, 80, 32, 96, w21
, w14
, w16
);
8154 TEST_3RF_3("fmadd.d", datad
, 80, 32, 112, w27
, w23
, w23
);
8155 TEST_3RF_3("fmadd.d", datad
, 80, 32, 128, w26
, w0
, w16
);
8156 TEST_3RF_3("fmadd.d", datad
, 80, 32, 144, w29
, w28
, w27
);
8157 TEST_3RF_3("fmadd.d", datad
, 80, 48, 0, w23
, w24
, w26
);
8158 TEST_3RF_3("fmadd.d", datad
, 80, 48, 16, w30
, w25
, w9
);
8159 TEST_3RF_3("fmadd.d", datad
, 80, 48, 32, w16
, w30
, w12
);
8160 TEST_3RF_3("fmadd.d", datad
, 80, 48, 48, w12
, w6
, w4
);
8161 TEST_3RF_3("fmadd.d", datad
, 80, 48, 64, w29
, w19
, w8
);
8162 TEST_3RF_3("fmadd.d", datad
, 80, 48, 80, w8
, w15
, w21
);
8163 TEST_3RF_3("fmadd.d", datad
, 80, 48, 96, w9
, w8
, w10
);
8164 TEST_3RF_3("fmadd.d", datad
, 80, 48, 112, w23
, w24
, w6
);
8165 TEST_3RF_3("fmadd.d", datad
, 80, 48, 128, w14
, w18
, w6
);
8166 TEST_3RF_3("fmadd.d", datad
, 80, 48, 144, w30
, w15
, w3
);
8167 TEST_3RF_3("fmadd.d", datad
, 80, 64, 0, w25
, w7
, w27
);
8168 TEST_3RF_3("fmadd.d", datad
, 80, 64, 16, w20
, w5
, w29
);
8169 TEST_3RF_3("fmadd.d", datad
, 80, 64, 32, w21
, w18
, w9
);
8170 TEST_3RF_3("fmadd.d", datad
, 80, 64, 48, w1
, w1
, w1
);
8171 TEST_3RF_3("fmadd.d", datad
, 80, 64, 64, w25
, w13
, w30
);
8172 TEST_3RF_3("fmadd.d", datad
, 80, 64, 80, w12
, w22
, w7
);
8173 TEST_3RF_3("fmadd.d", datad
, 80, 64, 96, w27
, w11
, w11
);
8174 TEST_3RF_3("fmadd.d", datad
, 80, 64, 112, w16
, w4
, w22
);
8175 TEST_3RF_3("fmadd.d", datad
, 80, 64, 128, w7
, w28
, w22
);
8176 TEST_3RF_3("fmadd.d", datad
, 80, 64, 144, w15
, w2
, w20
);
8177 TEST_3RF_3("fmadd.d", datad
, 80, 80, 0, w30
, w5
, w14
);
8178 TEST_3RF_3("fmadd.d", datad
, 80, 80, 16, w5
, w0
, w2
);
8179 TEST_3RF_3("fmadd.d", datad
, 80, 80, 32, w10
, w20
, w31
);
8180 TEST_3RF_3("fmadd.d", datad
, 80, 80, 48, w31
, w7
, w8
);
8181 TEST_3RF_3("fmadd.d", datad
, 80, 80, 64, w0
, w22
, w0
);
8182 TEST_3RF_3("fmadd.d", datad
, 80, 80, 80, w31
, w12
, w6
);
8183 TEST_3RF_3("fmadd.d", datad
, 80, 80, 96, w8
, w23
, w22
);
8184 TEST_3RF_3("fmadd.d", datad
, 80, 80, 112, w12
, w13
, w29
);
8185 TEST_3RF_3("fmadd.d", datad
, 80, 80, 128, w8
, w9
, w19
);
8186 TEST_3RF_3("fmadd.d", datad
, 80, 80, 144, w23
, w12
, w8
);
8187 TEST_3RF_3("fmadd.d", datad
, 80, 96, 0, w22
, w17
, w27
);
8188 TEST_3RF_3("fmadd.d", datad
, 80, 96, 16, w18
, w24
, w6
);
8189 TEST_3RF_3("fmadd.d", datad
, 80, 96, 32, w6
, w23
, w5
);
8190 TEST_3RF_3("fmadd.d", datad
, 80, 96, 48, w13
, w31
, w6
);
8191 TEST_3RF_3("fmadd.d", datad
, 80, 96, 64, w13
, w21
, w5
);
8192 TEST_3RF_3("fmadd.d", datad
, 80, 96, 80, w26
, w1
, w11
);
8193 TEST_3RF_3("fmadd.d", datad
, 80, 96, 96, w2
, w25
, w1
);
8194 TEST_3RF_3("fmadd.d", datad
, 80, 96, 112, w14
, w6
, w30
);
8195 TEST_3RF_3("fmadd.d", datad
, 80, 96, 128, w22
, w16
, w18
);
8196 TEST_3RF_3("fmadd.d", datad
, 80, 96, 144, w14
, w28
, w26
);
8197 TEST_3RF_3("fmadd.d", datad
, 80, 112, 0, w4
, w13
, w16
);
8198 TEST_3RF_3("fmadd.d", datad
, 80, 112, 16, w31
, w8
, w5
);
8199 TEST_3RF_3("fmadd.d", datad
, 80, 112, 32, w6
, w31
, w11
);
8200 TEST_3RF_3("fmadd.d", datad
, 80, 112, 48, w19
, w30
, w17
);
8201 TEST_3RF_3("fmadd.d", datad
, 80, 112, 64, w1
, w1
, w1
);
8202 TEST_3RF_3("fmadd.d", datad
, 80, 112, 80, w20
, w22
, w27
);
8203 TEST_3RF_3("fmadd.d", datad
, 80, 112, 96, w21
, w1
, w29
);
8204 TEST_3RF_3("fmadd.d", datad
, 80, 112, 112, w14
, w2
, w11
);
8205 TEST_3RF_3("fmadd.d", datad
, 80, 112, 128, w21
, w0
, w1
);
8206 TEST_3RF_3("fmadd.d", datad
, 80, 112, 144, w5
, w18
, w15
);
8207 TEST_3RF_3("fmadd.d", datad
, 80, 128, 0, w1
, w1
, w1
);
8208 TEST_3RF_3("fmadd.d", datad
, 80, 128, 16, w12
, w19
, w14
);
8209 TEST_3RF_3("fmadd.d", datad
, 80, 128, 32, w28
, w19
, w14
);
8210 TEST_3RF_3("fmadd.d", datad
, 80, 128, 48, w4
, w24
, w20
);
8211 TEST_3RF_3("fmadd.d", datad
, 80, 128, 64, w3
, w7
, w2
);
8212 TEST_3RF_3("fmadd.d", datad
, 80, 128, 80, w20
, w8
, w22
);
8213 TEST_3RF_3("fmadd.d", datad
, 80, 128, 96, w10
, w3
, w11
);
8214 TEST_3RF_3("fmadd.d", datad
, 80, 128, 112, w11
, w0
, w26
);
8215 TEST_3RF_3("fmadd.d", datad
, 80, 128, 128, w13
, w11
, w15
);
8216 TEST_3RF_3("fmadd.d", datad
, 80, 128, 144, w14
, w13
, w20
);
8217 TEST_3RF_3("fmadd.d", datad
, 80, 144, 0, w0
, w28
, w0
);
8218 TEST_3RF_3("fmadd.d", datad
, 80, 144, 16, w21
, w13
, w16
);
8219 TEST_3RF_3("fmadd.d", datad
, 80, 144, 32, w3
, w9
, w17
);
8220 TEST_3RF_3("fmadd.d", datad
, 80, 144, 48, w14
, w27
, w5
);
8221 TEST_3RF_3("fmadd.d", datad
, 80, 144, 64, w17
, w31
, w13
);
8222 TEST_3RF_3("fmadd.d", datad
, 80, 144, 80, w19
, w21
, w9
);
8223 TEST_3RF_3("fmadd.d", datad
, 80, 144, 96, w30
, w25
, w21
);
8224 TEST_3RF_3("fmadd.d", datad
, 80, 144, 112, w9
, w25
, w15
);
8225 TEST_3RF_3("fmadd.d", datad
, 80, 144, 128, w23
, w5
, w30
);
8226 TEST_3RF_3("fmadd.d", datad
, 80, 144, 144, w5
, w18
, w14
);
8227 TEST_3RF_3("fmadd.d", datad
, 96, 0, 0, w7
, w18
, w30
);
8228 TEST_3RF_3("fmadd.d", datad
, 96, 0, 16, w10
, w28
, w1
);
8229 TEST_3RF_3("fmadd.d", datad
, 96, 0, 32, w28
, w10
, w29
);
8230 TEST_3RF_3("fmadd.d", datad
, 96, 0, 48, w1
, w1
, w1
);
8231 TEST_3RF_3("fmadd.d", datad
, 96, 0, 64, w27
, w28
, w28
);
8232 TEST_3RF_3("fmadd.d", datad
, 96, 0, 80, w14
, w15
, w4
);
8233 TEST_3RF_3("fmadd.d", datad
, 96, 0, 96, w24
, w24
, w13
);
8234 TEST_3RF_3("fmadd.d", datad
, 96, 0, 112, w29
, w13
, w23
);
8235 TEST_3RF_3("fmadd.d", datad
, 96, 0, 128, w22
, w28
, w14
);
8236 TEST_3RF_3("fmadd.d", datad
, 96, 0, 144, w27
, w26
, w26
);
8237 TEST_3RF_3("fmadd.d", datad
, 96, 16, 0, w19
, w13
, w12
);
8238 TEST_3RF_3("fmadd.d", datad
, 96, 16, 16, w24
, w24
, w28
);
8239 TEST_3RF_3("fmadd.d", datad
, 96, 16, 32, w19
, w11
, w26
);
8240 TEST_3RF_3("fmadd.d", datad
, 96, 16, 48, w30
, w7
, w28
);
8241 TEST_3RF_3("fmadd.d", datad
, 96, 16, 64, w26
, w17
, w25
);
8242 TEST_3RF_3("fmadd.d", datad
, 96, 16, 80, w27
, w12
, w12
);
8243 TEST_3RF_3("fmadd.d", datad
, 96, 16, 96, w21
, w10
, w27
);
8244 TEST_3RF_3("fmadd.d", datad
, 96, 16, 112, w4
, w14
, w20
);
8245 TEST_3RF_3("fmadd.d", datad
, 96, 16, 128, w18
, w11
, w1
);
8246 TEST_3RF_3("fmadd.d", datad
, 96, 16, 144, w9
, w1
, w30
);
8247 TEST_3RF_3("fmadd.d", datad
, 96, 32, 0, w23
, w29
, w24
);
8248 TEST_3RF_3("fmadd.d", datad
, 96, 32, 16, w10
, w5
, w2
);
8249 TEST_3RF_3("fmadd.d", datad
, 96, 32, 32, w6
, w24
, w13
);
8250 TEST_3RF_3("fmadd.d", datad
, 96, 32, 48, w1
, w1
, w1
);
8251 TEST_3RF_3("fmadd.d", datad
, 96, 32, 64, w22
, w20
, w29
);
8252 TEST_3RF_3("fmadd.d", datad
, 96, 32, 80, w16
, w5
, w22
);
8253 TEST_3RF_3("fmadd.d", datad
, 96, 32, 96, w12
, w18
, w11
);
8254 TEST_3RF_3("fmadd.d", datad
, 96, 32, 112, w22
, w13
, w15
);
8255 TEST_3RF_3("fmadd.d", datad
, 96, 32, 128, w4
, w1
, w15
);
8256 TEST_3RF_3("fmadd.d", datad
, 96, 32, 144, w3
, w10
, w16
);
8257 TEST_3RF_3("fmadd.d", datad
, 96, 48, 0, w1
, w1
, w1
);
8258 TEST_3RF_3("fmadd.d", datad
, 96, 48, 16, w1
, w1
, w1
);
8259 TEST_3RF_3("fmadd.d", datad
, 96, 48, 32, w13
, w25
, w11
);
8260 TEST_3RF_3("fmadd.d", datad
, 96, 48, 48, w24
, w24
, w30
);
8261 TEST_3RF_3("fmadd.d", datad
, 96, 48, 64, w14
, w30
, w23
);
8262 TEST_3RF_3("fmadd.d", datad
, 96, 48, 80, w27
, w31
, w31
);
8263 TEST_3RF_3("fmadd.d", datad
, 96, 48, 96, w13
, w16
, w28
);
8264 TEST_3RF_3("fmadd.d", datad
, 96, 48, 112, w30
, w21
, w18
);
8265 TEST_3RF_3("fmadd.d", datad
, 96, 48, 128, w10
, w7
, w29
);
8266 TEST_3RF_3("fmadd.d", datad
, 96, 48, 144, w0
, w21
, w0
);
8267 TEST_3RF_3("fmadd.d", datad
, 96, 64, 0, w13
, w4
, w22
);
8268 TEST_3RF_3("fmadd.d", datad
, 96, 64, 16, w14
, w19
, w25
);
8269 TEST_3RF_3("fmadd.d", datad
, 96, 64, 32, w25
, w3
, w26
);
8270 TEST_3RF_3("fmadd.d", datad
, 96, 64, 48, w26
, w17
, w20
);
8271 TEST_3RF_3("fmadd.d", datad
, 96, 64, 64, w6
, w9
, w18
);
8272 TEST_3RF_3("fmadd.d", datad
, 96, 64, 80, w20
, w7
, w9
);
8273 TEST_3RF_3("fmadd.d", datad
, 96, 64, 96, w15
, w7
, w23
);
8274 TEST_3RF_3("fmadd.d", datad
, 96, 64, 112, w31
, w3
, w21
);
8275 TEST_3RF_3("fmadd.d", datad
, 96, 64, 128, w21
, w22
, w31
);
8276 TEST_3RF_3("fmadd.d", datad
, 96, 64, 144, w28
, w19
, w31
);
8277 TEST_3RF_3("fmadd.d", datad
, 96, 80, 0, w17
, w0
, w3
);
8278 TEST_3RF_3("fmadd.d", datad
, 96, 80, 16, w8
, w15
, w22
);
8279 TEST_3RF_3("fmadd.d", datad
, 96, 80, 32, w1
, w1
, w1
);
8280 TEST_3RF_3("fmadd.d", datad
, 96, 80, 48, w8
, w25
, w28
);
8281 TEST_3RF_3("fmadd.d", datad
, 96, 80, 64, w2
, w10
, w16
);
8282 TEST_3RF_3("fmadd.d", datad
, 96, 80, 80, w8
, w19
, w2
);
8283 TEST_3RF_3("fmadd.d", datad
, 96, 80, 96, w28
, w27
, w12
);
8284 TEST_3RF_3("fmadd.d", datad
, 96, 80, 112, w12
, w2
, w3
);
8285 TEST_3RF_3("fmadd.d", datad
, 96, 80, 128, w11
, w5
, w24
);
8286 TEST_3RF_3("fmadd.d", datad
, 96, 80, 144, w0
, w27
, w0
);
8287 TEST_3RF_3("fmadd.d", datad
, 96, 96, 0, w23
, w29
, w15
);
8288 TEST_3RF_3("fmadd.d", datad
, 96, 96, 16, w22
, w14
, w15
);
8289 TEST_3RF_3("fmadd.d", datad
, 96, 96, 32, w25
, w22
, w30
);
8290 TEST_3RF_3("fmadd.d", datad
, 96, 96, 48, w15
, w24
, w6
);
8291 TEST_3RF_3("fmadd.d", datad
, 96, 96, 64, w8
, w20
, w9
);
8292 TEST_3RF_3("fmadd.d", datad
, 96, 96, 80, w19
, w4
, w17
);
8293 TEST_3RF_3("fmadd.d", datad
, 96, 96, 96, w6
, w14
, w1
);
8294 TEST_3RF_3("fmadd.d", datad
, 96, 96, 112, w18
, w26
, w3
);
8295 TEST_3RF_3("fmadd.d", datad
, 96, 96, 128, w21
, w5
, w9
);
8296 TEST_3RF_3("fmadd.d", datad
, 96, 96, 144, w13
, w6
, w4
);
8297 TEST_3RF_3("fmadd.d", datad
, 96, 112, 0, w4
, w3
, w19
);
8298 TEST_3RF_3("fmadd.d", datad
, 96, 112, 16, w26
, w17
, w3
);
8299 TEST_3RF_3("fmadd.d", datad
, 96, 112, 32, w19
, w8
, w1
);
8300 TEST_3RF_3("fmadd.d", datad
, 96, 112, 48, w2
, w0
, w8
);
8301 TEST_3RF_3("fmadd.d", datad
, 96, 112, 64, w11
, w20
, w17
);
8302 TEST_3RF_3("fmadd.d", datad
, 96, 112, 80, w30
, w24
, w2
);
8303 TEST_3RF_3("fmadd.d", datad
, 96, 112, 96, w4
, w30
, w16
);
8304 TEST_3RF_3("fmadd.d", datad
, 96, 112, 112, w6
, w17
, w10
);
8305 TEST_3RF_3("fmadd.d", datad
, 96, 112, 128, w9
, w6
, w16
);
8306 TEST_3RF_3("fmadd.d", datad
, 96, 112, 144, w18
, w20
, w22
);
8307 TEST_3RF_3("fmadd.d", datad
, 96, 128, 0, w23
, w24
, w25
);
8308 TEST_3RF_3("fmadd.d", datad
, 96, 128, 16, w10
, w19
, w13
);
8309 TEST_3RF_3("fmadd.d", datad
, 96, 128, 32, w6
, w18
, w15
);
8310 TEST_3RF_3("fmadd.d", datad
, 96, 128, 48, w9
, w18
, w23
);
8311 TEST_3RF_3("fmadd.d", datad
, 96, 128, 64, w20
, w6
, w8
);
8312 TEST_3RF_3("fmadd.d", datad
, 96, 128, 80, w18
, w30
, w10
);
8313 TEST_3RF_3("fmadd.d", datad
, 96, 128, 96, w22
, w29
, w27
);
8314 TEST_3RF_3("fmadd.d", datad
, 96, 128, 112, w28
, w14
, w5
);
8315 TEST_3RF_3("fmadd.d", datad
, 96, 128, 128, w6
, w20
, w21
);
8316 TEST_3RF_3("fmadd.d", datad
, 96, 128, 144, w24
, w24
, w8
);
8317 TEST_3RF_3("fmadd.d", datad
, 96, 144, 0, w11
, w15
, w1
);
8318 TEST_3RF_3("fmadd.d", datad
, 96, 144, 16, w4
, w26
, w20
);
8319 TEST_3RF_3("fmadd.d", datad
, 96, 144, 32, w15
, w7
, w26
);
8320 TEST_3RF_3("fmadd.d", datad
, 96, 144, 48, w1
, w1
, w1
);
8321 TEST_3RF_3("fmadd.d", datad
, 96, 144, 64, w22
, w3
, w20
);
8322 TEST_3RF_3("fmadd.d", datad
, 96, 144, 80, w13
, w23
, w26
);
8323 TEST_3RF_3("fmadd.d", datad
, 96, 144, 96, w21
, w9
, w25
);
8324 TEST_3RF_3("fmadd.d", datad
, 96, 144, 112, w0
, w22
, w0
);
8325 TEST_3RF_3("fmadd.d", datad
, 96, 144, 128, w27
, w28
, w28
);
8326 TEST_3RF_3("fmadd.d", datad
, 96, 144, 144, w4
, w0
, w2
);
8327 TEST_3RF_3("fmadd.d", datad
, 112, 0, 0, w24
, w24
, w22
);
8328 TEST_3RF_3("fmadd.d", datad
, 112, 0, 16, w27
, w1
, w1
);
8329 TEST_3RF_3("fmadd.d", datad
, 112, 0, 32, w1
, w1
, w1
);
8330 TEST_3RF_3("fmadd.d", datad
, 112, 0, 48, w10
, w2
, w6
);
8331 TEST_3RF_3("fmadd.d", datad
, 112, 0, 64, w4
, w22
, w21
);
8332 TEST_3RF_3("fmadd.d", datad
, 112, 0, 80, w12
, w16
, w22
);
8333 TEST_3RF_3("fmadd.d", datad
, 112, 0, 96, w2
, w20
, w10
);
8334 TEST_3RF_3("fmadd.d", datad
, 112, 0, 112, w16
, w11
, w5
);
8335 TEST_3RF_3("fmadd.d", datad
, 112, 0, 128, w5
, w21
, w30
);
8336 TEST_3RF_3("fmadd.d", datad
, 112, 0, 144, w5
, w21
, w20
);
8337 TEST_3RF_3("fmadd.d", datad
, 112, 16, 0, w0
, w17
, w0
);
8338 TEST_3RF_3("fmadd.d", datad
, 112, 16, 16, w24
, w24
, w1
);
8339 TEST_3RF_3("fmadd.d", datad
, 112, 16, 32, w20
, w16
, w23
);
8340 TEST_3RF_3("fmadd.d", datad
, 112, 16, 48, w15
, w17
, w24
);
8341 TEST_3RF_3("fmadd.d", datad
, 112, 16, 64, w25
, w19
, w30
);
8342 TEST_3RF_3("fmadd.d", datad
, 112, 16, 80, w30
, w9
, w19
);
8343 TEST_3RF_3("fmadd.d", datad
, 112, 16, 96, w10
, w26
, w12
);
8344 TEST_3RF_3("fmadd.d", datad
, 112, 16, 112, w14
, w20
, w28
);
8345 TEST_3RF_3("fmadd.d", datad
, 112, 16, 128, w25
, w2
, w14
);
8346 TEST_3RF_3("fmadd.d", datad
, 112, 16, 144, w23
, w7
, w3
);
8347 TEST_3RF_3("fmadd.d", datad
, 112, 32, 0, w11
, w8
, w21
);
8348 TEST_3RF_3("fmadd.d", datad
, 112, 32, 16, w3
, w9
, w20
);
8349 TEST_3RF_3("fmadd.d", datad
, 112, 32, 32, w0
, w24
, w0
);
8350 TEST_3RF_3("fmadd.d", datad
, 112, 32, 48, w5
, w24
, w17
);
8351 TEST_3RF_3("fmadd.d", datad
, 112, 32, 64, w25
, w23
, w15
);
8352 TEST_3RF_3("fmadd.d", datad
, 112, 32, 80, w2
, w10
, w25
);
8353 TEST_3RF_3("fmadd.d", datad
, 112, 32, 96, w28
, w20
, w6
);
8354 TEST_3RF_3("fmadd.d", datad
, 112, 32, 112, w10
, w9
, w2
);
8355 TEST_3RF_3("fmadd.d", datad
, 112, 32, 128, w4
, w2
, w18
);
8356 TEST_3RF_3("fmadd.d", datad
, 112, 32, 144, w26
, w12
, w22
);
8357 TEST_3RF_3("fmadd.d", datad
, 112, 48, 0, w5
, w20
, w11
);
8358 TEST_3RF_3("fmadd.d", datad
, 112, 48, 16, w9
, w29
, w20
);
8359 TEST_3RF_3("fmadd.d", datad
, 112, 48, 32, w29
, w12
, w2
);
8360 TEST_3RF_3("fmadd.d", datad
, 112, 48, 48, w21
, w29
, w27
);
8361 TEST_3RF_3("fmadd.d", datad
, 112, 48, 64, w12
, w13
, w30
);
8362 TEST_3RF_3("fmadd.d", datad
, 112, 48, 80, w23
, w6
, w26
);
8363 TEST_3RF_3("fmadd.d", datad
, 112, 48, 96, w11
, w12
, w5
);
8364 TEST_3RF_3("fmadd.d", datad
, 112, 48, 112, w20
, w15
, w9
);
8365 TEST_3RF_3("fmadd.d", datad
, 112, 48, 128, w23
, w19
, w27
);
8366 TEST_3RF_3("fmadd.d", datad
, 112, 48, 144, w17
, w31
, w22
);
8367 TEST_3RF_3("fmadd.d", datad
, 112, 64, 0, w19
, w28
, w31
);
8368 TEST_3RF_3("fmadd.d", datad
, 112, 64, 16, w16
, w28
, w13
);
8369 TEST_3RF_3("fmadd.d", datad
, 112, 64, 32, w28
, w31
, w3
);
8370 TEST_3RF_3("fmadd.d", datad
, 112, 64, 48, w26
, w15
, w7
);
8371 TEST_3RF_3("fmadd.d", datad
, 112, 64, 64, w24
, w24
, w6
);
8372 TEST_3RF_3("fmadd.d", datad
, 112, 64, 80, w13
, w19
, w18
);
8373 TEST_3RF_3("fmadd.d", datad
, 112, 64, 96, w26
, w24
, w6
);
8374 TEST_3RF_3("fmadd.d", datad
, 112, 64, 112, w9
, w1
, w29
);
8375 TEST_3RF_3("fmadd.d", datad
, 112, 64, 128, w28
, w14
, w5
);
8376 TEST_3RF_3("fmadd.d", datad
, 112, 64, 144, w15
, w10
, w4
);
8377 TEST_3RF_3("fmadd.d", datad
, 112, 80, 0, w0
, w27
, w0
);
8378 TEST_3RF_3("fmadd.d", datad
, 112, 80, 16, w1
, w1
, w1
);
8379 TEST_3RF_3("fmadd.d", datad
, 112, 80, 32, w13
, w23
, w0
);
8380 TEST_3RF_3("fmadd.d", datad
, 112, 80, 48, w16
, w17
, w26
);
8381 TEST_3RF_3("fmadd.d", datad
, 112, 80, 64, w0
, w24
, w0
);
8382 TEST_3RF_3("fmadd.d", datad
, 112, 80, 80, w19
, w6
, w24
);
8383 TEST_3RF_3("fmadd.d", datad
, 112, 80, 96, w0
, w30
, w0
);
8384 TEST_3RF_3("fmadd.d", datad
, 112, 80, 112, w31
, w9
, w28
);
8385 TEST_3RF_3("fmadd.d", datad
, 112, 80, 128, w5
, w27
, w11
);
8386 TEST_3RF_3("fmadd.d", datad
, 112, 80, 144, w1
, w1
, w1
);
8387 TEST_3RF_3("fmadd.d", datad
, 112, 96, 0, w9
, w16
, w17
);
8388 TEST_3RF_3("fmadd.d", datad
, 112, 96, 16, w20
, w17
, w15
);
8389 TEST_3RF_3("fmadd.d", datad
, 112, 96, 32, w21
, w30
, w6
);
8390 TEST_3RF_3("fmadd.d", datad
, 112, 96, 48, w21
, w15
, w24
);
8391 TEST_3RF_3("fmadd.d", datad
, 112, 96, 64, w16
, w15
, w3
);
8392 TEST_3RF_3("fmadd.d", datad
, 112, 96, 80, w21
, w22
, w9
);
8393 TEST_3RF_3("fmadd.d", datad
, 112, 96, 96, w14
, w22
, w7
);
8394 TEST_3RF_3("fmadd.d", datad
, 112, 96, 112, w13
, w31
, w6
);
8395 TEST_3RF_3("fmadd.d", datad
, 112, 96, 128, w9
, w5
, w1
);
8396 TEST_3RF_3("fmadd.d", datad
, 112, 96, 144, w20
, w6
, w11
);
8397 TEST_3RF_3("fmadd.d", datad
, 112, 112, 0, w4
, w23
, w31
);
8398 TEST_3RF_3("fmadd.d", datad
, 112, 112, 16, w25
, w8
, w14
);
8399 TEST_3RF_3("fmadd.d", datad
, 112, 112, 32, w14
, w7
, w20
);
8400 TEST_3RF_3("fmadd.d", datad
, 112, 112, 48, w4
, w22
, w12
);
8401 TEST_3RF_3("fmadd.d", datad
, 112, 112, 64, w20
, w5
, w29
);
8402 TEST_3RF_3("fmadd.d", datad
, 112, 112, 80, w23
, w26
, w19
);
8403 TEST_3RF_3("fmadd.d", datad
, 112, 112, 96, w0
, w8
, w0
);
8404 TEST_3RF_3("fmadd.d", datad
, 112, 112, 112, w10
, w7
, w21
);
8405 TEST_3RF_3("fmadd.d", datad
, 112, 112, 128, w9
, w13
, w31
);
8406 TEST_3RF_3("fmadd.d", datad
, 112, 112, 144, w14
, w19
, w21
);
8407 TEST_3RF_3("fmadd.d", datad
, 112, 128, 0, w25
, w24
, w12
);
8408 TEST_3RF_3("fmadd.d", datad
, 112, 128, 16, w24
, w24
, w17
);
8409 TEST_3RF_3("fmadd.d", datad
, 112, 128, 32, w21
, w6
, w31
);
8410 TEST_3RF_3("fmadd.d", datad
, 112, 128, 48, w28
, w27
, w3
);
8411 TEST_3RF_3("fmadd.d", datad
, 112, 128, 64, w18
, w7
, w23
);
8412 TEST_3RF_3("fmadd.d", datad
, 112, 128, 80, w23
, w4
, w14
);
8413 TEST_3RF_3("fmadd.d", datad
, 112, 128, 96, w17
, w24
, w14
);
8414 TEST_3RF_3("fmadd.d", datad
, 112, 128, 112, w26
, w2
, w21
);
8415 TEST_3RF_3("fmadd.d", datad
, 112, 128, 128, w15
, w11
, w2
);
8416 TEST_3RF_3("fmadd.d", datad
, 112, 128, 144, w14
, w26
, w17
);
8417 TEST_3RF_3("fmadd.d", datad
, 112, 144, 0, w2
, w15
, w10
);
8418 TEST_3RF_3("fmadd.d", datad
, 112, 144, 16, w26
, w27
, w3
);
8419 TEST_3RF_3("fmadd.d", datad
, 112, 144, 32, w11
, w16
, w9
);
8420 TEST_3RF_3("fmadd.d", datad
, 112, 144, 48, w10
, w12
, w4
);
8421 TEST_3RF_3("fmadd.d", datad
, 112, 144, 64, w14
, w30
, w12
);
8422 TEST_3RF_3("fmadd.d", datad
, 112, 144, 80, w5
, w21
, w16
);
8423 TEST_3RF_3("fmadd.d", datad
, 112, 144, 96, w20
, w7
, w8
);
8424 TEST_3RF_3("fmadd.d", datad
, 112, 144, 112, w2
, w1
, w10
);
8425 TEST_3RF_3("fmadd.d", datad
, 112, 144, 128, w24
, w24
, w16
);
8426 TEST_3RF_3("fmadd.d", datad
, 112, 144, 144, w22
, w26
, w31
);
8427 TEST_3RF_3("fmadd.d", datad
, 128, 0, 0, w16
, w11
, w1
);
8428 TEST_3RF_3("fmadd.d", datad
, 128, 0, 16, w31
, w22
, w27
);
8429 TEST_3RF_3("fmadd.d", datad
, 128, 0, 32, w26
, w25
, w6
);
8430 TEST_3RF_3("fmadd.d", datad
, 128, 0, 48, w11
, w2
, w16
);
8431 TEST_3RF_3("fmadd.d", datad
, 128, 0, 64, w23
, w7
, w30
);
8432 TEST_3RF_3("fmadd.d", datad
, 128, 0, 80, w22
, w19
, w4
);
8433 TEST_3RF_3("fmadd.d", datad
, 128, 0, 96, w11
, w3
, w24
);
8434 TEST_3RF_3("fmadd.d", datad
, 128, 0, 112, w18
, w12
, w26
);
8435 TEST_3RF_3("fmadd.d", datad
, 128, 0, 128, w19
, w22
, w18
);
8436 TEST_3RF_3("fmadd.d", datad
, 128, 0, 144, w4
, w12
, w13
);
8437 TEST_3RF_3("fmadd.d", datad
, 128, 16, 0, w3
, w28
, w24
);
8438 TEST_3RF_3("fmadd.d", datad
, 128, 16, 16, w4
, w27
, w14
);
8439 TEST_3RF_3("fmadd.d", datad
, 128, 16, 32, w31
, w22
, w7
);
8440 TEST_3RF_3("fmadd.d", datad
, 128, 16, 48, w5
, w1
, w10
);
8441 TEST_3RF_3("fmadd.d", datad
, 128, 16, 64, w21
, w24
, w17
);
8442 TEST_3RF_3("fmadd.d", datad
, 128, 16, 80, w20
, w14
, w4
);
8443 TEST_3RF_3("fmadd.d", datad
, 128, 16, 96, w24
, w24
, w26
);
8444 TEST_3RF_3("fmadd.d", datad
, 128, 16, 112, w7
, w16
, w12
);
8445 TEST_3RF_3("fmadd.d", datad
, 128, 16, 128, w19
, w10
, w0
);
8446 TEST_3RF_3("fmadd.d", datad
, 128, 16, 144, w10
, w29
, w4
);
8447 TEST_3RF_3("fmadd.d", datad
, 128, 32, 0, w22
, w10
, w7
);
8448 TEST_3RF_3("fmadd.d", datad
, 128, 32, 16, w19
, w2
, w11
);
8449 TEST_3RF_3("fmadd.d", datad
, 128, 32, 32, w14
, w17
, w10
);
8450 TEST_3RF_3("fmadd.d", datad
, 128, 32, 48, w4
, w24
, w15
);
8451 TEST_3RF_3("fmadd.d", datad
, 128, 32, 64, w5
, w2
, w4
);
8452 TEST_3RF_3("fmadd.d", datad
, 128, 32, 80, w30
, w19
, w24
);
8453 TEST_3RF_3("fmadd.d", datad
, 128, 32, 96, w12
, w23
, w16
);
8454 TEST_3RF_3("fmadd.d", datad
, 128, 32, 112, w6
, w31
, w0
);
8455 TEST_3RF_3("fmadd.d", datad
, 128, 32, 128, w19
, w18
, w11
);
8456 TEST_3RF_3("fmadd.d", datad
, 128, 32, 144, w19
, w28
, w8
);
8457 TEST_3RF_3("fmadd.d", datad
, 128, 48, 0, w23
, w19
, w18
);
8458 TEST_3RF_3("fmadd.d", datad
, 128, 48, 16, w30
, w6
, w20
);
8459 TEST_3RF_3("fmadd.d", datad
, 128, 48, 32, w9
, w20
, w5
);
8460 TEST_3RF_3("fmadd.d", datad
, 128, 48, 48, w19
, w25
, w30
);
8461 TEST_3RF_3("fmadd.d", datad
, 128, 48, 64, w2
, w30
, w0
);
8462 TEST_3RF_3("fmadd.d", datad
, 128, 48, 80, w6
, w28
, w20
);
8463 TEST_3RF_3("fmadd.d", datad
, 128, 48, 96, w31
, w9
, w11
);
8464 TEST_3RF_3("fmadd.d", datad
, 128, 48, 112, w15
, w10
, w16
);
8465 TEST_3RF_3("fmadd.d", datad
, 128, 48, 128, w2
, w29
, w27
);
8466 TEST_3RF_3("fmadd.d", datad
, 128, 48, 144, w21
, w25
, w3
);
8467 TEST_3RF_3("fmadd.d", datad
, 128, 64, 0, w12
, w21
, w10
);
8468 TEST_3RF_3("fmadd.d", datad
, 128, 64, 16, w18
, w9
, w19
);
8469 TEST_3RF_3("fmadd.d", datad
, 128, 64, 32, w7
, w15
, w6
);
8470 TEST_3RF_3("fmadd.d", datad
, 128, 64, 48, w0
, w13
, w0
);
8471 TEST_3RF_3("fmadd.d", datad
, 128, 64, 64, w8
, w30
, w13
);
8472 TEST_3RF_3("fmadd.d", datad
, 128, 64, 80, w15
, w27
, w1
);
8473 TEST_3RF_3("fmadd.d", datad
, 128, 64, 96, w14
, w4
, w13
);
8474 TEST_3RF_3("fmadd.d", datad
, 128, 64, 112, w29
, w19
, w23
);
8475 TEST_3RF_3("fmadd.d", datad
, 128, 64, 128, w13
, w22
, w20
);
8476 TEST_3RF_3("fmadd.d", datad
, 128, 64, 144, w8
, w11
, w14
);
8477 TEST_3RF_3("fmadd.d", datad
, 128, 80, 0, w11
, w24
, w26
);
8478 TEST_3RF_3("fmadd.d", datad
, 128, 80, 16, w0
, w2
, w0
);
8479 TEST_3RF_3("fmadd.d", datad
, 128, 80, 32, w13
, w10
, w22
);
8480 TEST_3RF_3("fmadd.d", datad
, 128, 80, 48, w20
, w25
, w28
);
8481 TEST_3RF_3("fmadd.d", datad
, 128, 80, 64, w20
, w6
, w5
);
8482 TEST_3RF_3("fmadd.d", datad
, 128, 80, 80, w18
, w19
, w20
);
8483 TEST_3RF_3("fmadd.d", datad
, 128, 80, 96, w13
, w21
, w2
);
8484 TEST_3RF_3("fmadd.d", datad
, 128, 80, 112, w17
, w2
, w31
);
8485 TEST_3RF_3("fmadd.d", datad
, 128, 80, 128, w5
, w25
, w13
);
8486 TEST_3RF_3("fmadd.d", datad
, 128, 80, 144, w27
, w14
, w14
);
8487 TEST_3RF_3("fmadd.d", datad
, 128, 96, 0, w21
, w6
, w28
);
8488 TEST_3RF_3("fmadd.d", datad
, 128, 96, 16, w1
, w1
, w1
);
8489 TEST_3RF_3("fmadd.d", datad
, 128, 96, 32, w30
, w22
, w1
);
8490 TEST_3RF_3("fmadd.d", datad
, 128, 96, 48, w1
, w1
, w1
);
8491 TEST_3RF_3("fmadd.d", datad
, 128, 96, 64, w3
, w11
, w23
);
8492 TEST_3RF_3("fmadd.d", datad
, 128, 96, 80, w23
, w4
, w19
);
8493 TEST_3RF_3("fmadd.d", datad
, 128, 96, 96, w11
, w10
, w24
);
8494 TEST_3RF_3("fmadd.d", datad
, 128, 96, 112, w30
, w12
, w11
);
8495 TEST_3RF_3("fmadd.d", datad
, 128, 96, 128, w19
, w14
, w29
);
8496 TEST_3RF_3("fmadd.d", datad
, 128, 96, 144, w21
, w14
, w2
);
8497 TEST_3RF_3("fmadd.d", datad
, 128, 112, 0, w14
, w27
, w29
);
8498 TEST_3RF_3("fmadd.d", datad
, 128, 112, 16, w28
, w16
, w3
);
8499 TEST_3RF_3("fmadd.d", datad
, 128, 112, 32, w24
, w24
, w17
);
8500 TEST_3RF_3("fmadd.d", datad
, 128, 112, 48, w2
, w15
, w19
);
8501 TEST_3RF_3("fmadd.d", datad
, 128, 112, 64, w3
, w18
, w30
);
8502 TEST_3RF_3("fmadd.d", datad
, 128, 112, 80, w26
, w10
, w3
);
8503 TEST_3RF_3("fmadd.d", datad
, 128, 112, 96, w13
, w21
, w6
);
8504 TEST_3RF_3("fmadd.d", datad
, 128, 112, 112, w19
, w11
, w18
);
8505 TEST_3RF_3("fmadd.d", datad
, 128, 112, 128, w31
, w30
, w1
);
8506 TEST_3RF_3("fmadd.d", datad
, 128, 112, 144, w28
, w19
, w15
);
8507 TEST_3RF_3("fmadd.d", datad
, 128, 128, 0, w30
, w2
, w10
);
8508 TEST_3RF_3("fmadd.d", datad
, 128, 128, 16, w27
, w30
, w30
);
8509 TEST_3RF_3("fmadd.d", datad
, 128, 128, 32, w26
, w30
, w23
);
8510 TEST_3RF_3("fmadd.d", datad
, 128, 128, 48, w12
, w0
, w6
);
8511 TEST_3RF_3("fmadd.d", datad
, 128, 128, 64, w31
, w3
, w24
);
8512 TEST_3RF_3("fmadd.d", datad
, 128, 128, 80, w29
, w2
, w0
);
8513 TEST_3RF_3("fmadd.d", datad
, 128, 128, 96, w11
, w24
, w14
);
8514 TEST_3RF_3("fmadd.d", datad
, 128, 128, 112, w17
, w11
, w25
);
8515 TEST_3RF_3("fmadd.d", datad
, 128, 128, 128, w3
, w10
, w24
);
8516 TEST_3RF_3("fmadd.d", datad
, 128, 128, 144, w4
, w6
, w11
);
8517 TEST_3RF_3("fmadd.d", datad
, 128, 144, 0, w19
, w4
, w13
);
8518 TEST_3RF_3("fmadd.d", datad
, 128, 144, 16, w29
, w31
, w12
);
8519 TEST_3RF_3("fmadd.d", datad
, 128, 144, 32, w24
, w24
, w30
);
8520 TEST_3RF_3("fmadd.d", datad
, 128, 144, 48, w3
, w4
, w30
);
8521 TEST_3RF_3("fmadd.d", datad
, 128, 144, 64, w9
, w3
, w2
);
8522 TEST_3RF_3("fmadd.d", datad
, 128, 144, 80, w1
, w1
, w1
);
8523 TEST_3RF_3("fmadd.d", datad
, 128, 144, 96, w0
, w31
, w0
);
8524 TEST_3RF_3("fmadd.d", datad
, 128, 144, 112, w4
, w1
, w10
);
8525 TEST_3RF_3("fmadd.d", datad
, 128, 144, 128, w28
, w15
, w27
);
8526 TEST_3RF_3("fmadd.d", datad
, 128, 144, 144, w7
, w8
, w31
);
8527 TEST_3RF_3("fmadd.d", datad
, 144, 0, 0, w18
, w0
, w3
);
8528 TEST_3RF_3("fmadd.d", datad
, 144, 0, 16, w24
, w24
, w12
);
8529 TEST_3RF_3("fmadd.d", datad
, 144, 0, 32, w23
, w29
, w25
);
8530 TEST_3RF_3("fmadd.d", datad
, 144, 0, 48, w20
, w28
, w5
);
8531 TEST_3RF_3("fmadd.d", datad
, 144, 0, 64, w12
, w26
, w8
);
8532 TEST_3RF_3("fmadd.d", datad
, 144, 0, 80, w16
, w25
, w17
);
8533 TEST_3RF_3("fmadd.d", datad
, 144, 0, 96, w19
, w27
, w20
);
8534 TEST_3RF_3("fmadd.d", datad
, 144, 0, 112, w26
, w23
, w21
);
8535 TEST_3RF_3("fmadd.d", datad
, 144, 0, 128, w5
, w19
, w4
);
8536 TEST_3RF_3("fmadd.d", datad
, 144, 0, 144, w0
, w26
, w0
);
8537 TEST_3RF_3("fmadd.d", datad
, 144, 16, 0, w12
, w31
, w13
);
8538 TEST_3RF_3("fmadd.d", datad
, 144, 16, 16, w3
, w5
, w25
);
8539 TEST_3RF_3("fmadd.d", datad
, 144, 16, 32, w26
, w2
, w18
);
8540 TEST_3RF_3("fmadd.d", datad
, 144, 16, 48, w14
, w30
, w24
);
8541 TEST_3RF_3("fmadd.d", datad
, 144, 16, 64, w27
, w25
, w25
);
8542 TEST_3RF_3("fmadd.d", datad
, 144, 16, 80, w0
, w11
, w0
);
8543 TEST_3RF_3("fmadd.d", datad
, 144, 16, 96, w18
, w31
, w13
);
8544 TEST_3RF_3("fmadd.d", datad
, 144, 16, 112, w5
, w19
, w7
);
8545 TEST_3RF_3("fmadd.d", datad
, 144, 16, 128, w28
, w8
, w12
);
8546 TEST_3RF_3("fmadd.d", datad
, 144, 16, 144, w15
, w12
, w13
);
8547 TEST_3RF_3("fmadd.d", datad
, 144, 32, 0, w9
, w24
, w12
);
8548 TEST_3RF_3("fmadd.d", datad
, 144, 32, 16, w22
, w5
, w15
);
8549 TEST_3RF_3("fmadd.d", datad
, 144, 32, 32, w27
, w30
, w30
);
8550 TEST_3RF_3("fmadd.d", datad
, 144, 32, 48, w9
, w29
, w17
);
8551 TEST_3RF_3("fmadd.d", datad
, 144, 32, 64, w24
, w24
, w27
);
8552 TEST_3RF_3("fmadd.d", datad
, 144, 32, 80, w9
, w19
, w20
);
8553 TEST_3RF_3("fmadd.d", datad
, 144, 32, 96, w9
, w30
, w6
);
8554 TEST_3RF_3("fmadd.d", datad
, 144, 32, 112, w27
, w29
, w29
);
8555 TEST_3RF_3("fmadd.d", datad
, 144, 32, 128, w19
, w0
, w16
);
8556 TEST_3RF_3("fmadd.d", datad
, 144, 32, 144, w27
, w28
, w28
);
8557 TEST_3RF_3("fmadd.d", datad
, 144, 48, 0, w24
, w24
, w7
);
8558 TEST_3RF_3("fmadd.d", datad
, 144, 48, 16, w11
, w4
, w20
);
8559 TEST_3RF_3("fmadd.d", datad
, 144, 48, 32, w21
, w29
, w1
);
8560 TEST_3RF_3("fmadd.d", datad
, 144, 48, 48, w11
, w2
, w16
);
8561 TEST_3RF_3("fmadd.d", datad
, 144, 48, 64, w6
, w1
, w26
);
8562 TEST_3RF_3("fmadd.d", datad
, 144, 48, 80, w3
, w18
, w30
);
8563 TEST_3RF_3("fmadd.d", datad
, 144, 48, 96, w27
, w5
, w5
);
8564 TEST_3RF_3("fmadd.d", datad
, 144, 48, 112, w19
, w4
, w3
);
8565 TEST_3RF_3("fmadd.d", datad
, 144, 48, 128, w25
, w0
, w1
);
8566 TEST_3RF_3("fmadd.d", datad
, 144, 48, 144, w13
, w0
, w17
);
8567 TEST_3RF_3("fmadd.d", datad
, 144, 64, 0, w8
, w29
, w10
);
8568 TEST_3RF_3("fmadd.d", datad
, 144, 64, 16, w15
, w8
, w14
);
8569 TEST_3RF_3("fmadd.d", datad
, 144, 64, 32, w4
, w29
, w11
);
8570 TEST_3RF_3("fmadd.d", datad
, 144, 64, 48, w5
, w8
, w14
);
8571 TEST_3RF_3("fmadd.d", datad
, 144, 64, 64, w21
, w14
, w15
);
8572 TEST_3RF_3("fmadd.d", datad
, 144, 64, 80, w15
, w17
, w1
);
8573 TEST_3RF_3("fmadd.d", datad
, 144, 64, 96, w1
, w1
, w1
);
8574 TEST_3RF_3("fmadd.d", datad
, 144, 64, 112, w16
, w28
, w6
);
8575 TEST_3RF_3("fmadd.d", datad
, 144, 64, 128, w3
, w0
, w10
);
8576 TEST_3RF_3("fmadd.d", datad
, 144, 64, 144, w28
, w0
, w11
);
8577 TEST_3RF_3("fmadd.d", datad
, 144, 80, 0, w9
, w1
, w28
);
8578 TEST_3RF_3("fmadd.d", datad
, 144, 80, 16, w17
, w30
, w6
);
8579 TEST_3RF_3("fmadd.d", datad
, 144, 80, 32, w1
, w1
, w1
);
8580 TEST_3RF_3("fmadd.d", datad
, 144, 80, 48, w6
, w21
, w5
);
8581 TEST_3RF_3("fmadd.d", datad
, 144, 80, 64, w4
, w0
, w10
);
8582 TEST_3RF_3("fmadd.d", datad
, 144, 80, 80, w12
, w14
, w31
);
8583 TEST_3RF_3("fmadd.d", datad
, 144, 80, 96, w27
, w29
, w29
);
8584 TEST_3RF_3("fmadd.d", datad
, 144, 80, 112, w15
, w12
, w30
);
8585 TEST_3RF_3("fmadd.d", datad
, 144, 80, 128, w16
, w28
, w26
);
8586 TEST_3RF_3("fmadd.d", datad
, 144, 80, 144, w23
, w31
, w27
);
8587 TEST_3RF_3("fmadd.d", datad
, 144, 96, 0, w1
, w1
, w1
);
8588 TEST_3RF_3("fmadd.d", datad
, 144, 96, 16, w28
, w27
, w12
);
8589 TEST_3RF_3("fmadd.d", datad
, 144, 96, 32, w5
, w28
, w8
);
8590 TEST_3RF_3("fmadd.d", datad
, 144, 96, 48, w23
, w26
, w15
);
8591 TEST_3RF_3("fmadd.d", datad
, 144, 96, 64, w24
, w24
, w1
);
8592 TEST_3RF_3("fmadd.d", datad
, 144, 96, 80, w4
, w29
, w5
);
8593 TEST_3RF_3("fmadd.d", datad
, 144, 96, 96, w4
, w7
, w17
);
8594 TEST_3RF_3("fmadd.d", datad
, 144, 96, 112, w19
, w6
, w12
);
8595 TEST_3RF_3("fmadd.d", datad
, 144, 96, 128, w16
, w21
, w25
);
8596 TEST_3RF_3("fmadd.d", datad
, 144, 96, 144, w15
, w6
, w21
);
8597 TEST_3RF_3("fmadd.d", datad
, 144, 112, 0, w9
, w29
, w21
);
8598 TEST_3RF_3("fmadd.d", datad
, 144, 112, 16, w4
, w30
, w17
);
8599 TEST_3RF_3("fmadd.d", datad
, 144, 112, 32, w0
, w10
, w0
);
8600 TEST_3RF_3("fmadd.d", datad
, 144, 112, 48, w22
, w28
, w18
);
8601 TEST_3RF_3("fmadd.d", datad
, 144, 112, 64, w13
, w23
, w1
);
8602 TEST_3RF_3("fmadd.d", datad
, 144, 112, 80, w5
, w24
, w2
);
8603 TEST_3RF_3("fmadd.d", datad
, 144, 112, 96, w29
, w10
, w9
);
8604 TEST_3RF_3("fmadd.d", datad
, 144, 112, 112, w14
, w29
, w16
);
8605 TEST_3RF_3("fmadd.d", datad
, 144, 112, 128, w27
, w13
, w13
);
8606 TEST_3RF_3("fmadd.d", datad
, 144, 112, 144, w5
, w20
, w28
);
8607 TEST_3RF_3("fmadd.d", datad
, 144, 128, 0, w11
, w9
, w6
);
8608 TEST_3RF_3("fmadd.d", datad
, 144, 128, 16, w8
, w30
, w10
);
8609 TEST_3RF_3("fmadd.d", datad
, 144, 128, 32, w6
, w15
, w10
);
8610 TEST_3RF_3("fmadd.d", datad
, 144, 128, 48, w16
, w6
, w7
);
8611 TEST_3RF_3("fmadd.d", datad
, 144, 128, 64, w3
, w19
, w30
);
8612 TEST_3RF_3("fmadd.d", datad
, 144, 128, 80, w4
, w25
, w22
);
8613 TEST_3RF_3("fmadd.d", datad
, 144, 128, 96, w10
, w27
, w19
);
8614 TEST_3RF_3("fmadd.d", datad
, 144, 128, 112, w20
, w5
, w1
);
8615 TEST_3RF_3("fmadd.d", datad
, 144, 128, 128, w17
, w21
, w28
);
8616 TEST_3RF_3("fmadd.d", datad
, 144, 128, 144, w30
, w26
, w16
);
8617 TEST_3RF_3("fmadd.d", datad
, 144, 144, 0, w27
, w6
, w6
);
8618 TEST_3RF_3("fmadd.d", datad
, 144, 144, 16, w26
, w1
, w14
);
8619 TEST_3RF_3("fmadd.d", datad
, 144, 144, 32, w24
, w24
, w11
);
8620 TEST_3RF_3("fmadd.d", datad
, 144, 144, 48, w21
, w8
, w22
);
8621 TEST_3RF_3("fmadd.d", datad
, 144, 144, 64, w5
, w14
, w29
);
8622 TEST_3RF_3("fmadd.d", datad
, 144, 144, 80, w8
, w1
, w27
);
8623 TEST_3RF_3("fmadd.d", datad
, 144, 144, 96, w13
, w26
, w17
);
8624 TEST_3RF_3("fmadd.d", datad
, 144, 144, 112, w23
, w22
, w4
);
8625 TEST_3RF_3("fmadd.d", datad
, 144, 144, 128, w11
, w27
, w5
);
8626 TEST_3RF_3("fmadd.d", datad
, 144, 144, 144, w28
, w16
, w2
);
8627 TEST_3RF_3("fmsub.w", dataf
, 0, 0, 0, w16
, w12
, w22
);
8628 TEST_3RF_3("fmsub.w", dataf
, 0, 0, 8, w31
, w5
, w2
);
8629 TEST_3RF_3("fmsub.w", dataf
, 0, 0, 16, w20
, w13
, w24
);
8630 TEST_3RF_3("fmsub.w", dataf
, 0, 0, 24, w25
, w27
, w21
);
8631 TEST_3RF_3("fmsub.w", dataf
, 0, 0, 32, w2
, w28
, w16
);
8632 TEST_3RF_3("fmsub.w", dataf
, 0, 0, 40, w15
, w23
, w1
);
8633 TEST_3RF_3("fmsub.w", dataf
, 0, 0, 48, w6
, w13
, w5
);
8634 TEST_3RF_3("fmsub.w", dataf
, 0, 0, 56, w17
, w8
, w10
);
8635 TEST_3RF_3("fmsub.w", dataf
, 0, 0, 64, w13
, w24
, w12
);
8636 TEST_3RF_3("fmsub.w", dataf
, 0, 0, 72, w7
, w2
, w31
);
8637 TEST_3RF_3("fmsub.w", dataf
, 0, 8, 0, w29
, w19
, w11
);
8638 TEST_3RF_3("fmsub.w", dataf
, 0, 8, 8, w19
, w18
, w16
);
8639 TEST_3RF_3("fmsub.w", dataf
, 0, 8, 16, w21
, w6
, w6
);
8640 TEST_3RF_3("fmsub.w", dataf
, 0, 8, 24, w29
, w13
, w31
);
8641 TEST_3RF_3("fmsub.w", dataf
, 0, 8, 32, w24
, w2
, w1
);
8642 TEST_3RF_3("fmsub.w", dataf
, 0, 8, 40, w21
, w18
, w18
);
8643 TEST_3RF_3("fmsub.w", dataf
, 0, 8, 48, w16
, w12
, w19
);
8644 TEST_3RF_3("fmsub.w", dataf
, 0, 8, 56, w22
, w25
, w24
);
8645 TEST_3RF_3("fmsub.w", dataf
, 0, 8, 64, w7
, w1
, w3
);
8646 TEST_3RF_3("fmsub.w", dataf
, 0, 8, 72, w20
, w25
, w15
);
8647 TEST_3RF_3("fmsub.w", dataf
, 0, 16, 0, w28
, w27
, w14
);
8648 TEST_3RF_3("fmsub.w", dataf
, 0, 16, 8, w25
, w14
, w26
);
8649 TEST_3RF_3("fmsub.w", dataf
, 0, 16, 16, w12
, w0
, w10
);
8650 TEST_3RF_3("fmsub.w", dataf
, 0, 16, 24, w2
, w6
, w8
);
8651 TEST_3RF_3("fmsub.w", dataf
, 0, 16, 32, w15
, w6
, w0
);
8652 TEST_3RF_3("fmsub.w", dataf
, 0, 16, 40, w18
, w7
, w18
);
8653 TEST_3RF_3("fmsub.w", dataf
, 0, 16, 48, w21
, w4
, w4
);
8654 TEST_3RF_3("fmsub.w", dataf
, 0, 16, 56, w24
, w1
, w14
);
8655 TEST_3RF_3("fmsub.w", dataf
, 0, 16, 64, w26
, w26
, w26
);
8656 TEST_3RF_3("fmsub.w", dataf
, 0, 16, 72, w16
, w22
, w27
);
8657 TEST_3RF_3("fmsub.w", dataf
, 0, 24, 0, w19
, w10
, w20
);
8658 TEST_3RF_3("fmsub.w", dataf
, 0, 24, 8, w3
, w6
, w16
);
8659 TEST_3RF_3("fmsub.w", dataf
, 0, 24, 16, w17
, w31
, w30
);
8660 TEST_3RF_3("fmsub.w", dataf
, 0, 24, 24, w11
, w12
, w31
);
8661 TEST_3RF_3("fmsub.w", dataf
, 0, 24, 32, w22
, w14
, w5
);
8662 TEST_3RF_3("fmsub.w", dataf
, 0, 24, 40, w30
, w29
, w11
);
8663 TEST_3RF_3("fmsub.w", dataf
, 0, 24, 48, w30
, w15
, w19
);
8664 TEST_3RF_3("fmsub.w", dataf
, 0, 24, 56, w20
, w11
, w21
);
8665 TEST_3RF_3("fmsub.w", dataf
, 0, 24, 64, w12
, w25
, w16
);
8666 TEST_3RF_3("fmsub.w", dataf
, 0, 24, 72, w28
, w15
, w11
);
8667 TEST_3RF_3("fmsub.w", dataf
, 0, 32, 0, w16
, w26
, w0
);
8668 TEST_3RF_3("fmsub.w", dataf
, 0, 32, 8, w19
, w0
, w16
);
8669 TEST_3RF_3("fmsub.w", dataf
, 0, 32, 16, w4
, w0
, w14
);
8670 TEST_3RF_3("fmsub.w", dataf
, 0, 32, 24, w16
, w12
, w13
);
8671 TEST_3RF_3("fmsub.w", dataf
, 0, 32, 32, w6
, w26
, w19
);
8672 TEST_3RF_3("fmsub.w", dataf
, 0, 32, 40, w4
, w23
, w30
);
8673 TEST_3RF_3("fmsub.w", dataf
, 0, 32, 48, w2
, w7
, w17
);
8674 TEST_3RF_3("fmsub.w", dataf
, 0, 32, 56, w22
, w27
, w28
);
8675 TEST_3RF_3("fmsub.w", dataf
, 0, 32, 64, w12
, w7
, w22
);
8676 TEST_3RF_3("fmsub.w", dataf
, 0, 32, 72, w28
, w3
, w5
);
8677 TEST_3RF_3("fmsub.w", dataf
, 0, 40, 0, w7
, w19
, w31
);
8678 TEST_3RF_3("fmsub.w", dataf
, 0, 40, 8, w7
, w6
, w0
);
8679 TEST_3RF_3("fmsub.w", dataf
, 0, 40, 16, w23
, w11
, w0
);
8680 TEST_3RF_3("fmsub.w", dataf
, 0, 40, 24, w6
, w27
, w12
);
8681 TEST_3RF_3("fmsub.w", dataf
, 0, 40, 32, w19
, w1
, w6
);
8682 TEST_3RF_3("fmsub.w", dataf
, 0, 40, 40, w6
, w5
, w29
);
8683 TEST_3RF_3("fmsub.w", dataf
, 0, 40, 48, w5
, w7
, w4
);
8684 TEST_3RF_3("fmsub.w", dataf
, 0, 40, 56, w22
, w30
, w31
);
8685 TEST_3RF_3("fmsub.w", dataf
, 0, 40, 64, w19
, w10
, w6
);
8686 TEST_3RF_3("fmsub.w", dataf
, 0, 40, 72, w9
, w6
, w10
);
8687 TEST_3RF_3("fmsub.w", dataf
, 0, 48, 0, w14
, w13
, w29
);
8688 TEST_3RF_3("fmsub.w", dataf
, 0, 48, 8, w14
, w21
, w4
);
8689 TEST_3RF_3("fmsub.w", dataf
, 0, 48, 16, w14
, w12
, w15
);
8690 TEST_3RF_3("fmsub.w", dataf
, 0, 48, 24, w14
, w18
, w10
);
8691 TEST_3RF_3("fmsub.w", dataf
, 0, 48, 32, w26
, w26
, w26
);
8692 TEST_3RF_3("fmsub.w", dataf
, 0, 48, 40, w6
, w11
, w0
);
8693 TEST_3RF_3("fmsub.w", dataf
, 0, 48, 48, w12
, w16
, w29
);
8694 TEST_3RF_3("fmsub.w", dataf
, 0, 48, 56, w17
, w23
, w2
);
8695 TEST_3RF_3("fmsub.w", dataf
, 0, 48, 64, w8
, w21
, w1
);
8696 TEST_3RF_3("fmsub.w", dataf
, 0, 48, 72, w27
, w31
, w8
);
8697 TEST_3RF_3("fmsub.w", dataf
, 0, 56, 0, w4
, w5
, w18
);
8698 TEST_3RF_3("fmsub.w", dataf
, 0, 56, 8, w18
, w19
, w18
);
8699 TEST_3RF_3("fmsub.w", dataf
, 0, 56, 16, w15
, w0
, w8
);
8700 TEST_3RF_3("fmsub.w", dataf
, 0, 56, 24, w19
, w14
, w20
);
8701 TEST_3RF_3("fmsub.w", dataf
, 0, 56, 32, w2
, w28
, w7
);
8702 TEST_3RF_3("fmsub.w", dataf
, 0, 56, 40, w12
, w22
, w13
);
8703 TEST_3RF_3("fmsub.w", dataf
, 0, 56, 48, w23
, w22
, w25
);
8704 TEST_3RF_3("fmsub.w", dataf
, 0, 56, 56, w7
, w20
, w11
);
8705 TEST_3RF_3("fmsub.w", dataf
, 0, 56, 64, w31
, w22
, w19
);
8706 TEST_3RF_3("fmsub.w", dataf
, 0, 56, 72, w20
, w23
, w14
);
8707 TEST_3RF_3("fmsub.w", dataf
, 0, 64, 0, w20
, w31
, w18
);
8708 TEST_3RF_3("fmsub.w", dataf
, 0, 64, 8, w25
, w17
, w4
);
8709 TEST_3RF_3("fmsub.w", dataf
, 0, 64, 16, w12
, w1
, w5
);
8710 TEST_3RF_3("fmsub.w", dataf
, 0, 64, 24, w20
, w19
, w9
);
8711 TEST_3RF_3("fmsub.w", dataf
, 0, 64, 32, w23
, w16
, w3
);
8712 TEST_3RF_3("fmsub.w", dataf
, 0, 64, 40, w6
, w29
, w27
);
8713 TEST_3RF_3("fmsub.w", dataf
, 0, 64, 48, w29
, w22
, w2
);
8714 TEST_3RF_3("fmsub.w", dataf
, 0, 64, 56, w17
, w1
, w7
);
8715 TEST_3RF_3("fmsub.w", dataf
, 0, 64, 64, w20
, w22
, w30
);
8716 TEST_3RF_3("fmsub.w", dataf
, 0, 64, 72, w2
, w10
, w30
);
8717 TEST_3RF_3("fmsub.w", dataf
, 0, 72, 0, w20
, w3
, w15
);
8718 TEST_3RF_3("fmsub.w", dataf
, 0, 72, 8, w25
, w16
, w30
);
8719 TEST_3RF_3("fmsub.w", dataf
, 0, 72, 16, w4
, w5
, w17
);
8720 TEST_3RF_3("fmsub.w", dataf
, 0, 72, 24, w13
, w28
, w1
);
8721 TEST_3RF_3("fmsub.w", dataf
, 0, 72, 32, w29
, w31
, w8
);
8722 TEST_3RF_3("fmsub.w", dataf
, 0, 72, 40, w26
, w26
, w26
);
8723 TEST_3RF_3("fmsub.w", dataf
, 0, 72, 48, w26
, w26
, w26
);
8724 TEST_3RF_3("fmsub.w", dataf
, 0, 72, 56, w5
, w17
, w29
);
8725 TEST_3RF_3("fmsub.w", dataf
, 0, 72, 64, w22
, w18
, w30
);
8726 TEST_3RF_3("fmsub.w", dataf
, 0, 72, 72, w29
, w7
, w20
);
8727 TEST_3RF_3("fmsub.w", dataf
, 8, 0, 0, w27
, w9
, w30
);
8728 TEST_3RF_3("fmsub.w", dataf
, 8, 0, 8, w25
, w30
, w2
);
8729 TEST_3RF_3("fmsub.w", dataf
, 8, 0, 16, w9
, w23
, w18
);
8730 TEST_3RF_3("fmsub.w", dataf
, 8, 0, 24, w25
, w21
, w22
);
8731 TEST_3RF_3("fmsub.w", dataf
, 8, 0, 32, w30
, w6
, w4
);
8732 TEST_3RF_3("fmsub.w", dataf
, 8, 0, 40, w26
, w26
, w26
);
8733 TEST_3RF_3("fmsub.w", dataf
, 8, 0, 48, w8
, w1
, w26
);
8734 TEST_3RF_3("fmsub.w", dataf
, 8, 0, 56, w16
, w28
, w20
);
8735 TEST_3RF_3("fmsub.w", dataf
, 8, 0, 64, w21
, w13
, w13
);
8736 TEST_3RF_3("fmsub.w", dataf
, 8, 0, 72, w17
, w11
, w31
);
8737 TEST_3RF_3("fmsub.w", dataf
, 8, 8, 0, w16
, w8
, w6
);
8738 TEST_3RF_3("fmsub.w", dataf
, 8, 8, 8, w4
, w3
, w16
);
8739 TEST_3RF_3("fmsub.w", dataf
, 8, 8, 16, w3
, w29
, w14
);
8740 TEST_3RF_3("fmsub.w", dataf
, 8, 8, 24, w5
, w6
, w23
);
8741 TEST_3RF_3("fmsub.w", dataf
, 8, 8, 32, w31
, w26
, w13
);
8742 TEST_3RF_3("fmsub.w", dataf
, 8, 8, 40, w30
, w0
, w17
);
8743 TEST_3RF_3("fmsub.w", dataf
, 8, 8, 48, w24
, w8
, w19
);
8744 TEST_3RF_3("fmsub.w", dataf
, 8, 8, 56, w18
, w24
, w18
);
8745 TEST_3RF_3("fmsub.w", dataf
, 8, 8, 64, w15
, w7
, w13
);
8746 TEST_3RF_3("fmsub.w", dataf
, 8, 8, 72, w28
, w24
, w27
);
8747 TEST_3RF_3("fmsub.w", dataf
, 8, 16, 0, w8
, w0
, w2
);
8748 TEST_3RF_3("fmsub.w", dataf
, 8, 16, 8, w13
, w4
, w18
);
8749 TEST_3RF_3("fmsub.w", dataf
, 8, 16, 16, w16
, w1
, w0
);
8750 TEST_3RF_3("fmsub.w", dataf
, 8, 16, 24, w21
, w7
, w7
);
8751 TEST_3RF_3("fmsub.w", dataf
, 8, 16, 32, w5
, w12
, w6
);
8752 TEST_3RF_3("fmsub.w", dataf
, 8, 16, 40, w31
, w25
, w4
);
8753 TEST_3RF_3("fmsub.w", dataf
, 8, 16, 48, w31
, w11
, w29
);
8754 TEST_3RF_3("fmsub.w", dataf
, 8, 16, 56, w8
, w30
, w15
);
8755 TEST_3RF_3("fmsub.w", dataf
, 8, 16, 64, w0
, w13
, w22
);
8756 TEST_3RF_3("fmsub.w", dataf
, 8, 16, 72, w14
, w9
, w15
);
8757 TEST_3RF_3("fmsub.w", dataf
, 8, 24, 0, w6
, w4
, w23
);
8758 TEST_3RF_3("fmsub.w", dataf
, 8, 24, 8, w7
, w6
, w4
);
8759 TEST_3RF_3("fmsub.w", dataf
, 8, 24, 16, w11
, w24
, w20
);
8760 TEST_3RF_3("fmsub.w", dataf
, 8, 24, 24, w12
, w24
, w9
);
8761 TEST_3RF_3("fmsub.w", dataf
, 8, 24, 32, w19
, w29
, w21
);
8762 TEST_3RF_3("fmsub.w", dataf
, 8, 24, 40, w25
, w28
, w15
);
8763 TEST_3RF_3("fmsub.w", dataf
, 8, 24, 48, w30
, w28
, w26
);
8764 TEST_3RF_3("fmsub.w", dataf
, 8, 24, 56, w27
, w4
, w24
);
8765 TEST_3RF_3("fmsub.w", dataf
, 8, 24, 64, w10
, w10
, w4
);
8766 TEST_3RF_3("fmsub.w", dataf
, 8, 24, 72, w5
, w1
, w18
);
8767 TEST_3RF_3("fmsub.w", dataf
, 8, 32, 0, w14
, w16
, w25
);
8768 TEST_3RF_3("fmsub.w", dataf
, 8, 32, 8, w18
, w7
, w18
);
8769 TEST_3RF_3("fmsub.w", dataf
, 8, 32, 16, w0
, w25
, w12
);
8770 TEST_3RF_3("fmsub.w", dataf
, 8, 32, 24, w11
, w17
, w0
);
8771 TEST_3RF_3("fmsub.w", dataf
, 8, 32, 32, w23
, w10
, w7
);
8772 TEST_3RF_3("fmsub.w", dataf
, 8, 32, 40, w31
, w3
, w4
);
8773 TEST_3RF_3("fmsub.w", dataf
, 8, 32, 48, w14
, w1
, w0
);
8774 TEST_3RF_3("fmsub.w", dataf
, 8, 32, 56, w8
, w28
, w4
);
8775 TEST_3RF_3("fmsub.w", dataf
, 8, 32, 64, w0
, w7
, w8
);
8776 TEST_3RF_3("fmsub.w", dataf
, 8, 32, 72, w5
, w8
, w27
);
8777 TEST_3RF_3("fmsub.w", dataf
, 8, 40, 0, w19
, w24
, w20
);
8778 TEST_3RF_3("fmsub.w", dataf
, 8, 40, 8, w6
, w31
, w20
);
8779 TEST_3RF_3("fmsub.w", dataf
, 8, 40, 16, w31
, w11
, w16
);
8780 TEST_3RF_3("fmsub.w", dataf
, 8, 40, 24, w12
, w22
, w26
);
8781 TEST_3RF_3("fmsub.w", dataf
, 8, 40, 32, w22
, w0
, w2
);
8782 TEST_3RF_3("fmsub.w", dataf
, 8, 40, 40, w21
, w3
, w3
);
8783 TEST_3RF_3("fmsub.w", dataf
, 8, 40, 48, w6
, w4
, w5
);
8784 TEST_3RF_3("fmsub.w", dataf
, 8, 40, 56, w6
, w12
, w1
);
8785 TEST_3RF_3("fmsub.w", dataf
, 8, 40, 64, w10
, w10
, w13
);
8786 TEST_3RF_3("fmsub.w", dataf
, 8, 40, 72, w8
, w18
, w16
);
8787 TEST_3RF_3("fmsub.w", dataf
, 8, 48, 0, w13
, w6
, w8
);
8788 TEST_3RF_3("fmsub.w", dataf
, 8, 48, 8, w1
, w12
, w8
);
8789 TEST_3RF_3("fmsub.w", dataf
, 8, 48, 16, w21
, w11
, w11
);
8790 TEST_3RF_3("fmsub.w", dataf
, 8, 48, 24, w19
, w20
, w27
);
8791 TEST_3RF_3("fmsub.w", dataf
, 8, 48, 32, w31
, w10
, w22
);
8792 TEST_3RF_3("fmsub.w", dataf
, 8, 48, 40, w21
, w10
, w10
);
8793 TEST_3RF_3("fmsub.w", dataf
, 8, 48, 48, w24
, w11
, w14
);
8794 TEST_3RF_3("fmsub.w", dataf
, 8, 48, 56, w30
, w15
, w19
);
8795 TEST_3RF_3("fmsub.w", dataf
, 8, 48, 64, w4
, w27
, w20
);
8796 TEST_3RF_3("fmsub.w", dataf
, 8, 48, 72, w14
, w8
, w29
);
8797 TEST_3RF_3("fmsub.w", dataf
, 8, 56, 0, w0
, w27
, w13
);
8798 TEST_3RF_3("fmsub.w", dataf
, 8, 56, 8, w14
, w1
, w22
);
8799 TEST_3RF_3("fmsub.w", dataf
, 8, 56, 16, w15
, w13
, w30
);
8800 TEST_3RF_3("fmsub.w", dataf
, 8, 56, 24, w5
, w24
, w17
);
8801 TEST_3RF_3("fmsub.w", dataf
, 8, 56, 32, w25
, w19
, w17
);
8802 TEST_3RF_3("fmsub.w", dataf
, 8, 56, 40, w4
, w9
, w6
);
8803 TEST_3RF_3("fmsub.w", dataf
, 8, 56, 48, w14
, w1
, w17
);
8804 TEST_3RF_3("fmsub.w", dataf
, 8, 56, 56, w28
, w31
, w0
);
8805 TEST_3RF_3("fmsub.w", dataf
, 8, 56, 64, w15
, w3
, w28
);
8806 TEST_3RF_3("fmsub.w", dataf
, 8, 56, 72, w4
, w17
, w1
);
8807 TEST_3RF_3("fmsub.w", dataf
, 8, 64, 0, w18
, w31
, w18
);
8808 TEST_3RF_3("fmsub.w", dataf
, 8, 64, 8, w14
, w0
, w4
);
8809 TEST_3RF_3("fmsub.w", dataf
, 8, 64, 16, w15
, w13
, w2
);
8810 TEST_3RF_3("fmsub.w", dataf
, 8, 64, 24, w20
, w5
, w14
);
8811 TEST_3RF_3("fmsub.w", dataf
, 8, 64, 32, w25
, w5
, w18
);
8812 TEST_3RF_3("fmsub.w", dataf
, 8, 64, 40, w2
, w11
, w0
);
8813 TEST_3RF_3("fmsub.w", dataf
, 8, 64, 48, w4
, w29
, w3
);
8814 TEST_3RF_3("fmsub.w", dataf
, 8, 64, 56, w29
, w12
, w7
);
8815 TEST_3RF_3("fmsub.w", dataf
, 8, 64, 64, w25
, w16
, w24
);
8816 TEST_3RF_3("fmsub.w", dataf
, 8, 64, 72, w30
, w17
, w10
);
8817 TEST_3RF_3("fmsub.w", dataf
, 8, 72, 0, w29
, w0
, w10
);
8818 TEST_3RF_3("fmsub.w", dataf
, 8, 72, 8, w30
, w4
, w26
);
8819 TEST_3RF_3("fmsub.w", dataf
, 8, 72, 16, w11
, w7
, w14
);
8820 TEST_3RF_3("fmsub.w", dataf
, 8, 72, 24, w17
, w27
, w28
);
8821 TEST_3RF_3("fmsub.w", dataf
, 8, 72, 32, w10
, w10
, w0
);
8822 TEST_3RF_3("fmsub.w", dataf
, 8, 72, 40, w14
, w12
, w11
);
8823 TEST_3RF_3("fmsub.w", dataf
, 8, 72, 48, w15
, w16
, w8
);
8824 TEST_3RF_3("fmsub.w", dataf
, 8, 72, 56, w12
, w20
, w6
);
8825 TEST_3RF_3("fmsub.w", dataf
, 8, 72, 64, w24
, w27
, w31
);
8826 TEST_3RF_3("fmsub.w", dataf
, 8, 72, 72, w9
, w19
, w29
);
8827 TEST_3RF_3("fmsub.w", dataf
, 16, 0, 0, w26
, w26
, w26
);
8828 TEST_3RF_3("fmsub.w", dataf
, 16, 0, 8, w30
, w27
, w26
);
8829 TEST_3RF_3("fmsub.w", dataf
, 16, 0, 16, w8
, w25
, w31
);
8830 TEST_3RF_3("fmsub.w", dataf
, 16, 0, 24, w2
, w4
, w6
);
8831 TEST_3RF_3("fmsub.w", dataf
, 16, 0, 32, w17
, w21
, w1
);
8832 TEST_3RF_3("fmsub.w", dataf
, 16, 0, 40, w13
, w31
, w1
);
8833 TEST_3RF_3("fmsub.w", dataf
, 16, 0, 48, w28
, w12
, w11
);
8834 TEST_3RF_3("fmsub.w", dataf
, 16, 0, 56, w28
, w21
, w23
);
8835 TEST_3RF_3("fmsub.w", dataf
, 16, 0, 64, w16
, w27
, w15
);
8836 TEST_3RF_3("fmsub.w", dataf
, 16, 0, 72, w11
, w26
, w24
);
8837 TEST_3RF_3("fmsub.w", dataf
, 16, 8, 0, w31
, w24
, w19
);
8838 TEST_3RF_3("fmsub.w", dataf
, 16, 8, 8, w29
, w19
, w13
);
8839 TEST_3RF_3("fmsub.w", dataf
, 16, 8, 16, w5
, w12
, w8
);
8840 TEST_3RF_3("fmsub.w", dataf
, 16, 8, 24, w16
, w18
, w25
);
8841 TEST_3RF_3("fmsub.w", dataf
, 16, 8, 32, w6
, w19
, w5
);
8842 TEST_3RF_3("fmsub.w", dataf
, 16, 8, 40, w20
, w2
, w17
);
8843 TEST_3RF_3("fmsub.w", dataf
, 16, 8, 48, w1
, w13
, w14
);
8844 TEST_3RF_3("fmsub.w", dataf
, 16, 8, 56, w22
, w4
, w30
);
8845 TEST_3RF_3("fmsub.w", dataf
, 16, 8, 64, w17
, w20
, w10
);
8846 TEST_3RF_3("fmsub.w", dataf
, 16, 8, 72, w11
, w12
, w9
);
8847 TEST_3RF_3("fmsub.w", dataf
, 16, 16, 0, w3
, w31
, w6
);
8848 TEST_3RF_3("fmsub.w", dataf
, 16, 16, 8, w22
, w13
, w11
);
8849 TEST_3RF_3("fmsub.w", dataf
, 16, 16, 16, w2
, w25
, w19
);
8850 TEST_3RF_3("fmsub.w", dataf
, 16, 16, 24, w19
, w12
, w25
);
8851 TEST_3RF_3("fmsub.w", dataf
, 16, 16, 32, w31
, w19
, w30
);
8852 TEST_3RF_3("fmsub.w", dataf
, 16, 16, 40, w20
, w21
, w16
);
8853 TEST_3RF_3("fmsub.w", dataf
, 16, 16, 48, w21
, w3
, w3
);
8854 TEST_3RF_3("fmsub.w", dataf
, 16, 16, 56, w30
, w11
, w7
);
8855 TEST_3RF_3("fmsub.w", dataf
, 16, 16, 64, w28
, w27
, w6
);
8856 TEST_3RF_3("fmsub.w", dataf
, 16, 16, 72, w7
, w8
, w15
);
8857 TEST_3RF_3("fmsub.w", dataf
, 16, 24, 0, w11
, w7
, w21
);
8858 TEST_3RF_3("fmsub.w", dataf
, 16, 24, 8, w1
, w20
, w4
);
8859 TEST_3RF_3("fmsub.w", dataf
, 16, 24, 16, w14
, w20
, w23
);
8860 TEST_3RF_3("fmsub.w", dataf
, 16, 24, 24, w26
, w26
, w26
);
8861 TEST_3RF_3("fmsub.w", dataf
, 16, 24, 32, w1
, w16
, w25
);
8862 TEST_3RF_3("fmsub.w", dataf
, 16, 24, 40, w20
, w14
, w13
);
8863 TEST_3RF_3("fmsub.w", dataf
, 16, 24, 48, w9
, w30
, w2
);
8864 TEST_3RF_3("fmsub.w", dataf
, 16, 24, 56, w12
, w28
, w13
);
8865 TEST_3RF_3("fmsub.w", dataf
, 16, 24, 64, w20
, w25
, w9
);
8866 TEST_3RF_3("fmsub.w", dataf
, 16, 24, 72, w15
, w31
, w17
);
8867 TEST_3RF_3("fmsub.w", dataf
, 16, 32, 0, w23
, w15
, w28
);
8868 TEST_3RF_3("fmsub.w", dataf
, 16, 32, 8, w31
, w4
, w29
);
8869 TEST_3RF_3("fmsub.w", dataf
, 16, 32, 16, w19
, w5
, w1
);
8870 TEST_3RF_3("fmsub.w", dataf
, 16, 32, 24, w1
, w26
, w24
);
8871 TEST_3RF_3("fmsub.w", dataf
, 16, 32, 32, w27
, w8
, w21
);
8872 TEST_3RF_3("fmsub.w", dataf
, 16, 32, 40, w15
, w23
, w2
);
8873 TEST_3RF_3("fmsub.w", dataf
, 16, 32, 48, w24
, w21
, w5
);
8874 TEST_3RF_3("fmsub.w", dataf
, 16, 32, 56, w5
, w18
, w25
);
8875 TEST_3RF_3("fmsub.w", dataf
, 16, 32, 64, w11
, w28
, w8
);
8876 TEST_3RF_3("fmsub.w", dataf
, 16, 32, 72, w10
, w10
, w13
);
8877 TEST_3RF_3("fmsub.w", dataf
, 16, 40, 0, w0
, w25
, w9
);
8878 TEST_3RF_3("fmsub.w", dataf
, 16, 40, 8, w31
, w30
, w6
);
8879 TEST_3RF_3("fmsub.w", dataf
, 16, 40, 16, w18
, w3
, w18
);
8880 TEST_3RF_3("fmsub.w", dataf
, 16, 40, 24, w8
, w20
, w29
);
8881 TEST_3RF_3("fmsub.w", dataf
, 16, 40, 32, w0
, w15
, w24
);
8882 TEST_3RF_3("fmsub.w", dataf
, 16, 40, 40, w9
, w4
, w7
);
8883 TEST_3RF_3("fmsub.w", dataf
, 16, 40, 48, w0
, w7
, w21
);
8884 TEST_3RF_3("fmsub.w", dataf
, 16, 40, 56, w12
, w5
, w7
);
8885 TEST_3RF_3("fmsub.w", dataf
, 16, 40, 64, w30
, w18
, w26
);
8886 TEST_3RF_3("fmsub.w", dataf
, 16, 40, 72, w6
, w29
, w7
);
8887 TEST_3RF_3("fmsub.w", dataf
, 16, 48, 0, w6
, w22
, w16
);
8888 TEST_3RF_3("fmsub.w", dataf
, 16, 48, 8, w5
, w20
, w23
);
8889 TEST_3RF_3("fmsub.w", dataf
, 16, 48, 16, w24
, w31
, w12
);
8890 TEST_3RF_3("fmsub.w", dataf
, 16, 48, 24, w21
, w31
, w31
);
8891 TEST_3RF_3("fmsub.w", dataf
, 16, 48, 32, w27
, w14
, w8
);
8892 TEST_3RF_3("fmsub.w", dataf
, 16, 48, 40, w0
, w21
, w8
);
8893 TEST_3RF_3("fmsub.w", dataf
, 16, 48, 48, w7
, w21
, w30
);
8894 TEST_3RF_3("fmsub.w", dataf
, 16, 48, 56, w19
, w26
, w5
);
8895 TEST_3RF_3("fmsub.w", dataf
, 16, 48, 64, w17
, w24
, w12
);
8896 TEST_3RF_3("fmsub.w", dataf
, 16, 48, 72, w31
, w21
, w19
);
8897 TEST_3RF_3("fmsub.w", dataf
, 16, 56, 0, w5
, w11
, w4
);
8898 TEST_3RF_3("fmsub.w", dataf
, 16, 56, 8, w11
, w0
, w27
);
8899 TEST_3RF_3("fmsub.w", dataf
, 16, 56, 16, w3
, w24
, w26
);
8900 TEST_3RF_3("fmsub.w", dataf
, 16, 56, 24, w15
, w13
, w25
);
8901 TEST_3RF_3("fmsub.w", dataf
, 16, 56, 32, w10
, w10
, w27
);
8902 TEST_3RF_3("fmsub.w", dataf
, 16, 56, 40, w2
, w10
, w17
);
8903 TEST_3RF_3("fmsub.w", dataf
, 16, 56, 48, w10
, w10
, w17
);
8904 TEST_3RF_3("fmsub.w", dataf
, 16, 56, 56, w6
, w8
, w4
);
8905 TEST_3RF_3("fmsub.w", dataf
, 16, 56, 64, w1
, w14
, w22
);
8906 TEST_3RF_3("fmsub.w", dataf
, 16, 56, 72, w25
, w6
, w2
);
8907 TEST_3RF_3("fmsub.w", dataf
, 16, 64, 0, w24
, w27
, w21
);
8908 TEST_3RF_3("fmsub.w", dataf
, 16, 64, 8, w30
, w6
, w25
);
8909 TEST_3RF_3("fmsub.w", dataf
, 16, 64, 16, w9
, w6
, w20
);
8910 TEST_3RF_3("fmsub.w", dataf
, 16, 64, 24, w12
, w30
, w14
);
8911 TEST_3RF_3("fmsub.w", dataf
, 16, 64, 32, w27
, w12
, w8
);
8912 TEST_3RF_3("fmsub.w", dataf
, 16, 64, 40, w5
, w7
, w10
);
8913 TEST_3RF_3("fmsub.w", dataf
, 16, 64, 48, w16
, w24
, w20
);
8914 TEST_3RF_3("fmsub.w", dataf
, 16, 64, 56, w1
, w31
, w29
);
8915 TEST_3RF_3("fmsub.w", dataf
, 16, 64, 64, w6
, w0
, w11
);
8916 TEST_3RF_3("fmsub.w", dataf
, 16, 64, 72, w28
, w25
, w17
);
8917 TEST_3RF_3("fmsub.w", dataf
, 16, 72, 0, w30
, w18
, w12
);
8918 TEST_3RF_3("fmsub.w", dataf
, 16, 72, 8, w19
, w16
, w18
);
8919 TEST_3RF_3("fmsub.w", dataf
, 16, 72, 16, w13
, w25
, w1
);
8920 TEST_3RF_3("fmsub.w", dataf
, 16, 72, 24, w5
, w23
, w16
);
8921 TEST_3RF_3("fmsub.w", dataf
, 16, 72, 32, w0
, w3
, w24
);
8922 TEST_3RF_3("fmsub.w", dataf
, 16, 72, 40, w5
, w11
, w2
);
8923 TEST_3RF_3("fmsub.w", dataf
, 16, 72, 48, w21
, w3
, w3
);
8924 TEST_3RF_3("fmsub.w", dataf
, 16, 72, 56, w22
, w23
, w2
);
8925 TEST_3RF_3("fmsub.w", dataf
, 16, 72, 64, w19
, w29
, w2
);
8926 TEST_3RF_3("fmsub.w", dataf
, 16, 72, 72, w30
, w25
, w28
);
8927 TEST_3RF_3("fmsub.w", dataf
, 24, 0, 0, w15
, w23
, w14
);
8928 TEST_3RF_3("fmsub.w", dataf
, 24, 0, 8, w27
, w10
, w30
);
8929 TEST_3RF_3("fmsub.w", dataf
, 24, 0, 16, w14
, w23
, w7
);
8930 TEST_3RF_3("fmsub.w", dataf
, 24, 0, 24, w25
, w28
, w30
);
8931 TEST_3RF_3("fmsub.w", dataf
, 24, 0, 32, w9
, w28
, w2
);
8932 TEST_3RF_3("fmsub.w", dataf
, 24, 0, 40, w1
, w13
, w3
);
8933 TEST_3RF_3("fmsub.w", dataf
, 24, 0, 48, w23
, w16
, w25
);
8934 TEST_3RF_3("fmsub.w", dataf
, 24, 0, 56, w14
, w19
, w13
);
8935 TEST_3RF_3("fmsub.w", dataf
, 24, 0, 64, w11
, w21
, w4
);
8936 TEST_3RF_3("fmsub.w", dataf
, 24, 0, 72, w17
, w27
, w31
);
8937 TEST_3RF_3("fmsub.w", dataf
, 24, 8, 0, w22
, w5
, w29
);
8938 TEST_3RF_3("fmsub.w", dataf
, 24, 8, 8, w4
, w29
, w20
);
8939 TEST_3RF_3("fmsub.w", dataf
, 24, 8, 16, w11
, w22
, w16
);
8940 TEST_3RF_3("fmsub.w", dataf
, 24, 8, 24, w10
, w10
, w31
);
8941 TEST_3RF_3("fmsub.w", dataf
, 24, 8, 32, w12
, w0
, w14
);
8942 TEST_3RF_3("fmsub.w", dataf
, 24, 8, 40, w25
, w3
, w5
);
8943 TEST_3RF_3("fmsub.w", dataf
, 24, 8, 48, w9
, w28
, w19
);
8944 TEST_3RF_3("fmsub.w", dataf
, 24, 8, 56, w28
, w9
, w30
);
8945 TEST_3RF_3("fmsub.w", dataf
, 24, 8, 64, w18
, w21
, w18
);
8946 TEST_3RF_3("fmsub.w", dataf
, 24, 8, 72, w2
, w3
, w16
);
8947 TEST_3RF_3("fmsub.w", dataf
, 24, 16, 0, w29
, w3
, w6
);
8948 TEST_3RF_3("fmsub.w", dataf
, 24, 16, 8, w2
, w0
, w11
);
8949 TEST_3RF_3("fmsub.w", dataf
, 24, 16, 16, w31
, w21
, w22
);
8950 TEST_3RF_3("fmsub.w", dataf
, 24, 16, 24, w21
, w5
, w5
);
8951 TEST_3RF_3("fmsub.w", dataf
, 24, 16, 32, w0
, w20
, w18
);
8952 TEST_3RF_3("fmsub.w", dataf
, 24, 16, 40, w12
, w20
, w0
);
8953 TEST_3RF_3("fmsub.w", dataf
, 24, 16, 48, w5
, w23
, w15
);
8954 TEST_3RF_3("fmsub.w", dataf
, 24, 16, 56, w20
, w24
, w11
);
8955 TEST_3RF_3("fmsub.w", dataf
, 24, 16, 64, w29
, w22
, w18
);
8956 TEST_3RF_3("fmsub.w", dataf
, 24, 16, 72, w24
, w1
, w2
);
8957 TEST_3RF_3("fmsub.w", dataf
, 24, 24, 0, w21
, w4
, w4
);
8958 TEST_3RF_3("fmsub.w", dataf
, 24, 24, 8, w9
, w23
, w4
);
8959 TEST_3RF_3("fmsub.w", dataf
, 24, 24, 16, w20
, w23
, w25
);
8960 TEST_3RF_3("fmsub.w", dataf
, 24, 24, 24, w10
, w10
, w12
);
8961 TEST_3RF_3("fmsub.w", dataf
, 24, 24, 32, w31
, w11
, w1
);
8962 TEST_3RF_3("fmsub.w", dataf
, 24, 24, 40, w17
, w23
, w21
);
8963 TEST_3RF_3("fmsub.w", dataf
, 24, 24, 48, w17
, w29
, w13
);
8964 TEST_3RF_3("fmsub.w", dataf
, 24, 24, 56, w22
, w12
, w1
);
8965 TEST_3RF_3("fmsub.w", dataf
, 24, 24, 64, w14
, w23
, w30
);
8966 TEST_3RF_3("fmsub.w", dataf
, 24, 24, 72, w4
, w21
, w17
);
8967 TEST_3RF_3("fmsub.w", dataf
, 24, 32, 0, w28
, w22
, w19
);
8968 TEST_3RF_3("fmsub.w", dataf
, 24, 32, 8, w17
, w26
, w28
);
8969 TEST_3RF_3("fmsub.w", dataf
, 24, 32, 16, w8
, w30
, w16
);
8970 TEST_3RF_3("fmsub.w", dataf
, 24, 32, 24, w31
, w24
, w27
);
8971 TEST_3RF_3("fmsub.w", dataf
, 24, 32, 32, w12
, w23
, w6
);
8972 TEST_3RF_3("fmsub.w", dataf
, 24, 32, 40, w13
, w8
, w29
);
8973 TEST_3RF_3("fmsub.w", dataf
, 24, 32, 48, w2
, w25
, w26
);
8974 TEST_3RF_3("fmsub.w", dataf
, 24, 32, 56, w15
, w6
, w16
);
8975 TEST_3RF_3("fmsub.w", dataf
, 24, 32, 64, w29
, w30
, w15
);
8976 TEST_3RF_3("fmsub.w", dataf
, 24, 32, 72, w1
, w19
, w0
);
8977 TEST_3RF_3("fmsub.w", dataf
, 24, 40, 0, w29
, w9
, w19
);
8978 TEST_3RF_3("fmsub.w", dataf
, 24, 40, 8, w14
, w3
, w16
);
8979 TEST_3RF_3("fmsub.w", dataf
, 24, 40, 16, w22
, w1
, w0
);
8980 TEST_3RF_3("fmsub.w", dataf
, 24, 40, 24, w22
, w25
, w27
);
8981 TEST_3RF_3("fmsub.w", dataf
, 24, 40, 32, w2
, w16
, w1
);
8982 TEST_3RF_3("fmsub.w", dataf
, 24, 40, 40, w15
, w24
, w31
);
8983 TEST_3RF_3("fmsub.w", dataf
, 24, 40, 48, w17
, w25
, w1
);
8984 TEST_3RF_3("fmsub.w", dataf
, 24, 40, 56, w0
, w17
, w29
);
8985 TEST_3RF_3("fmsub.w", dataf
, 24, 40, 64, w30
, w0
, w17
);
8986 TEST_3RF_3("fmsub.w", dataf
, 24, 40, 72, w0
, w27
, w26
);
8987 TEST_3RF_3("fmsub.w", dataf
, 24, 48, 0, w20
, w9
, w29
);
8988 TEST_3RF_3("fmsub.w", dataf
, 24, 48, 8, w4
, w0
, w30
);
8989 TEST_3RF_3("fmsub.w", dataf
, 24, 48, 16, w4
, w22
, w24
);
8990 TEST_3RF_3("fmsub.w", dataf
, 24, 48, 24, w0
, w24
, w8
);
8991 TEST_3RF_3("fmsub.w", dataf
, 24, 48, 32, w1
, w7
, w0
);
8992 TEST_3RF_3("fmsub.w", dataf
, 24, 48, 40, w24
, w18
, w26
);
8993 TEST_3RF_3("fmsub.w", dataf
, 24, 48, 48, w25
, w19
, w26
);
8994 TEST_3RF_3("fmsub.w", dataf
, 24, 48, 56, w11
, w16
, w24
);
8995 TEST_3RF_3("fmsub.w", dataf
, 24, 48, 64, w11
, w15
, w9
);
8996 TEST_3RF_3("fmsub.w", dataf
, 24, 48, 72, w12
, w10
, w3
);
8997 TEST_3RF_3("fmsub.w", dataf
, 24, 56, 0, w0
, w20
, w4
);
8998 TEST_3RF_3("fmsub.w", dataf
, 24, 56, 8, w20
, w30
, w8
);
8999 TEST_3RF_3("fmsub.w", dataf
, 24, 56, 16, w10
, w10
, w22
);
9000 TEST_3RF_3("fmsub.w", dataf
, 24, 56, 24, w8
, w2
, w31
);
9001 TEST_3RF_3("fmsub.w", dataf
, 24, 56, 32, w10
, w10
, w9
);
9002 TEST_3RF_3("fmsub.w", dataf
, 24, 56, 40, w0
, w10
, w1
);
9003 TEST_3RF_3("fmsub.w", dataf
, 24, 56, 48, w18
, w4
, w18
);
9004 TEST_3RF_3("fmsub.w", dataf
, 24, 56, 56, w27
, w5
, w30
);
9005 TEST_3RF_3("fmsub.w", dataf
, 24, 56, 64, w6
, w22
, w17
);
9006 TEST_3RF_3("fmsub.w", dataf
, 24, 56, 72, w5
, w31
, w29
);
9007 TEST_3RF_3("fmsub.w", dataf
, 24, 64, 0, w15
, w2
, w29
);
9008 TEST_3RF_3("fmsub.w", dataf
, 24, 64, 8, w3
, w2
, w1
);
9009 TEST_3RF_3("fmsub.w", dataf
, 24, 64, 16, w23
, w1
, w10
);
9010 TEST_3RF_3("fmsub.w", dataf
, 24, 64, 24, w1
, w23
, w18
);
9011 TEST_3RF_3("fmsub.w", dataf
, 24, 64, 32, w3
, w22
, w28
);
9012 TEST_3RF_3("fmsub.w", dataf
, 24, 64, 40, w12
, w22
, w7
);
9013 TEST_3RF_3("fmsub.w", dataf
, 24, 64, 48, w14
, w9
, w11
);
9014 TEST_3RF_3("fmsub.w", dataf
, 24, 64, 56, w9
, w14
, w10
);
9015 TEST_3RF_3("fmsub.w", dataf
, 24, 64, 64, w15
, w4
, w0
);
9016 TEST_3RF_3("fmsub.w", dataf
, 24, 64, 72, w0
, w9
, w30
);
9017 TEST_3RF_3("fmsub.w", dataf
, 24, 72, 0, w25
, w2
, w27
);
9018 TEST_3RF_3("fmsub.w", dataf
, 24, 72, 8, w28
, w5
, w29
);
9019 TEST_3RF_3("fmsub.w", dataf
, 24, 72, 16, w20
, w6
, w7
);
9020 TEST_3RF_3("fmsub.w", dataf
, 24, 72, 24, w21
, w29
, w29
);
9021 TEST_3RF_3("fmsub.w", dataf
, 24, 72, 32, w25
, w20
, w22
);
9022 TEST_3RF_3("fmsub.w", dataf
, 24, 72, 40, w5
, w10
, w29
);
9023 TEST_3RF_3("fmsub.w", dataf
, 24, 72, 48, w19
, w8
, w28
);
9024 TEST_3RF_3("fmsub.w", dataf
, 24, 72, 56, w2
, w18
, w11
);
9025 TEST_3RF_3("fmsub.w", dataf
, 24, 72, 64, w6
, w19
, w12
);
9026 TEST_3RF_3("fmsub.w", dataf
, 24, 72, 72, w16
, w19
, w10
);
9027 TEST_3RF_3("fmsub.w", dataf
, 32, 0, 0, w9
, w21
, w5
);
9028 TEST_3RF_3("fmsub.w", dataf
, 32, 0, 8, w5
, w26
, w2
);
9029 TEST_3RF_3("fmsub.w", dataf
, 32, 0, 16, w25
, w0
, w9
);
9030 TEST_3RF_3("fmsub.w", dataf
, 32, 0, 24, w15
, w30
, w3
);
9031 TEST_3RF_3("fmsub.w", dataf
, 32, 0, 32, w8
, w18
, w25
);
9032 TEST_3RF_3("fmsub.w", dataf
, 32, 0, 40, w13
, w28
, w22
);
9033 TEST_3RF_3("fmsub.w", dataf
, 32, 0, 48, w1
, w16
, w30
);
9034 TEST_3RF_3("fmsub.w", dataf
, 32, 0, 56, w29
, w18
, w17
);
9035 TEST_3RF_3("fmsub.w", dataf
, 32, 0, 64, w9
, w24
, w4
);
9036 TEST_3RF_3("fmsub.w", dataf
, 32, 0, 72, w21
, w8
, w8
);
9037 TEST_3RF_3("fmsub.w", dataf
, 32, 8, 0, w23
, w31
, w17
);
9038 TEST_3RF_3("fmsub.w", dataf
, 32, 8, 8, w12
, w4
, w23
);
9039 TEST_3RF_3("fmsub.w", dataf
, 32, 8, 16, w7
, w16
, w31
);
9040 TEST_3RF_3("fmsub.w", dataf
, 32, 8, 24, w5
, w19
, w7
);
9041 TEST_3RF_3("fmsub.w", dataf
, 32, 8, 32, w23
, w12
, w21
);
9042 TEST_3RF_3("fmsub.w", dataf
, 32, 8, 40, w20
, w2
, w22
);
9043 TEST_3RF_3("fmsub.w", dataf
, 32, 8, 48, w4
, w1
, w19
);
9044 TEST_3RF_3("fmsub.w", dataf
, 32, 8, 56, w22
, w18
, w28
);
9045 TEST_3RF_3("fmsub.w", dataf
, 32, 8, 64, w14
, w22
, w17
);
9046 TEST_3RF_3("fmsub.w", dataf
, 32, 8, 72, w23
, w13
, w16
);
9047 TEST_3RF_3("fmsub.w", dataf
, 32, 16, 0, w8
, w25
, w21
);
9048 TEST_3RF_3("fmsub.w", dataf
, 32, 16, 8, w31
, w0
, w28
);
9049 TEST_3RF_3("fmsub.w", dataf
, 32, 16, 16, w16
, w8
, w12
);
9050 TEST_3RF_3("fmsub.w", dataf
, 32, 16, 24, w15
, w13
, w0
);
9051 TEST_3RF_3("fmsub.w", dataf
, 32, 16, 32, w23
, w5
, w12
);
9052 TEST_3RF_3("fmsub.w", dataf
, 32, 16, 40, w12
, w25
, w15
);
9053 TEST_3RF_3("fmsub.w", dataf
, 32, 16, 48, w2
, w29
, w16
);
9054 TEST_3RF_3("fmsub.w", dataf
, 32, 16, 56, w21
, w19
, w19
);
9055 TEST_3RF_3("fmsub.w", dataf
, 32, 16, 64, w2
, w18
, w1
);
9056 TEST_3RF_3("fmsub.w", dataf
, 32, 16, 72, w24
, w3
, w5
);
9057 TEST_3RF_3("fmsub.w", dataf
, 32, 24, 0, w20
, w1
, w30
);
9058 TEST_3RF_3("fmsub.w", dataf
, 32, 24, 8, w9
, w0
, w31
);
9059 TEST_3RF_3("fmsub.w", dataf
, 32, 24, 16, w5
, w16
, w7
);
9060 TEST_3RF_3("fmsub.w", dataf
, 32, 24, 24, w17
, w0
, w20
);
9061 TEST_3RF_3("fmsub.w", dataf
, 32, 24, 32, w17
, w23
, w25
);
9062 TEST_3RF_3("fmsub.w", dataf
, 32, 24, 40, w30
, w3
, w18
);
9063 TEST_3RF_3("fmsub.w", dataf
, 32, 24, 48, w13
, w5
, w15
);
9064 TEST_3RF_3("fmsub.w", dataf
, 32, 24, 56, w29
, w26
, w2
);
9065 TEST_3RF_3("fmsub.w", dataf
, 32, 24, 64, w31
, w12
, w4
);
9066 TEST_3RF_3("fmsub.w", dataf
, 32, 24, 72, w23
, w16
, w28
);
9067 TEST_3RF_3("fmsub.w", dataf
, 32, 32, 0, w28
, w4
, w29
);
9068 TEST_3RF_3("fmsub.w", dataf
, 32, 32, 8, w26
, w26
, w26
);
9069 TEST_3RF_3("fmsub.w", dataf
, 32, 32, 16, w13
, w30
, w25
);
9070 TEST_3RF_3("fmsub.w", dataf
, 32, 32, 24, w18
, w14
, w18
);
9071 TEST_3RF_3("fmsub.w", dataf
, 32, 32, 32, w0
, w3
, w14
);
9072 TEST_3RF_3("fmsub.w", dataf
, 32, 32, 40, w21
, w5
, w5
);
9073 TEST_3RF_3("fmsub.w", dataf
, 32, 32, 48, w14
, w19
, w8
);
9074 TEST_3RF_3("fmsub.w", dataf
, 32, 32, 56, w1
, w0
, w13
);
9075 TEST_3RF_3("fmsub.w", dataf
, 32, 32, 64, w16
, w29
, w8
);
9076 TEST_3RF_3("fmsub.w", dataf
, 32, 32, 72, w19
, w28
, w20
);
9077 TEST_3RF_3("fmsub.w", dataf
, 32, 40, 0, w23
, w19
, w4
);
9078 TEST_3RF_3("fmsub.w", dataf
, 32, 40, 8, w19
, w15
, w8
);
9079 TEST_3RF_3("fmsub.w", dataf
, 32, 40, 16, w17
, w9
, w21
);
9080 TEST_3RF_3("fmsub.w", dataf
, 32, 40, 24, w15
, w3
, w7
);
9081 TEST_3RF_3("fmsub.w", dataf
, 32, 40, 32, w29
, w3
, w11
);
9082 TEST_3RF_3("fmsub.w", dataf
, 32, 40, 40, w12
, w24
, w0
);
9083 TEST_3RF_3("fmsub.w", dataf
, 32, 40, 48, w17
, w7
, w19
);
9084 TEST_3RF_3("fmsub.w", dataf
, 32, 40, 56, w26
, w26
, w26
);
9085 TEST_3RF_3("fmsub.w", dataf
, 32, 40, 64, w8
, w19
, w7
);
9086 TEST_3RF_3("fmsub.w", dataf
, 32, 40, 72, w24
, w16
, w15
);
9087 TEST_3RF_3("fmsub.w", dataf
, 32, 48, 0, w11
, w12
, w4
);
9088 TEST_3RF_3("fmsub.w", dataf
, 32, 48, 8, w2
, w31
, w8
);
9089 TEST_3RF_3("fmsub.w", dataf
, 32, 48, 16, w22
, w14
, w17
);
9090 TEST_3RF_3("fmsub.w", dataf
, 32, 48, 24, w7
, w23
, w6
);
9091 TEST_3RF_3("fmsub.w", dataf
, 32, 48, 32, w22
, w26
, w14
);
9092 TEST_3RF_3("fmsub.w", dataf
, 32, 48, 40, w19
, w30
, w25
);
9093 TEST_3RF_3("fmsub.w", dataf
, 32, 48, 48, w31
, w22
, w25
);
9094 TEST_3RF_3("fmsub.w", dataf
, 32, 48, 56, w17
, w29
, w12
);
9095 TEST_3RF_3("fmsub.w", dataf
, 32, 48, 64, w11
, w5
, w31
);
9096 TEST_3RF_3("fmsub.w", dataf
, 32, 48, 72, w18
, w30
, w18
);
9097 TEST_3RF_3("fmsub.w", dataf
, 32, 56, 0, w15
, w2
, w9
);
9098 TEST_3RF_3("fmsub.w", dataf
, 32, 56, 8, w27
, w6
, w12
);
9099 TEST_3RF_3("fmsub.w", dataf
, 32, 56, 16, w26
, w26
, w26
);
9100 TEST_3RF_3("fmsub.w", dataf
, 32, 56, 24, w14
, w2
, w8
);
9101 TEST_3RF_3("fmsub.w", dataf
, 32, 56, 32, w31
, w9
, w6
);
9102 TEST_3RF_3("fmsub.w", dataf
, 32, 56, 40, w31
, w26
, w20
);
9103 TEST_3RF_3("fmsub.w", dataf
, 32, 56, 48, w18
, w24
, w18
);
9104 TEST_3RF_3("fmsub.w", dataf
, 32, 56, 56, w13
, w18
, w14
);
9105 TEST_3RF_3("fmsub.w", dataf
, 32, 56, 64, w6
, w3
, w12
);
9106 TEST_3RF_3("fmsub.w", dataf
, 32, 56, 72, w18
, w14
, w18
);
9107 TEST_3RF_3("fmsub.w", dataf
, 32, 64, 0, w17
, w0
, w15
);
9108 TEST_3RF_3("fmsub.w", dataf
, 32, 64, 8, w0
, w2
, w25
);
9109 TEST_3RF_3("fmsub.w", dataf
, 32, 64, 16, w27
, w8
, w5
);
9110 TEST_3RF_3("fmsub.w", dataf
, 32, 64, 24, w21
, w23
, w23
);
9111 TEST_3RF_3("fmsub.w", dataf
, 32, 64, 32, w7
, w29
, w22
);
9112 TEST_3RF_3("fmsub.w", dataf
, 32, 64, 40, w16
, w28
, w15
);
9113 TEST_3RF_3("fmsub.w", dataf
, 32, 64, 48, w22
, w16
, w1
);
9114 TEST_3RF_3("fmsub.w", dataf
, 32, 64, 56, w14
, w29
, w19
);
9115 TEST_3RF_3("fmsub.w", dataf
, 32, 64, 64, w29
, w3
, w22
);
9116 TEST_3RF_3("fmsub.w", dataf
, 32, 64, 72, w9
, w21
, w4
);
9117 TEST_3RF_3("fmsub.w", dataf
, 32, 72, 0, w26
, w26
, w26
);
9118 TEST_3RF_3("fmsub.w", dataf
, 32, 72, 8, w6
, w5
, w10
);
9119 TEST_3RF_3("fmsub.w", dataf
, 32, 72, 16, w6
, w7
, w3
);
9120 TEST_3RF_3("fmsub.w", dataf
, 32, 72, 24, w1
, w16
, w8
);
9121 TEST_3RF_3("fmsub.w", dataf
, 32, 72, 32, w22
, w7
, w15
);
9122 TEST_3RF_3("fmsub.w", dataf
, 32, 72, 40, w19
, w29
, w31
);
9123 TEST_3RF_3("fmsub.w", dataf
, 32, 72, 48, w16
, w26
, w14
);
9124 TEST_3RF_3("fmsub.w", dataf
, 32, 72, 56, w6
, w10
, w15
);
9125 TEST_3RF_3("fmsub.w", dataf
, 32, 72, 64, w21
, w8
, w8
);
9126 TEST_3RF_3("fmsub.w", dataf
, 32, 72, 72, w3
, w18
, w11
);
9127 TEST_3RF_3("fmsub.w", dataf
, 40, 0, 0, w25
, w27
, w1
);
9128 TEST_3RF_3("fmsub.w", dataf
, 40, 0, 8, w30
, w21
, w7
);
9129 TEST_3RF_3("fmsub.w", dataf
, 40, 0, 16, w3
, w31
, w14
);
9130 TEST_3RF_3("fmsub.w", dataf
, 40, 0, 24, w10
, w10
, w2
);
9131 TEST_3RF_3("fmsub.w", dataf
, 40, 0, 32, w15
, w26
, w10
);
9132 TEST_3RF_3("fmsub.w", dataf
, 40, 0, 40, w6
, w1
, w25
);
9133 TEST_3RF_3("fmsub.w", dataf
, 40, 0, 48, w25
, w31
, w24
);
9134 TEST_3RF_3("fmsub.w", dataf
, 40, 0, 56, w9
, w25
, w6
);
9135 TEST_3RF_3("fmsub.w", dataf
, 40, 0, 64, w16
, w3
, w22
);
9136 TEST_3RF_3("fmsub.w", dataf
, 40, 0, 72, w5
, w11
, w25
);
9137 TEST_3RF_3("fmsub.w", dataf
, 40, 8, 0, w23
, w18
, w24
);
9138 TEST_3RF_3("fmsub.w", dataf
, 40, 8, 8, w16
, w7
, w31
);
9139 TEST_3RF_3("fmsub.w", dataf
, 40, 8, 16, w19
, w7
, w13
);
9140 TEST_3RF_3("fmsub.w", dataf
, 40, 8, 24, w30
, w9
, w29
);
9141 TEST_3RF_3("fmsub.w", dataf
, 40, 8, 32, w24
, w20
, w3
);
9142 TEST_3RF_3("fmsub.w", dataf
, 40, 8, 40, w26
, w26
, w26
);
9143 TEST_3RF_3("fmsub.w", dataf
, 40, 8, 48, w13
, w28
, w25
);
9144 TEST_3RF_3("fmsub.w", dataf
, 40, 8, 56, w6
, w18
, w12
);
9145 TEST_3RF_3("fmsub.w", dataf
, 40, 8, 64, w22
, w21
, w2
);
9146 TEST_3RF_3("fmsub.w", dataf
, 40, 8, 72, w27
, w1
, w18
);
9147 TEST_3RF_3("fmsub.w", dataf
, 40, 16, 0, w24
, w14
, w4
);
9148 TEST_3RF_3("fmsub.w", dataf
, 40, 16, 8, w16
, w30
, w11
);
9149 TEST_3RF_3("fmsub.w", dataf
, 40, 16, 16, w15
, w18
, w29
);
9150 TEST_3RF_3("fmsub.w", dataf
, 40, 16, 24, w16
, w28
, w26
);
9151 TEST_3RF_3("fmsub.w", dataf
, 40, 16, 32, w8
, w16
, w29
);
9152 TEST_3RF_3("fmsub.w", dataf
, 40, 16, 40, w2
, w29
, w25
);
9153 TEST_3RF_3("fmsub.w", dataf
, 40, 16, 48, w27
, w3
, w31
);
9154 TEST_3RF_3("fmsub.w", dataf
, 40, 16, 56, w13
, w16
, w21
);
9155 TEST_3RF_3("fmsub.w", dataf
, 40, 16, 64, w3
, w18
, w16
);
9156 TEST_3RF_3("fmsub.w", dataf
, 40, 16, 72, w4
, w14
, w2
);
9157 TEST_3RF_3("fmsub.w", dataf
, 40, 24, 0, w28
, w6
, w12
);
9158 TEST_3RF_3("fmsub.w", dataf
, 40, 24, 8, w26
, w26
, w26
);
9159 TEST_3RF_3("fmsub.w", dataf
, 40, 24, 16, w18
, w27
, w18
);
9160 TEST_3RF_3("fmsub.w", dataf
, 40, 24, 24, w12
, w4
, w24
);
9161 TEST_3RF_3("fmsub.w", dataf
, 40, 24, 32, w28
, w0
, w18
);
9162 TEST_3RF_3("fmsub.w", dataf
, 40, 24, 40, w5
, w16
, w15
);
9163 TEST_3RF_3("fmsub.w", dataf
, 40, 24, 48, w7
, w14
, w9
);
9164 TEST_3RF_3("fmsub.w", dataf
, 40, 24, 56, w3
, w17
, w8
);
9165 TEST_3RF_3("fmsub.w", dataf
, 40, 24, 64, w16
, w1
, w30
);
9166 TEST_3RF_3("fmsub.w", dataf
, 40, 24, 72, w19
, w20
, w14
);
9167 TEST_3RF_3("fmsub.w", dataf
, 40, 32, 0, w23
, w2
, w17
);
9168 TEST_3RF_3("fmsub.w", dataf
, 40, 32, 8, w19
, w30
, w23
);
9169 TEST_3RF_3("fmsub.w", dataf
, 40, 32, 16, w31
, w24
, w9
);
9170 TEST_3RF_3("fmsub.w", dataf
, 40, 32, 24, w27
, w5
, w14
);
9171 TEST_3RF_3("fmsub.w", dataf
, 40, 32, 32, w19
, w1
, w14
);
9172 TEST_3RF_3("fmsub.w", dataf
, 40, 32, 40, w6
, w31
, w21
);
9173 TEST_3RF_3("fmsub.w", dataf
, 40, 32, 48, w14
, w13
, w30
);
9174 TEST_3RF_3("fmsub.w", dataf
, 40, 32, 56, w17
, w30
, w7
);
9175 TEST_3RF_3("fmsub.w", dataf
, 40, 32, 64, w1
, w0
, w5
);
9176 TEST_3RF_3("fmsub.w", dataf
, 40, 32, 72, w21
, w20
, w20
);
9177 TEST_3RF_3("fmsub.w", dataf
, 40, 40, 0, w19
, w12
, w22
);
9178 TEST_3RF_3("fmsub.w", dataf
, 40, 40, 8, w4
, w0
, w20
);
9179 TEST_3RF_3("fmsub.w", dataf
, 40, 40, 16, w28
, w31
, w12
);
9180 TEST_3RF_3("fmsub.w", dataf
, 40, 40, 24, w5
, w26
, w17
);
9181 TEST_3RF_3("fmsub.w", dataf
, 40, 40, 32, w19
, w14
, w2
);
9182 TEST_3RF_3("fmsub.w", dataf
, 40, 40, 40, w20
, w25
, w1
);
9183 TEST_3RF_3("fmsub.w", dataf
, 40, 40, 48, w9
, w7
, w14
);
9184 TEST_3RF_3("fmsub.w", dataf
, 40, 40, 56, w8
, w24
, w12
);
9185 TEST_3RF_3("fmsub.w", dataf
, 40, 40, 64, w15
, w26
, w12
);
9186 TEST_3RF_3("fmsub.w", dataf
, 40, 40, 72, w20
, w15
, w0
);
9187 TEST_3RF_3("fmsub.w", dataf
, 40, 48, 0, w7
, w27
, w22
);
9188 TEST_3RF_3("fmsub.w", dataf
, 40, 48, 8, w12
, w27
, w10
);
9189 TEST_3RF_3("fmsub.w", dataf
, 40, 48, 16, w8
, w27
, w23
);
9190 TEST_3RF_3("fmsub.w", dataf
, 40, 48, 24, w13
, w21
, w8
);
9191 TEST_3RF_3("fmsub.w", dataf
, 40, 48, 32, w1
, w3
, w27
);
9192 TEST_3RF_3("fmsub.w", dataf
, 40, 48, 40, w3
, w23
, w21
);
9193 TEST_3RF_3("fmsub.w", dataf
, 40, 48, 48, w4
, w1
, w28
);
9194 TEST_3RF_3("fmsub.w", dataf
, 40, 48, 56, w18
, w9
, w18
);
9195 TEST_3RF_3("fmsub.w", dataf
, 40, 48, 64, w21
, w30
, w30
);
9196 TEST_3RF_3("fmsub.w", dataf
, 40, 48, 72, w24
, w15
, w11
);
9197 TEST_3RF_3("fmsub.w", dataf
, 40, 56, 0, w12
, w30
, w11
);
9198 TEST_3RF_3("fmsub.w", dataf
, 40, 56, 8, w19
, w25
, w2
);
9199 TEST_3RF_3("fmsub.w", dataf
, 40, 56, 16, w31
, w21
, w12
);
9200 TEST_3RF_3("fmsub.w", dataf
, 40, 56, 24, w7
, w16
, w3
);
9201 TEST_3RF_3("fmsub.w", dataf
, 40, 56, 32, w21
, w5
, w5
);
9202 TEST_3RF_3("fmsub.w", dataf
, 40, 56, 40, w12
, w22
, w9
);
9203 TEST_3RF_3("fmsub.w", dataf
, 40, 56, 48, w7
, w25
, w0
);
9204 TEST_3RF_3("fmsub.w", dataf
, 40, 56, 56, w28
, w29
, w1
);
9205 TEST_3RF_3("fmsub.w", dataf
, 40, 56, 64, w25
, w15
, w10
);
9206 TEST_3RF_3("fmsub.w", dataf
, 40, 56, 72, w14
, w13
, w2
);
9207 TEST_3RF_3("fmsub.w", dataf
, 40, 64, 0, w29
, w24
, w14
);
9208 TEST_3RF_3("fmsub.w", dataf
, 40, 64, 8, w27
, w4
, w2
);
9209 TEST_3RF_3("fmsub.w", dataf
, 40, 64, 16, w20
, w6
, w1
);
9210 TEST_3RF_3("fmsub.w", dataf
, 40, 64, 24, w9
, w18
, w25
);
9211 TEST_3RF_3("fmsub.w", dataf
, 40, 64, 32, w22
, w30
, w31
);
9212 TEST_3RF_3("fmsub.w", dataf
, 40, 64, 40, w2
, w20
, w8
);
9213 TEST_3RF_3("fmsub.w", dataf
, 40, 64, 48, w9
, w13
, w8
);
9214 TEST_3RF_3("fmsub.w", dataf
, 40, 64, 56, w6
, w10
, w31
);
9215 TEST_3RF_3("fmsub.w", dataf
, 40, 64, 64, w25
, w20
, w13
);
9216 TEST_3RF_3("fmsub.w", dataf
, 40, 64, 72, w6
, w23
, w10
);
9217 TEST_3RF_3("fmsub.w", dataf
, 40, 72, 0, w31
, w5
, w3
);
9218 TEST_3RF_3("fmsub.w", dataf
, 40, 72, 8, w7
, w25
, w9
);
9219 TEST_3RF_3("fmsub.w", dataf
, 40, 72, 16, w9
, w3
, w27
);
9220 TEST_3RF_3("fmsub.w", dataf
, 40, 72, 24, w18
, w28
, w18
);
9221 TEST_3RF_3("fmsub.w", dataf
, 40, 72, 32, w17
, w16
, w27
);
9222 TEST_3RF_3("fmsub.w", dataf
, 40, 72, 40, w19
, w4
, w3
);
9223 TEST_3RF_3("fmsub.w", dataf
, 40, 72, 48, w29
, w17
, w12
);
9224 TEST_3RF_3("fmsub.w", dataf
, 40, 72, 56, w3
, w27
, w22
);
9225 TEST_3RF_3("fmsub.w", dataf
, 40, 72, 64, w2
, w20
, w10
);
9226 TEST_3RF_3("fmsub.w", dataf
, 40, 72, 72, w15
, w26
, w1
);
9227 TEST_3RF_3("fmsub.w", dataf
, 48, 0, 0, w25
, w7
, w30
);
9228 TEST_3RF_3("fmsub.w", dataf
, 48, 0, 8, w28
, w14
, w23
);
9229 TEST_3RF_3("fmsub.w", dataf
, 48, 0, 16, w5
, w23
, w26
);
9230 TEST_3RF_3("fmsub.w", dataf
, 48, 0, 24, w1
, w9
, w23
);
9231 TEST_3RF_3("fmsub.w", dataf
, 48, 0, 32, w18
, w25
, w18
);
9232 TEST_3RF_3("fmsub.w", dataf
, 48, 0, 40, w18
, w6
, w18
);
9233 TEST_3RF_3("fmsub.w", dataf
, 48, 0, 48, w29
, w22
, w3
);
9234 TEST_3RF_3("fmsub.w", dataf
, 48, 0, 56, w14
, w2
, w6
);
9235 TEST_3RF_3("fmsub.w", dataf
, 48, 0, 64, w9
, w24
, w8
);
9236 TEST_3RF_3("fmsub.w", dataf
, 48, 0, 72, w29
, w2
, w23
);
9237 TEST_3RF_3("fmsub.w", dataf
, 48, 8, 0, w24
, w4
, w16
);
9238 TEST_3RF_3("fmsub.w", dataf
, 48, 8, 8, w17
, w11
, w14
);
9239 TEST_3RF_3("fmsub.w", dataf
, 48, 8, 16, w14
, w25
, w5
);
9240 TEST_3RF_3("fmsub.w", dataf
, 48, 8, 24, w19
, w17
, w0
);
9241 TEST_3RF_3("fmsub.w", dataf
, 48, 8, 32, w20
, w26
, w23
);
9242 TEST_3RF_3("fmsub.w", dataf
, 48, 8, 40, w7
, w20
, w9
);
9243 TEST_3RF_3("fmsub.w", dataf
, 48, 8, 48, w13
, w17
, w31
);
9244 TEST_3RF_3("fmsub.w", dataf
, 48, 8, 56, w16
, w0
, w1
);
9245 TEST_3RF_3("fmsub.w", dataf
, 48, 8, 64, w22
, w9
, w25
);
9246 TEST_3RF_3("fmsub.w", dataf
, 48, 8, 72, w30
, w7
, w28
);
9247 TEST_3RF_3("fmsub.w", dataf
, 48, 16, 0, w21
, w31
, w31
);
9248 TEST_3RF_3("fmsub.w", dataf
, 48, 16, 8, w0
, w5
, w16
);
9249 TEST_3RF_3("fmsub.w", dataf
, 48, 16, 16, w11
, w19
, w30
);
9250 TEST_3RF_3("fmsub.w", dataf
, 48, 16, 24, w4
, w24
, w18
);
9251 TEST_3RF_3("fmsub.w", dataf
, 48, 16, 32, w21
, w24
, w24
);
9252 TEST_3RF_3("fmsub.w", dataf
, 48, 16, 40, w6
, w16
, w15
);
9253 TEST_3RF_3("fmsub.w", dataf
, 48, 16, 48, w13
, w4
, w25
);
9254 TEST_3RF_3("fmsub.w", dataf
, 48, 16, 56, w26
, w26
, w26
);
9255 TEST_3RF_3("fmsub.w", dataf
, 48, 16, 64, w21
, w24
, w24
);
9256 TEST_3RF_3("fmsub.w", dataf
, 48, 16, 72, w10
, w10
, w21
);
9257 TEST_3RF_3("fmsub.w", dataf
, 48, 24, 0, w26
, w26
, w26
);
9258 TEST_3RF_3("fmsub.w", dataf
, 48, 24, 8, w0
, w31
, w19
);
9259 TEST_3RF_3("fmsub.w", dataf
, 48, 24, 16, w30
, w6
, w15
);
9260 TEST_3RF_3("fmsub.w", dataf
, 48, 24, 24, w19
, w5
, w15
);
9261 TEST_3RF_3("fmsub.w", dataf
, 48, 24, 32, w24
, w21
, w26
);
9262 TEST_3RF_3("fmsub.w", dataf
, 48, 24, 40, w11
, w20
, w31
);
9263 TEST_3RF_3("fmsub.w", dataf
, 48, 24, 48, w4
, w6
, w20
);
9264 TEST_3RF_3("fmsub.w", dataf
, 48, 24, 56, w28
, w12
, w4
);
9265 TEST_3RF_3("fmsub.w", dataf
, 48, 24, 64, w12
, w26
, w8
);
9266 TEST_3RF_3("fmsub.w", dataf
, 48, 24, 72, w5
, w20
, w30
);
9267 TEST_3RF_3("fmsub.w", dataf
, 48, 32, 0, w29
, w31
, w19
);
9268 TEST_3RF_3("fmsub.w", dataf
, 48, 32, 8, w23
, w31
, w18
);
9269 TEST_3RF_3("fmsub.w", dataf
, 48, 32, 16, w11
, w30
, w24
);
9270 TEST_3RF_3("fmsub.w", dataf
, 48, 32, 24, w26
, w26
, w26
);
9271 TEST_3RF_3("fmsub.w", dataf
, 48, 32, 32, w17
, w29
, w10
);
9272 TEST_3RF_3("fmsub.w", dataf
, 48, 32, 40, w10
, w10
, w19
);
9273 TEST_3RF_3("fmsub.w", dataf
, 48, 32, 48, w4
, w21
, w7
);
9274 TEST_3RF_3("fmsub.w", dataf
, 48, 32, 56, w3
, w25
, w13
);
9275 TEST_3RF_3("fmsub.w", dataf
, 48, 32, 64, w24
, w22
, w25
);
9276 TEST_3RF_3("fmsub.w", dataf
, 48, 32, 72, w28
, w2
, w19
);
9277 TEST_3RF_3("fmsub.w", dataf
, 48, 40, 0, w5
, w7
, w8
);
9278 TEST_3RF_3("fmsub.w", dataf
, 48, 40, 8, w3
, w4
, w7
);
9279 TEST_3RF_3("fmsub.w", dataf
, 48, 40, 16, w22
, w28
, w6
);
9280 TEST_3RF_3("fmsub.w", dataf
, 48, 40, 24, w9
, w7
, w4
);
9281 TEST_3RF_3("fmsub.w", dataf
, 48, 40, 32, w1
, w22
, w31
);
9282 TEST_3RF_3("fmsub.w", dataf
, 48, 40, 40, w11
, w0
, w18
);
9283 TEST_3RF_3("fmsub.w", dataf
, 48, 40, 48, w16
, w21
, w25
);
9284 TEST_3RF_3("fmsub.w", dataf
, 48, 40, 56, w19
, w15
, w6
);
9285 TEST_3RF_3("fmsub.w", dataf
, 48, 40, 64, w11
, w5
, w31
);
9286 TEST_3RF_3("fmsub.w", dataf
, 48, 40, 72, w8
, w7
, w19
);
9287 TEST_3RF_3("fmsub.w", dataf
, 48, 48, 0, w13
, w14
, w27
);
9288 TEST_3RF_3("fmsub.w", dataf
, 48, 48, 8, w16
, w18
, w2
);
9289 TEST_3RF_3("fmsub.w", dataf
, 48, 48, 16, w6
, w14
, w8
);
9290 TEST_3RF_3("fmsub.w", dataf
, 48, 48, 24, w15
, w21
, w13
);
9291 TEST_3RF_3("fmsub.w", dataf
, 48, 48, 32, w17
, w23
, w3
);
9292 TEST_3RF_3("fmsub.w", dataf
, 48, 48, 40, w16
, w2
, w3
);
9293 TEST_3RF_3("fmsub.w", dataf
, 48, 48, 48, w2
, w18
, w24
);
9294 TEST_3RF_3("fmsub.w", dataf
, 48, 48, 56, w27
, w6
, w7
);
9295 TEST_3RF_3("fmsub.w", dataf
, 48, 48, 64, w1
, w17
, w12
);
9296 TEST_3RF_3("fmsub.w", dataf
, 48, 48, 72, w0
, w25
, w19
);
9297 TEST_3RF_3("fmsub.w", dataf
, 48, 56, 0, w19
, w6
, w1
);
9298 TEST_3RF_3("fmsub.w", dataf
, 48, 56, 8, w14
, w22
, w20
);
9299 TEST_3RF_3("fmsub.w", dataf
, 48, 56, 16, w16
, w29
, w2
);
9300 TEST_3RF_3("fmsub.w", dataf
, 48, 56, 24, w25
, w12
, w24
);
9301 TEST_3RF_3("fmsub.w", dataf
, 48, 56, 32, w6
, w29
, w15
);
9302 TEST_3RF_3("fmsub.w", dataf
, 48, 56, 40, w9
, w13
, w17
);
9303 TEST_3RF_3("fmsub.w", dataf
, 48, 56, 48, w12
, w15
, w4
);
9304 TEST_3RF_3("fmsub.w", dataf
, 48, 56, 56, w4
, w10
, w12
);
9305 TEST_3RF_3("fmsub.w", dataf
, 48, 56, 64, w11
, w27
, w24
);
9306 TEST_3RF_3("fmsub.w", dataf
, 48, 56, 72, w12
, w21
, w31
);
9307 TEST_3RF_3("fmsub.w", dataf
, 48, 64, 0, w27
, w13
, w14
);
9308 TEST_3RF_3("fmsub.w", dataf
, 48, 64, 8, w18
, w1
, w18
);
9309 TEST_3RF_3("fmsub.w", dataf
, 48, 64, 16, w30
, w15
, w4
);
9310 TEST_3RF_3("fmsub.w", dataf
, 48, 64, 24, w23
, w27
, w28
);
9311 TEST_3RF_3("fmsub.w", dataf
, 48, 64, 32, w29
, w25
, w11
);
9312 TEST_3RF_3("fmsub.w", dataf
, 48, 64, 40, w6
, w28
, w18
);
9313 TEST_3RF_3("fmsub.w", dataf
, 48, 64, 48, w22
, w0
, w23
);
9314 TEST_3RF_3("fmsub.w", dataf
, 48, 64, 56, w0
, w10
, w3
);
9315 TEST_3RF_3("fmsub.w", dataf
, 48, 64, 64, w12
, w6
, w27
);
9316 TEST_3RF_3("fmsub.w", dataf
, 48, 64, 72, w24
, w27
, w7
);
9317 TEST_3RF_3("fmsub.w", dataf
, 48, 72, 0, w23
, w22
, w21
);
9318 TEST_3RF_3("fmsub.w", dataf
, 48, 72, 8, w5
, w8
, w22
);
9319 TEST_3RF_3("fmsub.w", dataf
, 48, 72, 16, w4
, w23
, w26
);
9320 TEST_3RF_3("fmsub.w", dataf
, 48, 72, 24, w27
, w19
, w22
);
9321 TEST_3RF_3("fmsub.w", dataf
, 48, 72, 32, w25
, w12
, w1
);
9322 TEST_3RF_3("fmsub.w", dataf
, 48, 72, 40, w31
, w18
, w30
);
9323 TEST_3RF_3("fmsub.w", dataf
, 48, 72, 48, w18
, w8
, w18
);
9324 TEST_3RF_3("fmsub.w", dataf
, 48, 72, 56, w30
, w9
, w12
);
9325 TEST_3RF_3("fmsub.w", dataf
, 48, 72, 64, w21
, w15
, w15
);
9326 TEST_3RF_3("fmsub.w", dataf
, 48, 72, 72, w7
, w13
, w10
);
9327 TEST_3RF_3("fmsub.w", dataf
, 56, 0, 0, w15
, w4
, w0
);
9328 TEST_3RF_3("fmsub.w", dataf
, 56, 0, 8, w4
, w10
, w9
);
9329 TEST_3RF_3("fmsub.w", dataf
, 56, 0, 16, w26
, w26
, w26
);
9330 TEST_3RF_3("fmsub.w", dataf
, 56, 0, 24, w14
, w0
, w21
);
9331 TEST_3RF_3("fmsub.w", dataf
, 56, 0, 32, w9
, w19
, w11
);
9332 TEST_3RF_3("fmsub.w", dataf
, 56, 0, 40, w2
, w31
, w13
);
9333 TEST_3RF_3("fmsub.w", dataf
, 56, 0, 48, w2
, w18
, w11
);
9334 TEST_3RF_3("fmsub.w", dataf
, 56, 0, 56, w20
, w26
, w9
);
9335 TEST_3RF_3("fmsub.w", dataf
, 56, 0, 64, w29
, w3
, w18
);
9336 TEST_3RF_3("fmsub.w", dataf
, 56, 0, 72, w9
, w24
, w1
);
9337 TEST_3RF_3("fmsub.w", dataf
, 56, 8, 0, w16
, w5
, w11
);
9338 TEST_3RF_3("fmsub.w", dataf
, 56, 8, 8, w31
, w10
, w12
);
9339 TEST_3RF_3("fmsub.w", dataf
, 56, 8, 16, w3
, w20
, w21
);
9340 TEST_3RF_3("fmsub.w", dataf
, 56, 8, 24, w30
, w2
, w21
);
9341 TEST_3RF_3("fmsub.w", dataf
, 56, 8, 32, w19
, w11
, w9
);
9342 TEST_3RF_3("fmsub.w", dataf
, 56, 8, 40, w30
, w14
, w8
);
9343 TEST_3RF_3("fmsub.w", dataf
, 56, 8, 48, w11
, w16
, w26
);
9344 TEST_3RF_3("fmsub.w", dataf
, 56, 8, 56, w22
, w4
, w21
);
9345 TEST_3RF_3("fmsub.w", dataf
, 56, 8, 64, w0
, w1
, w24
);
9346 TEST_3RF_3("fmsub.w", dataf
, 56, 8, 72, w18
, w10
, w18
);
9347 TEST_3RF_3("fmsub.w", dataf
, 56, 16, 0, w17
, w20
, w26
);
9348 TEST_3RF_3("fmsub.w", dataf
, 56, 16, 8, w22
, w31
, w26
);
9349 TEST_3RF_3("fmsub.w", dataf
, 56, 16, 16, w0
, w11
, w29
);
9350 TEST_3RF_3("fmsub.w", dataf
, 56, 16, 24, w20
, w0
, w27
);
9351 TEST_3RF_3("fmsub.w", dataf
, 56, 16, 32, w22
, w14
, w2
);
9352 TEST_3RF_3("fmsub.w", dataf
, 56, 16, 40, w31
, w13
, w16
);
9353 TEST_3RF_3("fmsub.w", dataf
, 56, 16, 48, w7
, w24
, w0
);
9354 TEST_3RF_3("fmsub.w", dataf
, 56, 16, 56, w2
, w15
, w4
);
9355 TEST_3RF_3("fmsub.w", dataf
, 56, 16, 64, w23
, w15
, w5
);
9356 TEST_3RF_3("fmsub.w", dataf
, 56, 16, 72, w15
, w1
, w0
);
9357 TEST_3RF_3("fmsub.w", dataf
, 56, 24, 0, w21
, w9
, w9
);
9358 TEST_3RF_3("fmsub.w", dataf
, 56, 24, 8, w23
, w21
, w3
);
9359 TEST_3RF_3("fmsub.w", dataf
, 56, 24, 16, w23
, w0
, w1
);
9360 TEST_3RF_3("fmsub.w", dataf
, 56, 24, 24, w12
, w1
, w28
);
9361 TEST_3RF_3("fmsub.w", dataf
, 56, 24, 32, w2
, w23
, w11
);
9362 TEST_3RF_3("fmsub.w", dataf
, 56, 24, 40, w4
, w22
, w24
);
9363 TEST_3RF_3("fmsub.w", dataf
, 56, 24, 48, w20
, w29
, w16
);
9364 TEST_3RF_3("fmsub.w", dataf
, 56, 24, 56, w20
, w31
, w24
);
9365 TEST_3RF_3("fmsub.w", dataf
, 56, 24, 64, w22
, w14
, w29
);
9366 TEST_3RF_3("fmsub.w", dataf
, 56, 24, 72, w6
, w16
, w12
);
9367 TEST_3RF_3("fmsub.w", dataf
, 56, 32, 0, w6
, w5
, w22
);
9368 TEST_3RF_3("fmsub.w", dataf
, 56, 32, 8, w29
, w26
, w25
);
9369 TEST_3RF_3("fmsub.w", dataf
, 56, 32, 16, w21
, w27
, w27
);
9370 TEST_3RF_3("fmsub.w", dataf
, 56, 32, 24, w26
, w26
, w26
);
9371 TEST_3RF_3("fmsub.w", dataf
, 56, 32, 32, w1
, w28
, w23
);
9372 TEST_3RF_3("fmsub.w", dataf
, 56, 32, 40, w3
, w19
, w2
);
9373 TEST_3RF_3("fmsub.w", dataf
, 56, 32, 48, w8
, w9
, w26
);
9374 TEST_3RF_3("fmsub.w", dataf
, 56, 32, 56, w28
, w6
, w10
);
9375 TEST_3RF_3("fmsub.w", dataf
, 56, 32, 64, w17
, w6
, w10
);
9376 TEST_3RF_3("fmsub.w", dataf
, 56, 32, 72, w9
, w28
, w24
);
9377 TEST_3RF_3("fmsub.w", dataf
, 56, 40, 0, w7
, w2
, w8
);
9378 TEST_3RF_3("fmsub.w", dataf
, 56, 40, 8, w19
, w9
, w14
);
9379 TEST_3RF_3("fmsub.w", dataf
, 56, 40, 16, w9
, w6
, w8
);
9380 TEST_3RF_3("fmsub.w", dataf
, 56, 40, 24, w3
, w27
, w29
);
9381 TEST_3RF_3("fmsub.w", dataf
, 56, 40, 32, w28
, w31
, w20
);
9382 TEST_3RF_3("fmsub.w", dataf
, 56, 40, 40, w0
, w18
, w22
);
9383 TEST_3RF_3("fmsub.w", dataf
, 56, 40, 48, w8
, w27
, w16
);
9384 TEST_3RF_3("fmsub.w", dataf
, 56, 40, 56, w4
, w2
, w27
);
9385 TEST_3RF_3("fmsub.w", dataf
, 56, 40, 64, w21
, w8
, w8
);
9386 TEST_3RF_3("fmsub.w", dataf
, 56, 40, 72, w5
, w31
, w4
);
9387 TEST_3RF_3("fmsub.w", dataf
, 56, 48, 0, w29
, w6
, w7
);
9388 TEST_3RF_3("fmsub.w", dataf
, 56, 48, 8, w6
, w25
, w16
);
9389 TEST_3RF_3("fmsub.w", dataf
, 56, 48, 16, w20
, w3
, w22
);
9390 TEST_3RF_3("fmsub.w", dataf
, 56, 48, 24, w28
, w6
, w18
);
9391 TEST_3RF_3("fmsub.w", dataf
, 56, 48, 32, w0
, w3
, w14
);
9392 TEST_3RF_3("fmsub.w", dataf
, 56, 48, 40, w31
, w24
, w14
);
9393 TEST_3RF_3("fmsub.w", dataf
, 56, 48, 48, w18
, w14
, w18
);
9394 TEST_3RF_3("fmsub.w", dataf
, 56, 48, 56, w22
, w13
, w31
);
9395 TEST_3RF_3("fmsub.w", dataf
, 56, 48, 64, w27
, w15
, w26
);
9396 TEST_3RF_3("fmsub.w", dataf
, 56, 48, 72, w16
, w23
, w31
);
9397 TEST_3RF_3("fmsub.w", dataf
, 56, 56, 0, w15
, w28
, w21
);
9398 TEST_3RF_3("fmsub.w", dataf
, 56, 56, 8, w3
, w2
, w15
);
9399 TEST_3RF_3("fmsub.w", dataf
, 56, 56, 16, w19
, w22
, w18
);
9400 TEST_3RF_3("fmsub.w", dataf
, 56, 56, 24, w9
, w19
, w24
);
9401 TEST_3RF_3("fmsub.w", dataf
, 56, 56, 32, w27
, w19
, w10
);
9402 TEST_3RF_3("fmsub.w", dataf
, 56, 56, 40, w18
, w19
, w18
);
9403 TEST_3RF_3("fmsub.w", dataf
, 56, 56, 48, w24
, w4
, w2
);
9404 TEST_3RF_3("fmsub.w", dataf
, 56, 56, 56, w15
, w18
, w1
);
9405 TEST_3RF_3("fmsub.w", dataf
, 56, 56, 64, w10
, w10
, w1
);
9406 TEST_3RF_3("fmsub.w", dataf
, 56, 56, 72, w27
, w26
, w25
);
9407 TEST_3RF_3("fmsub.w", dataf
, 56, 64, 0, w26
, w26
, w26
);
9408 TEST_3RF_3("fmsub.w", dataf
, 56, 64, 8, w10
, w10
, w21
);
9409 TEST_3RF_3("fmsub.w", dataf
, 56, 64, 16, w22
, w31
, w24
);
9410 TEST_3RF_3("fmsub.w", dataf
, 56, 64, 24, w25
, w14
, w11
);
9411 TEST_3RF_3("fmsub.w", dataf
, 56, 64, 32, w15
, w0
, w20
);
9412 TEST_3RF_3("fmsub.w", dataf
, 56, 64, 40, w2
, w24
, w16
);
9413 TEST_3RF_3("fmsub.w", dataf
, 56, 64, 48, w21
, w20
, w20
);
9414 TEST_3RF_3("fmsub.w", dataf
, 56, 64, 56, w26
, w26
, w26
);
9415 TEST_3RF_3("fmsub.w", dataf
, 56, 64, 64, w8
, w7
, w18
);
9416 TEST_3RF_3("fmsub.w", dataf
, 56, 64, 72, w12
, w9
, w1
);
9417 TEST_3RF_3("fmsub.w", dataf
, 56, 72, 0, w30
, w10
, w11
);
9418 TEST_3RF_3("fmsub.w", dataf
, 56, 72, 8, w0
, w5
, w6
);
9419 TEST_3RF_3("fmsub.w", dataf
, 56, 72, 16, w25
, w31
, w16
);
9420 TEST_3RF_3("fmsub.w", dataf
, 56, 72, 24, w14
, w22
, w15
);
9421 TEST_3RF_3("fmsub.w", dataf
, 56, 72, 32, w6
, w15
, w30
);
9422 TEST_3RF_3("fmsub.w", dataf
, 56, 72, 40, w17
, w30
, w5
);
9423 TEST_3RF_3("fmsub.w", dataf
, 56, 72, 48, w1
, w23
, w21
);
9424 TEST_3RF_3("fmsub.w", dataf
, 56, 72, 56, w22
, w11
, w15
);
9425 TEST_3RF_3("fmsub.w", dataf
, 56, 72, 64, w30
, w18
, w2
);
9426 TEST_3RF_3("fmsub.w", dataf
, 56, 72, 72, w11
, w28
, w3
);
9427 TEST_3RF_3("fmsub.w", dataf
, 64, 0, 0, w9
, w6
, w15
);
9428 TEST_3RF_3("fmsub.w", dataf
, 64, 0, 8, w9
, w12
, w21
);
9429 TEST_3RF_3("fmsub.w", dataf
, 64, 0, 16, w2
, w11
, w5
);
9430 TEST_3RF_3("fmsub.w", dataf
, 64, 0, 24, w16
, w1
, w20
);
9431 TEST_3RF_3("fmsub.w", dataf
, 64, 0, 32, w22
, w16
, w18
);
9432 TEST_3RF_3("fmsub.w", dataf
, 64, 0, 40, w7
, w15
, w17
);
9433 TEST_3RF_3("fmsub.w", dataf
, 64, 0, 48, w13
, w16
, w8
);
9434 TEST_3RF_3("fmsub.w", dataf
, 64, 0, 56, w2
, w6
, w19
);
9435 TEST_3RF_3("fmsub.w", dataf
, 64, 0, 64, w18
, w5
, w18
);
9436 TEST_3RF_3("fmsub.w", dataf
, 64, 0, 72, w5
, w20
, w16
);
9437 TEST_3RF_3("fmsub.w", dataf
, 64, 8, 0, w1
, w23
, w25
);
9438 TEST_3RF_3("fmsub.w", dataf
, 64, 8, 8, w8
, w6
, w3
);
9439 TEST_3RF_3("fmsub.w", dataf
, 64, 8, 16, w20
, w27
, w5
);
9440 TEST_3RF_3("fmsub.w", dataf
, 64, 8, 24, w31
, w0
, w22
);
9441 TEST_3RF_3("fmsub.w", dataf
, 64, 8, 32, w1
, w21
, w12
);
9442 TEST_3RF_3("fmsub.w", dataf
, 64, 8, 40, w17
, w7
, w20
);
9443 TEST_3RF_3("fmsub.w", dataf
, 64, 8, 48, w0
, w24
, w1
);
9444 TEST_3RF_3("fmsub.w", dataf
, 64, 8, 56, w16
, w0
, w3
);
9445 TEST_3RF_3("fmsub.w", dataf
, 64, 8, 64, w23
, w19
, w21
);
9446 TEST_3RF_3("fmsub.w", dataf
, 64, 8, 72, w28
, w25
, w9
);
9447 TEST_3RF_3("fmsub.w", dataf
, 64, 16, 0, w12
, w26
, w1
);
9448 TEST_3RF_3("fmsub.w", dataf
, 64, 16, 8, w5
, w2
, w7
);
9449 TEST_3RF_3("fmsub.w", dataf
, 64, 16, 16, w8
, w22
, w3
);
9450 TEST_3RF_3("fmsub.w", dataf
, 64, 16, 24, w14
, w22
, w3
);
9451 TEST_3RF_3("fmsub.w", dataf
, 64, 16, 32, w4
, w23
, w24
);
9452 TEST_3RF_3("fmsub.w", dataf
, 64, 16, 40, w16
, w8
, w0
);
9453 TEST_3RF_3("fmsub.w", dataf
, 64, 16, 48, w4
, w9
, w24
);
9454 TEST_3RF_3("fmsub.w", dataf
, 64, 16, 56, w5
, w25
, w9
);
9455 TEST_3RF_3("fmsub.w", dataf
, 64, 16, 64, w16
, w12
, w30
);
9456 TEST_3RF_3("fmsub.w", dataf
, 64, 16, 72, w12
, w5
, w8
);
9457 TEST_3RF_3("fmsub.w", dataf
, 64, 24, 0, w24
, w0
, w9
);
9458 TEST_3RF_3("fmsub.w", dataf
, 64, 24, 8, w30
, w2
, w16
);
9459 TEST_3RF_3("fmsub.w", dataf
, 64, 24, 16, w6
, w25
, w19
);
9460 TEST_3RF_3("fmsub.w", dataf
, 64, 24, 24, w20
, w15
, w23
);
9461 TEST_3RF_3("fmsub.w", dataf
, 64, 24, 32, w24
, w6
, w15
);
9462 TEST_3RF_3("fmsub.w", dataf
, 64, 24, 40, w9
, w14
, w15
);
9463 TEST_3RF_3("fmsub.w", dataf
, 64, 24, 48, w13
, w23
, w8
);
9464 TEST_3RF_3("fmsub.w", dataf
, 64, 24, 56, w19
, w17
, w1
);
9465 TEST_3RF_3("fmsub.w", dataf
, 64, 24, 64, w28
, w1
, w13
);
9466 TEST_3RF_3("fmsub.w", dataf
, 64, 24, 72, w26
, w26
, w26
);
9467 TEST_3RF_3("fmsub.w", dataf
, 64, 32, 0, w14
, w19
, w2
);
9468 TEST_3RF_3("fmsub.w", dataf
, 64, 32, 8, w6
, w19
, w11
);
9469 TEST_3RF_3("fmsub.w", dataf
, 64, 32, 16, w4
, w21
, w28
);
9470 TEST_3RF_3("fmsub.w", dataf
, 64, 32, 24, w11
, w14
, w15
);
9471 TEST_3RF_3("fmsub.w", dataf
, 64, 32, 32, w31
, w29
, w6
);
9472 TEST_3RF_3("fmsub.w", dataf
, 64, 32, 40, w24
, w3
, w22
);
9473 TEST_3RF_3("fmsub.w", dataf
, 64, 32, 48, w1
, w18
, w5
);
9474 TEST_3RF_3("fmsub.w", dataf
, 64, 32, 56, w14
, w9
, w13
);
9475 TEST_3RF_3("fmsub.w", dataf
, 64, 32, 64, w1
, w26
, w14
);
9476 TEST_3RF_3("fmsub.w", dataf
, 64, 32, 72, w29
, w28
, w24
);
9477 TEST_3RF_3("fmsub.w", dataf
, 64, 40, 0, w10
, w10
, w15
);
9478 TEST_3RF_3("fmsub.w", dataf
, 64, 40, 8, w26
, w26
, w26
);
9479 TEST_3RF_3("fmsub.w", dataf
, 64, 40, 16, w16
, w2
, w6
);
9480 TEST_3RF_3("fmsub.w", dataf
, 64, 40, 24, w21
, w23
, w23
);
9481 TEST_3RF_3("fmsub.w", dataf
, 64, 40, 32, w2
, w0
, w6
);
9482 TEST_3RF_3("fmsub.w", dataf
, 64, 40, 40, w17
, w31
, w3
);
9483 TEST_3RF_3("fmsub.w", dataf
, 64, 40, 48, w24
, w23
, w7
);
9484 TEST_3RF_3("fmsub.w", dataf
, 64, 40, 56, w14
, w24
, w25
);
9485 TEST_3RF_3("fmsub.w", dataf
, 64, 40, 64, w19
, w7
, w2
);
9486 TEST_3RF_3("fmsub.w", dataf
, 64, 40, 72, w1
, w8
, w29
);
9487 TEST_3RF_3("fmsub.w", dataf
, 64, 48, 0, w15
, w6
, w25
);
9488 TEST_3RF_3("fmsub.w", dataf
, 64, 48, 8, w11
, w30
, w3
);
9489 TEST_3RF_3("fmsub.w", dataf
, 64, 48, 16, w26
, w26
, w26
);
9490 TEST_3RF_3("fmsub.w", dataf
, 64, 48, 24, w24
, w19
, w28
);
9491 TEST_3RF_3("fmsub.w", dataf
, 64, 48, 32, w30
, w8
, w20
);
9492 TEST_3RF_3("fmsub.w", dataf
, 64, 48, 40, w0
, w8
, w26
);
9493 TEST_3RF_3("fmsub.w", dataf
, 64, 48, 48, w18
, w8
, w18
);
9494 TEST_3RF_3("fmsub.w", dataf
, 64, 48, 56, w29
, w10
, w31
);
9495 TEST_3RF_3("fmsub.w", dataf
, 64, 48, 64, w4
, w24
, w29
);
9496 TEST_3RF_3("fmsub.w", dataf
, 64, 48, 72, w11
, w31
, w0
);
9497 TEST_3RF_3("fmsub.w", dataf
, 64, 56, 0, w12
, w7
, w29
);
9498 TEST_3RF_3("fmsub.w", dataf
, 64, 56, 8, w28
, w13
, w22
);
9499 TEST_3RF_3("fmsub.w", dataf
, 64, 56, 16, w7
, w11
, w25
);
9500 TEST_3RF_3("fmsub.w", dataf
, 64, 56, 24, w2
, w4
, w12
);
9501 TEST_3RF_3("fmsub.w", dataf
, 64, 56, 32, w30
, w2
, w21
);
9502 TEST_3RF_3("fmsub.w", dataf
, 64, 56, 40, w18
, w3
, w18
);
9503 TEST_3RF_3("fmsub.w", dataf
, 64, 56, 48, w29
, w12
, w21
);
9504 TEST_3RF_3("fmsub.w", dataf
, 64, 56, 56, w5
, w10
, w31
);
9505 TEST_3RF_3("fmsub.w", dataf
, 64, 56, 64, w5
, w14
, w23
);
9506 TEST_3RF_3("fmsub.w", dataf
, 64, 56, 72, w29
, w12
, w2
);
9507 TEST_3RF_3("fmsub.w", dataf
, 64, 64, 0, w28
, w12
, w15
);
9508 TEST_3RF_3("fmsub.w", dataf
, 64, 64, 8, w3
, w9
, w11
);
9509 TEST_3RF_3("fmsub.w", dataf
, 64, 64, 16, w17
, w31
, w18
);
9510 TEST_3RF_3("fmsub.w", dataf
, 64, 64, 24, w28
, w24
, w20
);
9511 TEST_3RF_3("fmsub.w", dataf
, 64, 64, 32, w0
, w4
, w19
);
9512 TEST_3RF_3("fmsub.w", dataf
, 64, 64, 40, w3
, w25
, w5
);
9513 TEST_3RF_3("fmsub.w", dataf
, 64, 64, 48, w6
, w23
, w18
);
9514 TEST_3RF_3("fmsub.w", dataf
, 64, 64, 56, w27
, w28
, w26
);
9515 TEST_3RF_3("fmsub.w", dataf
, 64, 64, 64, w1
, w10
, w17
);
9516 TEST_3RF_3("fmsub.w", dataf
, 64, 64, 72, w30
, w22
, w19
);
9517 TEST_3RF_3("fmsub.w", dataf
, 64, 72, 0, w26
, w26
, w26
);
9518 TEST_3RF_3("fmsub.w", dataf
, 64, 72, 8, w2
, w30
, w11
);
9519 TEST_3RF_3("fmsub.w", dataf
, 64, 72, 16, w13
, w15
, w10
);
9520 TEST_3RF_3("fmsub.w", dataf
, 64, 72, 24, w0
, w11
, w2
);
9521 TEST_3RF_3("fmsub.w", dataf
, 64, 72, 32, w20
, w12
, w7
);
9522 TEST_3RF_3("fmsub.w", dataf
, 64, 72, 40, w7
, w15
, w0
);
9523 TEST_3RF_3("fmsub.w", dataf
, 64, 72, 48, w13
, w21
, w23
);
9524 TEST_3RF_3("fmsub.w", dataf
, 64, 72, 56, w31
, w16
, w20
);
9525 TEST_3RF_3("fmsub.w", dataf
, 64, 72, 64, w27
, w10
, w21
);
9526 TEST_3RF_3("fmsub.w", dataf
, 64, 72, 72, w5
, w27
, w20
);
9527 TEST_3RF_3("fmsub.w", dataf
, 72, 0, 0, w28
, w14
, w30
);
9528 TEST_3RF_3("fmsub.w", dataf
, 72, 0, 8, w17
, w12
, w10
);
9529 TEST_3RF_3("fmsub.w", dataf
, 72, 0, 16, w30
, w27
, w20
);
9530 TEST_3RF_3("fmsub.w", dataf
, 72, 0, 24, w30
, w7
, w23
);
9531 TEST_3RF_3("fmsub.w", dataf
, 72, 0, 32, w19
, w30
, w26
);
9532 TEST_3RF_3("fmsub.w", dataf
, 72, 0, 40, w2
, w30
, w7
);
9533 TEST_3RF_3("fmsub.w", dataf
, 72, 0, 48, w23
, w22
, w6
);
9534 TEST_3RF_3("fmsub.w", dataf
, 72, 0, 56, w7
, w10
, w1
);
9535 TEST_3RF_3("fmsub.w", dataf
, 72, 0, 64, w17
, w31
, w7
);
9536 TEST_3RF_3("fmsub.w", dataf
, 72, 0, 72, w12
, w19
, w3
);
9537 TEST_3RF_3("fmsub.w", dataf
, 72, 8, 0, w26
, w26
, w26
);
9538 TEST_3RF_3("fmsub.w", dataf
, 72, 8, 8, w2
, w1
, w11
);
9539 TEST_3RF_3("fmsub.w", dataf
, 72, 8, 16, w14
, w11
, w10
);
9540 TEST_3RF_3("fmsub.w", dataf
, 72, 8, 24, w10
, w10
, w0
);
9541 TEST_3RF_3("fmsub.w", dataf
, 72, 8, 32, w8
, w17
, w23
);
9542 TEST_3RF_3("fmsub.w", dataf
, 72, 8, 40, w27
, w4
, w21
);
9543 TEST_3RF_3("fmsub.w", dataf
, 72, 8, 48, w22
, w6
, w19
);
9544 TEST_3RF_3("fmsub.w", dataf
, 72, 8, 56, w29
, w9
, w4
);
9545 TEST_3RF_3("fmsub.w", dataf
, 72, 8, 64, w4
, w19
, w5
);
9546 TEST_3RF_3("fmsub.w", dataf
, 72, 8, 72, w21
, w19
, w19
);
9547 TEST_3RF_3("fmsub.w", dataf
, 72, 16, 0, w12
, w1
, w6
);
9548 TEST_3RF_3("fmsub.w", dataf
, 72, 16, 8, w15
, w27
, w8
);
9549 TEST_3RF_3("fmsub.w", dataf
, 72, 16, 16, w17
, w7
, w23
);
9550 TEST_3RF_3("fmsub.w", dataf
, 72, 16, 24, w28
, w17
, w1
);
9551 TEST_3RF_3("fmsub.w", dataf
, 72, 16, 32, w28
, w25
, w18
);
9552 TEST_3RF_3("fmsub.w", dataf
, 72, 16, 40, w19
, w21
, w22
);
9553 TEST_3RF_3("fmsub.w", dataf
, 72, 16, 48, w8
, w11
, w28
);
9554 TEST_3RF_3("fmsub.w", dataf
, 72, 16, 56, w28
, w8
, w25
);
9555 TEST_3RF_3("fmsub.w", dataf
, 72, 16, 64, w5
, w12
, w29
);
9556 TEST_3RF_3("fmsub.w", dataf
, 72, 16, 72, w25
, w18
, w12
);
9557 TEST_3RF_3("fmsub.w", dataf
, 72, 24, 0, w30
, w19
, w18
);
9558 TEST_3RF_3("fmsub.w", dataf
, 72, 24, 8, w14
, w27
, w31
);
9559 TEST_3RF_3("fmsub.w", dataf
, 72, 24, 16, w21
, w18
, w18
);
9560 TEST_3RF_3("fmsub.w", dataf
, 72, 24, 24, w27
, w6
, w19
);
9561 TEST_3RF_3("fmsub.w", dataf
, 72, 24, 32, w24
, w0
, w5
);
9562 TEST_3RF_3("fmsub.w", dataf
, 72, 24, 40, w11
, w21
, w27
);
9563 TEST_3RF_3("fmsub.w", dataf
, 72, 24, 48, w20
, w0
, w23
);
9564 TEST_3RF_3("fmsub.w", dataf
, 72, 24, 56, w16
, w8
, w21
);
9565 TEST_3RF_3("fmsub.w", dataf
, 72, 24, 64, w21
, w13
, w13
);
9566 TEST_3RF_3("fmsub.w", dataf
, 72, 24, 72, w14
, w7
, w31
);
9567 TEST_3RF_3("fmsub.w", dataf
, 72, 32, 0, w26
, w26
, w26
);
9568 TEST_3RF_3("fmsub.w", dataf
, 72, 32, 8, w5
, w18
, w13
);
9569 TEST_3RF_3("fmsub.w", dataf
, 72, 32, 16, w19
, w0
, w8
);
9570 TEST_3RF_3("fmsub.w", dataf
, 72, 32, 24, w18
, w22
, w18
);
9571 TEST_3RF_3("fmsub.w", dataf
, 72, 32, 32, w26
, w26
, w26
);
9572 TEST_3RF_3("fmsub.w", dataf
, 72, 32, 40, w14
, w28
, w13
);
9573 TEST_3RF_3("fmsub.w", dataf
, 72, 32, 48, w6
, w28
, w18
);
9574 TEST_3RF_3("fmsub.w", dataf
, 72, 32, 56, w17
, w13
, w5
);
9575 TEST_3RF_3("fmsub.w", dataf
, 72, 32, 64, w17
, w4
, w21
);
9576 TEST_3RF_3("fmsub.w", dataf
, 72, 32, 72, w26
, w26
, w26
);
9577 TEST_3RF_3("fmsub.w", dataf
, 72, 40, 0, w20
, w11
, w15
);
9578 TEST_3RF_3("fmsub.w", dataf
, 72, 40, 8, w1
, w25
, w22
);
9579 TEST_3RF_3("fmsub.w", dataf
, 72, 40, 16, w0
, w20
, w27
);
9580 TEST_3RF_3("fmsub.w", dataf
, 72, 40, 24, w18
, w1
, w18
);
9581 TEST_3RF_3("fmsub.w", dataf
, 72, 40, 32, w15
, w18
, w9
);
9582 TEST_3RF_3("fmsub.w", dataf
, 72, 40, 40, w1
, w8
, w3
);
9583 TEST_3RF_3("fmsub.w", dataf
, 72, 40, 48, w15
, w5
, w16
);
9584 TEST_3RF_3("fmsub.w", dataf
, 72, 40, 56, w21
, w1
, w1
);
9585 TEST_3RF_3("fmsub.w", dataf
, 72, 40, 64, w2
, w7
, w19
);
9586 TEST_3RF_3("fmsub.w", dataf
, 72, 40, 72, w15
, w12
, w4
);
9587 TEST_3RF_3("fmsub.w", dataf
, 72, 48, 0, w19
, w2
, w30
);
9588 TEST_3RF_3("fmsub.w", dataf
, 72, 48, 8, w7
, w13
, w8
);
9589 TEST_3RF_3("fmsub.w", dataf
, 72, 48, 16, w6
, w3
, w8
);
9590 TEST_3RF_3("fmsub.w", dataf
, 72, 48, 24, w26
, w26
, w26
);
9591 TEST_3RF_3("fmsub.w", dataf
, 72, 48, 32, w31
, w26
, w27
);
9592 TEST_3RF_3("fmsub.w", dataf
, 72, 48, 40, w14
, w12
, w4
);
9593 TEST_3RF_3("fmsub.w", dataf
, 72, 48, 48, w15
, w21
, w7
);
9594 TEST_3RF_3("fmsub.w", dataf
, 72, 48, 56, w31
, w26
, w23
);
9595 TEST_3RF_3("fmsub.w", dataf
, 72, 48, 64, w20
, w27
, w25
);
9596 TEST_3RF_3("fmsub.w", dataf
, 72, 48, 72, w27
, w14
, w8
);
9597 TEST_3RF_3("fmsub.w", dataf
, 72, 56, 0, w8
, w19
, w27
);
9598 TEST_3RF_3("fmsub.w", dataf
, 72, 56, 8, w10
, w10
, w17
);
9599 TEST_3RF_3("fmsub.w", dataf
, 72, 56, 16, w2
, w23
, w31
);
9600 TEST_3RF_3("fmsub.w", dataf
, 72, 56, 24, w10
, w10
, w29
);
9601 TEST_3RF_3("fmsub.w", dataf
, 72, 56, 32, w2
, w18
, w24
);
9602 TEST_3RF_3("fmsub.w", dataf
, 72, 56, 40, w1
, w12
, w19
);
9603 TEST_3RF_3("fmsub.w", dataf
, 72, 56, 48, w15
, w25
, w24
);
9604 TEST_3RF_3("fmsub.w", dataf
, 72, 56, 56, w31
, w14
, w30
);
9605 TEST_3RF_3("fmsub.w", dataf
, 72, 56, 64, w8
, w23
, w18
);
9606 TEST_3RF_3("fmsub.w", dataf
, 72, 56, 72, w3
, w16
, w14
);
9607 TEST_3RF_3("fmsub.w", dataf
, 72, 64, 0, w18
, w25
, w18
);
9608 TEST_3RF_3("fmsub.w", dataf
, 72, 64, 8, w22
, w5
, w20
);
9609 TEST_3RF_3("fmsub.w", dataf
, 72, 64, 16, w0
, w22
, w23
);
9610 TEST_3RF_3("fmsub.w", dataf
, 72, 64, 24, w23
, w21
, w1
);
9611 TEST_3RF_3("fmsub.w", dataf
, 72, 64, 32, w20
, w24
, w12
);
9612 TEST_3RF_3("fmsub.w", dataf
, 72, 64, 40, w25
, w0
, w9
);
9613 TEST_3RF_3("fmsub.w", dataf
, 72, 64, 48, w25
, w24
, w8
);
9614 TEST_3RF_3("fmsub.w", dataf
, 72, 64, 56, w7
, w23
, w6
);
9615 TEST_3RF_3("fmsub.w", dataf
, 72, 64, 64, w15
, w14
, w24
);
9616 TEST_3RF_3("fmsub.w", dataf
, 72, 64, 72, w19
, w31
, w6
);
9617 TEST_3RF_3("fmsub.w", dataf
, 72, 72, 0, w5
, w24
, w28
);
9618 TEST_3RF_3("fmsub.w", dataf
, 72, 72, 8, w10
, w10
, w12
);
9619 TEST_3RF_3("fmsub.w", dataf
, 72, 72, 16, w28
, w0
, w3
);
9620 TEST_3RF_3("fmsub.w", dataf
, 72, 72, 24, w19
, w22
, w5
);
9621 TEST_3RF_3("fmsub.w", dataf
, 72, 72, 32, w8
, w14
, w25
);
9622 TEST_3RF_3("fmsub.w", dataf
, 72, 72, 40, w20
, w7
, w25
);
9623 TEST_3RF_3("fmsub.w", dataf
, 72, 72, 48, w20
, w16
, w19
);
9624 TEST_3RF_3("fmsub.w", dataf
, 72, 72, 56, w12
, w24
, w26
);
9625 TEST_3RF_3("fmsub.w", dataf
, 72, 72, 64, w4
, w30
, w10
);
9626 TEST_3RF_3("fmsub.w", dataf
, 72, 72, 72, w18
, w23
, w18
);
9627 TEST_3RF_3("fmsub.d", datad
, 0, 0, 0, w29
, w17
, w2
);
9628 TEST_3RF_3("fmsub.d", datad
, 0, 0, 16, w9
, w26
, w12
);
9629 TEST_3RF_3("fmsub.d", datad
, 0, 0, 32, w22
, w12
, w25
);
9630 TEST_3RF_3("fmsub.d", datad
, 0, 0, 48, w10
, w10
, w2
);
9631 TEST_3RF_3("fmsub.d", datad
, 0, 0, 64, w30
, w18
, w16
);
9632 TEST_3RF_3("fmsub.d", datad
, 0, 0, 80, w23
, w6
, w24
);
9633 TEST_3RF_3("fmsub.d", datad
, 0, 0, 96, w17
, w27
, w8
);
9634 TEST_3RF_3("fmsub.d", datad
, 0, 0, 112, w4
, w7
, w1
);
9635 TEST_3RF_3("fmsub.d", datad
, 0, 0, 128, w30
, w11
, w31
);
9636 TEST_3RF_3("fmsub.d", datad
, 0, 0, 144, w8
, w30
, w22
);
9637 TEST_3RF_3("fmsub.d", datad
, 0, 16, 0, w5
, w15
, w20
);
9638 TEST_3RF_3("fmsub.d", datad
, 0, 16, 16, w7
, w25
, w14
);
9639 TEST_3RF_3("fmsub.d", datad
, 0, 16, 32, w19
, w15
, w4
);
9640 TEST_3RF_3("fmsub.d", datad
, 0, 16, 48, w0
, w8
, w14
);
9641 TEST_3RF_3("fmsub.d", datad
, 0, 16, 64, w2
, w7
, w0
);
9642 TEST_3RF_3("fmsub.d", datad
, 0, 16, 80, w19
, w30
, w7
);
9643 TEST_3RF_3("fmsub.d", datad
, 0, 16, 96, w11
, w15
, w2
);
9644 TEST_3RF_3("fmsub.d", datad
, 0, 16, 112, w19
, w9
, w20
);
9645 TEST_3RF_3("fmsub.d", datad
, 0, 16, 128, w18
, w21
, w18
);
9646 TEST_3RF_3("fmsub.d", datad
, 0, 16, 144, w20
, w26
, w19
);
9647 TEST_3RF_3("fmsub.d", datad
, 0, 32, 0, w10
, w10
, w0
);
9648 TEST_3RF_3("fmsub.d", datad
, 0, 32, 16, w2
, w30
, w7
);
9649 TEST_3RF_3("fmsub.d", datad
, 0, 32, 32, w27
, w12
, w10
);
9650 TEST_3RF_3("fmsub.d", datad
, 0, 32, 48, w17
, w27
, w19
);
9651 TEST_3RF_3("fmsub.d", datad
, 0, 32, 64, w31
, w29
, w26
);
9652 TEST_3RF_3("fmsub.d", datad
, 0, 32, 80, w0
, w16
, w24
);
9653 TEST_3RF_3("fmsub.d", datad
, 0, 32, 96, w7
, w27
, w8
);
9654 TEST_3RF_3("fmsub.d", datad
, 0, 32, 112, w9
, w15
, w27
);
9655 TEST_3RF_3("fmsub.d", datad
, 0, 32, 128, w18
, w3
, w18
);
9656 TEST_3RF_3("fmsub.d", datad
, 0, 32, 144, w13
, w7
, w23
);
9657 TEST_3RF_3("fmsub.d", datad
, 0, 48, 0, w8
, w26
, w2
);
9658 TEST_3RF_3("fmsub.d", datad
, 0, 48, 16, w8
, w29
, w0
);
9659 TEST_3RF_3("fmsub.d", datad
, 0, 48, 32, w15
, w24
, w13
);
9660 TEST_3RF_3("fmsub.d", datad
, 0, 48, 48, w10
, w10
, w3
);
9661 TEST_3RF_3("fmsub.d", datad
, 0, 48, 64, w30
, w5
, w22
);
9662 TEST_3RF_3("fmsub.d", datad
, 0, 48, 80, w29
, w3
, w16
);
9663 TEST_3RF_3("fmsub.d", datad
, 0, 48, 96, w29
, w19
, w8
);
9664 TEST_3RF_3("fmsub.d", datad
, 0, 48, 112, w4
, w15
, w16
);
9665 TEST_3RF_3("fmsub.d", datad
, 0, 48, 128, w13
, w30
, w12
);
9666 TEST_3RF_3("fmsub.d", datad
, 0, 48, 144, w0
, w1
, w25
);
9667 TEST_3RF_3("fmsub.d", datad
, 0, 64, 0, w7
, w25
, w1
);
9668 TEST_3RF_3("fmsub.d", datad
, 0, 64, 16, w2
, w27
, w9
);
9669 TEST_3RF_3("fmsub.d", datad
, 0, 64, 32, w31
, w27
, w25
);
9670 TEST_3RF_3("fmsub.d", datad
, 0, 64, 48, w23
, w8
, w3
);
9671 TEST_3RF_3("fmsub.d", datad
, 0, 64, 64, w26
, w26
, w26
);
9672 TEST_3RF_3("fmsub.d", datad
, 0, 64, 80, w6
, w9
, w16
);
9673 TEST_3RF_3("fmsub.d", datad
, 0, 64, 96, w4
, w12
, w0
);
9674 TEST_3RF_3("fmsub.d", datad
, 0, 64, 112, w1
, w31
, w9
);
9675 TEST_3RF_3("fmsub.d", datad
, 0, 64, 128, w6
, w14
, w25
);
9676 TEST_3RF_3("fmsub.d", datad
, 0, 64, 144, w19
, w12
, w5
);
9677 TEST_3RF_3("fmsub.d", datad
, 0, 80, 0, w19
, w14
, w31
);
9678 TEST_3RF_3("fmsub.d", datad
, 0, 80, 16, w27
, w7
, w0
);
9679 TEST_3RF_3("fmsub.d", datad
, 0, 80, 32, w29
, w2
, w10
);
9680 TEST_3RF_3("fmsub.d", datad
, 0, 80, 48, w28
, w29
, w3
);
9681 TEST_3RF_3("fmsub.d", datad
, 0, 80, 64, w19
, w6
, w14
);
9682 TEST_3RF_3("fmsub.d", datad
, 0, 80, 80, w12
, w15
, w30
);
9683 TEST_3RF_3("fmsub.d", datad
, 0, 80, 96, w16
, w27
, w31
);
9684 TEST_3RF_3("fmsub.d", datad
, 0, 80, 112, w18
, w27
, w18
);
9685 TEST_3RF_3("fmsub.d", datad
, 0, 80, 128, w8
, w24
, w9
);
9686 TEST_3RF_3("fmsub.d", datad
, 0, 80, 144, w1
, w11
, w22
);
9687 TEST_3RF_3("fmsub.d", datad
, 0, 96, 0, w7
, w31
, w4
);
9688 TEST_3RF_3("fmsub.d", datad
, 0, 96, 16, w6
, w26
, w11
);
9689 TEST_3RF_3("fmsub.d", datad
, 0, 96, 32, w6
, w23
, w13
);
9690 TEST_3RF_3("fmsub.d", datad
, 0, 96, 48, w16
, w19
, w10
);
9691 TEST_3RF_3("fmsub.d", datad
, 0, 96, 64, w19
, w6
, w16
);
9692 TEST_3RF_3("fmsub.d", datad
, 0, 96, 80, w26
, w26
, w26
);
9693 TEST_3RF_3("fmsub.d", datad
, 0, 96, 96, w20
, w29
, w9
);
9694 TEST_3RF_3("fmsub.d", datad
, 0, 96, 112, w19
, w13
, w5
);
9695 TEST_3RF_3("fmsub.d", datad
, 0, 96, 128, w18
, w31
, w18
);
9696 TEST_3RF_3("fmsub.d", datad
, 0, 96, 144, w0
, w26
, w23
);
9697 TEST_3RF_3("fmsub.d", datad
, 0, 112, 0, w9
, w27
, w3
);
9698 TEST_3RF_3("fmsub.d", datad
, 0, 112, 16, w31
, w2
, w3
);
9699 TEST_3RF_3("fmsub.d", datad
, 0, 112, 32, w8
, w28
, w14
);
9700 TEST_3RF_3("fmsub.d", datad
, 0, 112, 48, w15
, w19
, w27
);
9701 TEST_3RF_3("fmsub.d", datad
, 0, 112, 64, w31
, w6
, w19
);
9702 TEST_3RF_3("fmsub.d", datad
, 0, 112, 80, w12
, w22
, w13
);
9703 TEST_3RF_3("fmsub.d", datad
, 0, 112, 96, w1
, w19
, w22
);
9704 TEST_3RF_3("fmsub.d", datad
, 0, 112, 112, w20
, w1
, w27
);
9705 TEST_3RF_3("fmsub.d", datad
, 0, 112, 128, w6
, w0
, w27
);
9706 TEST_3RF_3("fmsub.d", datad
, 0, 112, 144, w0
, w24
, w5
);
9707 TEST_3RF_3("fmsub.d", datad
, 0, 128, 0, w27
, w4
, w30
);
9708 TEST_3RF_3("fmsub.d", datad
, 0, 128, 16, w29
, w8
, w6
);
9709 TEST_3RF_3("fmsub.d", datad
, 0, 128, 32, w25
, w22
, w21
);
9710 TEST_3RF_3("fmsub.d", datad
, 0, 128, 48, w12
, w18
, w21
);
9711 TEST_3RF_3("fmsub.d", datad
, 0, 128, 64, w18
, w24
, w18
);
9712 TEST_3RF_3("fmsub.d", datad
, 0, 128, 80, w8
, w30
, w14
);
9713 TEST_3RF_3("fmsub.d", datad
, 0, 128, 96, w21
, w31
, w31
);
9714 TEST_3RF_3("fmsub.d", datad
, 0, 128, 112, w2
, w11
, w19
);
9715 TEST_3RF_3("fmsub.d", datad
, 0, 128, 128, w3
, w7
, w25
);
9716 TEST_3RF_3("fmsub.d", datad
, 0, 128, 144, w3
, w2
, w25
);
9717 TEST_3RF_3("fmsub.d", datad
, 0, 144, 0, w27
, w7
, w21
);
9718 TEST_3RF_3("fmsub.d", datad
, 0, 144, 16, w22
, w12
, w19
);
9719 TEST_3RF_3("fmsub.d", datad
, 0, 144, 32, w19
, w20
, w25
);
9720 TEST_3RF_3("fmsub.d", datad
, 0, 144, 48, w12
, w10
, w15
);
9721 TEST_3RF_3("fmsub.d", datad
, 0, 144, 64, w24
, w28
, w4
);
9722 TEST_3RF_3("fmsub.d", datad
, 0, 144, 80, w10
, w10
, w20
);
9723 TEST_3RF_3("fmsub.d", datad
, 0, 144, 96, w12
, w9
, w3
);
9724 TEST_3RF_3("fmsub.d", datad
, 0, 144, 112, w1
, w8
, w5
);
9725 TEST_3RF_3("fmsub.d", datad
, 0, 144, 128, w12
, w28
, w8
);
9726 TEST_3RF_3("fmsub.d", datad
, 0, 144, 144, w19
, w21
, w11
);
9727 TEST_3RF_3("fmsub.d", datad
, 16, 0, 0, w22
, w15
, w7
);
9728 TEST_3RF_3("fmsub.d", datad
, 16, 0, 16, w29
, w4
, w9
);
9729 TEST_3RF_3("fmsub.d", datad
, 16, 0, 32, w23
, w17
, w29
);
9730 TEST_3RF_3("fmsub.d", datad
, 16, 0, 48, w16
, w29
, w8
);
9731 TEST_3RF_3("fmsub.d", datad
, 16, 0, 64, w31
, w22
, w4
);
9732 TEST_3RF_3("fmsub.d", datad
, 16, 0, 80, w3
, w0
, w25
);
9733 TEST_3RF_3("fmsub.d", datad
, 16, 0, 96, w15
, w9
, w28
);
9734 TEST_3RF_3("fmsub.d", datad
, 16, 0, 112, w16
, w18
, w1
);
9735 TEST_3RF_3("fmsub.d", datad
, 16, 0, 128, w29
, w14
, w9
);
9736 TEST_3RF_3("fmsub.d", datad
, 16, 0, 144, w16
, w3
, w20
);
9737 TEST_3RF_3("fmsub.d", datad
, 16, 16, 0, w6
, w18
, w27
);
9738 TEST_3RF_3("fmsub.d", datad
, 16, 16, 16, w4
, w22
, w25
);
9739 TEST_3RF_3("fmsub.d", datad
, 16, 16, 32, w13
, w10
, w11
);
9740 TEST_3RF_3("fmsub.d", datad
, 16, 16, 48, w30
, w7
, w19
);
9741 TEST_3RF_3("fmsub.d", datad
, 16, 16, 64, w29
, w23
, w1
);
9742 TEST_3RF_3("fmsub.d", datad
, 16, 16, 80, w30
, w16
, w7
);
9743 TEST_3RF_3("fmsub.d", datad
, 16, 16, 96, w12
, w1
, w25
);
9744 TEST_3RF_3("fmsub.d", datad
, 16, 16, 112, w13
, w30
, w7
);
9745 TEST_3RF_3("fmsub.d", datad
, 16, 16, 128, w22
, w14
, w11
);
9746 TEST_3RF_3("fmsub.d", datad
, 16, 16, 144, w11
, w21
, w29
);
9747 TEST_3RF_3("fmsub.d", datad
, 16, 32, 0, w6
, w25
, w20
);
9748 TEST_3RF_3("fmsub.d", datad
, 16, 32, 16, w31
, w6
, w1
);
9749 TEST_3RF_3("fmsub.d", datad
, 16, 32, 32, w9
, w17
, w31
);
9750 TEST_3RF_3("fmsub.d", datad
, 16, 32, 48, w17
, w4
, w29
);
9751 TEST_3RF_3("fmsub.d", datad
, 16, 32, 64, w14
, w28
, w30
);
9752 TEST_3RF_3("fmsub.d", datad
, 16, 32, 80, w12
, w14
, w20
);
9753 TEST_3RF_3("fmsub.d", datad
, 16, 32, 96, w25
, w15
, w13
);
9754 TEST_3RF_3("fmsub.d", datad
, 16, 32, 112, w6
, w13
, w21
);
9755 TEST_3RF_3("fmsub.d", datad
, 16, 32, 128, w29
, w28
, w0
);
9756 TEST_3RF_3("fmsub.d", datad
, 16, 32, 144, w8
, w17
, w29
);
9757 TEST_3RF_3("fmsub.d", datad
, 16, 48, 0, w14
, w10
, w17
);
9758 TEST_3RF_3("fmsub.d", datad
, 16, 48, 16, w14
, w16
, w19
);
9759 TEST_3RF_3("fmsub.d", datad
, 16, 48, 32, w23
, w2
, w18
);
9760 TEST_3RF_3("fmsub.d", datad
, 16, 48, 48, w8
, w6
, w15
);
9761 TEST_3RF_3("fmsub.d", datad
, 16, 48, 64, w23
, w2
, w13
);
9762 TEST_3RF_3("fmsub.d", datad
, 16, 48, 80, w3
, w15
, w28
);
9763 TEST_3RF_3("fmsub.d", datad
, 16, 48, 96, w23
, w8
, w11
);
9764 TEST_3RF_3("fmsub.d", datad
, 16, 48, 112, w5
, w14
, w25
);
9765 TEST_3RF_3("fmsub.d", datad
, 16, 48, 128, w26
, w26
, w26
);
9766 TEST_3RF_3("fmsub.d", datad
, 16, 48, 144, w11
, w21
, w26
);
9767 TEST_3RF_3("fmsub.d", datad
, 16, 64, 0, w19
, w6
, w23
);
9768 TEST_3RF_3("fmsub.d", datad
, 16, 64, 16, w2
, w16
, w9
);
9769 TEST_3RF_3("fmsub.d", datad
, 16, 64, 32, w16
, w0
, w28
);
9770 TEST_3RF_3("fmsub.d", datad
, 16, 64, 48, w7
, w2
, w14
);
9771 TEST_3RF_3("fmsub.d", datad
, 16, 64, 64, w16
, w9
, w30
);
9772 TEST_3RF_3("fmsub.d", datad
, 16, 64, 80, w7
, w11
, w10
);
9773 TEST_3RF_3("fmsub.d", datad
, 16, 64, 96, w26
, w26
, w26
);
9774 TEST_3RF_3("fmsub.d", datad
, 16, 64, 112, w7
, w2
, w19
);
9775 TEST_3RF_3("fmsub.d", datad
, 16, 64, 128, w7
, w17
, w12
);
9776 TEST_3RF_3("fmsub.d", datad
, 16, 64, 144, w1
, w28
, w27
);
9777 TEST_3RF_3("fmsub.d", datad
, 16, 80, 0, w16
, w7
, w18
);
9778 TEST_3RF_3("fmsub.d", datad
, 16, 80, 16, w18
, w23
, w18
);
9779 TEST_3RF_3("fmsub.d", datad
, 16, 80, 32, w27
, w2
, w23
);
9780 TEST_3RF_3("fmsub.d", datad
, 16, 80, 48, w23
, w9
, w26
);
9781 TEST_3RF_3("fmsub.d", datad
, 16, 80, 64, w6
, w25
, w3
);
9782 TEST_3RF_3("fmsub.d", datad
, 16, 80, 80, w4
, w0
, w14
);
9783 TEST_3RF_3("fmsub.d", datad
, 16, 80, 96, w15
, w11
, w9
);
9784 TEST_3RF_3("fmsub.d", datad
, 16, 80, 112, w23
, w13
, w11
);
9785 TEST_3RF_3("fmsub.d", datad
, 16, 80, 128, w10
, w10
, w20
);
9786 TEST_3RF_3("fmsub.d", datad
, 16, 80, 144, w28
, w22
, w21
);
9787 TEST_3RF_3("fmsub.d", datad
, 16, 96, 0, w25
, w23
, w16
);
9788 TEST_3RF_3("fmsub.d", datad
, 16, 96, 16, w9
, w30
, w2
);
9789 TEST_3RF_3("fmsub.d", datad
, 16, 96, 32, w27
, w21
, w30
);
9790 TEST_3RF_3("fmsub.d", datad
, 16, 96, 48, w29
, w12
, w21
);
9791 TEST_3RF_3("fmsub.d", datad
, 16, 96, 64, w6
, w27
, w0
);
9792 TEST_3RF_3("fmsub.d", datad
, 16, 96, 80, w9
, w31
, w0
);
9793 TEST_3RF_3("fmsub.d", datad
, 16, 96, 96, w24
, w15
, w11
);
9794 TEST_3RF_3("fmsub.d", datad
, 16, 96, 112, w1
, w6
, w24
);
9795 TEST_3RF_3("fmsub.d", datad
, 16, 96, 128, w12
, w16
, w9
);
9796 TEST_3RF_3("fmsub.d", datad
, 16, 96, 144, w6
, w1
, w2
);
9797 TEST_3RF_3("fmsub.d", datad
, 16, 112, 0, w29
, w17
, w11
);
9798 TEST_3RF_3("fmsub.d", datad
, 16, 112, 16, w27
, w20
, w6
);
9799 TEST_3RF_3("fmsub.d", datad
, 16, 112, 32, w16
, w18
, w3
);
9800 TEST_3RF_3("fmsub.d", datad
, 16, 112, 48, w28
, w7
, w9
);
9801 TEST_3RF_3("fmsub.d", datad
, 16, 112, 64, w3
, w9
, w12
);
9802 TEST_3RF_3("fmsub.d", datad
, 16, 112, 80, w2
, w10
, w4
);
9803 TEST_3RF_3("fmsub.d", datad
, 16, 112, 96, w17
, w21
, w5
);
9804 TEST_3RF_3("fmsub.d", datad
, 16, 112, 112, w23
, w14
, w18
);
9805 TEST_3RF_3("fmsub.d", datad
, 16, 112, 128, w7
, w26
, w27
);
9806 TEST_3RF_3("fmsub.d", datad
, 16, 112, 144, w13
, w28
, w29
);
9807 TEST_3RF_3("fmsub.d", datad
, 16, 128, 0, w10
, w10
, w13
);
9808 TEST_3RF_3("fmsub.d", datad
, 16, 128, 16, w8
, w5
, w1
);
9809 TEST_3RF_3("fmsub.d", datad
, 16, 128, 32, w14
, w21
, w19
);
9810 TEST_3RF_3("fmsub.d", datad
, 16, 128, 48, w17
, w18
, w27
);
9811 TEST_3RF_3("fmsub.d", datad
, 16, 128, 64, w26
, w26
, w26
);
9812 TEST_3RF_3("fmsub.d", datad
, 16, 128, 80, w21
, w30
, w30
);
9813 TEST_3RF_3("fmsub.d", datad
, 16, 128, 96, w4
, w1
, w0
);
9814 TEST_3RF_3("fmsub.d", datad
, 16, 128, 112, w14
, w6
, w18
);
9815 TEST_3RF_3("fmsub.d", datad
, 16, 128, 128, w3
, w11
, w9
);
9816 TEST_3RF_3("fmsub.d", datad
, 16, 128, 144, w17
, w29
, w12
);
9817 TEST_3RF_3("fmsub.d", datad
, 16, 144, 0, w24
, w30
, w8
);
9818 TEST_3RF_3("fmsub.d", datad
, 16, 144, 16, w21
, w9
, w9
);
9819 TEST_3RF_3("fmsub.d", datad
, 16, 144, 32, w21
, w29
, w29
);
9820 TEST_3RF_3("fmsub.d", datad
, 16, 144, 48, w14
, w23
, w11
);
9821 TEST_3RF_3("fmsub.d", datad
, 16, 144, 64, w4
, w10
, w28
);
9822 TEST_3RF_3("fmsub.d", datad
, 16, 144, 80, w22
, w5
, w23
);
9823 TEST_3RF_3("fmsub.d", datad
, 16, 144, 96, w11
, w3
, w27
);
9824 TEST_3RF_3("fmsub.d", datad
, 16, 144, 112, w12
, w4
, w9
);
9825 TEST_3RF_3("fmsub.d", datad
, 16, 144, 128, w18
, w22
, w18
);
9826 TEST_3RF_3("fmsub.d", datad
, 16, 144, 144, w12
, w30
, w31
);
9827 TEST_3RF_3("fmsub.d", datad
, 32, 0, 0, w30
, w27
, w16
);
9828 TEST_3RF_3("fmsub.d", datad
, 32, 0, 16, w10
, w10
, w20
);
9829 TEST_3RF_3("fmsub.d", datad
, 32, 0, 32, w15
, w18
, w9
);
9830 TEST_3RF_3("fmsub.d", datad
, 32, 0, 48, w24
, w7
, w6
);
9831 TEST_3RF_3("fmsub.d", datad
, 32, 0, 64, w30
, w18
, w10
);
9832 TEST_3RF_3("fmsub.d", datad
, 32, 0, 80, w9
, w15
, w0
);
9833 TEST_3RF_3("fmsub.d", datad
, 32, 0, 96, w14
, w6
, w11
);
9834 TEST_3RF_3("fmsub.d", datad
, 32, 0, 112, w18
, w1
, w18
);
9835 TEST_3RF_3("fmsub.d", datad
, 32, 0, 128, w24
, w22
, w10
);
9836 TEST_3RF_3("fmsub.d", datad
, 32, 0, 144, w10
, w10
, w12
);
9837 TEST_3RF_3("fmsub.d", datad
, 32, 16, 0, w22
, w8
, w11
);
9838 TEST_3RF_3("fmsub.d", datad
, 32, 16, 16, w20
, w4
, w28
);
9839 TEST_3RF_3("fmsub.d", datad
, 32, 16, 32, w30
, w24
, w11
);
9840 TEST_3RF_3("fmsub.d", datad
, 32, 16, 48, w16
, w1
, w3
);
9841 TEST_3RF_3("fmsub.d", datad
, 32, 16, 64, w24
, w8
, w9
);
9842 TEST_3RF_3("fmsub.d", datad
, 32, 16, 80, w22
, w27
, w20
);
9843 TEST_3RF_3("fmsub.d", datad
, 32, 16, 96, w31
, w10
, w20
);
9844 TEST_3RF_3("fmsub.d", datad
, 32, 16, 112, w14
, w16
, w0
);
9845 TEST_3RF_3("fmsub.d", datad
, 32, 16, 128, w0
, w17
, w24
);
9846 TEST_3RF_3("fmsub.d", datad
, 32, 16, 144, w22
, w27
, w2
);
9847 TEST_3RF_3("fmsub.d", datad
, 32, 32, 0, w2
, w17
, w11
);
9848 TEST_3RF_3("fmsub.d", datad
, 32, 32, 16, w13
, w6
, w15
);
9849 TEST_3RF_3("fmsub.d", datad
, 32, 32, 32, w9
, w4
, w7
);
9850 TEST_3RF_3("fmsub.d", datad
, 32, 32, 48, w20
, w21
, w8
);
9851 TEST_3RF_3("fmsub.d", datad
, 32, 32, 64, w23
, w13
, w17
);
9852 TEST_3RF_3("fmsub.d", datad
, 32, 32, 80, w1
, w3
, w12
);
9853 TEST_3RF_3("fmsub.d", datad
, 32, 32, 96, w21
, w3
, w3
);
9854 TEST_3RF_3("fmsub.d", datad
, 32, 32, 112, w22
, w9
, w17
);
9855 TEST_3RF_3("fmsub.d", datad
, 32, 32, 128, w6
, w9
, w17
);
9856 TEST_3RF_3("fmsub.d", datad
, 32, 32, 144, w23
, w1
, w7
);
9857 TEST_3RF_3("fmsub.d", datad
, 32, 48, 0, w18
, w4
, w18
);
9858 TEST_3RF_3("fmsub.d", datad
, 32, 48, 16, w9
, w3
, w15
);
9859 TEST_3RF_3("fmsub.d", datad
, 32, 48, 32, w22
, w9
, w30
);
9860 TEST_3RF_3("fmsub.d", datad
, 32, 48, 48, w0
, w14
, w5
);
9861 TEST_3RF_3("fmsub.d", datad
, 32, 48, 64, w20
, w3
, w13
);
9862 TEST_3RF_3("fmsub.d", datad
, 32, 48, 80, w12
, w16
, w30
);
9863 TEST_3RF_3("fmsub.d", datad
, 32, 48, 96, w13
, w19
, w10
);
9864 TEST_3RF_3("fmsub.d", datad
, 32, 48, 112, w2
, w22
, w0
);
9865 TEST_3RF_3("fmsub.d", datad
, 32, 48, 128, w11
, w7
, w6
);
9866 TEST_3RF_3("fmsub.d", datad
, 32, 48, 144, w21
, w24
, w24
);
9867 TEST_3RF_3("fmsub.d", datad
, 32, 64, 0, w29
, w22
, w31
);
9868 TEST_3RF_3("fmsub.d", datad
, 32, 64, 16, w15
, w26
, w8
);
9869 TEST_3RF_3("fmsub.d", datad
, 32, 64, 32, w19
, w9
, w31
);
9870 TEST_3RF_3("fmsub.d", datad
, 32, 64, 48, w28
, w7
, w31
);
9871 TEST_3RF_3("fmsub.d", datad
, 32, 64, 64, w10
, w10
, w12
);
9872 TEST_3RF_3("fmsub.d", datad
, 32, 64, 80, w19
, w13
, w26
);
9873 TEST_3RF_3("fmsub.d", datad
, 32, 64, 96, w31
, w29
, w24
);
9874 TEST_3RF_3("fmsub.d", datad
, 32, 64, 112, w12
, w17
, w3
);
9875 TEST_3RF_3("fmsub.d", datad
, 32, 64, 128, w14
, w7
, w3
);
9876 TEST_3RF_3("fmsub.d", datad
, 32, 64, 144, w26
, w26
, w26
);
9877 TEST_3RF_3("fmsub.d", datad
, 32, 80, 0, w15
, w10
, w7
);
9878 TEST_3RF_3("fmsub.d", datad
, 32, 80, 16, w7
, w5
, w23
);
9879 TEST_3RF_3("fmsub.d", datad
, 32, 80, 32, w0
, w15
, w10
);
9880 TEST_3RF_3("fmsub.d", datad
, 32, 80, 48, w9
, w14
, w6
);
9881 TEST_3RF_3("fmsub.d", datad
, 32, 80, 64, w17
, w13
, w29
);
9882 TEST_3RF_3("fmsub.d", datad
, 32, 80, 80, w1
, w30
, w23
);
9883 TEST_3RF_3("fmsub.d", datad
, 32, 80, 96, w0
, w28
, w16
);
9884 TEST_3RF_3("fmsub.d", datad
, 32, 80, 112, w13
, w19
, w27
);
9885 TEST_3RF_3("fmsub.d", datad
, 32, 80, 128, w20
, w22
, w21
);
9886 TEST_3RF_3("fmsub.d", datad
, 32, 80, 144, w3
, w0
, w4
);
9887 TEST_3RF_3("fmsub.d", datad
, 32, 96, 0, w11
, w8
, w10
);
9888 TEST_3RF_3("fmsub.d", datad
, 32, 96, 16, w18
, w31
, w18
);
9889 TEST_3RF_3("fmsub.d", datad
, 32, 96, 32, w10
, w10
, w1
);
9890 TEST_3RF_3("fmsub.d", datad
, 32, 96, 48, w9
, w19
, w16
);
9891 TEST_3RF_3("fmsub.d", datad
, 32, 96, 64, w15
, w4
, w29
);
9892 TEST_3RF_3("fmsub.d", datad
, 32, 96, 80, w0
, w2
, w30
);
9893 TEST_3RF_3("fmsub.d", datad
, 32, 96, 96, w31
, w25
, w27
);
9894 TEST_3RF_3("fmsub.d", datad
, 32, 96, 112, w9
, w12
, w8
);
9895 TEST_3RF_3("fmsub.d", datad
, 32, 96, 128, w28
, w7
, w19
);
9896 TEST_3RF_3("fmsub.d", datad
, 32, 96, 144, w29
, w0
, w19
);
9897 TEST_3RF_3("fmsub.d", datad
, 32, 112, 0, w1
, w11
, w27
);
9898 TEST_3RF_3("fmsub.d", datad
, 32, 112, 16, w11
, w29
, w26
);
9899 TEST_3RF_3("fmsub.d", datad
, 32, 112, 32, w21
, w30
, w30
);
9900 TEST_3RF_3("fmsub.d", datad
, 32, 112, 48, w3
, w9
, w14
);
9901 TEST_3RF_3("fmsub.d", datad
, 32, 112, 64, w19
, w13
, w12
);
9902 TEST_3RF_3("fmsub.d", datad
, 32, 112, 80, w19
, w15
, w10
);
9903 TEST_3RF_3("fmsub.d", datad
, 32, 112, 96, w18
, w9
, w18
);
9904 TEST_3RF_3("fmsub.d", datad
, 32, 112, 112, w9
, w13
, w18
);
9905 TEST_3RF_3("fmsub.d", datad
, 32, 112, 128, w21
, w15
, w15
);
9906 TEST_3RF_3("fmsub.d", datad
, 32, 112, 144, w29
, w18
, w2
);
9907 TEST_3RF_3("fmsub.d", datad
, 32, 128, 0, w26
, w26
, w26
);
9908 TEST_3RF_3("fmsub.d", datad
, 32, 128, 16, w18
, w21
, w18
);
9909 TEST_3RF_3("fmsub.d", datad
, 32, 128, 32, w27
, w29
, w17
);
9910 TEST_3RF_3("fmsub.d", datad
, 32, 128, 48, w7
, w26
, w11
);
9911 TEST_3RF_3("fmsub.d", datad
, 32, 128, 64, w28
, w24
, w15
);
9912 TEST_3RF_3("fmsub.d", datad
, 32, 128, 80, w5
, w7
, w2
);
9913 TEST_3RF_3("fmsub.d", datad
, 32, 128, 96, w19
, w21
, w2
);
9914 TEST_3RF_3("fmsub.d", datad
, 32, 128, 112, w29
, w8
, w11
);
9915 TEST_3RF_3("fmsub.d", datad
, 32, 128, 128, w7
, w21
, w30
);
9916 TEST_3RF_3("fmsub.d", datad
, 32, 128, 144, w28
, w11
, w13
);
9917 TEST_3RF_3("fmsub.d", datad
, 32, 144, 0, w25
, w29
, w15
);
9918 TEST_3RF_3("fmsub.d", datad
, 32, 144, 16, w19
, w15
, w4
);
9919 TEST_3RF_3("fmsub.d", datad
, 32, 144, 32, w15
, w12
, w21
);
9920 TEST_3RF_3("fmsub.d", datad
, 32, 144, 48, w22
, w6
, w1
);
9921 TEST_3RF_3("fmsub.d", datad
, 32, 144, 64, w18
, w30
, w18
);
9922 TEST_3RF_3("fmsub.d", datad
, 32, 144, 80, w16
, w24
, w5
);
9923 TEST_3RF_3("fmsub.d", datad
, 32, 144, 96, w18
, w11
, w18
);
9924 TEST_3RF_3("fmsub.d", datad
, 32, 144, 112, w24
, w7
, w13
);
9925 TEST_3RF_3("fmsub.d", datad
, 32, 144, 128, w22
, w15
, w25
);
9926 TEST_3RF_3("fmsub.d", datad
, 32, 144, 144, w29
, w5
, w23
);
9927 TEST_3RF_3("fmsub.d", datad
, 48, 0, 0, w25
, w16
, w4
);
9928 TEST_3RF_3("fmsub.d", datad
, 48, 0, 16, w19
, w13
, w6
);
9929 TEST_3RF_3("fmsub.d", datad
, 48, 0, 32, w28
, w23
, w21
);
9930 TEST_3RF_3("fmsub.d", datad
, 48, 0, 48, w8
, w13
, w11
);
9931 TEST_3RF_3("fmsub.d", datad
, 48, 0, 64, w14
, w30
, w12
);
9932 TEST_3RF_3("fmsub.d", datad
, 48, 0, 80, w30
, w22
, w18
);
9933 TEST_3RF_3("fmsub.d", datad
, 48, 0, 96, w16
, w1
, w10
);
9934 TEST_3RF_3("fmsub.d", datad
, 48, 0, 112, w23
, w14
, w0
);
9935 TEST_3RF_3("fmsub.d", datad
, 48, 0, 128, w7
, w29
, w12
);
9936 TEST_3RF_3("fmsub.d", datad
, 48, 0, 144, w30
, w23
, w28
);
9937 TEST_3RF_3("fmsub.d", datad
, 48, 16, 0, w2
, w10
, w9
);
9938 TEST_3RF_3("fmsub.d", datad
, 48, 16, 16, w21
, w16
, w16
);
9939 TEST_3RF_3("fmsub.d", datad
, 48, 16, 32, w5
, w13
, w6
);
9940 TEST_3RF_3("fmsub.d", datad
, 48, 16, 48, w13
, w26
, w17
);
9941 TEST_3RF_3("fmsub.d", datad
, 48, 16, 64, w27
, w8
, w15
);
9942 TEST_3RF_3("fmsub.d", datad
, 48, 16, 80, w7
, w6
, w5
);
9943 TEST_3RF_3("fmsub.d", datad
, 48, 16, 96, w25
, w22
, w6
);
9944 TEST_3RF_3("fmsub.d", datad
, 48, 16, 112, w4
, w13
, w21
);
9945 TEST_3RF_3("fmsub.d", datad
, 48, 16, 128, w4
, w20
, w28
);
9946 TEST_3RF_3("fmsub.d", datad
, 48, 16, 144, w2
, w0
, w27
);
9947 TEST_3RF_3("fmsub.d", datad
, 48, 32, 0, w25
, w28
, w29
);
9948 TEST_3RF_3("fmsub.d", datad
, 48, 32, 16, w3
, w5
, w19
);
9949 TEST_3RF_3("fmsub.d", datad
, 48, 32, 32, w19
, w10
, w0
);
9950 TEST_3RF_3("fmsub.d", datad
, 48, 32, 48, w25
, w23
, w26
);
9951 TEST_3RF_3("fmsub.d", datad
, 48, 32, 64, w11
, w18
, w2
);
9952 TEST_3RF_3("fmsub.d", datad
, 48, 32, 80, w26
, w26
, w26
);
9953 TEST_3RF_3("fmsub.d", datad
, 48, 32, 96, w26
, w26
, w26
);
9954 TEST_3RF_3("fmsub.d", datad
, 48, 32, 112, w8
, w0
, w19
);
9955 TEST_3RF_3("fmsub.d", datad
, 48, 32, 128, w30
, w6
, w23
);
9956 TEST_3RF_3("fmsub.d", datad
, 48, 32, 144, w11
, w27
, w28
);
9957 TEST_3RF_3("fmsub.d", datad
, 48, 48, 0, w0
, w24
, w30
);
9958 TEST_3RF_3("fmsub.d", datad
, 48, 48, 16, w0
, w19
, w23
);
9959 TEST_3RF_3("fmsub.d", datad
, 48, 48, 32, w29
, w16
, w26
);
9960 TEST_3RF_3("fmsub.d", datad
, 48, 48, 48, w2
, w3
, w13
);
9961 TEST_3RF_3("fmsub.d", datad
, 48, 48, 64, w13
, w3
, w7
);
9962 TEST_3RF_3("fmsub.d", datad
, 48, 48, 80, w4
, w29
, w18
);
9963 TEST_3RF_3("fmsub.d", datad
, 48, 48, 96, w23
, w31
, w12
);
9964 TEST_3RF_3("fmsub.d", datad
, 48, 48, 112, w17
, w7
, w12
);
9965 TEST_3RF_3("fmsub.d", datad
, 48, 48, 128, w4
, w5
, w19
);
9966 TEST_3RF_3("fmsub.d", datad
, 48, 48, 144, w28
, w17
, w14
);
9967 TEST_3RF_3("fmsub.d", datad
, 48, 64, 0, w24
, w17
, w6
);
9968 TEST_3RF_3("fmsub.d", datad
, 48, 64, 16, w22
, w17
, w25
);
9969 TEST_3RF_3("fmsub.d", datad
, 48, 64, 32, w13
, w14
, w10
);
9970 TEST_3RF_3("fmsub.d", datad
, 48, 64, 48, w7
, w17
, w13
);
9971 TEST_3RF_3("fmsub.d", datad
, 48, 64, 64, w20
, w30
, w17
);
9972 TEST_3RF_3("fmsub.d", datad
, 48, 64, 80, w27
, w2
, w14
);
9973 TEST_3RF_3("fmsub.d", datad
, 48, 64, 96, w13
, w25
, w14
);
9974 TEST_3RF_3("fmsub.d", datad
, 48, 64, 112, w26
, w26
, w26
);
9975 TEST_3RF_3("fmsub.d", datad
, 48, 64, 128, w10
, w10
, w21
);
9976 TEST_3RF_3("fmsub.d", datad
, 48, 64, 144, w6
, w15
, w27
);
9977 TEST_3RF_3("fmsub.d", datad
, 48, 80, 0, w25
, w11
, w12
);
9978 TEST_3RF_3("fmsub.d", datad
, 48, 80, 16, w8
, w3
, w29
);
9979 TEST_3RF_3("fmsub.d", datad
, 48, 80, 32, w14
, w25
, w8
);
9980 TEST_3RF_3("fmsub.d", datad
, 48, 80, 48, w6
, w29
, w18
);
9981 TEST_3RF_3("fmsub.d", datad
, 48, 80, 64, w13
, w14
, w31
);
9982 TEST_3RF_3("fmsub.d", datad
, 48, 80, 80, w1
, w12
, w16
);
9983 TEST_3RF_3("fmsub.d", datad
, 48, 80, 96, w29
, w14
, w31
);
9984 TEST_3RF_3("fmsub.d", datad
, 48, 80, 112, w10
, w10
, w8
);
9985 TEST_3RF_3("fmsub.d", datad
, 48, 80, 128, w13
, w4
, w18
);
9986 TEST_3RF_3("fmsub.d", datad
, 48, 80, 144, w2
, w11
, w1
);
9987 TEST_3RF_3("fmsub.d", datad
, 48, 96, 0, w29
, w4
, w12
);
9988 TEST_3RF_3("fmsub.d", datad
, 48, 96, 16, w9
, w12
, w15
);
9989 TEST_3RF_3("fmsub.d", datad
, 48, 96, 32, w6
, w27
, w8
);
9990 TEST_3RF_3("fmsub.d", datad
, 48, 96, 48, w21
, w3
, w3
);
9991 TEST_3RF_3("fmsub.d", datad
, 48, 96, 64, w14
, w18
, w21
);
9992 TEST_3RF_3("fmsub.d", datad
, 48, 96, 80, w27
, w0
, w20
);
9993 TEST_3RF_3("fmsub.d", datad
, 48, 96, 96, w29
, w12
, w5
);
9994 TEST_3RF_3("fmsub.d", datad
, 48, 96, 112, w26
, w26
, w26
);
9995 TEST_3RF_3("fmsub.d", datad
, 48, 96, 128, w26
, w26
, w26
);
9996 TEST_3RF_3("fmsub.d", datad
, 48, 96, 144, w4
, w2
, w17
);
9997 TEST_3RF_3("fmsub.d", datad
, 48, 112, 0, w9
, w21
, w19
);
9998 TEST_3RF_3("fmsub.d", datad
, 48, 112, 16, w20
, w22
, w17
);
9999 TEST_3RF_3("fmsub.d", datad
, 48, 112, 32, w24
, w3
, w26
);
10000 TEST_3RF_3("fmsub.d", datad
, 48, 112, 48, w5
, w18
, w1
);
10001 TEST_3RF_3("fmsub.d", datad
, 48, 112, 64, w0
, w27
, w22
);
10002 TEST_3RF_3("fmsub.d", datad
, 48, 112, 80, w3
, w9
, w8
);
10003 TEST_3RF_3("fmsub.d", datad
, 48, 112, 96, w24
, w5
, w8
);
10004 TEST_3RF_3("fmsub.d", datad
, 48, 112, 112, w12
, w2
, w20
);
10005 TEST_3RF_3("fmsub.d", datad
, 48, 112, 128, w17
, w28
, w14
);
10006 TEST_3RF_3("fmsub.d", datad
, 48, 112, 144, w21
, w0
, w0
);
10007 TEST_3RF_3("fmsub.d", datad
, 48, 128, 0, w17
, w6
, w9
);
10008 TEST_3RF_3("fmsub.d", datad
, 48, 128, 16, w6
, w26
, w29
);
10009 TEST_3RF_3("fmsub.d", datad
, 48, 128, 32, w28
, w11
, w22
);
10010 TEST_3RF_3("fmsub.d", datad
, 48, 128, 48, w31
, w5
, w27
);
10011 TEST_3RF_3("fmsub.d", datad
, 48, 128, 64, w18
, w6
, w18
);
10012 TEST_3RF_3("fmsub.d", datad
, 48, 128, 80, w27
, w13
, w28
);
10013 TEST_3RF_3("fmsub.d", datad
, 48, 128, 96, w30
, w22
, w4
);
10014 TEST_3RF_3("fmsub.d", datad
, 48, 128, 112, w22
, w27
, w12
);
10015 TEST_3RF_3("fmsub.d", datad
, 48, 128, 128, w2
, w29
, w0
);
10016 TEST_3RF_3("fmsub.d", datad
, 48, 128, 144, w20
, w25
, w15
);
10017 TEST_3RF_3("fmsub.d", datad
, 48, 144, 0, w9
, w26
, w0
);
10018 TEST_3RF_3("fmsub.d", datad
, 48, 144, 16, w16
, w3
, w6
);
10019 TEST_3RF_3("fmsub.d", datad
, 48, 144, 32, w10
, w10
, w1
);
10020 TEST_3RF_3("fmsub.d", datad
, 48, 144, 48, w2
, w21
, w23
);
10021 TEST_3RF_3("fmsub.d", datad
, 48, 144, 64, w2
, w26
, w18
);
10022 TEST_3RF_3("fmsub.d", datad
, 48, 144, 80, w20
, w1
, w13
);
10023 TEST_3RF_3("fmsub.d", datad
, 48, 144, 96, w1
, w29
, w11
);
10024 TEST_3RF_3("fmsub.d", datad
, 48, 144, 112, w23
, w2
, w1
);
10025 TEST_3RF_3("fmsub.d", datad
, 48, 144, 128, w19
, w14
, w3
);
10026 TEST_3RF_3("fmsub.d", datad
, 48, 144, 144, w16
, w15
, w23
);
10027 TEST_3RF_3("fmsub.d", datad
, 64, 0, 0, w10
, w10
, w30
);
10028 TEST_3RF_3("fmsub.d", datad
, 64, 0, 16, w1
, w4
, w30
);
10029 TEST_3RF_3("fmsub.d", datad
, 64, 0, 32, w17
, w7
, w4
);
10030 TEST_3RF_3("fmsub.d", datad
, 64, 0, 48, w27
, w8
, w6
);
10031 TEST_3RF_3("fmsub.d", datad
, 64, 0, 64, w16
, w31
, w8
);
10032 TEST_3RF_3("fmsub.d", datad
, 64, 0, 80, w10
, w10
, w17
);
10033 TEST_3RF_3("fmsub.d", datad
, 64, 0, 96, w28
, w11
, w30
);
10034 TEST_3RF_3("fmsub.d", datad
, 64, 0, 112, w29
, w9
, w21
);
10035 TEST_3RF_3("fmsub.d", datad
, 64, 0, 128, w11
, w10
, w8
);
10036 TEST_3RF_3("fmsub.d", datad
, 64, 0, 144, w25
, w14
, w24
);
10037 TEST_3RF_3("fmsub.d", datad
, 64, 16, 0, w8
, w5
, w2
);
10038 TEST_3RF_3("fmsub.d", datad
, 64, 16, 16, w6
, w4
, w23
);
10039 TEST_3RF_3("fmsub.d", datad
, 64, 16, 32, w14
, w8
, w18
);
10040 TEST_3RF_3("fmsub.d", datad
, 64, 16, 48, w22
, w15
, w2
);
10041 TEST_3RF_3("fmsub.d", datad
, 64, 16, 64, w22
, w23
, w13
);
10042 TEST_3RF_3("fmsub.d", datad
, 64, 16, 80, w7
, w20
, w24
);
10043 TEST_3RF_3("fmsub.d", datad
, 64, 16, 96, w6
, w17
, w1
);
10044 TEST_3RF_3("fmsub.d", datad
, 64, 16, 112, w15
, w6
, w12
);
10045 TEST_3RF_3("fmsub.d", datad
, 64, 16, 128, w26
, w26
, w26
);
10046 TEST_3RF_3("fmsub.d", datad
, 64, 16, 144, w14
, w6
, w8
);
10047 TEST_3RF_3("fmsub.d", datad
, 64, 32, 0, w7
, w14
, w13
);
10048 TEST_3RF_3("fmsub.d", datad
, 64, 32, 16, w9
, w21
, w20
);
10049 TEST_3RF_3("fmsub.d", datad
, 64, 32, 32, w16
, w25
, w11
);
10050 TEST_3RF_3("fmsub.d", datad
, 64, 32, 48, w30
, w2
, w20
);
10051 TEST_3RF_3("fmsub.d", datad
, 64, 32, 64, w17
, w0
, w10
);
10052 TEST_3RF_3("fmsub.d", datad
, 64, 32, 80, w8
, w13
, w18
);
10053 TEST_3RF_3("fmsub.d", datad
, 64, 32, 96, w28
, w6
, w24
);
10054 TEST_3RF_3("fmsub.d", datad
, 64, 32, 112, w14
, w7
, w20
);
10055 TEST_3RF_3("fmsub.d", datad
, 64, 32, 128, w20
, w1
, w3
);
10056 TEST_3RF_3("fmsub.d", datad
, 64, 32, 144, w26
, w26
, w26
);
10057 TEST_3RF_3("fmsub.d", datad
, 64, 48, 0, w9
, w10
, w8
);
10058 TEST_3RF_3("fmsub.d", datad
, 64, 48, 16, w23
, w19
, w29
);
10059 TEST_3RF_3("fmsub.d", datad
, 64, 48, 32, w11
, w3
, w23
);
10060 TEST_3RF_3("fmsub.d", datad
, 64, 48, 48, w22
, w1
, w25
);
10061 TEST_3RF_3("fmsub.d", datad
, 64, 48, 64, w20
, w22
, w10
);
10062 TEST_3RF_3("fmsub.d", datad
, 64, 48, 80, w21
, w0
, w0
);
10063 TEST_3RF_3("fmsub.d", datad
, 64, 48, 96, w18
, w2
, w18
);
10064 TEST_3RF_3("fmsub.d", datad
, 64, 48, 112, w18
, w15
, w18
);
10065 TEST_3RF_3("fmsub.d", datad
, 64, 48, 128, w8
, w10
, w29
);
10066 TEST_3RF_3("fmsub.d", datad
, 64, 48, 144, w16
, w18
, w17
);
10067 TEST_3RF_3("fmsub.d", datad
, 64, 64, 0, w4
, w19
, w20
);
10068 TEST_3RF_3("fmsub.d", datad
, 64, 64, 16, w30
, w29
, w6
);
10069 TEST_3RF_3("fmsub.d", datad
, 64, 64, 32, w20
, w18
, w4
);
10070 TEST_3RF_3("fmsub.d", datad
, 64, 64, 48, w31
, w21
, w27
);
10071 TEST_3RF_3("fmsub.d", datad
, 64, 64, 64, w21
, w23
, w23
);
10072 TEST_3RF_3("fmsub.d", datad
, 64, 64, 80, w20
, w10
, w13
);
10073 TEST_3RF_3("fmsub.d", datad
, 64, 64, 96, w30
, w31
, w13
);
10074 TEST_3RF_3("fmsub.d", datad
, 64, 64, 112, w16
, w1
, w0
);
10075 TEST_3RF_3("fmsub.d", datad
, 64, 64, 128, w31
, w10
, w28
);
10076 TEST_3RF_3("fmsub.d", datad
, 64, 64, 144, w26
, w26
, w26
);
10077 TEST_3RF_3("fmsub.d", datad
, 64, 80, 0, w28
, w14
, w30
);
10078 TEST_3RF_3("fmsub.d", datad
, 64, 80, 16, w16
, w2
, w28
);
10079 TEST_3RF_3("fmsub.d", datad
, 64, 80, 32, w13
, w1
, w2
);
10080 TEST_3RF_3("fmsub.d", datad
, 64, 80, 48, w1
, w19
, w6
);
10081 TEST_3RF_3("fmsub.d", datad
, 64, 80, 64, w0
, w8
, w1
);
10082 TEST_3RF_3("fmsub.d", datad
, 64, 80, 80, w21
, w31
, w31
);
10083 TEST_3RF_3("fmsub.d", datad
, 64, 80, 96, w21
, w31
, w31
);
10084 TEST_3RF_3("fmsub.d", datad
, 64, 80, 112, w12
, w19
, w30
);
10085 TEST_3RF_3("fmsub.d", datad
, 64, 80, 128, w26
, w26
, w26
);
10086 TEST_3RF_3("fmsub.d", datad
, 64, 80, 144, w4
, w0
, w26
);
10087 TEST_3RF_3("fmsub.d", datad
, 64, 96, 0, w3
, w10
, w4
);
10088 TEST_3RF_3("fmsub.d", datad
, 64, 96, 16, w0
, w4
, w1
);
10089 TEST_3RF_3("fmsub.d", datad
, 64, 96, 32, w14
, w2
, w17
);
10090 TEST_3RF_3("fmsub.d", datad
, 64, 96, 48, w16
, w30
, w17
);
10091 TEST_3RF_3("fmsub.d", datad
, 64, 96, 64, w0
, w31
, w4
);
10092 TEST_3RF_3("fmsub.d", datad
, 64, 96, 80, w7
, w31
, w13
);
10093 TEST_3RF_3("fmsub.d", datad
, 64, 96, 96, w8
, w20
, w12
);
10094 TEST_3RF_3("fmsub.d", datad
, 64, 96, 112, w30
, w20
, w25
);
10095 TEST_3RF_3("fmsub.d", datad
, 64, 96, 128, w17
, w18
, w19
);
10096 TEST_3RF_3("fmsub.d", datad
, 64, 96, 144, w21
, w18
, w18
);
10097 TEST_3RF_3("fmsub.d", datad
, 64, 112, 0, w13
, w25
, w28
);
10098 TEST_3RF_3("fmsub.d", datad
, 64, 112, 16, w17
, w25
, w0
);
10099 TEST_3RF_3("fmsub.d", datad
, 64, 112, 32, w18
, w7
, w18
);
10100 TEST_3RF_3("fmsub.d", datad
, 64, 112, 48, w2
, w3
, w23
);
10101 TEST_3RF_3("fmsub.d", datad
, 64, 112, 64, w0
, w1
, w9
);
10102 TEST_3RF_3("fmsub.d", datad
, 64, 112, 80, w1
, w0
, w13
);
10103 TEST_3RF_3("fmsub.d", datad
, 64, 112, 96, w8
, w31
, w26
);
10104 TEST_3RF_3("fmsub.d", datad
, 64, 112, 112, w16
, w20
, w7
);
10105 TEST_3RF_3("fmsub.d", datad
, 64, 112, 128, w14
, w8
, w0
);
10106 TEST_3RF_3("fmsub.d", datad
, 64, 112, 144, w0
, w26
, w19
);
10107 TEST_3RF_3("fmsub.d", datad
, 64, 128, 0, w21
, w13
, w13
);
10108 TEST_3RF_3("fmsub.d", datad
, 64, 128, 16, w0
, w14
, w9
);
10109 TEST_3RF_3("fmsub.d", datad
, 64, 128, 32, w17
, w7
, w10
);
10110 TEST_3RF_3("fmsub.d", datad
, 64, 128, 48, w4
, w14
, w12
);
10111 TEST_3RF_3("fmsub.d", datad
, 64, 128, 64, w7
, w6
, w13
);
10112 TEST_3RF_3("fmsub.d", datad
, 64, 128, 80, w9
, w15
, w14
);
10113 TEST_3RF_3("fmsub.d", datad
, 64, 128, 96, w9
, w28
, w22
);
10114 TEST_3RF_3("fmsub.d", datad
, 64, 128, 112, w9
, w23
, w6
);
10115 TEST_3RF_3("fmsub.d", datad
, 64, 128, 128, w29
, w30
, w21
);
10116 TEST_3RF_3("fmsub.d", datad
, 64, 128, 144, w5
, w30
, w21
);
10117 TEST_3RF_3("fmsub.d", datad
, 64, 144, 0, w31
, w17
, w10
);
10118 TEST_3RF_3("fmsub.d", datad
, 64, 144, 16, w12
, w17
, w25
);
10119 TEST_3RF_3("fmsub.d", datad
, 64, 144, 32, w22
, w2
, w0
);
10120 TEST_3RF_3("fmsub.d", datad
, 64, 144, 48, w0
, w6
, w15
);
10121 TEST_3RF_3("fmsub.d", datad
, 64, 144, 64, w12
, w14
, w21
);
10122 TEST_3RF_3("fmsub.d", datad
, 64, 144, 80, w25
, w23
, w4
);
10123 TEST_3RF_3("fmsub.d", datad
, 64, 144, 96, w7
, w0
, w29
);
10124 TEST_3RF_3("fmsub.d", datad
, 64, 144, 112, w9
, w23
, w4
);
10125 TEST_3RF_3("fmsub.d", datad
, 64, 144, 128, w6
, w21
, w25
);
10126 TEST_3RF_3("fmsub.d", datad
, 64, 144, 144, w11
, w19
, w14
);
10127 TEST_3RF_3("fmsub.d", datad
, 80, 0, 0, w11
, w4
, w24
);
10128 TEST_3RF_3("fmsub.d", datad
, 80, 0, 16, w23
, w21
, w17
);
10129 TEST_3RF_3("fmsub.d", datad
, 80, 0, 32, w13
, w24
, w18
);
10130 TEST_3RF_3("fmsub.d", datad
, 80, 0, 48, w13
, w30
, w1
);
10131 TEST_3RF_3("fmsub.d", datad
, 80, 0, 64, w26
, w26
, w26
);
10132 TEST_3RF_3("fmsub.d", datad
, 80, 0, 80, w12
, w22
, w19
);
10133 TEST_3RF_3("fmsub.d", datad
, 80, 0, 96, w3
, w26
, w27
);
10134 TEST_3RF_3("fmsub.d", datad
, 80, 0, 112, w4
, w26
, w24
);
10135 TEST_3RF_3("fmsub.d", datad
, 80, 0, 128, w13
, w18
, w28
);
10136 TEST_3RF_3("fmsub.d", datad
, 80, 0, 144, w20
, w7
, w21
);
10137 TEST_3RF_3("fmsub.d", datad
, 80, 16, 0, w31
, w27
, w3
);
10138 TEST_3RF_3("fmsub.d", datad
, 80, 16, 16, w10
, w10
, w31
);
10139 TEST_3RF_3("fmsub.d", datad
, 80, 16, 32, w28
, w2
, w21
);
10140 TEST_3RF_3("fmsub.d", datad
, 80, 16, 48, w13
, w15
, w31
);
10141 TEST_3RF_3("fmsub.d", datad
, 80, 16, 64, w29
, w11
, w0
);
10142 TEST_3RF_3("fmsub.d", datad
, 80, 16, 80, w23
, w24
, w22
);
10143 TEST_3RF_3("fmsub.d", datad
, 80, 16, 96, w10
, w10
, w27
);
10144 TEST_3RF_3("fmsub.d", datad
, 80, 16, 112, w16
, w5
, w31
);
10145 TEST_3RF_3("fmsub.d", datad
, 80, 16, 128, w11
, w30
, w13
);
10146 TEST_3RF_3("fmsub.d", datad
, 80, 16, 144, w29
, w26
, w1
);
10147 TEST_3RF_3("fmsub.d", datad
, 80, 32, 0, w4
, w16
, w0
);
10148 TEST_3RF_3("fmsub.d", datad
, 80, 32, 16, w31
, w19
, w11
);
10149 TEST_3RF_3("fmsub.d", datad
, 80, 32, 32, w31
, w15
, w13
);
10150 TEST_3RF_3("fmsub.d", datad
, 80, 32, 48, w20
, w29
, w28
);
10151 TEST_3RF_3("fmsub.d", datad
, 80, 32, 64, w1
, w28
, w25
);
10152 TEST_3RF_3("fmsub.d", datad
, 80, 32, 80, w12
, w29
, w16
);
10153 TEST_3RF_3("fmsub.d", datad
, 80, 32, 96, w4
, w19
, w27
);
10154 TEST_3RF_3("fmsub.d", datad
, 80, 32, 112, w0
, w4
, w31
);
10155 TEST_3RF_3("fmsub.d", datad
, 80, 32, 128, w15
, w30
, w12
);
10156 TEST_3RF_3("fmsub.d", datad
, 80, 32, 144, w12
, w25
, w13
);
10157 TEST_3RF_3("fmsub.d", datad
, 80, 48, 0, w16
, w9
, w14
);
10158 TEST_3RF_3("fmsub.d", datad
, 80, 48, 16, w16
, w28
, w25
);
10159 TEST_3RF_3("fmsub.d", datad
, 80, 48, 32, w15
, w12
, w6
);
10160 TEST_3RF_3("fmsub.d", datad
, 80, 48, 48, w3
, w9
, w2
);
10161 TEST_3RF_3("fmsub.d", datad
, 80, 48, 64, w4
, w5
, w28
);
10162 TEST_3RF_3("fmsub.d", datad
, 80, 48, 80, w16
, w2
, w12
);
10163 TEST_3RF_3("fmsub.d", datad
, 80, 48, 96, w21
, w22
, w22
);
10164 TEST_3RF_3("fmsub.d", datad
, 80, 48, 112, w7
, w21
, w26
);
10165 TEST_3RF_3("fmsub.d", datad
, 80, 48, 128, w8
, w20
, w9
);
10166 TEST_3RF_3("fmsub.d", datad
, 80, 48, 144, w6
, w1
, w21
);
10167 TEST_3RF_3("fmsub.d", datad
, 80, 64, 0, w31
, w14
, w5
);
10168 TEST_3RF_3("fmsub.d", datad
, 80, 64, 16, w8
, w28
, w21
);
10169 TEST_3RF_3("fmsub.d", datad
, 80, 64, 32, w5
, w21
, w4
);
10170 TEST_3RF_3("fmsub.d", datad
, 80, 64, 48, w17
, w27
, w7
);
10171 TEST_3RF_3("fmsub.d", datad
, 80, 64, 64, w26
, w26
, w26
);
10172 TEST_3RF_3("fmsub.d", datad
, 80, 64, 80, w30
, w11
, w31
);
10173 TEST_3RF_3("fmsub.d", datad
, 80, 64, 96, w26
, w26
, w26
);
10174 TEST_3RF_3("fmsub.d", datad
, 80, 64, 112, w28
, w2
, w6
);
10175 TEST_3RF_3("fmsub.d", datad
, 80, 64, 128, w17
, w24
, w14
);
10176 TEST_3RF_3("fmsub.d", datad
, 80, 64, 144, w6
, w18
, w22
);
10177 TEST_3RF_3("fmsub.d", datad
, 80, 80, 0, w26
, w26
, w26
);
10178 TEST_3RF_3("fmsub.d", datad
, 80, 80, 16, w27
, w28
, w16
);
10179 TEST_3RF_3("fmsub.d", datad
, 80, 80, 32, w28
, w10
, w21
);
10180 TEST_3RF_3("fmsub.d", datad
, 80, 80, 48, w4
, w6
, w11
);
10181 TEST_3RF_3("fmsub.d", datad
, 80, 80, 64, w9
, w28
, w15
);
10182 TEST_3RF_3("fmsub.d", datad
, 80, 80, 80, w26
, w26
, w26
);
10183 TEST_3RF_3("fmsub.d", datad
, 80, 80, 96, w23
, w20
, w21
);
10184 TEST_3RF_3("fmsub.d", datad
, 80, 80, 112, w2
, w20
, w15
);
10185 TEST_3RF_3("fmsub.d", datad
, 80, 80, 128, w30
, w22
, w15
);
10186 TEST_3RF_3("fmsub.d", datad
, 80, 80, 144, w14
, w4
, w21
);
10187 TEST_3RF_3("fmsub.d", datad
, 80, 96, 0, w0
, w26
, w16
);
10188 TEST_3RF_3("fmsub.d", datad
, 80, 96, 16, w27
, w22
, w11
);
10189 TEST_3RF_3("fmsub.d", datad
, 80, 96, 32, w11
, w18
, w21
);
10190 TEST_3RF_3("fmsub.d", datad
, 80, 96, 48, w0
, w23
, w28
);
10191 TEST_3RF_3("fmsub.d", datad
, 80, 96, 64, w11
, w0
, w24
);
10192 TEST_3RF_3("fmsub.d", datad
, 80, 96, 80, w27
, w15
, w18
);
10193 TEST_3RF_3("fmsub.d", datad
, 80, 96, 96, w15
, w5
, w20
);
10194 TEST_3RF_3("fmsub.d", datad
, 80, 96, 112, w3
, w20
, w19
);
10195 TEST_3RF_3("fmsub.d", datad
, 80, 96, 128, w25
, w10
, w2
);
10196 TEST_3RF_3("fmsub.d", datad
, 80, 96, 144, w7
, w14
, w24
);
10197 TEST_3RF_3("fmsub.d", datad
, 80, 112, 0, w7
, w8
, w2
);
10198 TEST_3RF_3("fmsub.d", datad
, 80, 112, 16, w31
, w19
, w13
);
10199 TEST_3RF_3("fmsub.d", datad
, 80, 112, 32, w17
, w9
, w14
);
10200 TEST_3RF_3("fmsub.d", datad
, 80, 112, 48, w8
, w5
, w25
);
10201 TEST_3RF_3("fmsub.d", datad
, 80, 112, 64, w9
, w29
, w20
);
10202 TEST_3RF_3("fmsub.d", datad
, 80, 112, 80, w4
, w12
, w6
);
10203 TEST_3RF_3("fmsub.d", datad
, 80, 112, 96, w19
, w17
, w27
);
10204 TEST_3RF_3("fmsub.d", datad
, 80, 112, 112, w23
, w6
, w14
);
10205 TEST_3RF_3("fmsub.d", datad
, 80, 112, 128, w16
, w24
, w31
);
10206 TEST_3RF_3("fmsub.d", datad
, 80, 112, 144, w8
, w31
, w7
);
10207 TEST_3RF_3("fmsub.d", datad
, 80, 128, 0, w16
, w2
, w6
);
10208 TEST_3RF_3("fmsub.d", datad
, 80, 128, 16, w4
, w15
, w24
);
10209 TEST_3RF_3("fmsub.d", datad
, 80, 128, 32, w13
, w29
, w0
);
10210 TEST_3RF_3("fmsub.d", datad
, 80, 128, 48, w18
, w23
, w18
);
10211 TEST_3RF_3("fmsub.d", datad
, 80, 128, 64, w9
, w15
, w11
);
10212 TEST_3RF_3("fmsub.d", datad
, 80, 128, 80, w13
, w27
, w18
);
10213 TEST_3RF_3("fmsub.d", datad
, 80, 128, 96, w1
, w13
, w24
);
10214 TEST_3RF_3("fmsub.d", datad
, 80, 128, 112, w19
, w27
, w8
);
10215 TEST_3RF_3("fmsub.d", datad
, 80, 128, 128, w3
, w11
, w0
);
10216 TEST_3RF_3("fmsub.d", datad
, 80, 128, 144, w2
, w20
, w0
);
10217 TEST_3RF_3("fmsub.d", datad
, 80, 144, 0, w10
, w10
, w4
);
10218 TEST_3RF_3("fmsub.d", datad
, 80, 144, 16, w2
, w16
, w8
);
10219 TEST_3RF_3("fmsub.d", datad
, 80, 144, 32, w17
, w8
, w21
);
10220 TEST_3RF_3("fmsub.d", datad
, 80, 144, 48, w15
, w9
, w7
);
10221 TEST_3RF_3("fmsub.d", datad
, 80, 144, 64, w6
, w18
, w22
);
10222 TEST_3RF_3("fmsub.d", datad
, 80, 144, 80, w17
, w0
, w18
);
10223 TEST_3RF_3("fmsub.d", datad
, 80, 144, 96, w3
, w1
, w31
);
10224 TEST_3RF_3("fmsub.d", datad
, 80, 144, 112, w16
, w25
, w18
);
10225 TEST_3RF_3("fmsub.d", datad
, 80, 144, 128, w11
, w1
, w21
);
10226 TEST_3RF_3("fmsub.d", datad
, 80, 144, 144, w23
, w2
, w24
);
10227 TEST_3RF_3("fmsub.d", datad
, 96, 0, 0, w11
, w2
, w15
);
10228 TEST_3RF_3("fmsub.d", datad
, 96, 0, 16, w4
, w18
, w24
);
10229 TEST_3RF_3("fmsub.d", datad
, 96, 0, 32, w21
, w27
, w27
);
10230 TEST_3RF_3("fmsub.d", datad
, 96, 0, 48, w13
, w4
, w21
);
10231 TEST_3RF_3("fmsub.d", datad
, 96, 0, 64, w10
, w10
, w22
);
10232 TEST_3RF_3("fmsub.d", datad
, 96, 0, 80, w11
, w28
, w22
);
10233 TEST_3RF_3("fmsub.d", datad
, 96, 0, 96, w29
, w31
, w23
);
10234 TEST_3RF_3("fmsub.d", datad
, 96, 0, 112, w28
, w16
, w14
);
10235 TEST_3RF_3("fmsub.d", datad
, 96, 0, 128, w27
, w18
, w4
);
10236 TEST_3RF_3("fmsub.d", datad
, 96, 0, 144, w18
, w20
, w18
);
10237 TEST_3RF_3("fmsub.d", datad
, 96, 16, 0, w28
, w29
, w22
);
10238 TEST_3RF_3("fmsub.d", datad
, 96, 16, 16, w30
, w13
, w26
);
10239 TEST_3RF_3("fmsub.d", datad
, 96, 16, 32, w16
, w5
, w15
);
10240 TEST_3RF_3("fmsub.d", datad
, 96, 16, 48, w11
, w18
, w20
);
10241 TEST_3RF_3("fmsub.d", datad
, 96, 16, 64, w15
, w7
, w30
);
10242 TEST_3RF_3("fmsub.d", datad
, 96, 16, 80, w6
, w19
, w26
);
10243 TEST_3RF_3("fmsub.d", datad
, 96, 16, 96, w28
, w16
, w26
);
10244 TEST_3RF_3("fmsub.d", datad
, 96, 16, 112, w20
, w13
, w10
);
10245 TEST_3RF_3("fmsub.d", datad
, 96, 16, 128, w4
, w27
, w5
);
10246 TEST_3RF_3("fmsub.d", datad
, 96, 16, 144, w22
, w31
, w24
);
10247 TEST_3RF_3("fmsub.d", datad
, 96, 32, 0, w10
, w10
, w27
);
10248 TEST_3RF_3("fmsub.d", datad
, 96, 32, 16, w21
, w0
, w0
);
10249 TEST_3RF_3("fmsub.d", datad
, 96, 32, 32, w25
, w2
, w26
);
10250 TEST_3RF_3("fmsub.d", datad
, 96, 32, 48, w10
, w10
, w7
);
10251 TEST_3RF_3("fmsub.d", datad
, 96, 32, 64, w10
, w10
, w21
);
10252 TEST_3RF_3("fmsub.d", datad
, 96, 32, 80, w26
, w26
, w26
);
10253 TEST_3RF_3("fmsub.d", datad
, 96, 32, 96, w30
, w5
, w1
);
10254 TEST_3RF_3("fmsub.d", datad
, 96, 32, 112, w28
, w11
, w20
);
10255 TEST_3RF_3("fmsub.d", datad
, 96, 32, 128, w23
, w7
, w5
);
10256 TEST_3RF_3("fmsub.d", datad
, 96, 32, 144, w17
, w27
, w18
);
10257 TEST_3RF_3("fmsub.d", datad
, 96, 48, 0, w27
, w0
, w13
);
10258 TEST_3RF_3("fmsub.d", datad
, 96, 48, 16, w0
, w22
, w13
);
10259 TEST_3RF_3("fmsub.d", datad
, 96, 48, 32, w24
, w1
, w8
);
10260 TEST_3RF_3("fmsub.d", datad
, 96, 48, 48, w14
, w1
, w2
);
10261 TEST_3RF_3("fmsub.d", datad
, 96, 48, 64, w16
, w28
, w12
);
10262 TEST_3RF_3("fmsub.d", datad
, 96, 48, 80, w24
, w6
, w1
);
10263 TEST_3RF_3("fmsub.d", datad
, 96, 48, 96, w18
, w4
, w18
);
10264 TEST_3RF_3("fmsub.d", datad
, 96, 48, 112, w6
, w19
, w0
);
10265 TEST_3RF_3("fmsub.d", datad
, 96, 48, 128, w17
, w8
, w23
);
10266 TEST_3RF_3("fmsub.d", datad
, 96, 48, 144, w25
, w13
, w8
);
10267 TEST_3RF_3("fmsub.d", datad
, 96, 64, 0, w20
, w31
, w3
);
10268 TEST_3RF_3("fmsub.d", datad
, 96, 64, 16, w20
, w12
, w4
);
10269 TEST_3RF_3("fmsub.d", datad
, 96, 64, 32, w11
, w25
, w28
);
10270 TEST_3RF_3("fmsub.d", datad
, 96, 64, 48, w12
, w2
, w10
);
10271 TEST_3RF_3("fmsub.d", datad
, 96, 64, 64, w13
, w4
, w27
);
10272 TEST_3RF_3("fmsub.d", datad
, 96, 64, 80, w9
, w16
, w19
);
10273 TEST_3RF_3("fmsub.d", datad
, 96, 64, 96, w15
, w17
, w5
);
10274 TEST_3RF_3("fmsub.d", datad
, 96, 64, 112, w19
, w24
, w20
);
10275 TEST_3RF_3("fmsub.d", datad
, 96, 64, 128, w9
, w0
, w11
);
10276 TEST_3RF_3("fmsub.d", datad
, 96, 64, 144, w2
, w13
, w20
);
10277 TEST_3RF_3("fmsub.d", datad
, 96, 80, 0, w23
, w12
, w11
);
10278 TEST_3RF_3("fmsub.d", datad
, 96, 80, 16, w25
, w27
, w22
);
10279 TEST_3RF_3("fmsub.d", datad
, 96, 80, 32, w18
, w24
, w18
);
10280 TEST_3RF_3("fmsub.d", datad
, 96, 80, 48, w2
, w20
, w16
);
10281 TEST_3RF_3("fmsub.d", datad
, 96, 80, 64, w24
, w29
, w25
);
10282 TEST_3RF_3("fmsub.d", datad
, 96, 80, 80, w8
, w16
, w9
);
10283 TEST_3RF_3("fmsub.d", datad
, 96, 80, 96, w26
, w26
, w26
);
10284 TEST_3RF_3("fmsub.d", datad
, 96, 80, 112, w21
, w28
, w28
);
10285 TEST_3RF_3("fmsub.d", datad
, 96, 80, 128, w18
, w14
, w18
);
10286 TEST_3RF_3("fmsub.d", datad
, 96, 80, 144, w16
, w27
, w14
);
10287 TEST_3RF_3("fmsub.d", datad
, 96, 96, 0, w28
, w30
, w16
);
10288 TEST_3RF_3("fmsub.d", datad
, 96, 96, 16, w21
, w8
, w8
);
10289 TEST_3RF_3("fmsub.d", datad
, 96, 96, 32, w7
, w0
, w1
);
10290 TEST_3RF_3("fmsub.d", datad
, 96, 96, 48, w3
, w23
, w20
);
10291 TEST_3RF_3("fmsub.d", datad
, 96, 96, 64, w27
, w25
, w8
);
10292 TEST_3RF_3("fmsub.d", datad
, 96, 96, 80, w29
, w9
, w1
);
10293 TEST_3RF_3("fmsub.d", datad
, 96, 96, 96, w27
, w3
, w9
);
10294 TEST_3RF_3("fmsub.d", datad
, 96, 96, 112, w11
, w12
, w3
);
10295 TEST_3RF_3("fmsub.d", datad
, 96, 96, 128, w1
, w8
, w21
);
10296 TEST_3RF_3("fmsub.d", datad
, 96, 96, 144, w15
, w25
, w17
);
10297 TEST_3RF_3("fmsub.d", datad
, 96, 112, 0, w29
, w21
, w15
);
10298 TEST_3RF_3("fmsub.d", datad
, 96, 112, 16, w25
, w5
, w4
);
10299 TEST_3RF_3("fmsub.d", datad
, 96, 112, 32, w2
, w12
, w4
);
10300 TEST_3RF_3("fmsub.d", datad
, 96, 112, 48, w3
, w15
, w27
);
10301 TEST_3RF_3("fmsub.d", datad
, 96, 112, 64, w23
, w10
, w21
);
10302 TEST_3RF_3("fmsub.d", datad
, 96, 112, 80, w0
, w8
, w30
);
10303 TEST_3RF_3("fmsub.d", datad
, 96, 112, 96, w1
, w3
, w10
);
10304 TEST_3RF_3("fmsub.d", datad
, 96, 112, 112, w14
, w13
, w15
);
10305 TEST_3RF_3("fmsub.d", datad
, 96, 112, 128, w22
, w3
, w30
);
10306 TEST_3RF_3("fmsub.d", datad
, 96, 112, 144, w15
, w20
, w28
);
10307 TEST_3RF_3("fmsub.d", datad
, 96, 128, 0, w4
, w3
, w21
);
10308 TEST_3RF_3("fmsub.d", datad
, 96, 128, 16, w9
, w7
, w23
);
10309 TEST_3RF_3("fmsub.d", datad
, 96, 128, 32, w21
, w12
, w12
);
10310 TEST_3RF_3("fmsub.d", datad
, 96, 128, 48, w27
, w5
, w7
);
10311 TEST_3RF_3("fmsub.d", datad
, 96, 128, 64, w18
, w15
, w18
);
10312 TEST_3RF_3("fmsub.d", datad
, 96, 128, 80, w28
, w18
, w23
);
10313 TEST_3RF_3("fmsub.d", datad
, 96, 128, 96, w27
, w19
, w26
);
10314 TEST_3RF_3("fmsub.d", datad
, 96, 128, 112, w28
, w30
, w9
);
10315 TEST_3RF_3("fmsub.d", datad
, 96, 128, 128, w10
, w10
, w12
);
10316 TEST_3RF_3("fmsub.d", datad
, 96, 128, 144, w24
, w0
, w15
);
10317 TEST_3RF_3("fmsub.d", datad
, 96, 144, 0, w23
, w15
, w4
);
10318 TEST_3RF_3("fmsub.d", datad
, 96, 144, 16, w19
, w7
, w8
);
10319 TEST_3RF_3("fmsub.d", datad
, 96, 144, 32, w28
, w15
, w0
);
10320 TEST_3RF_3("fmsub.d", datad
, 96, 144, 48, w17
, w27
, w22
);
10321 TEST_3RF_3("fmsub.d", datad
, 96, 144, 64, w2
, w13
, w6
);
10322 TEST_3RF_3("fmsub.d", datad
, 96, 144, 80, w31
, w0
, w29
);
10323 TEST_3RF_3("fmsub.d", datad
, 96, 144, 96, w26
, w26
, w26
);
10324 TEST_3RF_3("fmsub.d", datad
, 96, 144, 112, w19
, w24
, w22
);
10325 TEST_3RF_3("fmsub.d", datad
, 96, 144, 128, w17
, w1
, w0
);
10326 TEST_3RF_3("fmsub.d", datad
, 96, 144, 144, w29
, w25
, w0
);
10327 TEST_3RF_3("fmsub.d", datad
, 112, 0, 0, w13
, w16
, w15
);
10328 TEST_3RF_3("fmsub.d", datad
, 112, 0, 16, w17
, w3
, w2
);
10329 TEST_3RF_3("fmsub.d", datad
, 112, 0, 32, w24
, w12
, w30
);
10330 TEST_3RF_3("fmsub.d", datad
, 112, 0, 48, w7
, w12
, w16
);
10331 TEST_3RF_3("fmsub.d", datad
, 112, 0, 64, w2
, w7
, w6
);
10332 TEST_3RF_3("fmsub.d", datad
, 112, 0, 80, w5
, w20
, w12
);
10333 TEST_3RF_3("fmsub.d", datad
, 112, 0, 96, w4
, w20
, w10
);
10334 TEST_3RF_3("fmsub.d", datad
, 112, 0, 112, w30
, w8
, w2
);
10335 TEST_3RF_3("fmsub.d", datad
, 112, 0, 128, w20
, w25
, w3
);
10336 TEST_3RF_3("fmsub.d", datad
, 112, 0, 144, w21
, w23
, w23
);
10337 TEST_3RF_3("fmsub.d", datad
, 112, 16, 0, w28
, w21
, w4
);
10338 TEST_3RF_3("fmsub.d", datad
, 112, 16, 16, w13
, w5
, w21
);
10339 TEST_3RF_3("fmsub.d", datad
, 112, 16, 32, w16
, w7
, w13
);
10340 TEST_3RF_3("fmsub.d", datad
, 112, 16, 48, w28
, w6
, w21
);
10341 TEST_3RF_3("fmsub.d", datad
, 112, 16, 64, w8
, w22
, w23
);
10342 TEST_3RF_3("fmsub.d", datad
, 112, 16, 80, w15
, w28
, w4
);
10343 TEST_3RF_3("fmsub.d", datad
, 112, 16, 96, w9
, w0
, w24
);
10344 TEST_3RF_3("fmsub.d", datad
, 112, 16, 112, w19
, w30
, w0
);
10345 TEST_3RF_3("fmsub.d", datad
, 112, 16, 128, w21
, w19
, w19
);
10346 TEST_3RF_3("fmsub.d", datad
, 112, 16, 144, w26
, w26
, w26
);
10347 TEST_3RF_3("fmsub.d", datad
, 112, 32, 0, w24
, w8
, w17
);
10348 TEST_3RF_3("fmsub.d", datad
, 112, 32, 16, w20
, w29
, w21
);
10349 TEST_3RF_3("fmsub.d", datad
, 112, 32, 32, w1
, w2
, w10
);
10350 TEST_3RF_3("fmsub.d", datad
, 112, 32, 48, w18
, w10
, w18
);
10351 TEST_3RF_3("fmsub.d", datad
, 112, 32, 64, w23
, w14
, w16
);
10352 TEST_3RF_3("fmsub.d", datad
, 112, 32, 80, w12
, w23
, w6
);
10353 TEST_3RF_3("fmsub.d", datad
, 112, 32, 96, w4
, w6
, w2
);
10354 TEST_3RF_3("fmsub.d", datad
, 112, 32, 112, w0
, w10
, w11
);
10355 TEST_3RF_3("fmsub.d", datad
, 112, 32, 128, w1
, w3
, w30
);
10356 TEST_3RF_3("fmsub.d", datad
, 112, 32, 144, w31
, w3
, w19
);
10357 TEST_3RF_3("fmsub.d", datad
, 112, 48, 0, w18
, w29
, w18
);
10358 TEST_3RF_3("fmsub.d", datad
, 112, 48, 16, w11
, w26
, w14
);
10359 TEST_3RF_3("fmsub.d", datad
, 112, 48, 32, w0
, w24
, w3
);
10360 TEST_3RF_3("fmsub.d", datad
, 112, 48, 48, w1
, w26
, w13
);
10361 TEST_3RF_3("fmsub.d", datad
, 112, 48, 64, w19
, w4
, w5
);
10362 TEST_3RF_3("fmsub.d", datad
, 112, 48, 80, w2
, w20
, w17
);
10363 TEST_3RF_3("fmsub.d", datad
, 112, 48, 96, w25
, w26
, w21
);
10364 TEST_3RF_3("fmsub.d", datad
, 112, 48, 112, w31
, w29
, w22
);
10365 TEST_3RF_3("fmsub.d", datad
, 112, 48, 128, w10
, w10
, w8
);
10366 TEST_3RF_3("fmsub.d", datad
, 112, 48, 144, w23
, w13
, w7
);
10367 TEST_3RF_3("fmsub.d", datad
, 112, 64, 0, w22
, w16
, w26
);
10368 TEST_3RF_3("fmsub.d", datad
, 112, 64, 16, w9
, w14
, w6
);
10369 TEST_3RF_3("fmsub.d", datad
, 112, 64, 32, w3
, w28
, w6
);
10370 TEST_3RF_3("fmsub.d", datad
, 112, 64, 48, w27
, w0
, w7
);
10371 TEST_3RF_3("fmsub.d", datad
, 112, 64, 64, w22
, w13
, w27
);
10372 TEST_3RF_3("fmsub.d", datad
, 112, 64, 80, w26
, w26
, w26
);
10373 TEST_3RF_3("fmsub.d", datad
, 112, 64, 96, w18
, w29
, w18
);
10374 TEST_3RF_3("fmsub.d", datad
, 112, 64, 112, w15
, w4
, w22
);
10375 TEST_3RF_3("fmsub.d", datad
, 112, 64, 128, w9
, w25
, w21
);
10376 TEST_3RF_3("fmsub.d", datad
, 112, 64, 144, w6
, w15
, w31
);
10377 TEST_3RF_3("fmsub.d", datad
, 112, 80, 0, w15
, w6
, w12
);
10378 TEST_3RF_3("fmsub.d", datad
, 112, 80, 16, w22
, w29
, w16
);
10379 TEST_3RF_3("fmsub.d", datad
, 112, 80, 32, w6
, w11
, w22
);
10380 TEST_3RF_3("fmsub.d", datad
, 112, 80, 48, w9
, w7
, w28
);
10381 TEST_3RF_3("fmsub.d", datad
, 112, 80, 64, w5
, w7
, w4
);
10382 TEST_3RF_3("fmsub.d", datad
, 112, 80, 80, w27
, w21
, w31
);
10383 TEST_3RF_3("fmsub.d", datad
, 112, 80, 96, w21
, w7
, w7
);
10384 TEST_3RF_3("fmsub.d", datad
, 112, 80, 112, w28
, w4
, w11
);
10385 TEST_3RF_3("fmsub.d", datad
, 112, 80, 128, w18
, w14
, w18
);
10386 TEST_3RF_3("fmsub.d", datad
, 112, 80, 144, w5
, w7
, w20
);
10387 TEST_3RF_3("fmsub.d", datad
, 112, 96, 0, w20
, w7
, w3
);
10388 TEST_3RF_3("fmsub.d", datad
, 112, 96, 16, w27
, w19
, w25
);
10389 TEST_3RF_3("fmsub.d", datad
, 112, 96, 32, w24
, w16
, w10
);
10390 TEST_3RF_3("fmsub.d", datad
, 112, 96, 48, w30
, w27
, w0
);
10391 TEST_3RF_3("fmsub.d", datad
, 112, 96, 64, w7
, w3
, w29
);
10392 TEST_3RF_3("fmsub.d", datad
, 112, 96, 80, w12
, w10
, w1
);
10393 TEST_3RF_3("fmsub.d", datad
, 112, 96, 96, w7
, w31
, w0
);
10394 TEST_3RF_3("fmsub.d", datad
, 112, 96, 112, w29
, w7
, w28
);
10395 TEST_3RF_3("fmsub.d", datad
, 112, 96, 128, w1
, w18
, w14
);
10396 TEST_3RF_3("fmsub.d", datad
, 112, 96, 144, w15
, w23
, w21
);
10397 TEST_3RF_3("fmsub.d", datad
, 112, 112, 0, w4
, w12
, w28
);
10398 TEST_3RF_3("fmsub.d", datad
, 112, 112, 16, w7
, w16
, w1
);
10399 TEST_3RF_3("fmsub.d", datad
, 112, 112, 32, w31
, w0
, w11
);
10400 TEST_3RF_3("fmsub.d", datad
, 112, 112, 48, w29
, w28
, w11
);
10401 TEST_3RF_3("fmsub.d", datad
, 112, 112, 64, w4
, w31
, w8
);
10402 TEST_3RF_3("fmsub.d", datad
, 112, 112, 80, w17
, w9
, w24
);
10403 TEST_3RF_3("fmsub.d", datad
, 112, 112, 96, w9
, w21
, w16
);
10404 TEST_3RF_3("fmsub.d", datad
, 112, 112, 112, w5
, w23
, w2
);
10405 TEST_3RF_3("fmsub.d", datad
, 112, 112, 128, w19
, w6
, w26
);
10406 TEST_3RF_3("fmsub.d", datad
, 112, 112, 144, w9
, w10
, w6
);
10407 TEST_3RF_3("fmsub.d", datad
, 112, 128, 0, w5
, w18
, w13
);
10408 TEST_3RF_3("fmsub.d", datad
, 112, 128, 16, w21
, w19
, w19
);
10409 TEST_3RF_3("fmsub.d", datad
, 112, 128, 32, w12
, w22
, w30
);
10410 TEST_3RF_3("fmsub.d", datad
, 112, 128, 48, w9
, w18
, w13
);
10411 TEST_3RF_3("fmsub.d", datad
, 112, 128, 64, w17
, w18
, w30
);
10412 TEST_3RF_3("fmsub.d", datad
, 112, 128, 80, w26
, w26
, w26
);
10413 TEST_3RF_3("fmsub.d", datad
, 112, 128, 96, w27
, w23
, w3
);
10414 TEST_3RF_3("fmsub.d", datad
, 112, 128, 112, w5
, w12
, w19
);
10415 TEST_3RF_3("fmsub.d", datad
, 112, 128, 128, w10
, w10
, w3
);
10416 TEST_3RF_3("fmsub.d", datad
, 112, 128, 144, w22
, w30
, w10
);
10417 TEST_3RF_3("fmsub.d", datad
, 112, 144, 0, w16
, w7
, w20
);
10418 TEST_3RF_3("fmsub.d", datad
, 112, 144, 16, w22
, w12
, w6
);
10419 TEST_3RF_3("fmsub.d", datad
, 112, 144, 32, w3
, w2
, w25
);
10420 TEST_3RF_3("fmsub.d", datad
, 112, 144, 48, w15
, w24
, w23
);
10421 TEST_3RF_3("fmsub.d", datad
, 112, 144, 64, w24
, w10
, w1
);
10422 TEST_3RF_3("fmsub.d", datad
, 112, 144, 80, w5
, w27
, w19
);
10423 TEST_3RF_3("fmsub.d", datad
, 112, 144, 96, w4
, w21
, w14
);
10424 TEST_3RF_3("fmsub.d", datad
, 112, 144, 112, w27
, w25
, w19
);
10425 TEST_3RF_3("fmsub.d", datad
, 112, 144, 128, w7
, w12
, w30
);
10426 TEST_3RF_3("fmsub.d", datad
, 112, 144, 144, w11
, w2
, w28
);
10427 TEST_3RF_3("fmsub.d", datad
, 128, 0, 0, w21
, w18
, w18
);
10428 TEST_3RF_3("fmsub.d", datad
, 128, 0, 16, w3
, w9
, w8
);
10429 TEST_3RF_3("fmsub.d", datad
, 128, 0, 32, w15
, w16
, w11
);
10430 TEST_3RF_3("fmsub.d", datad
, 128, 0, 48, w17
, w9
, w26
);
10431 TEST_3RF_3("fmsub.d", datad
, 128, 0, 64, w9
, w1
, w18
);
10432 TEST_3RF_3("fmsub.d", datad
, 128, 0, 80, w19
, w2
, w24
);
10433 TEST_3RF_3("fmsub.d", datad
, 128, 0, 96, w14
, w21
, w28
);
10434 TEST_3RF_3("fmsub.d", datad
, 128, 0, 112, w4
, w3
, w23
);
10435 TEST_3RF_3("fmsub.d", datad
, 128, 0, 128, w29
, w23
, w30
);
10436 TEST_3RF_3("fmsub.d", datad
, 128, 0, 144, w9
, w21
, w12
);
10437 TEST_3RF_3("fmsub.d", datad
, 128, 16, 0, w17
, w30
, w20
);
10438 TEST_3RF_3("fmsub.d", datad
, 128, 16, 16, w8
, w7
, w3
);
10439 TEST_3RF_3("fmsub.d", datad
, 128, 16, 32, w24
, w18
, w21
);
10440 TEST_3RF_3("fmsub.d", datad
, 128, 16, 48, w1
, w13
, w30
);
10441 TEST_3RF_3("fmsub.d", datad
, 128, 16, 64, w2
, w31
, w18
);
10442 TEST_3RF_3("fmsub.d", datad
, 128, 16, 80, w4
, w23
, w0
);
10443 TEST_3RF_3("fmsub.d", datad
, 128, 16, 96, w25
, w19
, w4
);
10444 TEST_3RF_3("fmsub.d", datad
, 128, 16, 112, w29
, w10
, w1
);
10445 TEST_3RF_3("fmsub.d", datad
, 128, 16, 128, w20
, w9
, w11
);
10446 TEST_3RF_3("fmsub.d", datad
, 128, 16, 144, w9
, w18
, w23
);
10447 TEST_3RF_3("fmsub.d", datad
, 128, 32, 0, w26
, w26
, w26
);
10448 TEST_3RF_3("fmsub.d", datad
, 128, 32, 16, w17
, w21
, w14
);
10449 TEST_3RF_3("fmsub.d", datad
, 128, 32, 32, w25
, w28
, w17
);
10450 TEST_3RF_3("fmsub.d", datad
, 128, 32, 48, w17
, w15
, w6
);
10451 TEST_3RF_3("fmsub.d", datad
, 128, 32, 64, w18
, w28
, w18
);
10452 TEST_3RF_3("fmsub.d", datad
, 128, 32, 80, w5
, w21
, w27
);
10453 TEST_3RF_3("fmsub.d", datad
, 128, 32, 96, w23
, w25
, w19
);
10454 TEST_3RF_3("fmsub.d", datad
, 128, 32, 112, w23
, w19
, w6
);
10455 TEST_3RF_3("fmsub.d", datad
, 128, 32, 128, w28
, w16
, w17
);
10456 TEST_3RF_3("fmsub.d", datad
, 128, 32, 144, w29
, w4
, w26
);
10457 TEST_3RF_3("fmsub.d", datad
, 128, 48, 0, w8
, w13
, w12
);
10458 TEST_3RF_3("fmsub.d", datad
, 128, 48, 16, w31
, w7
, w29
);
10459 TEST_3RF_3("fmsub.d", datad
, 128, 48, 32, w21
, w22
, w22
);
10460 TEST_3RF_3("fmsub.d", datad
, 128, 48, 48, w17
, w6
, w7
);
10461 TEST_3RF_3("fmsub.d", datad
, 128, 48, 64, w0
, w13
, w26
);
10462 TEST_3RF_3("fmsub.d", datad
, 128, 48, 80, w28
, w18
, w15
);
10463 TEST_3RF_3("fmsub.d", datad
, 128, 48, 96, w24
, w9
, w8
);
10464 TEST_3RF_3("fmsub.d", datad
, 128, 48, 112, w11
, w0
, w27
);
10465 TEST_3RF_3("fmsub.d", datad
, 128, 48, 128, w17
, w28
, w11
);
10466 TEST_3RF_3("fmsub.d", datad
, 128, 48, 144, w2
, w26
, w15
);
10467 TEST_3RF_3("fmsub.d", datad
, 128, 64, 0, w28
, w2
, w9
);
10468 TEST_3RF_3("fmsub.d", datad
, 128, 64, 16, w2
, w3
, w6
);
10469 TEST_3RF_3("fmsub.d", datad
, 128, 64, 32, w23
, w24
, w29
);
10470 TEST_3RF_3("fmsub.d", datad
, 128, 64, 48, w8
, w31
, w4
);
10471 TEST_3RF_3("fmsub.d", datad
, 128, 64, 64, w9
, w12
, w30
);
10472 TEST_3RF_3("fmsub.d", datad
, 128, 64, 80, w5
, w30
, w13
);
10473 TEST_3RF_3("fmsub.d", datad
, 128, 64, 96, w29
, w7
, w22
);
10474 TEST_3RF_3("fmsub.d", datad
, 128, 64, 112, w8
, w7
, w17
);
10475 TEST_3RF_3("fmsub.d", datad
, 128, 64, 128, w26
, w26
, w26
);
10476 TEST_3RF_3("fmsub.d", datad
, 128, 64, 144, w4
, w29
, w28
);
10477 TEST_3RF_3("fmsub.d", datad
, 128, 80, 0, w30
, w12
, w25
);
10478 TEST_3RF_3("fmsub.d", datad
, 128, 80, 16, w0
, w9
, w2
);
10479 TEST_3RF_3("fmsub.d", datad
, 128, 80, 32, w2
, w12
, w8
);
10480 TEST_3RF_3("fmsub.d", datad
, 128, 80, 48, w25
, w5
, w2
);
10481 TEST_3RF_3("fmsub.d", datad
, 128, 80, 64, w4
, w10
, w11
);
10482 TEST_3RF_3("fmsub.d", datad
, 128, 80, 80, w16
, w8
, w14
);
10483 TEST_3RF_3("fmsub.d", datad
, 128, 80, 96, w22
, w14
, w21
);
10484 TEST_3RF_3("fmsub.d", datad
, 128, 80, 112, w12
, w22
, w28
);
10485 TEST_3RF_3("fmsub.d", datad
, 128, 80, 128, w29
, w16
, w0
);
10486 TEST_3RF_3("fmsub.d", datad
, 128, 80, 144, w26
, w26
, w26
);
10487 TEST_3RF_3("fmsub.d", datad
, 128, 96, 0, w13
, w30
, w7
);
10488 TEST_3RF_3("fmsub.d", datad
, 128, 96, 16, w6
, w31
, w16
);
10489 TEST_3RF_3("fmsub.d", datad
, 128, 96, 32, w8
, w1
, w28
);
10490 TEST_3RF_3("fmsub.d", datad
, 128, 96, 48, w16
, w27
, w1
);
10491 TEST_3RF_3("fmsub.d", datad
, 128, 96, 64, w22
, w29
, w5
);
10492 TEST_3RF_3("fmsub.d", datad
, 128, 96, 80, w0
, w8
, w21
);
10493 TEST_3RF_3("fmsub.d", datad
, 128, 96, 96, w8
, w24
, w3
);
10494 TEST_3RF_3("fmsub.d", datad
, 128, 96, 112, w30
, w6
, w24
);
10495 TEST_3RF_3("fmsub.d", datad
, 128, 96, 128, w10
, w10
, w29
);
10496 TEST_3RF_3("fmsub.d", datad
, 128, 96, 144, w21
, w8
, w8
);
10497 TEST_3RF_3("fmsub.d", datad
, 128, 112, 0, w13
, w21
, w2
);
10498 TEST_3RF_3("fmsub.d", datad
, 128, 112, 16, w26
, w26
, w26
);
10499 TEST_3RF_3("fmsub.d", datad
, 128, 112, 32, w20
, w9
, w0
);
10500 TEST_3RF_3("fmsub.d", datad
, 128, 112, 48, w19
, w25
, w8
);
10501 TEST_3RF_3("fmsub.d", datad
, 128, 112, 64, w20
, w22
, w25
);
10502 TEST_3RF_3("fmsub.d", datad
, 128, 112, 80, w15
, w23
, w12
);
10503 TEST_3RF_3("fmsub.d", datad
, 128, 112, 96, w29
, w15
, w20
);
10504 TEST_3RF_3("fmsub.d", datad
, 128, 112, 112, w18
, w23
, w18
);
10505 TEST_3RF_3("fmsub.d", datad
, 128, 112, 128, w13
, w22
, w19
);
10506 TEST_3RF_3("fmsub.d", datad
, 128, 112, 144, w14
, w0
, w16
);
10507 TEST_3RF_3("fmsub.d", datad
, 128, 128, 0, w3
, w8
, w30
);
10508 TEST_3RF_3("fmsub.d", datad
, 128, 128, 16, w25
, w11
, w24
);
10509 TEST_3RF_3("fmsub.d", datad
, 128, 128, 32, w13
, w20
, w25
);
10510 TEST_3RF_3("fmsub.d", datad
, 128, 128, 48, w0
, w14
, w1
);
10511 TEST_3RF_3("fmsub.d", datad
, 128, 128, 64, w20
, w4
, w26
);
10512 TEST_3RF_3("fmsub.d", datad
, 128, 128, 80, w4
, w27
, w9
);
10513 TEST_3RF_3("fmsub.d", datad
, 128, 128, 96, w16
, w24
, w5
);
10514 TEST_3RF_3("fmsub.d", datad
, 128, 128, 112, w11
, w16
, w18
);
10515 TEST_3RF_3("fmsub.d", datad
, 128, 128, 128, w1
, w6
, w5
);
10516 TEST_3RF_3("fmsub.d", datad
, 128, 128, 144, w15
, w6
, w22
);
10517 TEST_3RF_3("fmsub.d", datad
, 128, 144, 0, w19
, w15
, w20
);
10518 TEST_3RF_3("fmsub.d", datad
, 128, 144, 16, w12
, w26
, w25
);
10519 TEST_3RF_3("fmsub.d", datad
, 128, 144, 32, w14
, w5
, w25
);
10520 TEST_3RF_3("fmsub.d", datad
, 128, 144, 48, w28
, w7
, w13
);
10521 TEST_3RF_3("fmsub.d", datad
, 128, 144, 64, w0
, w1
, w17
);
10522 TEST_3RF_3("fmsub.d", datad
, 128, 144, 80, w28
, w11
, w2
);
10523 TEST_3RF_3("fmsub.d", datad
, 128, 144, 96, w20
, w3
, w7
);
10524 TEST_3RF_3("fmsub.d", datad
, 128, 144, 112, w31
, w19
, w25
);
10525 TEST_3RF_3("fmsub.d", datad
, 128, 144, 128, w0
, w25
, w30
);
10526 TEST_3RF_3("fmsub.d", datad
, 128, 144, 144, w16
, w0
, w20
);
10527 TEST_3RF_3("fmsub.d", datad
, 144, 0, 0, w3
, w15
, w8
);
10528 TEST_3RF_3("fmsub.d", datad
, 144, 0, 16, w15
, w9
, w21
);
10529 TEST_3RF_3("fmsub.d", datad
, 144, 0, 32, w8
, w23
, w26
);
10530 TEST_3RF_3("fmsub.d", datad
, 144, 0, 48, w1
, w20
, w14
);
10531 TEST_3RF_3("fmsub.d", datad
, 144, 0, 64, w20
, w3
, w0
);
10532 TEST_3RF_3("fmsub.d", datad
, 144, 0, 80, w16
, w14
, w2
);
10533 TEST_3RF_3("fmsub.d", datad
, 144, 0, 96, w5
, w17
, w9
);
10534 TEST_3RF_3("fmsub.d", datad
, 144, 0, 112, w4
, w5
, w2
);
10535 TEST_3RF_3("fmsub.d", datad
, 144, 0, 128, w5
, w30
, w0
);
10536 TEST_3RF_3("fmsub.d", datad
, 144, 0, 144, w21
, w30
, w30
);
10537 TEST_3RF_3("fmsub.d", datad
, 144, 16, 0, w21
, w24
, w24
);
10538 TEST_3RF_3("fmsub.d", datad
, 144, 16, 16, w13
, w29
, w7
);
10539 TEST_3RF_3("fmsub.d", datad
, 144, 16, 32, w22
, w18
, w15
);
10540 TEST_3RF_3("fmsub.d", datad
, 144, 16, 48, w14
, w13
, w16
);
10541 TEST_3RF_3("fmsub.d", datad
, 144, 16, 64, w2
, w14
, w30
);
10542 TEST_3RF_3("fmsub.d", datad
, 144, 16, 80, w22
, w17
, w30
);
10543 TEST_3RF_3("fmsub.d", datad
, 144, 16, 96, w7
, w31
, w0
);
10544 TEST_3RF_3("fmsub.d", datad
, 144, 16, 112, w12
, w17
, w9
);
10545 TEST_3RF_3("fmsub.d", datad
, 144, 16, 128, w16
, w22
, w11
);
10546 TEST_3RF_3("fmsub.d", datad
, 144, 16, 144, w21
, w20
, w20
);
10547 TEST_3RF_3("fmsub.d", datad
, 144, 32, 0, w12
, w10
, w19
);
10548 TEST_3RF_3("fmsub.d", datad
, 144, 32, 16, w1
, w2
, w0
);
10549 TEST_3RF_3("fmsub.d", datad
, 144, 32, 32, w30
, w9
, w23
);
10550 TEST_3RF_3("fmsub.d", datad
, 144, 32, 48, w17
, w24
, w5
);
10551 TEST_3RF_3("fmsub.d", datad
, 144, 32, 64, w30
, w8
, w7
);
10552 TEST_3RF_3("fmsub.d", datad
, 144, 32, 80, w12
, w7
, w29
);
10553 TEST_3RF_3("fmsub.d", datad
, 144, 32, 96, w30
, w5
, w4
);
10554 TEST_3RF_3("fmsub.d", datad
, 144, 32, 112, w29
, w6
, w16
);
10555 TEST_3RF_3("fmsub.d", datad
, 144, 32, 128, w14
, w15
, w1
);
10556 TEST_3RF_3("fmsub.d", datad
, 144, 32, 144, w4
, w27
, w22
);
10557 TEST_3RF_3("fmsub.d", datad
, 144, 48, 0, w25
, w7
, w1
);
10558 TEST_3RF_3("fmsub.d", datad
, 144, 48, 16, w12
, w8
, w3
);
10559 TEST_3RF_3("fmsub.d", datad
, 144, 48, 32, w12
, w6
, w13
);
10560 TEST_3RF_3("fmsub.d", datad
, 144, 48, 48, w3
, w23
, w5
);
10561 TEST_3RF_3("fmsub.d", datad
, 144, 48, 64, w8
, w21
, w14
);
10562 TEST_3RF_3("fmsub.d", datad
, 144, 48, 80, w15
, w2
, w21
);
10563 TEST_3RF_3("fmsub.d", datad
, 144, 48, 96, w13
, w0
, w26
);
10564 TEST_3RF_3("fmsub.d", datad
, 144, 48, 112, w17
, w29
, w0
);
10565 TEST_3RF_3("fmsub.d", datad
, 144, 48, 128, w2
, w12
, w16
);
10566 TEST_3RF_3("fmsub.d", datad
, 144, 48, 144, w3
, w16
, w11
);
10567 TEST_3RF_3("fmsub.d", datad
, 144, 64, 0, w25
, w9
, w18
);
10568 TEST_3RF_3("fmsub.d", datad
, 144, 64, 16, w26
, w26
, w26
);
10569 TEST_3RF_3("fmsub.d", datad
, 144, 64, 32, w21
, w26
, w26
);
10570 TEST_3RF_3("fmsub.d", datad
, 144, 64, 48, w30
, w2
, w0
);
10571 TEST_3RF_3("fmsub.d", datad
, 144, 64, 64, w11
, w5
, w24
);
10572 TEST_3RF_3("fmsub.d", datad
, 144, 64, 80, w16
, w14
, w13
);
10573 TEST_3RF_3("fmsub.d", datad
, 144, 64, 96, w30
, w29
, w15
);
10574 TEST_3RF_3("fmsub.d", datad
, 144, 64, 112, w19
, w10
, w15
);
10575 TEST_3RF_3("fmsub.d", datad
, 144, 64, 128, w14
, w28
, w13
);
10576 TEST_3RF_3("fmsub.d", datad
, 144, 64, 144, w14
, w30
, w25
);
10577 TEST_3RF_3("fmsub.d", datad
, 144, 80, 0, w30
, w1
, w9
);
10578 TEST_3RF_3("fmsub.d", datad
, 144, 80, 16, w9
, w26
, w19
);
10579 TEST_3RF_3("fmsub.d", datad
, 144, 80, 32, w27
, w21
, w8
);
10580 TEST_3RF_3("fmsub.d", datad
, 144, 80, 48, w21
, w19
, w19
);
10581 TEST_3RF_3("fmsub.d", datad
, 144, 80, 64, w10
, w10
, w22
);
10582 TEST_3RF_3("fmsub.d", datad
, 144, 80, 80, w30
, w16
, w14
);
10583 TEST_3RF_3("fmsub.d", datad
, 144, 80, 96, w14
, w30
, w27
);
10584 TEST_3RF_3("fmsub.d", datad
, 144, 80, 112, w13
, w27
, w11
);
10585 TEST_3RF_3("fmsub.d", datad
, 144, 80, 128, w0
, w6
, w26
);
10586 TEST_3RF_3("fmsub.d", datad
, 144, 80, 144, w14
, w2
, w7
);
10587 TEST_3RF_3("fmsub.d", datad
, 144, 96, 0, w29
, w0
, w27
);
10588 TEST_3RF_3("fmsub.d", datad
, 144, 96, 16, w1
, w10
, w5
);
10589 TEST_3RF_3("fmsub.d", datad
, 144, 96, 32, w27
, w29
, w0
);
10590 TEST_3RF_3("fmsub.d", datad
, 144, 96, 48, w16
, w5
, w22
);
10591 TEST_3RF_3("fmsub.d", datad
, 144, 96, 64, w3
, w16
, w12
);
10592 TEST_3RF_3("fmsub.d", datad
, 144, 96, 80, w1
, w0
, w26
);
10593 TEST_3RF_3("fmsub.d", datad
, 144, 96, 96, w16
, w30
, w21
);
10594 TEST_3RF_3("fmsub.d", datad
, 144, 96, 112, w29
, w25
, w0
);
10595 TEST_3RF_3("fmsub.d", datad
, 144, 96, 128, w29
, w31
, w27
);
10596 TEST_3RF_3("fmsub.d", datad
, 144, 96, 144, w12
, w1
, w2
);
10597 TEST_3RF_3("fmsub.d", datad
, 144, 112, 0, w9
, w1
, w3
);
10598 TEST_3RF_3("fmsub.d", datad
, 144, 112, 16, w4
, w2
, w13
);
10599 TEST_3RF_3("fmsub.d", datad
, 144, 112, 32, w9
, w30
, w10
);
10600 TEST_3RF_3("fmsub.d", datad
, 144, 112, 48, w10
, w10
, w14
);
10601 TEST_3RF_3("fmsub.d", datad
, 144, 112, 64, w15
, w0
, w18
);
10602 TEST_3RF_3("fmsub.d", datad
, 144, 112, 80, w31
, w12
, w19
);
10603 TEST_3RF_3("fmsub.d", datad
, 144, 112, 96, w31
, w6
, w3
);
10604 TEST_3RF_3("fmsub.d", datad
, 144, 112, 112, w29
, w27
, w0
);
10605 TEST_3RF_3("fmsub.d", datad
, 144, 112, 128, w23
, w28
, w30
);
10606 TEST_3RF_3("fmsub.d", datad
, 144, 112, 144, w22
, w23
, w10
);
10607 TEST_3RF_3("fmsub.d", datad
, 144, 128, 0, w24
, w25
, w19
);
10608 TEST_3RF_3("fmsub.d", datad
, 144, 128, 16, w25
, w28
, w23
);
10609 TEST_3RF_3("fmsub.d", datad
, 144, 128, 32, w28
, w9
, w1
);
10610 TEST_3RF_3("fmsub.d", datad
, 144, 128, 48, w26
, w26
, w26
);
10611 TEST_3RF_3("fmsub.d", datad
, 144, 128, 64, w19
, w11
, w8
);
10612 TEST_3RF_3("fmsub.d", datad
, 144, 128, 80, w3
, w11
, w26
);
10613 TEST_3RF_3("fmsub.d", datad
, 144, 128, 96, w2
, w23
, w14
);
10614 TEST_3RF_3("fmsub.d", datad
, 144, 128, 112, w2
, w29
, w17
);
10615 TEST_3RF_3("fmsub.d", datad
, 144, 128, 128, w31
, w24
, w18
);
10616 TEST_3RF_3("fmsub.d", datad
, 144, 128, 144, w22
, w20
, w16
);
10617 TEST_3RF_3("fmsub.d", datad
, 144, 144, 0, w13
, w11
, w26
);
10618 TEST_3RF_3("fmsub.d", datad
, 144, 144, 16, w5
, w13
, w30
);
10619 TEST_3RF_3("fmsub.d", datad
, 144, 144, 32, w1
, w4
, w26
);
10620 TEST_3RF_3("fmsub.d", datad
, 144, 144, 48, w11
, w5
, w20
);
10621 TEST_3RF_3("fmsub.d", datad
, 144, 144, 64, w30
, w16
, w29
);
10622 TEST_3RF_3("fmsub.d", datad
, 144, 144, 80, w1
, w27
, w23
);
10623 TEST_3RF_3("fmsub.d", datad
, 144, 144, 96, w4
, w18
, w5
);
10624 TEST_3RF_3("fmsub.d", datad
, 144, 144, 112, w6
, w15
, w23
);
10625 TEST_3RF_3("fmsub.d", datad
, 144, 144, 128, w5
, w8
, w9
);
10626 TEST_3RF_3("fmsub.d", datad
, 144, 144, 144, w28
, w25
, w9
);
10627 TEST_3RF("ftq.h", dataf
, 0, 8, w1
, w31
, w24
);
10628 TEST_3RF("ftq.h", dataf
, 16, 24, w26
, w26
, w3
);
10629 TEST_3RF("ftq.h", dataf
, 32, 40, w6
, w14
, w31
);
10630 TEST_3RF("ftq.h", dataf
, 48, 56, w26
, w26
, w16
);
10631 TEST_3RF("ftq.h", dataf
, 64, 72, w23
, w5
, w0
);
10632 TEST_3RF("ftq.h", dataf
, 16, 24, w26
, w27
, w3
);
10633 TEST_3RF("ftq.h", dataf
, 32, 40, w14
, w14
, w31
);
10634 TEST_3RF("ftq.h", dataf
, 48, 56, w26
, w26
, w26
);
10635 TEST_3RF("ftq.h", dataf
, 64, 72, w23
, w5
, w5
);
10636 TEST_3RF("ftq.w", datad
, 0, 16, w29
, w17
, w22
);
10637 TEST_3RF("ftq.w", datad
, 32, 48, w20
, w17
, w17
);
10638 TEST_3RF("ftq.w", datad
, 64, 80, w7
, w2
, w5
);
10639 TEST_3RF("ftq.w", datad
, 96, 112, w12
, w6
, w12
);
10640 TEST_3RF("ftq.w", datad
, 128, 144, w2
, w9
, w31
);
10641 TEST_3RF("ftq.w", datad
, 32, 48, w17
, w17
, w17
);
10642 TEST_3RF("ftq.w", datad
, 64, 80, w5
, w2
, w5
);
10643 TEST_3RF("ftq.w", datad
, 96, 112, w12
, w6
, w13
);
10644 TEST_3RF("ftq.w", datad
, 128, 144, w2
, w2
, w31
);
10645 TEST_3RF("fexdo.h", dataf
, 0, 8, w22
, w27
, w27
);
10646 TEST_3RF("fexdo.h", dataf
, 16, 24, w21
, w15
, w22
);
10647 TEST_3RF("fexdo.h", dataf
, 32, 40, w24
, w21
, w4
);
10648 TEST_3RF("fexdo.h", dataf
, 48, 56, w23
, w16
, w21
);
10649 TEST_3RF("fexdo.h", dataf
, 64, 72, w14
, w21
, w12
);
10650 TEST_3RF("fexdo.h", dataf
, 16, 24, w22
, w22
, w22
);
10651 TEST_3RF("fexdo.h", dataf
, 32, 40, w24
, w21
, w24
);
10652 TEST_3RF("fexdo.h", dataf
, 48, 56, w23
, w23
, w21
);
10653 TEST_3RF("fexdo.h", dataf
, 64, 8, w14
, w21
, w12
);
10654 TEST_3RF("fexdo.w", datad
, 0, 16, w7
, w12
, w0
);
10655 TEST_3RF("fexdo.w", datad
, 32, 48, w24
, w19
, w2
);
10656 TEST_3RF("fexdo.w", datad
, 64, 80, w29
, w31
, w9
);
10657 TEST_3RF("fexdo.w", datad
, 96, 112, w31
, w8
, w10
);
10658 TEST_3RF("fexdo.w", datad
, 128, 144, w2
, w2
, w30
);
10659 TEST_3RF("fexdo.w", datad
, 32, 48, w2
, w2
, w2
);
10660 TEST_3RF("fexdo.w", datad
, 64, 80, w9
, w31
, w9
);
10661 TEST_3RF("fexdo.w", datad
, 96, 112, w31
, w10
, w10
);
10662 TEST_3RF("fexdo.w", datad
, 128, 144, w2
, w1
, w30
);
10663 TEST_2RF("ffint_s.w", dataf
, 0, w0
, w2
);
10664 TEST_2RF("ffint_s.w", dataf
, 8, w1
, w26
);
10665 TEST_2RF("ffint_s.w", dataf
, 16, w2
, w31
);
10666 TEST_2RF("ffint_s.w", dataf
, 24, w3
, w18
);
10667 TEST_2RF("ffint_s.w", dataf
, 32, w4
, w24
);
10668 TEST_2RF("ffint_s.w", dataf
, 40, w5
, w9
);
10669 TEST_2RF("ffint_s.w", dataf
, 48, w6
, w20
);
10670 TEST_2RF("ffint_s.w", dataf
, 56, w7
, w5
);
10671 TEST_2RF("ffint_s.w", dataf
, 64, w8
, w1
);
10672 TEST_2RF("ffint_s.w", dataf
, 72, w9
, w13
);
10673 TEST_2RF("ffint_s.w", dataf
, 0, w10
, w17
);
10674 TEST_2RF("ffint_s.w", dataf
, 8, w11
, w5
);
10675 TEST_2RF("ffint_s.w", dataf
, 16, w12
, w4
);
10676 TEST_2RF("ffint_s.w", dataf
, 24, w13
, w13
);
10677 TEST_2RF("ffint_s.w", dataf
, 32, w14
, w12
);
10678 TEST_2RF("ffint_s.w", dataf
, 40, w15
, w4
);
10679 TEST_2RF("ffint_s.w", dataf
, 48, w16
, w8
);
10680 TEST_2RF("ffint_s.w", dataf
, 56, w17
, w17
);
10681 TEST_2RF("ffint_s.w", dataf
, 64, w18
, w7
);
10682 TEST_2RF("ffint_s.w", dataf
, 72, w19
, w25
);
10683 TEST_2RF("ffint_s.w", dataf
, 0, w20
, w11
);
10684 TEST_2RF("ffint_s.w", dataf
, 8, w21
, w11
);
10685 TEST_2RF("ffint_s.w", dataf
, 16, w22
, w26
);
10686 TEST_2RF("ffint_s.w", dataf
, 24, w23
, w30
);
10687 TEST_2RF("ffint_s.w", dataf
, 32, w24
, w15
);
10688 TEST_2RF("ffint_s.w", dataf
, 40, w25
, w1
);
10689 TEST_2RF("ffint_s.w", dataf
, 48, w26
, w18
);
10690 TEST_2RF("ffint_s.w", dataf
, 56, w27
, w18
);
10691 TEST_2RF("ffint_s.w", dataf
, 64, w28
, w23
);
10692 TEST_2RF("ffint_s.w", dataf
, 72, w29
, w8
);
10693 TEST_2RF("ffint_s.w", dataf
, 0, w30
, w26
);
10694 TEST_2RF("ffint_s.w", dataf
, 8, w31
, w14
);
10695 TEST_2RF("ffint_s.d", datad
, 0, w0
, w21
);
10696 TEST_2RF("ffint_s.d", datad
, 16, w1
, w28
);
10697 TEST_2RF("ffint_s.d", datad
, 32, w2
, w22
);
10698 TEST_2RF("ffint_s.d", datad
, 48, w3
, w21
);
10699 TEST_2RF("ffint_s.d", datad
, 64, w4
, w31
);
10700 TEST_2RF("ffint_s.d", datad
, 80, w5
, w3
);
10701 TEST_2RF("ffint_s.d", datad
, 96, w6
, w22
);
10702 TEST_2RF("ffint_s.d", datad
, 112, w7
, w23
);
10703 TEST_2RF("ffint_s.d", datad
, 128, w8
, w3
);
10704 TEST_2RF("ffint_s.d", datad
, 144, w9
, w25
);
10705 TEST_2RF("ffint_s.d", datad
, 0, w10
, w9
);
10706 TEST_2RF("ffint_s.d", datad
, 16, w11
, w3
);
10707 TEST_2RF("ffint_s.d", datad
, 32, w12
, w25
);
10708 TEST_2RF("ffint_s.d", datad
, 48, w13
, w13
);
10709 TEST_2RF("ffint_s.d", datad
, 64, w14
, w11
);
10710 TEST_2RF("ffint_s.d", datad
, 80, w15
, w25
);
10711 TEST_2RF("ffint_s.d", datad
, 96, w16
, w14
);
10712 TEST_2RF("ffint_s.d", datad
, 112, w17
, w17
);
10713 TEST_2RF("ffint_s.d", datad
, 128, w18
, w11
);
10714 TEST_2RF("ffint_s.d", datad
, 144, w19
, w10
);
10715 TEST_2RF("ffint_s.d", datad
, 0, w20
, w21
);
10716 TEST_2RF("ffint_s.d", datad
, 16, w21
, w28
);
10717 TEST_2RF("ffint_s.d", datad
, 32, w22
, w2
);
10718 TEST_2RF("ffint_s.d", datad
, 48, w23
, w12
);
10719 TEST_2RF("ffint_s.d", datad
, 64, w24
, w10
);
10720 TEST_2RF("ffint_s.d", datad
, 80, w25
, w17
);
10721 TEST_2RF("ffint_s.d", datad
, 96, w26
, w14
);
10722 TEST_2RF("ffint_s.d", datad
, 112, w27
, w15
);
10723 TEST_2RF("ffint_s.d", datad
, 128, w28
, w9
);
10724 TEST_2RF("ffint_s.d", datad
, 144, w29
, w7
);
10725 TEST_2RF("ffint_s.d", datad
, 0, w30
, w22
);
10726 TEST_2RF("ffint_s.d", datad
, 16, w31
, w16
);
10727 TEST_2RF("ffint_u.w", dataf
, 0, w0
, w25
);
10728 TEST_2RF("ffint_u.w", dataf
, 8, w1
, w19
);
10729 TEST_2RF("ffint_u.w", dataf
, 16, w2
, w30
);
10730 TEST_2RF("ffint_u.w", dataf
, 24, w3
, w22
);
10731 TEST_2RF("ffint_u.w", dataf
, 32, w4
, w14
);
10732 TEST_2RF("ffint_u.w", dataf
, 40, w5
, w12
);
10733 TEST_2RF("ffint_u.w", dataf
, 48, w6
, w6
);
10734 TEST_2RF("ffint_u.w", dataf
, 56, w7
, w28
);
10735 TEST_2RF("ffint_u.w", dataf
, 64, w8
, w27
);
10736 TEST_2RF("ffint_u.w", dataf
, 72, w9
, w30
);
10737 TEST_2RF("ffint_u.w", dataf
, 0, w10
, w12
);
10738 TEST_2RF("ffint_u.w", dataf
, 8, w11
, w1
);
10739 TEST_2RF("ffint_u.w", dataf
, 16, w12
, w5
);
10740 TEST_2RF("ffint_u.w", dataf
, 24, w13
, w7
);
10741 TEST_2RF("ffint_u.w", dataf
, 32, w14
, w23
);
10742 TEST_2RF("ffint_u.w", dataf
, 40, w15
, w7
);
10743 TEST_2RF("ffint_u.w", dataf
, 48, w16
, w16
);
10744 TEST_2RF("ffint_u.w", dataf
, 56, w17
, w1
);
10745 TEST_2RF("ffint_u.w", dataf
, 64, w18
, w31
);
10746 TEST_2RF("ffint_u.w", dataf
, 72, w19
, w30
);
10747 TEST_2RF("ffint_u.w", dataf
, 0, w20
, w12
);
10748 TEST_2RF("ffint_u.w", dataf
, 8, w21
, w7
);
10749 TEST_2RF("ffint_u.w", dataf
, 16, w22
, w29
);
10750 TEST_2RF("ffint_u.w", dataf
, 24, w23
, w27
);
10751 TEST_2RF("ffint_u.w", dataf
, 32, w24
, w3
);
10752 TEST_2RF("ffint_u.w", dataf
, 40, w25
, w8
);
10753 TEST_2RF("ffint_u.w", dataf
, 48, w26
, w6
);
10754 TEST_2RF("ffint_u.w", dataf
, 56, w27
, w26
);
10755 TEST_2RF("ffint_u.w", dataf
, 64, w28
, w19
);
10756 TEST_2RF("ffint_u.w", dataf
, 72, w29
, w5
);
10757 TEST_2RF("ffint_u.w", dataf
, 0, w30
, w13
);
10758 TEST_2RF("ffint_u.w", dataf
, 8, w31
, w26
);
10759 TEST_2RF("ffint_u.d", datad
, 0, w0
, w17
);
10760 TEST_2RF("ffint_u.d", datad
, 16, w1
, w20
);
10761 TEST_2RF("ffint_u.d", datad
, 32, w2
, w10
);
10762 TEST_2RF("ffint_u.d", datad
, 48, w3
, w28
);
10763 TEST_2RF("ffint_u.d", datad
, 64, w4
, w23
);
10764 TEST_2RF("ffint_u.d", datad
, 80, w5
, w1
);
10765 TEST_2RF("ffint_u.d", datad
, 96, w6
, w6
);
10766 TEST_2RF("ffint_u.d", datad
, 112, w7
, w26
);
10767 TEST_2RF("ffint_u.d", datad
, 128, w8
, w29
);
10768 TEST_2RF("ffint_u.d", datad
, 144, w9
, w0
);
10769 TEST_2RF("ffint_u.d", datad
, 0, w10
, w6
);
10770 TEST_2RF("ffint_u.d", datad
, 16, w11
, w4
);
10771 TEST_2RF("ffint_u.d", datad
, 32, w12
, w24
);
10772 TEST_2RF("ffint_u.d", datad
, 48, w13
, w25
);
10773 TEST_2RF("ffint_u.d", datad
, 64, w14
, w15
);
10774 TEST_2RF("ffint_u.d", datad
, 80, w15
, w9
);
10775 TEST_2RF("ffint_u.d", datad
, 96, w16
, w16
);
10776 TEST_2RF("ffint_u.d", datad
, 112, w17
, w0
);
10777 TEST_2RF("ffint_u.d", datad
, 128, w18
, w17
);
10778 TEST_2RF("ffint_u.d", datad
, 144, w19
, w12
);
10779 TEST_2RF("ffint_u.d", datad
, 0, w20
, w14
);
10780 TEST_2RF("ffint_u.d", datad
, 16, w21
, w19
);
10781 TEST_2RF("ffint_u.d", datad
, 32, w22
, w30
);
10782 TEST_2RF("ffint_u.d", datad
, 48, w23
, w13
);
10783 TEST_2RF("ffint_u.d", datad
, 64, w24
, w16
);
10784 TEST_2RF("ffint_u.d", datad
, 80, w25
, w10
);
10785 TEST_2RF("ffint_u.d", datad
, 96, w26
, w15
);
10786 TEST_2RF("ffint_u.d", datad
, 112, w27
, w15
);
10787 TEST_2RF("ffint_u.d", datad
, 128, w28
, w7
);
10788 TEST_2RF("ffint_u.d", datad
, 144, w29
, w4
);
10789 TEST_2RF("ffint_u.d", datad
, 0, w30
, w20
);
10790 TEST_2RF("ffint_u.d", datad
, 16, w31
, w20
);
10791 TEST_2RF("flog2.w", dataf
, 0, w0
, w7
);
10792 TEST_2RF("flog2.w", dataf
, 8, w1
, w20
);
10793 TEST_2RF("flog2.w", dataf
, 16, w2
, w29
);
10794 TEST_2RF("flog2.w", dataf
, 24, w3
, w5
);
10795 TEST_2RF("flog2.w", dataf
, 32, w4
, w23
);
10796 TEST_2RF("flog2.w", dataf
, 40, w5
, w27
);
10797 TEST_2RF("flog2.w", dataf
, 48, w6
, w29
);
10798 TEST_2RF("flog2.w", dataf
, 56, w7
, w5
);
10799 TEST_2RF("flog2.w", dataf
, 64, w8
, w13
);
10800 TEST_2RF("flog2.w", dataf
, 72, w9
, w20
);
10801 TEST_2RF("flog2.w", dataf
, 0, w10
, w13
);
10802 TEST_2RF("flog2.w", dataf
, 8, w11
, w13
);
10803 TEST_2RF("flog2.w", dataf
, 16, w12
, w14
);
10804 TEST_2RF("flog2.w", dataf
, 24, w13
, w9
);
10805 TEST_2RF("flog2.w", dataf
, 32, w14
, w3
);
10806 TEST_2RF("flog2.w", dataf
, 40, w15
, w22
);
10807 TEST_2RF("flog2.w", dataf
, 48, w16
, w14
);
10808 TEST_2RF("flog2.w", dataf
, 56, w17
, w4
);
10809 TEST_2RF("flog2.w", dataf
, 64, w18
, w5
);
10810 TEST_2RF("flog2.w", dataf
, 72, w19
, w8
);
10811 TEST_2RF("flog2.w", dataf
, 0, w20
, w28
);
10812 TEST_2RF("flog2.w", dataf
, 8, w21
, w21
);
10813 TEST_2RF("flog2.w", dataf
, 16, w22
, w3
);
10814 TEST_2RF("flog2.w", dataf
, 24, w23
, w8
);
10815 TEST_2RF("flog2.w", dataf
, 32, w24
, w6
);
10816 TEST_2RF("flog2.w", dataf
, 40, w25
, w11
);
10817 TEST_2RF("flog2.w", dataf
, 48, w26
, w22
);
10818 TEST_2RF("flog2.w", dataf
, 56, w27
, w20
);
10819 TEST_2RF("flog2.w", dataf
, 64, w28
, w16
);
10820 TEST_2RF("flog2.w", dataf
, 72, w29
, w29
);
10821 TEST_2RF("flog2.w", dataf
, 0, w30
, w25
);
10822 TEST_2RF("flog2.w", dataf
, 8, w31
, w22
);
10823 TEST_2RF("flog2.d", datad
, 0, w0
, w16
);
10824 TEST_2RF("flog2.d", datad
, 16, w1
, w0
);
10825 TEST_2RF("flog2.d", datad
, 32, w2
, w8
);
10826 TEST_2RF("flog2.d", datad
, 48, w3
, w19
);
10827 TEST_2RF("flog2.d", datad
, 64, w4
, w21
);
10828 TEST_2RF("flog2.d", datad
, 80, w5
, w14
);
10829 TEST_2RF("flog2.d", datad
, 96, w6
, w18
);
10830 TEST_2RF("flog2.d", datad
, 112, w7
, w0
);
10831 TEST_2RF("flog2.d", datad
, 128, w8
, w14
);
10832 TEST_2RF("flog2.d", datad
, 144, w9
, w0
);
10833 TEST_2RF("flog2.d", datad
, 0, w10
, w25
);
10834 TEST_2RF("flog2.d", datad
, 16, w11
, w24
);
10835 TEST_2RF("flog2.d", datad
, 32, w12
, w0
);
10836 TEST_2RF("flog2.d", datad
, 48, w13
, w3
);
10837 TEST_2RF("flog2.d", datad
, 64, w14
, w6
);
10838 TEST_2RF("flog2.d", datad
, 80, w15
, w19
);
10839 TEST_2RF("flog2.d", datad
, 96, w16
, w1
);
10840 TEST_2RF("flog2.d", datad
, 112, w17
, w4
);
10841 TEST_2RF("flog2.d", datad
, 128, w18
, w0
);
10842 TEST_2RF("flog2.d", datad
, 144, w19
, w27
);
10843 TEST_2RF("flog2.d", datad
, 0, w20
, w6
);
10844 TEST_2RF("flog2.d", datad
, 16, w21
, w21
);
10845 TEST_2RF("flog2.d", datad
, 32, w22
, w13
);
10846 TEST_2RF("flog2.d", datad
, 48, w23
, w17
);
10847 TEST_2RF("flog2.d", datad
, 64, w24
, w13
);
10848 TEST_2RF("flog2.d", datad
, 80, w25
, w11
);
10849 TEST_2RF("flog2.d", datad
, 96, w26
, w8
);
10850 TEST_2RF("flog2.d", datad
, 112, w27
, w6
);
10851 TEST_2RF("flog2.d", datad
, 128, w28
, w23
);
10852 TEST_2RF("flog2.d", datad
, 144, w29
, w29
);
10853 TEST_2RF("flog2.d", datad
, 0, w30
, w29
);
10854 TEST_2RF("flog2.d", datad
, 16, w31
, w11
);
10855 TEST_2RF("frint.w", dataf
, 0, w0
, w4
);
10856 TEST_2RF("frint.w", dataf
, 8, w1
, w1
);
10857 TEST_2RF("frint.w", dataf
, 16, w2
, w28
);
10858 TEST_2RF("frint.w", dataf
, 24, w3
, w13
);
10859 TEST_2RF("frint.w", dataf
, 32, w4
, w9
);
10860 TEST_2RF("frint.w", dataf
, 40, w5
, w27
);
10861 TEST_2RF("frint.w", dataf
, 48, w6
, w26
);
10862 TEST_2RF("frint.w", dataf
, 56, w7
, w8
);
10863 TEST_2RF("frint.w", dataf
, 64, w8
, w19
);
10864 TEST_2RF("frint.w", dataf
, 72, w9
, w1
);
10865 TEST_2RF("frint.w", dataf
, 0, w10
, w27
);
10866 TEST_2RF("frint.w", dataf
, 8, w11
, w9
);
10867 TEST_2RF("frint.w", dataf
, 16, w12
, w6
);
10868 TEST_2RF("frint.w", dataf
, 24, w13
, w24
);
10869 TEST_2RF("frint.w", dataf
, 32, w14
, w2
);
10870 TEST_2RF("frint.w", dataf
, 40, w15
, w27
);
10871 TEST_2RF("frint.w", dataf
, 48, w16
, w0
);
10872 TEST_2RF("frint.w", dataf
, 56, w17
, w27
);
10873 TEST_2RF("frint.w", dataf
, 64, w18
, w1
);
10874 TEST_2RF("frint.w", dataf
, 72, w19
, w9
);
10875 TEST_2RF("frint.w", dataf
, 0, w20
, w25
);
10876 TEST_2RF("frint.w", dataf
, 8, w21
, w3
);
10877 TEST_2RF("frint.w", dataf
, 16, w22
, w29
);
10878 TEST_2RF("frint.w", dataf
, 24, w23
, w8
);
10879 TEST_2RF("frint.w", dataf
, 32, w24
, w6
);
10880 TEST_2RF("frint.w", dataf
, 40, w25
, w17
);
10881 TEST_2RF("frint.w", dataf
, 48, w26
, w18
);
10882 TEST_2RF("frint.w", dataf
, 56, w27
, w27
);
10883 TEST_2RF("frint.w", dataf
, 64, w28
, w10
);
10884 TEST_2RF("frint.w", dataf
, 72, w29
, w27
);
10885 TEST_2RF("frint.w", dataf
, 0, w30
, w20
);
10886 TEST_2RF("frint.w", dataf
, 8, w31
, w3
);
10887 TEST_2RF("frint.d", datad
, 0, w0
, w9
);
10888 TEST_2RF("frint.d", datad
, 16, w1
, w1
);
10889 TEST_2RF("frint.d", datad
, 32, w2
, w20
);
10890 TEST_2RF("frint.d", datad
, 48, w3
, w28
);
10891 TEST_2RF("frint.d", datad
, 64, w4
, w6
);
10892 TEST_2RF("frint.d", datad
, 80, w5
, w1
);
10893 TEST_2RF("frint.d", datad
, 96, w6
, w9
);
10894 TEST_2RF("frint.d", datad
, 112, w7
, w31
);
10895 TEST_2RF("frint.d", datad
, 128, w8
, w12
);
10896 TEST_2RF("frint.d", datad
, 144, w9
, w8
);
10897 TEST_2RF("frint.d", datad
, 0, w10
, w4
);
10898 TEST_2RF("frint.d", datad
, 16, w11
, w25
);
10899 TEST_2RF("frint.d", datad
, 32, w12
, w18
);
10900 TEST_2RF("frint.d", datad
, 48, w13
, w1
);
10901 TEST_2RF("frint.d", datad
, 64, w14
, w12
);
10902 TEST_2RF("frint.d", datad
, 80, w15
, w30
);
10903 TEST_2RF("frint.d", datad
, 96, w16
, w8
);
10904 TEST_2RF("frint.d", datad
, 112, w17
, w12
);
10905 TEST_2RF("frint.d", datad
, 128, w18
, w6
);
10906 TEST_2RF("frint.d", datad
, 144, w19
, w3
);
10907 TEST_2RF("frint.d", datad
, 0, w20
, w28
);
10908 TEST_2RF("frint.d", datad
, 16, w21
, w5
);
10909 TEST_2RF("frint.d", datad
, 32, w22
, w15
);
10910 TEST_2RF("frint.d", datad
, 48, w23
, w6
);
10911 TEST_2RF("frint.d", datad
, 64, w24
, w2
);
10912 TEST_2RF("frint.d", datad
, 80, w25
, w14
);
10913 TEST_2RF("frint.d", datad
, 96, w26
, w8
);
10914 TEST_2RF("frint.d", datad
, 112, w27
, w27
);
10915 TEST_2RF("frint.d", datad
, 128, w28
, w26
);
10916 TEST_2RF("frint.d", datad
, 144, w29
, w30
);
10917 TEST_2RF("frint.d", datad
, 0, w30
, w16
);
10918 TEST_2RF("frint.d", datad
, 16, w31
, w3
);
10919 TEST_2RF("frcp.w", dataf
, 0, w0
, w21
);
10920 TEST_2RF("frcp.w", dataf
, 8, w1
, w0
);
10921 TEST_2RF("frcp.w", dataf
, 16, w2
, w13
);
10922 TEST_2RF("frcp.w", dataf
, 24, w3
, w23
);
10923 TEST_2RF("frcp.w", dataf
, 32, w4
, w10
);
10924 TEST_2RF("frcp.w", dataf
, 40, w5
, w23
);
10925 TEST_2RF("frcp.w", dataf
, 48, w6
, w12
);
10926 TEST_2RF("frcp.w", dataf
, 56, w7
, w19
);
10927 TEST_2RF("frcp.w", dataf
, 64, w8
, w2
);
10928 TEST_2RF("frcp.w", dataf
, 72, w9
, w15
);
10929 TEST_2RF("frcp.w", dataf
, 0, w10
, w14
);
10930 TEST_2RF("frcp.w", dataf
, 8, w11
, w22
);
10931 TEST_2RF("frcp.w", dataf
, 16, w12
, w23
);
10932 TEST_2RF("frcp.w", dataf
, 24, w13
, w28
);
10933 TEST_2RF("frcp.w", dataf
, 32, w14
, w10
);
10934 TEST_2RF("frcp.w", dataf
, 40, w15
, w2
);
10935 TEST_2RF("frcp.w", dataf
, 48, w16
, w13
);
10936 TEST_2RF("frcp.w", dataf
, 56, w17
, w16
);
10937 TEST_2RF("frcp.w", dataf
, 64, w18
, w5
);
10938 TEST_2RF("frcp.w", dataf
, 72, w19
, w27
);
10939 TEST_2RF("frcp.w", dataf
, 0, w20
, w3
);
10940 TEST_2RF("frcp.w", dataf
, 8, w21
, w14
);
10941 TEST_2RF("frcp.w", dataf
, 16, w22
, w22
);
10942 TEST_2RF("frcp.w", dataf
, 24, w23
, w27
);
10943 TEST_2RF("frcp.w", dataf
, 32, w24
, w22
);
10944 TEST_2RF("frcp.w", dataf
, 40, w25
, w18
);
10945 TEST_2RF("frcp.w", dataf
, 48, w26
, w6
);
10946 TEST_2RF("frcp.w", dataf
, 56, w27
, w12
);
10947 TEST_2RF("frcp.w", dataf
, 64, w28
, w26
);
10948 TEST_2RF("frcp.w", dataf
, 72, w29
, w8
);
10949 TEST_2RF("frcp.w", dataf
, 0, w30
, w30
);
10950 TEST_2RF("frcp.w", dataf
, 8, w31
, w22
);
10951 TEST_2RF("frcp.d", datad
, 0, w0
, w29
);
10952 TEST_2RF("frcp.d", datad
, 16, w1
, w31
);
10953 TEST_2RF("frcp.d", datad
, 32, w2
, w8
);
10954 TEST_2RF("frcp.d", datad
, 48, w3
, w16
);
10955 TEST_2RF("frcp.d", datad
, 64, w4
, w11
);
10956 TEST_2RF("frcp.d", datad
, 80, w5
, w23
);
10957 TEST_2RF("frcp.d", datad
, 96, w6
, w1
);
10958 TEST_2RF("frcp.d", datad
, 112, w7
, w14
);
10959 TEST_2RF("frcp.d", datad
, 128, w8
, w0
);
10960 TEST_2RF("frcp.d", datad
, 144, w9
, w22
);
10961 TEST_2RF("frcp.d", datad
, 0, w10
, w21
);
10962 TEST_2RF("frcp.d", datad
, 16, w11
, w14
);
10963 TEST_2RF("frcp.d", datad
, 32, w12
, w25
);
10964 TEST_2RF("frcp.d", datad
, 48, w13
, w9
);
10965 TEST_2RF("frcp.d", datad
, 64, w14
, w10
);
10966 TEST_2RF("frcp.d", datad
, 80, w15
, w25
);
10967 TEST_2RF("frcp.d", datad
, 96, w16
, w25
);
10968 TEST_2RF("frcp.d", datad
, 112, w17
, w1
);
10969 TEST_2RF("frcp.d", datad
, 128, w18
, w9
);
10970 TEST_2RF("frcp.d", datad
, 144, w19
, w21
);
10971 TEST_2RF("frcp.d", datad
, 0, w20
, w21
);
10972 TEST_2RF("frcp.d", datad
, 16, w21
, w7
);
10973 TEST_2RF("frcp.d", datad
, 32, w22
, w22
);
10974 TEST_2RF("frcp.d", datad
, 48, w23
, w21
);
10975 TEST_2RF("frcp.d", datad
, 64, w24
, w23
);
10976 TEST_2RF("frcp.d", datad
, 80, w25
, w16
);
10977 TEST_2RF("frcp.d", datad
, 96, w26
, w5
);
10978 TEST_2RF("frcp.d", datad
, 112, w27
, w2
);
10979 TEST_2RF("frcp.d", datad
, 128, w28
, w6
);
10980 TEST_2RF("frcp.d", datad
, 144, w29
, w11
);
10981 TEST_2RF("frcp.d", datad
, 0, w30
, w30
);
10982 TEST_2RF("frcp.d", datad
, 16, w31
, w22
);
10983 TEST_2RF("fsqrt.w", dataf
, 0, w0
, w17
);
10984 TEST_2RF("fsqrt.w", dataf
, 8, w1
, w14
);
10985 TEST_2RF("fsqrt.w", dataf
, 16, w2
, w8
);
10986 TEST_2RF("fsqrt.w", dataf
, 24, w3
, w8
);
10987 TEST_2RF("fsqrt.w", dataf
, 32, w4
, w5
);
10988 TEST_2RF("fsqrt.w", dataf
, 40, w5
, w30
);
10989 TEST_2RF("fsqrt.w", dataf
, 48, w6
, w25
);
10990 TEST_2RF("fsqrt.w", dataf
, 56, w7
, w31
);
10991 TEST_2RF("fsqrt.w", dataf
, 64, w8
, w8
);
10992 TEST_2RF("fsqrt.w", dataf
, 72, w9
, w9
);
10993 TEST_2RF("fsqrt.w", dataf
, 0, w10
, w2
);
10994 TEST_2RF("fsqrt.w", dataf
, 8, w11
, w22
);
10995 TEST_2RF("fsqrt.w", dataf
, 16, w12
, w22
);
10996 TEST_2RF("fsqrt.w", dataf
, 24, w13
, w28
);
10997 TEST_2RF("fsqrt.w", dataf
, 32, w14
, w22
);
10998 TEST_2RF("fsqrt.w", dataf
, 40, w15
, w14
);
10999 TEST_2RF("fsqrt.w", dataf
, 48, w16
, w10
);
11000 TEST_2RF("fsqrt.w", dataf
, 56, w17
, w21
);
11001 TEST_2RF("fsqrt.w", dataf
, 64, w18
, w27
);
11002 TEST_2RF("fsqrt.w", dataf
, 72, w19
, w21
);
11003 TEST_2RF("fsqrt.w", dataf
, 0, w20
, w14
);
11004 TEST_2RF("fsqrt.w", dataf
, 8, w21
, w9
);
11005 TEST_2RF("fsqrt.w", dataf
, 16, w22
, w27
);
11006 TEST_2RF("fsqrt.w", dataf
, 24, w23
, w12
);
11007 TEST_2RF("fsqrt.w", dataf
, 32, w24
, w0
);
11008 TEST_2RF("fsqrt.w", dataf
, 40, w25
, w2
);
11009 TEST_2RF("fsqrt.w", dataf
, 48, w26
, w15
);
11010 TEST_2RF("fsqrt.w", dataf
, 56, w27
, w10
);
11011 TEST_2RF("fsqrt.w", dataf
, 64, w28
, w1
);
11012 TEST_2RF("fsqrt.w", dataf
, 72, w29
, w15
);
11013 TEST_2RF("fsqrt.w", dataf
, 0, w30
, w25
);
11014 TEST_2RF("fsqrt.w", dataf
, 8, w31
, w0
);
11015 TEST_2RF("fsqrt.d", datad
, 0, w0
, w15
);
11016 TEST_2RF("fsqrt.d", datad
, 16, w1
, w18
);
11017 TEST_2RF("fsqrt.d", datad
, 32, w2
, w30
);
11018 TEST_2RF("fsqrt.d", datad
, 48, w3
, w1
);
11019 TEST_2RF("fsqrt.d", datad
, 64, w4
, w19
);
11020 TEST_2RF("fsqrt.d", datad
, 80, w5
, w28
);
11021 TEST_2RF("fsqrt.d", datad
, 96, w6
, w31
);
11022 TEST_2RF("fsqrt.d", datad
, 112, w7
, w8
);
11023 TEST_2RF("fsqrt.d", datad
, 128, w8
, w8
);
11024 TEST_2RF("fsqrt.d", datad
, 144, w9
, w9
);
11025 TEST_2RF("fsqrt.d", datad
, 0, w10
, w26
);
11026 TEST_2RF("fsqrt.d", datad
, 16, w11
, w4
);
11027 TEST_2RF("fsqrt.d", datad
, 32, w12
, w6
);
11028 TEST_2RF("fsqrt.d", datad
, 48, w13
, w5
);
11029 TEST_2RF("fsqrt.d", datad
, 64, w14
, w19
);
11030 TEST_2RF("fsqrt.d", datad
, 80, w15
, w13
);
11031 TEST_2RF("fsqrt.d", datad
, 96, w16
, w20
);
11032 TEST_2RF("fsqrt.d", datad
, 112, w17
, w10
);
11033 TEST_2RF("fsqrt.d", datad
, 128, w18
, w14
);
11034 TEST_2RF("fsqrt.d", datad
, 144, w19
, w14
);
11035 TEST_2RF("fsqrt.d", datad
, 0, w20
, w1
);
11036 TEST_2RF("fsqrt.d", datad
, 16, w21
, w29
);
11037 TEST_2RF("fsqrt.d", datad
, 32, w22
, w30
);
11038 TEST_2RF("fsqrt.d", datad
, 48, w23
, w14
);
11039 TEST_2RF("fsqrt.d", datad
, 64, w24
, w16
);
11040 TEST_2RF("fsqrt.d", datad
, 80, w25
, w2
);
11041 TEST_2RF("fsqrt.d", datad
, 96, w26
, w12
);
11042 TEST_2RF("fsqrt.d", datad
, 112, w27
, w22
);
11043 TEST_2RF("fsqrt.d", datad
, 128, w28
, w29
);
11044 TEST_2RF("fsqrt.d", datad
, 144, w29
, w6
);
11045 TEST_2RF("fsqrt.d", datad
, 0, w30
, w4
);
11046 TEST_2RF("fsqrt.d", datad
, 16, w31
, w6
);
11047 TEST_2RF("ftint_s.w", dataf
, 0, w0
, w13
);
11048 TEST_2RF("ftint_s.w", dataf
, 8, w1
, w3
);
11049 TEST_2RF("ftint_s.w", dataf
, 16, w2
, w7
);
11050 TEST_2RF("ftint_s.w", dataf
, 24, w3
, w4
);
11051 TEST_2RF("ftint_s.w", dataf
, 32, w4
, w13
);
11052 TEST_2RF("ftint_s.w", dataf
, 40, w5
, w0
);
11053 TEST_2RF("ftint_s.w", dataf
, 48, w6
, w26
);
11054 TEST_2RF("ftint_s.w", dataf
, 56, w7
, w15
);
11055 TEST_2RF("ftint_s.w", dataf
, 64, w8
, w11
);
11056 TEST_2RF("ftint_s.w", dataf
, 72, w9
, w24
);
11057 TEST_2RF("ftint_s.w", dataf
, 0, w10
, w16
);
11058 TEST_2RF("ftint_s.w", dataf
, 8, w11
, w18
);
11059 TEST_2RF("ftint_s.w", dataf
, 16, w12
, w24
);
11060 TEST_2RF("ftint_s.w", dataf
, 24, w13
, w3
);
11061 TEST_2RF("ftint_s.w", dataf
, 32, w14
, w13
);
11062 TEST_2RF("ftint_s.w", dataf
, 40, w15
, w23
);
11063 TEST_2RF("ftint_s.w", dataf
, 48, w16
, w13
);
11064 TEST_2RF("ftint_s.w", dataf
, 56, w17
, w19
);
11065 TEST_2RF("ftint_s.w", dataf
, 64, w18
, w9
);
11066 TEST_2RF("ftint_s.w", dataf
, 72, w19
, w30
);
11067 TEST_2RF("ftint_s.w", dataf
, 0, w20
, w20
);
11068 TEST_2RF("ftint_s.w", dataf
, 8, w21
, w9
);
11069 TEST_2RF("ftint_s.w", dataf
, 16, w22
, w19
);
11070 TEST_2RF("ftint_s.w", dataf
, 24, w23
, w3
);
11071 TEST_2RF("ftint_s.w", dataf
, 32, w24
, w3
);
11072 TEST_2RF("ftint_s.w", dataf
, 40, w25
, w11
);
11073 TEST_2RF("ftint_s.w", dataf
, 48, w26
, w2
);
11074 TEST_2RF("ftint_s.w", dataf
, 56, w27
, w25
);
11075 TEST_2RF("ftint_s.w", dataf
, 64, w28
, w6
);
11076 TEST_2RF("ftint_s.w", dataf
, 72, w29
, w29
);
11077 TEST_2RF("ftint_s.w", dataf
, 0, w30
, w31
);
11078 TEST_2RF("ftint_s.w", dataf
, 8, w31
, w27
);
11079 TEST_2RF("ftint_s.d", datad
, 0, w0
, w16
);
11080 TEST_2RF("ftint_s.d", datad
, 16, w1
, w28
);
11081 TEST_2RF("ftint_s.d", datad
, 32, w2
, w20
);
11082 TEST_2RF("ftint_s.d", datad
, 48, w3
, w16
);
11083 TEST_2RF("ftint_s.d", datad
, 64, w4
, w30
);
11084 TEST_2RF("ftint_s.d", datad
, 80, w5
, w2
);
11085 TEST_2RF("ftint_s.d", datad
, 96, w6
, w17
);
11086 TEST_2RF("ftint_s.d", datad
, 112, w7
, w8
);
11087 TEST_2RF("ftint_s.d", datad
, 128, w8
, w0
);
11088 TEST_2RF("ftint_s.d", datad
, 144, w9
, w30
);
11089 TEST_2RF("ftint_s.d", datad
, 0, w10
, w20
);
11090 TEST_2RF("ftint_s.d", datad
, 16, w11
, w31
);
11091 TEST_2RF("ftint_s.d", datad
, 32, w12
, w2
);
11092 TEST_2RF("ftint_s.d", datad
, 48, w13
, w26
);
11093 TEST_2RF("ftint_s.d", datad
, 64, w14
, w4
);
11094 TEST_2RF("ftint_s.d", datad
, 80, w15
, w22
);
11095 TEST_2RF("ftint_s.d", datad
, 96, w16
, w27
);
11096 TEST_2RF("ftint_s.d", datad
, 112, w17
, w13
);
11097 TEST_2RF("ftint_s.d", datad
, 128, w18
, w29
);
11098 TEST_2RF("ftint_s.d", datad
, 144, w19
, w5
);
11099 TEST_2RF("ftint_s.d", datad
, 0, w20
, w20
);
11100 TEST_2RF("ftint_s.d", datad
, 16, w21
, w16
);
11101 TEST_2RF("ftint_s.d", datad
, 32, w22
, w31
);
11102 TEST_2RF("ftint_s.d", datad
, 48, w23
, w24
);
11103 TEST_2RF("ftint_s.d", datad
, 64, w24
, w31
);
11104 TEST_2RF("ftint_s.d", datad
, 80, w25
, w9
);
11105 TEST_2RF("ftint_s.d", datad
, 96, w26
, w23
);
11106 TEST_2RF("ftint_s.d", datad
, 112, w27
, w11
);
11107 TEST_2RF("ftint_s.d", datad
, 128, w28
, w12
);
11108 TEST_2RF("ftint_s.d", datad
, 144, w29
, w29
);
11109 TEST_2RF("ftint_s.d", datad
, 0, w30
, w7
);
11110 TEST_2RF("ftint_s.d", datad
, 16, w31
, w9
);
11111 TEST_2RF("ftint_u.w", dataf
, 0, w0
, w4
);
11112 TEST_2RF("ftint_u.w", dataf
, 8, w1
, w27
);
11113 TEST_2RF("ftint_u.w", dataf
, 16, w2
, w22
);
11114 TEST_2RF("ftint_u.w", dataf
, 24, w3
, w16
);
11115 TEST_2RF("ftint_u.w", dataf
, 32, w4
, w25
);
11116 TEST_2RF("ftint_u.w", dataf
, 40, w5
, w5
);
11117 TEST_2RF("ftint_u.w", dataf
, 48, w6
, w22
);
11118 TEST_2RF("ftint_u.w", dataf
, 56, w7
, w7
);
11119 TEST_2RF("ftint_u.w", dataf
, 64, w8
, w31
);
11120 TEST_2RF("ftint_u.w", dataf
, 72, w9
, w2
);
11121 TEST_2RF("ftint_u.w", dataf
, 0, w10
, w6
);
11122 TEST_2RF("ftint_u.w", dataf
, 8, w11
, w31
);
11123 TEST_2RF("ftint_u.w", dataf
, 16, w12
, w29
);
11124 TEST_2RF("ftint_u.w", dataf
, 24, w13
, w14
);
11125 TEST_2RF("ftint_u.w", dataf
, 32, w14
, w26
);
11126 TEST_2RF("ftint_u.w", dataf
, 40, w15
, w2
);
11127 TEST_2RF("ftint_u.w", dataf
, 48, w16
, w17
);
11128 TEST_2RF("ftint_u.w", dataf
, 56, w17
, w31
);
11129 TEST_2RF("ftint_u.w", dataf
, 64, w18
, w6
);
11130 TEST_2RF("ftint_u.w", dataf
, 72, w19
, w6
);
11131 TEST_2RF("ftint_u.w", dataf
, 0, w20
, w22
);
11132 TEST_2RF("ftint_u.w", dataf
, 8, w21
, w31
);
11133 TEST_2RF("ftint_u.w", dataf
, 16, w22
, w23
);
11134 TEST_2RF("ftint_u.w", dataf
, 24, w23
, w27
);
11135 TEST_2RF("ftint_u.w", dataf
, 32, w24
, w0
);
11136 TEST_2RF("ftint_u.w", dataf
, 40, w25
, w17
);
11137 TEST_2RF("ftint_u.w", dataf
, 48, w26
, w10
);
11138 TEST_2RF("ftint_u.w", dataf
, 56, w27
, w19
);
11139 TEST_2RF("ftint_u.w", dataf
, 64, w28
, w4
);
11140 TEST_2RF("ftint_u.w", dataf
, 72, w29
, w25
);
11141 TEST_2RF("ftint_u.w", dataf
, 0, w30
, w16
);
11142 TEST_2RF("ftint_u.w", dataf
, 8, w31
, w7
);
11143 TEST_2RF("ftint_u.d", datad
, 0, w0
, w22
);
11144 TEST_2RF("ftint_u.d", datad
, 16, w1
, w20
);
11145 TEST_2RF("ftint_u.d", datad
, 32, w2
, w27
);
11146 TEST_2RF("ftint_u.d", datad
, 48, w3
, w19
);
11147 TEST_2RF("ftint_u.d", datad
, 64, w4
, w25
);
11148 TEST_2RF("ftint_u.d", datad
, 80, w5
, w5
);
11149 TEST_2RF("ftint_u.d", datad
, 96, w6
, w19
);
11150 TEST_2RF("ftint_u.d", datad
, 112, w7
, w7
);
11151 TEST_2RF("ftint_u.d", datad
, 128, w8
, w10
);
11152 TEST_2RF("ftint_u.d", datad
, 144, w9
, w7
);
11153 TEST_2RF("ftint_u.d", datad
, 0, w10
, w22
);
11154 TEST_2RF("ftint_u.d", datad
, 16, w11
, w1
);
11155 TEST_2RF("ftint_u.d", datad
, 32, w12
, w14
);
11156 TEST_2RF("ftint_u.d", datad
, 48, w13
, w31
);
11157 TEST_2RF("ftint_u.d", datad
, 64, w14
, w2
);
11158 TEST_2RF("ftint_u.d", datad
, 80, w15
, w9
);
11159 TEST_2RF("ftint_u.d", datad
, 96, w16
, w31
);
11160 TEST_2RF("ftint_u.d", datad
, 112, w17
, w8
);
11161 TEST_2RF("ftint_u.d", datad
, 128, w18
, w5
);
11162 TEST_2RF("ftint_u.d", datad
, 144, w19
, w31
);
11163 TEST_2RF("ftint_u.d", datad
, 0, w20
, w25
);
11164 TEST_2RF("ftint_u.d", datad
, 16, w21
, w24
);
11165 TEST_2RF("ftint_u.d", datad
, 32, w22
, w15
);
11166 TEST_2RF("ftint_u.d", datad
, 48, w23
, w6
);
11167 TEST_2RF("ftint_u.d", datad
, 64, w24
, w21
);
11168 TEST_2RF("ftint_u.d", datad
, 80, w25
, w5
);
11169 TEST_2RF("ftint_u.d", datad
, 96, w26
, w6
);
11170 TEST_2RF("ftint_u.d", datad
, 112, w27
, w20
);
11171 TEST_2RF("ftint_u.d", datad
, 128, w28
, w11
);
11172 TEST_2RF("ftint_u.d", datad
, 144, w29
, w28
);
11173 TEST_2RF("ftint_u.d", datad
, 0, w30
, w16
);
11174 TEST_2RF("ftint_u.d", datad
, 16, w31
, w14
);
11175 TEST_2RF("ftrunc_s.w", dataf
, 0, w0
, w3
);
11176 TEST_2RF("ftrunc_s.w", dataf
, 8, w1
, w0
);
11177 TEST_2RF("ftrunc_s.w", dataf
, 16, w2
, w8
);
11178 TEST_2RF("ftrunc_s.w", dataf
, 24, w3
, w12
);
11179 TEST_2RF("ftrunc_s.w", dataf
, 32, w4
, w20
);
11180 TEST_2RF("ftrunc_s.w", dataf
, 40, w5
, w9
);
11181 TEST_2RF("ftrunc_s.w", dataf
, 48, w6
, w23
);
11182 TEST_2RF("ftrunc_s.w", dataf
, 56, w7
, w7
);
11183 TEST_2RF("ftrunc_s.w", dataf
, 64, w8
, w17
);
11184 TEST_2RF("ftrunc_s.w", dataf
, 72, w9
, w21
);
11185 TEST_2RF("ftrunc_s.w", dataf
, 0, w10
, w3
);
11186 TEST_2RF("ftrunc_s.w", dataf
, 8, w11
, w27
);
11187 TEST_2RF("ftrunc_s.w", dataf
, 16, w12
, w8
);
11188 TEST_2RF("ftrunc_s.w", dataf
, 24, w13
, w12
);
11189 TEST_2RF("ftrunc_s.w", dataf
, 32, w14
, w19
);
11190 TEST_2RF("ftrunc_s.w", dataf
, 40, w15
, w3
);
11191 TEST_2RF("ftrunc_s.w", dataf
, 48, w16
, w22
);
11192 TEST_2RF("ftrunc_s.w", dataf
, 56, w17
, w8
);
11193 TEST_2RF("ftrunc_s.w", dataf
, 64, w18
, w9
);
11194 TEST_2RF("ftrunc_s.w", dataf
, 72, w19
, w28
);
11195 TEST_2RF("ftrunc_s.w", dataf
, 0, w20
, w6
);
11196 TEST_2RF("ftrunc_s.w", dataf
, 8, w21
, w23
);
11197 TEST_2RF("ftrunc_s.w", dataf
, 16, w22
, w22
);
11198 TEST_2RF("ftrunc_s.w", dataf
, 24, w23
, w30
);
11199 TEST_2RF("ftrunc_s.w", dataf
, 32, w24
, w6
);
11200 TEST_2RF("ftrunc_s.w", dataf
, 40, w25
, w26
);
11201 TEST_2RF("ftrunc_s.w", dataf
, 48, w26
, w29
);
11202 TEST_2RF("ftrunc_s.w", dataf
, 56, w27
, w24
);
11203 TEST_2RF("ftrunc_s.w", dataf
, 64, w28
, w9
);
11204 TEST_2RF("ftrunc_s.w", dataf
, 72, w29
, w10
);
11205 TEST_2RF("ftrunc_s.w", dataf
, 0, w30
, w25
);
11206 TEST_2RF("ftrunc_s.w", dataf
, 8, w31
, w1
);
11207 TEST_2RF("ftrunc_s.d", datad
, 0, w0
, w27
);
11208 TEST_2RF("ftrunc_s.d", datad
, 16, w1
, w5
);
11209 TEST_2RF("ftrunc_s.d", datad
, 32, w2
, w31
);
11210 TEST_2RF("ftrunc_s.d", datad
, 48, w3
, w8
);
11211 TEST_2RF("ftrunc_s.d", datad
, 64, w4
, w0
);
11212 TEST_2RF("ftrunc_s.d", datad
, 80, w5
, w27
);
11213 TEST_2RF("ftrunc_s.d", datad
, 96, w6
, w25
);
11214 TEST_2RF("ftrunc_s.d", datad
, 112, w7
, w7
);
11215 TEST_2RF("ftrunc_s.d", datad
, 128, w8
, w25
);
11216 TEST_2RF("ftrunc_s.d", datad
, 144, w9
, w5
);
11217 TEST_2RF("ftrunc_s.d", datad
, 0, w10
, w0
);
11218 TEST_2RF("ftrunc_s.d", datad
, 16, w11
, w24
);
11219 TEST_2RF("ftrunc_s.d", datad
, 32, w12
, w8
);
11220 TEST_2RF("ftrunc_s.d", datad
, 48, w13
, w2
);
11221 TEST_2RF("ftrunc_s.d", datad
, 64, w14
, w7
);
11222 TEST_2RF("ftrunc_s.d", datad
, 80, w15
, w28
);
11223 TEST_2RF("ftrunc_s.d", datad
, 96, w16
, w23
);
11224 TEST_2RF("ftrunc_s.d", datad
, 112, w17
, w29
);
11225 TEST_2RF("ftrunc_s.d", datad
, 128, w18
, w3
);
11226 TEST_2RF("ftrunc_s.d", datad
, 144, w19
, w8
);
11227 TEST_2RF("ftrunc_s.d", datad
, 0, w20
, w0
);
11228 TEST_2RF("ftrunc_s.d", datad
, 16, w21
, w6
);
11229 TEST_2RF("ftrunc_s.d", datad
, 32, w22
, w22
);
11230 TEST_2RF("ftrunc_s.d", datad
, 48, w23
, w31
);
11231 TEST_2RF("ftrunc_s.d", datad
, 64, w24
, w14
);
11232 TEST_2RF("ftrunc_s.d", datad
, 80, w25
, w20
);
11233 TEST_2RF("ftrunc_s.d", datad
, 96, w26
, w7
);
11234 TEST_2RF("ftrunc_s.d", datad
, 112, w27
, w6
);
11235 TEST_2RF("ftrunc_s.d", datad
, 128, w28
, w26
);
11236 TEST_2RF("ftrunc_s.d", datad
, 144, w29
, w12
);
11237 TEST_2RF("ftrunc_s.d", datad
, 0, w30
, w27
);
11238 TEST_2RF("ftrunc_s.d", datad
, 16, w31
, w5
);
11239 TEST_2RF("ftrunc_u.w", dataf
, 0, w0
, w22
);
11240 TEST_2RF("ftrunc_u.w", dataf
, 8, w1
, w19
);
11241 TEST_2RF("ftrunc_u.w", dataf
, 16, w2
, w14
);
11242 TEST_2RF("ftrunc_u.w", dataf
, 24, w3
, w4
);
11243 TEST_2RF("ftrunc_u.w", dataf
, 32, w4
, w19
);
11244 TEST_2RF("ftrunc_u.w", dataf
, 40, w5
, w2
);
11245 TEST_2RF("ftrunc_u.w", dataf
, 48, w6
, w19
);
11246 TEST_2RF("ftrunc_u.w", dataf
, 56, w7
, w26
);
11247 TEST_2RF("ftrunc_u.w", dataf
, 64, w8
, w1
);
11248 TEST_2RF("ftrunc_u.w", dataf
, 72, w9
, w3
);
11249 TEST_2RF("ftrunc_u.w", dataf
, 0, w10
, w30
);
11250 TEST_2RF("ftrunc_u.w", dataf
, 8, w11
, w3
);
11251 TEST_2RF("ftrunc_u.w", dataf
, 16, w12
, w18
);
11252 TEST_2RF("ftrunc_u.w", dataf
, 24, w13
, w9
);
11253 TEST_2RF("ftrunc_u.w", dataf
, 32, w14
, w23
);
11254 TEST_2RF("ftrunc_u.w", dataf
, 40, w15
, w2
);
11255 TEST_2RF("ftrunc_u.w", dataf
, 48, w16
, w11
);
11256 TEST_2RF("ftrunc_u.w", dataf
, 56, w17
, w16
);
11257 TEST_2RF("ftrunc_u.w", dataf
, 64, w18
, w2
);
11258 TEST_2RF("ftrunc_u.w", dataf
, 72, w19
, w19
);
11259 TEST_2RF("ftrunc_u.w", dataf
, 0, w20
, w14
);
11260 TEST_2RF("ftrunc_u.w", dataf
, 8, w21
, w30
);
11261 TEST_2RF("ftrunc_u.w", dataf
, 16, w22
, w29
);
11262 TEST_2RF("ftrunc_u.w", dataf
, 24, w23
, w28
);
11263 TEST_2RF("ftrunc_u.w", dataf
, 32, w24
, w26
);
11264 TEST_2RF("ftrunc_u.w", dataf
, 40, w25
, w7
);
11265 TEST_2RF("ftrunc_u.w", dataf
, 48, w26
, w7
);
11266 TEST_2RF("ftrunc_u.w", dataf
, 56, w27
, w7
);
11267 TEST_2RF("ftrunc_u.w", dataf
, 64, w28
, w28
);
11268 TEST_2RF("ftrunc_u.w", dataf
, 72, w29
, w8
);
11269 TEST_2RF("ftrunc_u.w", dataf
, 0, w30
, w27
);
11270 TEST_2RF("ftrunc_u.w", dataf
, 8, w31
, w7
);
11271 TEST_2RF("ftrunc_u.d", datad
, 0, w0
, w31
);
11272 TEST_2RF("ftrunc_u.d", datad
, 16, w1
, w31
);
11273 TEST_2RF("ftrunc_u.d", datad
, 32, w2
, w5
);
11274 TEST_2RF("ftrunc_u.d", datad
, 48, w3
, w9
);
11275 TEST_2RF("ftrunc_u.d", datad
, 64, w4
, w20
);
11276 TEST_2RF("ftrunc_u.d", datad
, 80, w5
, w21
);
11277 TEST_2RF("ftrunc_u.d", datad
, 96, w6
, w26
);
11278 TEST_2RF("ftrunc_u.d", datad
, 112, w7
, w24
);
11279 TEST_2RF("ftrunc_u.d", datad
, 128, w8
, w20
);
11280 TEST_2RF("ftrunc_u.d", datad
, 144, w9
, w13
);
11281 TEST_2RF("ftrunc_u.d", datad
, 0, w10
, w7
);
11282 TEST_2RF("ftrunc_u.d", datad
, 16, w11
, w1
);
11283 TEST_2RF("ftrunc_u.d", datad
, 32, w12
, w29
);
11284 TEST_2RF("ftrunc_u.d", datad
, 48, w13
, w24
);
11285 TEST_2RF("ftrunc_u.d", datad
, 64, w14
, w20
);
11286 TEST_2RF("ftrunc_u.d", datad
, 80, w15
, w17
);
11287 TEST_2RF("ftrunc_u.d", datad
, 96, w16
, w27
);
11288 TEST_2RF("ftrunc_u.d", datad
, 112, w17
, w27
);
11289 TEST_2RF("ftrunc_u.d", datad
, 128, w18
, w3
);
11290 TEST_2RF("ftrunc_u.d", datad
, 144, w19
, w19
);
11291 TEST_2RF("ftrunc_u.d", datad
, 0, w20
, w23
);
11292 TEST_2RF("ftrunc_u.d", datad
, 16, w21
, w29
);
11293 TEST_2RF("ftrunc_u.d", datad
, 32, w22
, w27
);
11294 TEST_2RF("ftrunc_u.d", datad
, 48, w23
, w11
);
11295 TEST_2RF("ftrunc_u.d", datad
, 64, w24
, w8
);
11296 TEST_2RF("ftrunc_u.d", datad
, 80, w25
, w9
);
11297 TEST_2RF("ftrunc_u.d", datad
, 96, w26
, w4
);
11298 TEST_2RF("ftrunc_u.d", datad
, 112, w27
, w17
);
11299 TEST_2RF("ftrunc_u.d", datad
, 128, w28
, w28
);
11300 TEST_2RF("ftrunc_u.d", datad
, 144, w29
, w0
);
11301 TEST_2RF("ftrunc_u.d", datad
, 0, w30
, w14
);
11302 TEST_2RF("ftrunc_u.d", datad
, 16, w31
, w7
);
11303 TEST_2RF("fexupl.w", data16
, 0, w0
, w29
);
11304 TEST_2RF("fexupl.w", data16
, 8, w1
, w17
);
11305 TEST_2RF("fexupl.w", data16
, 16, w2
, w17
);
11306 TEST_2RF("fexupl.w", data16
, 24, w3
, w20
);
11307 TEST_2RF("fexupl.w", data16
, 32, w4
, w24
);
11308 TEST_2RF("fexupl.w", data16
, 40, w5
, w15
);
11309 TEST_2RF("fexupl.w", data16
, 48, w6
, w8
);
11310 TEST_2RF("fexupl.w", data16
, 56, w7
, w1
);
11311 TEST_2RF("fexupl.w", data16
, 64, w8
, w20
);
11312 TEST_2RF("fexupl.w", data16
, 72, w9
, w9
);
11313 TEST_2RF("fexupl.w", data16
, 0, w10
, w18
);
11314 TEST_2RF("fexupl.w", data16
, 8, w11
, w27
);
11315 TEST_2RF("fexupl.w", data16
, 16, w12
, w17
);
11316 TEST_2RF("fexupl.w", data16
, 24, w13
, w29
);
11317 TEST_2RF("fexupl.w", data16
, 32, w14
, w26
);
11318 TEST_2RF("fexupl.w", data16
, 40, w15
, w24
);
11319 TEST_2RF("fexupl.w", data16
, 48, w16
, w20
);
11320 TEST_2RF("fexupl.w", data16
, 56, w17
, w25
);
11321 TEST_2RF("fexupl.w", data16
, 64, w18
, w29
);
11322 TEST_2RF("fexupl.w", data16
, 72, w19
, w22
);
11323 TEST_2RF("fexupl.w", data16
, 0, w20
, w16
);
11324 TEST_2RF("fexupl.w", data16
, 8, w21
, w12
);
11325 TEST_2RF("fexupl.w", data16
, 16, w22
, w13
);
11326 TEST_2RF("fexupl.w", data16
, 24, w23
, w9
);
11327 TEST_2RF("fexupl.w", data16
, 32, w24
, w20
);
11328 TEST_2RF("fexupl.w", data16
, 40, w25
, w26
);
11329 TEST_2RF("fexupl.w", data16
, 48, w26
, w15
);
11330 TEST_2RF("fexupl.w", data16
, 56, w27
, w6
);
11331 TEST_2RF("fexupl.w", data16
, 64, w28
, w31
);
11332 TEST_2RF("fexupl.w", data16
, 72, w29
, w8
);
11333 TEST_2RF("fexupl.w", data16
, 0, w30
, w17
);
11334 TEST_2RF("fexupl.w", data16
, 8, w31
, w31
);
11335 TEST_2RF("fexupl.d", dataf
, 0, w0
, w24
);
11336 TEST_2RF("fexupl.d", dataf
, 8, w1
, w17
);
11337 TEST_2RF("fexupl.d", dataf
, 16, w2
, w21
);
11338 TEST_2RF("fexupl.d", dataf
, 24, w3
, w20
);
11339 TEST_2RF("fexupl.d", dataf
, 32, w4
, w29
);
11340 TEST_2RF("fexupl.d", dataf
, 40, w5
, w22
);
11341 TEST_2RF("fexupl.d", dataf
, 48, w6
, w0
);
11342 TEST_2RF("fexupl.d", dataf
, 56, w7
, w21
);
11343 TEST_2RF("fexupl.d", dataf
, 64, w8
, w1
);
11344 TEST_2RF("fexupl.d", dataf
, 72, w9
, w9
);
11345 TEST_2RF("fexupl.d", dataf
, 0, w10
, w9
);
11346 TEST_2RF("fexupl.d", dataf
, 8, w11
, w3
);
11347 TEST_2RF("fexupl.d", dataf
, 16, w12
, w26
);
11348 TEST_2RF("fexupl.d", dataf
, 24, w13
, w28
);
11349 TEST_2RF("fexupl.d", dataf
, 32, w14
, w12
);
11350 TEST_2RF("fexupl.d", dataf
, 40, w15
, w25
);
11351 TEST_2RF("fexupl.d", dataf
, 48, w16
, w25
);
11352 TEST_2RF("fexupl.d", dataf
, 56, w17
, w22
);
11353 TEST_2RF("fexupl.d", dataf
, 64, w18
, w6
);
11354 TEST_2RF("fexupl.d", dataf
, 72, w19
, w12
);
11355 TEST_2RF("fexupl.d", dataf
, 0, w20
, w0
);
11356 TEST_2RF("fexupl.d", dataf
, 8, w21
, w5
);
11357 TEST_2RF("fexupl.d", dataf
, 16, w22
, w31
);
11358 TEST_2RF("fexupl.d", dataf
, 24, w23
, w5
);
11359 TEST_2RF("fexupl.d", dataf
, 32, w24
, w20
);
11360 TEST_2RF("fexupl.d", dataf
, 40, w25
, w7
);
11361 TEST_2RF("fexupl.d", dataf
, 48, w26
, w0
);
11362 TEST_2RF("fexupl.d", dataf
, 56, w27
, w21
);
11363 TEST_2RF("fexupl.d", dataf
, 64, w28
, w16
);
11364 TEST_2RF("fexupl.d", dataf
, 72, w29
, w24
);
11365 TEST_2RF("fexupl.d", dataf
, 0, w30
, w18
);
11366 TEST_2RF("fexupl.d", dataf
, 8, w31
, w31
);
11367 TEST_2RF("fexupr.w", data16
, 0, w0
, w25
);
11368 TEST_2RF("fexupr.w", data16
, 8, w1
, w24
);
11369 TEST_2RF("fexupr.w", data16
, 16, w2
, w2
);
11370 TEST_2RF("fexupr.w", data16
, 24, w3
, w14
);
11371 TEST_2RF("fexupr.w", data16
, 32, w4
, w29
);
11372 TEST_2RF("fexupr.w", data16
, 40, w5
, w14
);
11373 TEST_2RF("fexupr.w", data16
, 48, w6
, w29
);
11374 TEST_2RF("fexupr.w", data16
, 56, w7
, w17
);
11375 TEST_2RF("fexupr.w", data16
, 64, w8
, w20
);
11376 TEST_2RF("fexupr.w", data16
, 72, w9
, w18
);
11377 TEST_2RF("fexupr.w", data16
, 0, w10
, w7
);
11378 TEST_2RF("fexupr.w", data16
, 8, w11
, w26
);
11379 TEST_2RF("fexupr.w", data16
, 16, w12
, w17
);
11380 TEST_2RF("fexupr.w", data16
, 24, w13
, w11
);
11381 TEST_2RF("fexupr.w", data16
, 32, w14
, w22
);
11382 TEST_2RF("fexupr.w", data16
, 40, w15
, w5
);
11383 TEST_2RF("fexupr.w", data16
, 48, w16
, w26
);
11384 TEST_2RF("fexupr.w", data16
, 56, w17
, w6
);
11385 TEST_2RF("fexupr.w", data16
, 64, w18
, w6
);
11386 TEST_2RF("fexupr.w", data16
, 72, w19
, w24
);
11387 TEST_2RF("fexupr.w", data16
, 0, w20
, w23
);
11388 TEST_2RF("fexupr.w", data16
, 8, w21
, w30
);
11389 TEST_2RF("fexupr.w", data16
, 16, w22
, w22
);
11390 TEST_2RF("fexupr.w", data16
, 24, w23
, w15
);
11391 TEST_2RF("fexupr.w", data16
, 32, w24
, w29
);
11392 TEST_2RF("fexupr.w", data16
, 40, w25
, w17
);
11393 TEST_2RF("fexupr.w", data16
, 48, w26
, w8
);
11394 TEST_2RF("fexupr.w", data16
, 56, w27
, w1
);
11395 TEST_2RF("fexupr.w", data16
, 64, w28
, w23
);
11396 TEST_2RF("fexupr.w", data16
, 72, w29
, w31
);
11397 TEST_2RF("fexupr.w", data16
, 0, w30
, w3
);
11398 TEST_2RF("fexupr.w", data16
, 8, w31
, w27
);
11399 TEST_2RF("fexupr.d", dataf
, 0, w0
, w18
);
11400 TEST_2RF("fexupr.d", dataf
, 8, w1
, w7
);
11401 TEST_2RF("fexupr.d", dataf
, 16, w2
, w2
);
11402 TEST_2RF("fexupr.d", dataf
, 24, w3
, w1
);
11403 TEST_2RF("fexupr.d", dataf
, 32, w4
, w0
);
11404 TEST_2RF("fexupr.d", dataf
, 40, w5
, w25
);
11405 TEST_2RF("fexupr.d", dataf
, 48, w6
, w26
);
11406 TEST_2RF("fexupr.d", dataf
, 56, w7
, w15
);
11407 TEST_2RF("fexupr.d", dataf
, 64, w8
, w6
);
11408 TEST_2RF("fexupr.d", dataf
, 72, w9
, w13
);
11409 TEST_2RF("fexupr.d", dataf
, 0, w10
, w23
);
11410 TEST_2RF("fexupr.d", dataf
, 8, w11
, w19
);
11411 TEST_2RF("fexupr.d", dataf
, 16, w12
, w22
);
11412 TEST_2RF("fexupr.d", dataf
, 24, w13
, w29
);
11413 TEST_2RF("fexupr.d", dataf
, 32, w14
, w28
);
11414 TEST_2RF("fexupr.d", dataf
, 40, w15
, w3
);
11415 TEST_2RF("fexupr.d", dataf
, 48, w16
, w22
);
11416 TEST_2RF("fexupr.d", dataf
, 56, w17
, w19
);
11417 TEST_2RF("fexupr.d", dataf
, 64, w18
, w8
);
11418 TEST_2RF("fexupr.d", dataf
, 72, w19
, w25
);
11419 TEST_2RF("fexupr.d", dataf
, 0, w20
, w8
);
11420 TEST_2RF("fexupr.d", dataf
, 8, w21
, w15
);
11421 TEST_2RF("fexupr.d", dataf
, 16, w22
, w22
);
11422 TEST_2RF("fexupr.d", dataf
, 24, w23
, w30
);
11423 TEST_2RF("fexupr.d", dataf
, 32, w24
, w6
);
11424 TEST_2RF("fexupr.d", dataf
, 40, w25
, w22
);
11425 TEST_2RF("fexupr.d", dataf
, 48, w26
, w0
);
11426 TEST_2RF("fexupr.d", dataf
, 56, w27
, w30
);
11427 TEST_2RF("fexupr.d", dataf
, 64, w28
, w30
);
11428 TEST_2RF("fexupr.d", dataf
, 72, w29
, w31
);
11429 TEST_2RF("fexupr.d", dataf
, 0, w30
, w31
);
11430 TEST_2RF("fexupr.d", dataf
, 8, w31
, w25
);
11431 TEST_2RF("ffql.w", data16
, 0, w0
, w20
);
11432 TEST_2RF("ffql.w", data16
, 8, w1
, w25
);
11433 TEST_2RF("ffql.w", data16
, 16, w2
, w3
);
11434 TEST_2RF("ffql.w", data16
, 24, w3
, w2
);
11435 TEST_2RF("ffql.w", data16
, 32, w4
, w31
);
11436 TEST_2RF("ffql.w", data16
, 40, w5
, w28
);
11437 TEST_2RF("ffql.w", data16
, 48, w6
, w15
);
11438 TEST_2RF("ffql.w", data16
, 56, w7
, w3
);
11439 TEST_2RF("ffql.w", data16
, 64, w8
, w13
);
11440 TEST_2RF("ffql.w", data16
, 72, w9
, w7
);
11441 TEST_2RF("ffql.w", data16
, 0, w10
, w15
);
11442 TEST_2RF("ffql.w", data16
, 8, w11
, w15
);
11443 TEST_2RF("ffql.w", data16
, 16, w12
, w12
);
11444 TEST_2RF("ffql.w", data16
, 24, w13
, w13
);
11445 TEST_2RF("ffql.w", data16
, 32, w14
, w18
);
11446 TEST_2RF("ffql.w", data16
, 40, w15
, w9
);
11447 TEST_2RF("ffql.w", data16
, 48, w16
, w15
);
11448 TEST_2RF("ffql.w", data16
, 56, w17
, w16
);
11449 TEST_2RF("ffql.w", data16
, 64, w18
, w22
);
11450 TEST_2RF("ffql.w", data16
, 72, w19
, w3
);
11451 TEST_2RF("ffql.w", data16
, 0, w20
, w1
);
11452 TEST_2RF("ffql.w", data16
, 8, w21
, w6
);
11453 TEST_2RF("ffql.w", data16
, 16, w22
, w19
);
11454 TEST_2RF("ffql.w", data16
, 24, w23
, w26
);
11455 TEST_2RF("ffql.w", data16
, 32, w24
, w17
);
11456 TEST_2RF("ffql.w", data16
, 40, w25
, w15
);
11457 TEST_2RF("ffql.w", data16
, 48, w26
, w0
);
11458 TEST_2RF("ffql.w", data16
, 56, w27
, w30
);
11459 TEST_2RF("ffql.w", data16
, 64, w28
, w31
);
11460 TEST_2RF("ffql.w", data16
, 72, w29
, w31
);
11461 TEST_2RF("ffql.w", data16
, 0, w30
, w15
);
11462 TEST_2RF("ffql.w", data16
, 8, w31
, w24
);
11463 TEST_2RF("ffql.d", dataf
, 0, w0
, w30
);
11464 TEST_2RF("ffql.d", dataf
, 8, w1
, w25
);
11465 TEST_2RF("ffql.d", dataf
, 16, w2
, w5
);
11466 TEST_2RF("ffql.d", dataf
, 24, w3
, w19
);
11467 TEST_2RF("ffql.d", dataf
, 32, w4
, w23
);
11468 TEST_2RF("ffql.d", dataf
, 40, w5
, w6
);
11469 TEST_2RF("ffql.d", dataf
, 48, w6
, w15
);
11470 TEST_2RF("ffql.d", dataf
, 56, w7
, w2
);
11471 TEST_2RF("ffql.d", dataf
, 64, w8
, w18
);
11472 TEST_2RF("ffql.d", dataf
, 72, w9
, w0
);
11473 TEST_2RF("ffql.d", dataf
, 0, w10
, w18
);
11474 TEST_2RF("ffql.d", dataf
, 8, w11
, w0
);
11475 TEST_2RF("ffql.d", dataf
, 16, w12
, w12
);
11476 TEST_2RF("ffql.d", dataf
, 24, w13
, w13
);
11477 TEST_2RF("ffql.d", dataf
, 32, w14
, w17
);
11478 TEST_2RF("ffql.d", dataf
, 40, w15
, w12
);
11479 TEST_2RF("ffql.d", dataf
, 48, w16
, w9
);
11480 TEST_2RF("ffql.d", dataf
, 56, w17
, w3
);
11481 TEST_2RF("ffql.d", dataf
, 64, w18
, w6
);
11482 TEST_2RF("ffql.d", dataf
, 72, w19
, w25
);
11483 TEST_2RF("ffql.d", dataf
, 0, w20
, w13
);
11484 TEST_2RF("ffql.d", dataf
, 8, w21
, w19
);
11485 TEST_2RF("ffql.d", dataf
, 16, w22
, w6
);
11486 TEST_2RF("ffql.d", dataf
, 24, w23
, w16
);
11487 TEST_2RF("ffql.d", dataf
, 32, w24
, w26
);
11488 TEST_2RF("ffql.d", dataf
, 40, w25
, w7
);
11489 TEST_2RF("ffql.d", dataf
, 48, w26
, w11
);
11490 TEST_2RF("ffql.d", dataf
, 56, w27
, w8
);
11491 TEST_2RF("ffql.d", dataf
, 64, w28
, w22
);
11492 TEST_2RF("ffql.d", dataf
, 72, w29
, w25
);
11493 TEST_2RF("ffql.d", dataf
, 0, w30
, w5
);
11494 TEST_2RF("ffql.d", dataf
, 8, w31
, w29
);
11495 TEST_2RF("ffqr.w", data16
, 0, w0
, w28
);
11496 TEST_2RF("ffqr.w", data16
, 8, w1
, w11
);
11497 TEST_2RF("ffqr.w", data16
, 16, w2
, w11
);
11498 TEST_2RF("ffqr.w", data16
, 24, w3
, w8
);
11499 TEST_2RF("ffqr.w", data16
, 32, w4
, w6
);
11500 TEST_2RF("ffqr.w", data16
, 40, w5
, w5
);
11501 TEST_2RF("ffqr.w", data16
, 48, w6
, w13
);
11502 TEST_2RF("ffqr.w", data16
, 56, w7
, w31
);
11503 TEST_2RF("ffqr.w", data16
, 64, w8
, w11
);
11504 TEST_2RF("ffqr.w", data16
, 72, w9
, w30
);
11505 TEST_2RF("ffqr.w", data16
, 0, w10
, w15
);
11506 TEST_2RF("ffqr.w", data16
, 8, w11
, w24
);
11507 TEST_2RF("ffqr.w", data16
, 16, w12
, w18
);
11508 TEST_2RF("ffqr.w", data16
, 24, w13
, w30
);
11509 TEST_2RF("ffqr.w", data16
, 32, w14
, w27
);
11510 TEST_2RF("ffqr.w", data16
, 40, w15
, w8
);
11511 TEST_2RF("ffqr.w", data16
, 48, w16
, w16
);
11512 TEST_2RF("ffqr.w", data16
, 56, w17
, w14
);
11513 TEST_2RF("ffqr.w", data16
, 64, w18
, w26
);
11514 TEST_2RF("ffqr.w", data16
, 72, w19
, w2
);
11515 TEST_2RF("ffqr.w", data16
, 0, w20
, w30
);
11516 TEST_2RF("ffqr.w", data16
, 8, w21
, w3
);
11517 TEST_2RF("ffqr.w", data16
, 16, w22
, w19
);
11518 TEST_2RF("ffqr.w", data16
, 24, w23
, w1
);
11519 TEST_2RF("ffqr.w", data16
, 32, w24
, w0
);
11520 TEST_2RF("ffqr.w", data16
, 40, w25
, w7
);
11521 TEST_2RF("ffqr.w", data16
, 48, w26
, w24
);
11522 TEST_2RF("ffqr.w", data16
, 56, w27
, w10
);
11523 TEST_2RF("ffqr.w", data16
, 64, w28
, w26
);
11524 TEST_2RF("ffqr.w", data16
, 72, w29
, w13
);
11525 TEST_2RF("ffqr.w", data16
, 0, w30
, w1
);
11526 TEST_2RF("ffqr.w", data16
, 8, w31
, w20
);
11527 TEST_2RF("ffqr.d", dataf
, 0, w0
, w15
);
11528 TEST_2RF("ffqr.d", dataf
, 8, w1
, w14
);
11529 TEST_2RF("ffqr.d", dataf
, 16, w2
, w5
);
11530 TEST_2RF("ffqr.d", dataf
, 24, w3
, w31
);
11531 TEST_2RF("ffqr.d", dataf
, 32, w4
, w2
);
11532 TEST_2RF("ffqr.d", dataf
, 40, w5
, w5
);
11533 TEST_2RF("ffqr.d", dataf
, 48, w6
, w8
);
11534 TEST_2RF("ffqr.d", dataf
, 56, w7
, w16
);
11535 TEST_2RF("ffqr.d", dataf
, 64, w8
, w16
);
11536 TEST_2RF("ffqr.d", dataf
, 72, w9
, w3
);
11537 TEST_2RF("ffqr.d", dataf
, 0, w10
, w5
);
11538 TEST_2RF("ffqr.d", dataf
, 8, w11
, w18
);
11539 TEST_2RF("ffqr.d", dataf
, 16, w12
, w25
);
11540 TEST_2RF("ffqr.d", dataf
, 24, w13
, w4
);
11541 TEST_2RF("ffqr.d", dataf
, 32, w14
, w12
);
11542 TEST_2RF("ffqr.d", dataf
, 40, w15
, w22
);
11543 TEST_2RF("ffqr.d", dataf
, 48, w16
, w16
);
11544 TEST_2RF("ffqr.d", dataf
, 56, w17
, w4
);
11545 TEST_2RF("ffqr.d", dataf
, 64, w18
, w30
);
11546 TEST_2RF("ffqr.d", dataf
, 72, w19
, w4
);
11547 TEST_2RF("ffqr.d", dataf
, 0, w20
, w10
);
11548 TEST_2RF("ffqr.d", dataf
, 8, w21
, w15
);
11549 TEST_2RF("ffqr.d", dataf
, 16, w22
, w10
);
11550 TEST_2RF("ffqr.d", dataf
, 24, w23
, w25
);
11551 TEST_2RF("ffqr.d", dataf
, 32, w24
, w15
);
11552 TEST_2RF("ffqr.d", dataf
, 40, w25
, w10
);
11553 TEST_2RF("ffqr.d", dataf
, 48, w26
, w23
);
11554 TEST_2RF("ffqr.d", dataf
, 56, w27
, w9
);
11555 TEST_2RF("ffqr.d", dataf
, 64, w28
, w2
);
11556 TEST_2RF("ffqr.d", dataf
, 72, w29
, w4
);
11557 TEST_2RF("ffqr.d", dataf
, 0, w30
, w15
);
11558 TEST_2RF("ffqr.d", dataf
, 8, w31
, w28
);
11561 // Duplicated for each of the rounding modes
11563 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 0, w0
, w10
, 0x7fc000007fc00000,
11564 0x7fc000003fb504f3);
11565 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 8, w1
, w20
, 0x7fc000003d1abca5,
11566 0x7fc000007fc00000);
11567 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 16, w2
, w26
, 0xff8000007fc00000,
11568 0x7fc000003d1abca5);
11569 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 24, w3
, w12
, 0x7f8000003d44c9f8,
11570 0xff8000007fc00000);
11571 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 32, w4
, w0
, 0x5f21e89b7fc00000,
11572 0x7f8000003d44c9f8);
11573 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 40, w5
, w22
, 0x3bd77f463f741620,
11574 0x5f21e89b7fc00000);
11575 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 48, w6
, w26
, 0x000000007fc00000,
11576 0x3bd77f463f741620);
11577 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 56, w7
, w14
, 0x7fc000007fc00000,
11578 0x000000007fc00000);
11579 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 64, w8
, w8
, 0x3d2aaaab3c7349e0,
11580 0x7fc000007fc00000);
11581 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 72, w9
, w17
, 0x3d2aaaab3d2aaaab,
11582 0x3d2aaaab3c7349e0);
11583 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 0, w10
, w28
, 0x7fc000007fc00000,
11584 0x7fc000003fb504f3);
11585 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 8, w11
, w8
, 0x7fc000003d1abca5,
11586 0x7fc000007fc00000);
11587 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 16, w12
, w16
, 0xff8000007fc00000,
11588 0x7fc000003d1abca5);
11589 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 24, w13
, w9
, 0x7f8000003d44c9f8,
11590 0xff8000007fc00000);
11591 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 32, w14
, w3
, 0x5f21e89b7fc00000,
11592 0x7f8000003d44c9f8);
11593 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 40, w15
, w21
, 0x3bd77f463f741620,
11594 0x5f21e89b7fc00000);
11595 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 48, w16
, w9
, 0x000000007fc00000,
11596 0x3bd77f463f741620);
11597 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 56, w17
, w14
, 0x7fc000007fc00000,
11598 0x000000007fc00000);
11599 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 64, w18
, w10
, 0x3d2aaaab3c7349e0,
11600 0x7fc000007fc00000);
11601 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 72, w19
, w17
, 0x3d2aaaab3d2aaaab,
11602 0x3d2aaaab3c7349e0);
11603 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 0, w20
, w25
, 0x7fc000007fc00000,
11604 0x7fc000003fb504f3);
11605 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 8, w21
, w7
, 0x7fc000003d1abca5,
11606 0x7fc000007fc00000);
11607 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 16, w22
, w26
, 0xff8000007fc00000,
11608 0x7fc000003d1abca5);
11609 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 24, w23
, w28
, 0x7f8000003d44c9f8,
11610 0xff8000007fc00000);
11611 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 32, w24
, w4
, 0x5f21e89b7fc00000,
11612 0x7f8000003d44c9f8);
11613 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 40, w25
, w8
, 0x3bd77f463f741620,
11614 0x5f21e89b7fc00000);
11615 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 48, w26
, w1
, 0x000000007fc00000,
11616 0x3bd77f463f741620);
11617 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 56, w27
, w13
, 0x7fc000007fc00000,
11618 0x000000007fc00000);
11619 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 64, w28
, w14
, 0x3d2aaaab3c7349e0,
11620 0x7fc000007fc00000);
11621 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 72, w29
, w12
, 0x3d2aaaab3d2aaaab,
11622 0x3d2aaaab3c7349e0);
11623 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 0, w30
, w30
, 0x7fc000007fc00000,
11624 0x7fc000003fb504f3);
11625 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 8, w31
, w17
, 0x7fc000003d1abca5,
11626 0x7fc000007fc00000);
11627 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 0, w0
, w2
, 0x3ff6a09e667f3bcd,
11628 0x7ff8000000000000);
11629 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 16, w1
, w14
, 0x7ff8000000000000,
11630 0x7ff8000000000000);
11631 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 32, w2
, w24
, 0x3fa35794ad44f3ee,
11632 0x7ff8000000000000);
11633 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 48, w3
, w20
, 0x7ff8000000000000,
11634 0xfff0000000000000);
11635 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 64, w4
, w25
, 0x3fa8993eff4a591f,
11636 0x7ff0000000000000);
11637 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 80, w5
, w0
, 0x7ff8000000000000,
11638 0x604a20bd700c2c3e);
11639 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 96, w6
, w26
, 0x3fee82c3f9d89e1b,
11640 0x3f458a24b20e5b9e);
11641 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 112, w7
, w26
, 0x7ff8000000000000,
11642 0x0000000000000000);
11643 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 128, w8
, w8
, 0x3f733bbfdc427cac,
11644 0x3fa5555555555555);
11645 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 144, w9
, w19
, 0x3fa5555555555555,
11646 0x3fa5555555555555);
11647 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 0, w10
, w27
, 0x3ff6a09e667f3bcd,
11648 0x7ff8000000000000);
11649 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 16, w11
, w8
, 0x7ff8000000000000,
11650 0x7ff8000000000000);
11651 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 32, w12
, w2
, 0x3fa35794ad44f3ee,
11652 0x7ff8000000000000);
11653 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 48, w13
, w31
, 0x7ff8000000000000,
11654 0xfff0000000000000);
11655 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 64, w14
, w0
, 0x3fa8993eff4a591f,
11656 0x7ff0000000000000);
11657 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 80, w15
, w30
, 0x7ff8000000000000,
11658 0x604a20bd700c2c3e);
11659 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 96, w16
, w5
, 0x3fee82c3f9d89e1b,
11660 0x3f458a24b20e5b9e);
11661 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 112, w17
, w3
, 0x7ff8000000000000,
11662 0x0000000000000000);
11663 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 128, w18
, w7
, 0x3f733bbfdc427cac,
11664 0x3fa5555555555555);
11665 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 144, w19
, w3
, 0x3fa5555555555555,
11666 0x3fa5555555555555);
11667 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 0, w20
, w30
, 0x3ff6a09e667f3bcd,
11668 0x7ff8000000000000);
11669 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 16, w21
, w27
, 0x7ff8000000000000,
11670 0x7ff8000000000000);
11671 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 32, w22
, w26
, 0x3fa35794ad44f3ee,
11672 0x7ff8000000000000);
11673 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 48, w23
, w20
, 0x7ff8000000000000,
11674 0xfff0000000000000);
11675 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 64, w24
, w7
, 0x3fa8993eff4a591f,
11676 0x7ff0000000000000);
11677 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 80, w25
, w10
, 0x7ff8000000000000,
11678 0x604a20bd700c2c3e);
11679 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 96, w26
, w29
, 0x3fee82c3f9d89e1b,
11680 0x3f458a24b20e5b9e);
11681 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 112, w27
, w20
, 0x7ff8000000000000,
11682 0x0000000000000000);
11683 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 128, w28
, w6
, 0x3f733bbfdc427cac,
11684 0x3fa5555555555555);
11685 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 144, w29
, w24
, 0x3fa5555555555555,
11686 0x3fa5555555555555);
11687 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 0, w30
, w30
, 0x3ff6a09e667f3bcd,
11688 0x7ff8000000000000);
11689 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 16, w31
, w6
, 0x7ff8000000000000,
11690 0x7ff8000000000000);
11693 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 0, w0
, w10
, 0x7fc000007fc00000,
11694 0x7fc000003fb504f3);
11695 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 8, w1
, w20
, 0x7fc000003d1abca5,
11696 0x7fc000007fc00000);
11697 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 16, w2
, w26
, 0xff8000007fc00000,
11698 0x7fc000003d1abca5);
11699 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 24, w3
, w12
, 0x7f8000003d44c9f7,
11700 0xff8000007fc00000);
11701 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 32, w4
, w0
, 0x5f21e89b7fc00000,
11702 0x7f8000003d44c9f7);
11703 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 40, w5
, w22
, 0x3bd77f463f74161f,
11704 0x5f21e89b7fc00000);
11705 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 48, w6
, w26
, 0x000000007fc00000,
11706 0x3bd77f463f74161f);
11707 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 56, w7
, w14
, 0x7fc000007fc00000,
11708 0x000000007fc00000);
11709 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 64, w8
, w8
, 0x3d2aaaaa3c7349df,
11710 0x7fc000007fc00000);
11711 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 72, w9
, w17
, 0x3d2aaaaa3d2aaaaa,
11712 0x3d2aaaaa3c7349df);
11713 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 0, w10
, w28
, 0x7fc000007fc00000,
11714 0x7fc000003fb504f3);
11715 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 8, w11
, w8
, 0x7fc000003d1abca5,
11716 0x7fc000007fc00000);
11717 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 16, w12
, w16
, 0xff8000007fc00000,
11718 0x7fc000003d1abca5);
11719 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 24, w13
, w9
, 0x7f8000003d44c9f7,
11720 0xff8000007fc00000);
11721 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 32, w14
, w3
, 0x5f21e89b7fc00000,
11722 0x7f8000003d44c9f7);
11723 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 40, w15
, w21
, 0x3bd77f463f74161f,
11724 0x5f21e89b7fc00000);
11725 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 48, w16
, w9
, 0x000000007fc00000,
11726 0x3bd77f463f74161f);
11727 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 56, w17
, w14
, 0x7fc000007fc00000,
11728 0x000000007fc00000);
11729 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 64, w18
, w10
, 0x3d2aaaaa3c7349df,
11730 0x7fc000007fc00000);
11731 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 72, w19
, w17
, 0x3d2aaaaa3d2aaaaa,
11732 0x3d2aaaaa3c7349df);
11733 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 0, w20
, w25
, 0x7fc000007fc00000,
11734 0x7fc000003fb504f3);
11735 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 8, w21
, w7
, 0x7fc000003d1abca5,
11736 0x7fc000007fc00000);
11737 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 16, w22
, w26
, 0xff8000007fc00000,
11738 0x7fc000003d1abca5);
11739 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 24, w23
, w28
, 0x7f8000003d44c9f7,
11740 0xff8000007fc00000);
11741 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 32, w24
, w4
, 0x5f21e89b7fc00000,
11742 0x7f8000003d44c9f7);
11743 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 40, w25
, w8
, 0x3bd77f463f74161f,
11744 0x5f21e89b7fc00000);
11745 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 48, w26
, w1
, 0x000000007fc00000,
11746 0x3bd77f463f74161f);
11747 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 56, w27
, w13
, 0x7fc000007fc00000,
11748 0x000000007fc00000);
11749 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 64, w28
, w14
, 0x3d2aaaaa3c7349df,
11750 0x7fc000007fc00000);
11751 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 72, w29
, w12
, 0x3d2aaaaa3d2aaaaa,
11752 0x3d2aaaaa3c7349df);
11753 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 0, w30
, w30
, 0x7fc000007fc00000,
11754 0x7fc000003fb504f3);
11755 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 8, w31
, w17
, 0x7fc000003d1abca5,
11756 0x7fc000007fc00000);
11757 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 0, w0
, w2
, 0x3ff6a09e667f3bcc,
11758 0x7ff8000000000000);
11759 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 16, w1
, w14
, 0x7ff8000000000000,
11760 0x7ff8000000000000);
11761 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 32, w2
, w24
, 0x3fa35794ad44f3ee,
11762 0x7ff8000000000000);
11763 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 48, w3
, w20
, 0x7ff8000000000000,
11764 0xfff0000000000000);
11765 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 64, w4
, w25
, 0x3fa8993eff4a591e,
11766 0x7ff0000000000000);
11767 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 80, w5
, w0
, 0x7ff8000000000000,
11768 0x604a20bd700c2c3d);
11769 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 96, w6
, w26
, 0x3fee82c3f9d89e1b,
11770 0x3f458a24b20e5b9d);
11771 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 112, w7
, w26
, 0x7ff8000000000000,
11772 0x0000000000000000);
11773 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 128, w8
, w8
, 0x3f733bbfdc427cab,
11774 0x3fa5555555555555);
11775 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 144, w9
, w19
, 0x3fa5555555555555,
11776 0x3fa5555555555555);
11777 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 0, w10
, w27
, 0x3ff6a09e667f3bcc,
11778 0x7ff8000000000000);
11779 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 16, w11
, w8
, 0x7ff8000000000000,
11780 0x7ff8000000000000);
11781 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 32, w12
, w2
, 0x3fa35794ad44f3ee,
11782 0x7ff8000000000000);
11783 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 48, w13
, w31
, 0x7ff8000000000000,
11784 0xfff0000000000000);
11785 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 64, w14
, w0
, 0x3fa8993eff4a591e,
11786 0x7ff0000000000000);
11787 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 80, w15
, w30
, 0x7ff8000000000000,
11788 0x604a20bd700c2c3d);
11789 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 96, w16
, w5
, 0x3fee82c3f9d89e1b,
11790 0x3f458a24b20e5b9d);
11791 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 112, w17
, w3
, 0x7ff8000000000000,
11792 0x0000000000000000);
11793 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 128, w18
, w7
, 0x3f733bbfdc427cab,
11794 0x3fa5555555555555);
11795 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 144, w19
, w3
, 0x3fa5555555555555,
11796 0x3fa5555555555555);
11797 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 0, w20
, w30
, 0x3ff6a09e667f3bcc,
11798 0x7ff8000000000000);
11799 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 16, w21
, w27
, 0x7ff8000000000000,
11800 0x7ff8000000000000);
11801 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 32, w22
, w26
, 0x3fa35794ad44f3ee,
11802 0x7ff8000000000000);
11803 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 48, w23
, w20
, 0x7ff8000000000000,
11804 0xfff0000000000000);
11805 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 64, w24
, w7
, 0x3fa8993eff4a591e,
11806 0x7ff0000000000000);
11807 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 80, w25
, w10
, 0x7ff8000000000000,
11808 0x604a20bd700c2c3d);
11809 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 96, w26
, w29
, 0x3fee82c3f9d89e1b,
11810 0x3f458a24b20e5b9d);
11811 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 112, w27
, w20
, 0x7ff8000000000000,
11812 0x0000000000000000);
11813 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 128, w28
, w6
, 0x3f733bbfdc427cab,
11814 0x3fa5555555555555);
11815 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 144, w29
, w24
, 0x3fa5555555555555,
11816 0x3fa5555555555555);
11817 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 0, w30
, w30
, 0x3ff6a09e667f3bcc,
11818 0x7ff8000000000000);
11819 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 16, w31
, w6
, 0x7ff8000000000000,
11820 0x7ff8000000000000);
11823 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 0, w0
, w10
, 0x7fc000007fc00000,
11824 0x7fc000003fb504f4);
11825 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 8, w1
, w20
, 0x7fc000003d1abca6,
11826 0x7fc000007fc00000);
11827 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 16, w2
, w26
, 0xff8000007fc00000,
11828 0x7fc000003d1abca6);
11829 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 24, w3
, w12
, 0x7f8000003d44c9f8,
11830 0xff8000007fc00000);
11831 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 32, w4
, w0
, 0x5f21e89c7fc00000,
11832 0x7f8000003d44c9f8);
11833 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 40, w5
, w22
, 0x3bd77f473f741620,
11834 0x5f21e89c7fc00000);
11835 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 48, w6
, w26
, 0x000000007fc00000,
11836 0x3bd77f473f741620);
11837 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 56, w7
, w14
, 0x7fc000007fc00000,
11838 0x000000007fc00000);
11839 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 64, w8
, w8
, 0x3d2aaaab3c7349e0,
11840 0x7fc000007fc00000);
11841 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 72, w9
, w17
, 0x3d2aaaab3d2aaaab,
11842 0x3d2aaaab3c7349e0);
11843 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 0, w10
, w28
, 0x7fc000007fc00000,
11844 0x7fc000003fb504f4);
11845 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 8, w11
, w8
, 0x7fc000003d1abca6,
11846 0x7fc000007fc00000);
11847 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 16, w12
, w16
, 0xff8000007fc00000,
11848 0x7fc000003d1abca6);
11849 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 24, w13
, w9
, 0x7f8000003d44c9f8,
11850 0xff8000007fc00000);
11851 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 32, w14
, w3
, 0x5f21e89c7fc00000,
11852 0x7f8000003d44c9f8);
11853 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 40, w15
, w21
, 0x3bd77f473f741620,
11854 0x5f21e89c7fc00000);
11855 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 48, w16
, w9
, 0x000000007fc00000,
11856 0x3bd77f473f741620);
11857 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 56, w17
, w14
, 0x7fc000007fc00000,
11858 0x000000007fc00000);
11859 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 64, w18
, w10
, 0x3d2aaaab3c7349e0,
11860 0x7fc000007fc00000);
11861 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 72, w19
, w17
, 0x3d2aaaab3d2aaaab,
11862 0x3d2aaaab3c7349e0);
11863 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 0, w20
, w25
, 0x7fc000007fc00000,
11864 0x7fc000003fb504f4);
11865 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 8, w21
, w7
, 0x7fc000003d1abca6,
11866 0x7fc000007fc00000);
11867 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 16, w22
, w26
, 0xff8000007fc00000,
11868 0x7fc000003d1abca6);
11869 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 24, w23
, w28
, 0x7f8000003d44c9f8,
11870 0xff8000007fc00000);
11871 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 32, w24
, w4
, 0x5f21e89c7fc00000,
11872 0x7f8000003d44c9f8);
11873 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 40, w25
, w8
, 0x3bd77f473f741620,
11874 0x5f21e89c7fc00000);
11875 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 48, w26
, w1
, 0x000000007fc00000,
11876 0x3bd77f473f741620);
11877 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 56, w27
, w13
, 0x7fc000007fc00000,
11878 0x000000007fc00000);
11879 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 64, w28
, w14
, 0x3d2aaaab3c7349e0,
11880 0x7fc000007fc00000);
11881 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 72, w29
, w12
, 0x3d2aaaab3d2aaaab,
11882 0x3d2aaaab3c7349e0);
11883 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 0, w30
, w30
, 0x7fc000007fc00000,
11884 0x7fc000003fb504f4);
11885 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 8, w31
, w17
, 0x7fc000003d1abca6,
11886 0x7fc000007fc00000);
11887 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 0, w0
, w2
, 0x3ff6a09e667f3bcd,
11888 0x7ff8000000000000);
11889 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 16, w1
, w14
, 0x7ff8000000000000,
11890 0x7ff8000000000000);
11891 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 32, w2
, w24
, 0x3fa35794ad44f3ef,
11892 0x7ff8000000000000);
11893 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 48, w3
, w20
, 0x7ff8000000000000,
11894 0xfff0000000000000);
11895 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 64, w4
, w25
, 0x3fa8993eff4a591f,
11896 0x7ff0000000000000);
11897 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 80, w5
, w0
, 0x7ff8000000000000,
11898 0x604a20bd700c2c3e);
11899 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 96, w6
, w26
, 0x3fee82c3f9d89e1c,
11900 0x3f458a24b20e5b9e);
11901 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 112, w7
, w26
, 0x7ff8000000000000,
11902 0x0000000000000000);
11903 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 128, w8
, w8
, 0x3f733bbfdc427cac,
11904 0x3fa5555555555556);
11905 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 144, w9
, w19
, 0x3fa5555555555556,
11906 0x3fa5555555555556);
11907 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 0, w10
, w27
, 0x3ff6a09e667f3bcd,
11908 0x7ff8000000000000);
11909 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 16, w11
, w8
, 0x7ff8000000000000,
11910 0x7ff8000000000000);
11911 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 32, w12
, w2
, 0x3fa35794ad44f3ef,
11912 0x7ff8000000000000);
11913 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 48, w13
, w31
, 0x7ff8000000000000,
11914 0xfff0000000000000);
11915 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 64, w14
, w0
, 0x3fa8993eff4a591f,
11916 0x7ff0000000000000);
11917 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 80, w15
, w30
, 0x7ff8000000000000,
11918 0x604a20bd700c2c3e);
11919 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 96, w16
, w5
, 0x3fee82c3f9d89e1c,
11920 0x3f458a24b20e5b9e);
11921 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 112, w17
, w3
, 0x7ff8000000000000,
11922 0x0000000000000000);
11923 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 128, w18
, w7
, 0x3f733bbfdc427cac,
11924 0x3fa5555555555556);
11925 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 144, w19
, w3
, 0x3fa5555555555556,
11926 0x3fa5555555555556);
11927 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 0, w20
, w30
, 0x3ff6a09e667f3bcd,
11928 0x7ff8000000000000);
11929 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 16, w21
, w27
, 0x7ff8000000000000,
11930 0x7ff8000000000000);
11931 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 32, w22
, w26
, 0x3fa35794ad44f3ef,
11932 0x7ff8000000000000);
11933 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 48, w23
, w20
, 0x7ff8000000000000,
11934 0xfff0000000000000);
11935 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 64, w24
, w7
, 0x3fa8993eff4a591f,
11936 0x7ff0000000000000);
11937 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 80, w25
, w10
, 0x7ff8000000000000,
11938 0x604a20bd700c2c3e);
11939 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 96, w26
, w29
, 0x3fee82c3f9d89e1c,
11940 0x3f458a24b20e5b9e);
11941 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 112, w27
, w20
, 0x7ff8000000000000,
11942 0x0000000000000000);
11943 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 128, w28
, w6
, 0x3f733bbfdc427cac,
11944 0x3fa5555555555556);
11945 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 144, w29
, w24
, 0x3fa5555555555556,
11946 0x3fa5555555555556);
11947 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 0, w30
, w30
, 0x3ff6a09e667f3bcd,
11948 0x7ff8000000000000);
11949 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 16, w31
, w6
, 0x7ff8000000000000,
11950 0x7ff8000000000000);
11953 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 0, w0
, w10
, 0x7fc000007fc00000,
11954 0x7fc000003fb504f3);
11955 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 8, w1
, w20
, 0x7fc000003d1abca5,
11956 0x7fc000007fc00000);
11957 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 16, w2
, w26
, 0xff8000007fc00000,
11958 0x7fc000003d1abca5);
11959 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 24, w3
, w12
, 0x7f8000003d44c9f7,
11960 0xff8000007fc00000);
11961 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 32, w4
, w0
, 0x5f21e89b7fc00000,
11962 0x7f8000003d44c9f7);
11963 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 40, w5
, w22
, 0x3bd77f463f74161f,
11964 0x5f21e89b7fc00000);
11965 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 48, w6
, w26
, 0x000000007fc00000,
11966 0x3bd77f463f74161f);
11967 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 56, w7
, w14
, 0x7fc000007fc00000,
11968 0x000000007fc00000);
11969 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 64, w8
, w8
, 0x3d2aaaaa3c7349df,
11970 0x7fc000007fc00000);
11971 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 72, w9
, w17
, 0x3d2aaaaa3d2aaaaa,
11972 0x3d2aaaaa3c7349df);
11973 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 0, w10
, w28
, 0x7fc000007fc00000,
11974 0x7fc000003fb504f3);
11975 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 8, w11
, w8
, 0x7fc000003d1abca5,
11976 0x7fc000007fc00000);
11977 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 16, w12
, w16
, 0xff8000007fc00000,
11978 0x7fc000003d1abca5);
11979 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 24, w13
, w9
, 0x7f8000003d44c9f7,
11980 0xff8000007fc00000);
11981 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 32, w14
, w3
, 0x5f21e89b7fc00000,
11982 0x7f8000003d44c9f7);
11983 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 40, w15
, w21
, 0x3bd77f463f74161f,
11984 0x5f21e89b7fc00000);
11985 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 48, w16
, w9
, 0x000000007fc00000,
11986 0x3bd77f463f74161f);
11987 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 56, w17
, w14
, 0x7fc000007fc00000,
11988 0x000000007fc00000);
11989 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 64, w18
, w10
, 0x3d2aaaaa3c7349df,
11990 0x7fc000007fc00000);
11991 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 72, w19
, w17
, 0x3d2aaaaa3d2aaaaa,
11992 0x3d2aaaaa3c7349df);
11993 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 0, w20
, w25
, 0x7fc000007fc00000,
11994 0x7fc000003fb504f3);
11995 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 8, w21
, w7
, 0x7fc000003d1abca5,
11996 0x7fc000007fc00000);
11997 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 16, w22
, w26
, 0xff8000007fc00000,
11998 0x7fc000003d1abca5);
11999 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 24, w23
, w28
, 0x7f8000003d44c9f7,
12000 0xff8000007fc00000);
12001 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 32, w24
, w4
, 0x5f21e89b7fc00000,
12002 0x7f8000003d44c9f7);
12003 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 40, w25
, w8
, 0x3bd77f463f74161f,
12004 0x5f21e89b7fc00000);
12005 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 48, w26
, w1
, 0x000000007fc00000,
12006 0x3bd77f463f74161f);
12007 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 56, w27
, w13
, 0x7fc000007fc00000,
12008 0x000000007fc00000);
12009 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 64, w28
, w14
, 0x3d2aaaaa3c7349df,
12010 0x7fc000007fc00000);
12011 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 72, w29
, w12
, 0x3d2aaaaa3d2aaaaa,
12012 0x3d2aaaaa3c7349df);
12013 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 0, w30
, w30
, 0x7fc000007fc00000,
12014 0x7fc000003fb504f3);
12015 TEST_2RF_FRSQRT_W("frsqrt.w", dataf
, 8, w31
, w17
, 0x7fc000003d1abca5,
12016 0x7fc000007fc00000);
12017 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 0, w0
, w2
, 0x3ff6a09e667f3bcc,
12018 0x7ff8000000000000);
12019 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 16, w1
, w14
, 0x7ff8000000000000,
12020 0x7ff8000000000000);
12021 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 32, w2
, w24
, 0x3fa35794ad44f3ee,
12022 0x7ff8000000000000);
12023 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 48, w3
, w20
, 0x7ff8000000000000,
12024 0xfff0000000000000);
12025 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 64, w4
, w25
, 0x3fa8993eff4a591e,
12026 0x7ff0000000000000);
12027 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 80, w5
, w0
, 0x7ff8000000000000,
12028 0x604a20bd700c2c3d);
12029 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 96, w6
, w26
, 0x3fee82c3f9d89e1b,
12030 0x3f458a24b20e5b9d);
12031 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 112, w7
, w26
, 0x7ff8000000000000,
12032 0x0000000000000000);
12033 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 128, w8
, w8
, 0x3f733bbfdc427cab,
12034 0x3fa5555555555555);
12035 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 144, w9
, w19
, 0x3fa5555555555555,
12036 0x3fa5555555555555);
12037 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 0, w10
, w27
, 0x3ff6a09e667f3bcc,
12038 0x7ff8000000000000);
12039 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 16, w11
, w8
, 0x7ff8000000000000,
12040 0x7ff8000000000000);
12041 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 32, w12
, w2
, 0x3fa35794ad44f3ee,
12042 0x7ff8000000000000);
12043 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 48, w13
, w31
, 0x7ff8000000000000,
12044 0xfff0000000000000);
12045 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 64, w14
, w0
, 0x3fa8993eff4a591e,
12046 0x7ff0000000000000);
12047 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 80, w15
, w30
, 0x7ff8000000000000,
12048 0x604a20bd700c2c3d);
12049 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 96, w16
, w5
, 0x3fee82c3f9d89e1b,
12050 0x3f458a24b20e5b9d);
12051 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 112, w17
, w3
, 0x7ff8000000000000,
12052 0x0000000000000000);
12053 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 128, w18
, w7
, 0x3f733bbfdc427cab,
12054 0x3fa5555555555555);
12055 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 144, w19
, w3
, 0x3fa5555555555555,
12056 0x3fa5555555555555);
12057 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 0, w20
, w30
, 0x3ff6a09e667f3bcc,
12058 0x7ff8000000000000);
12059 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 16, w21
, w27
, 0x7ff8000000000000,
12060 0x7ff8000000000000);
12061 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 32, w22
, w26
, 0x3fa35794ad44f3ee,
12062 0x7ff8000000000000);
12063 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 48, w23
, w20
, 0x7ff8000000000000,
12064 0xfff0000000000000);
12065 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 64, w24
, w7
, 0x3fa8993eff4a591e,
12066 0x7ff0000000000000);
12067 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 80, w25
, w10
, 0x7ff8000000000000,
12068 0x604a20bd700c2c3d);
12069 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 96, w26
, w29
, 0x3fee82c3f9d89e1b,
12070 0x3f458a24b20e5b9d);
12071 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 112, w27
, w20
, 0x7ff8000000000000,
12072 0x0000000000000000);
12073 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 128, w28
, w6
, 0x3f733bbfdc427cab,
12074 0x3fa5555555555555);
12075 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 144, w29
, w24
, 0x3fa5555555555555,
12076 0x3fa5555555555555);
12077 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 0, w30
, w30
, 0x3ff6a09e667f3bcc,
12078 0x7ff8000000000000);
12079 TEST_2RF_FRSQRT_D("frsqrt.d", datad
, 16, w31
, w6
, 0x7ff8000000000000,
12080 0x7ff8000000000000);
12083 // Registers ovelapping tests.
12085 TEST_MSA_FPU_REG32(0);
12086 TEST_MSA_FPU_REG32(1);
12087 TEST_MSA_FPU_REG32(2);
12088 TEST_MSA_FPU_REG32(3);
12089 TEST_MSA_FPU_REG32(4);
12090 TEST_MSA_FPU_REG32(5);
12091 TEST_MSA_FPU_REG32(6);
12092 TEST_MSA_FPU_REG32(7);
12093 TEST_MSA_FPU_REG32(8);
12094 TEST_MSA_FPU_REG32(9);
12095 TEST_MSA_FPU_REG32(10);
12096 TEST_MSA_FPU_REG32(11);
12097 TEST_MSA_FPU_REG32(12);
12098 TEST_MSA_FPU_REG32(13);
12099 TEST_MSA_FPU_REG32(14);
12100 TEST_MSA_FPU_REG32(15);
12101 TEST_MSA_FPU_REG32(16);
12102 TEST_MSA_FPU_REG32(17);
12103 TEST_MSA_FPU_REG32(18);
12104 TEST_MSA_FPU_REG32(19);
12105 TEST_MSA_FPU_REG32(20);
12106 TEST_MSA_FPU_REG32(21);
12107 TEST_MSA_FPU_REG32(22);
12108 TEST_MSA_FPU_REG32(23);
12109 TEST_MSA_FPU_REG32(24);
12110 TEST_MSA_FPU_REG32(25);
12111 TEST_MSA_FPU_REG32(26);
12112 TEST_MSA_FPU_REG32(27);
12113 TEST_MSA_FPU_REG32(28);
12114 TEST_MSA_FPU_REG32(29);
12115 TEST_MSA_FPU_REG32(30);
12116 TEST_MSA_FPU_REG32(31);
12117 TEST_MSA_FPU_REG64(0);
12118 TEST_MSA_FPU_REG64(1);
12119 TEST_MSA_FPU_REG64(2);
12120 TEST_MSA_FPU_REG64(3);
12121 TEST_MSA_FPU_REG64(4);
12122 TEST_MSA_FPU_REG64(5);
12123 TEST_MSA_FPU_REG64(6);
12124 TEST_MSA_FPU_REG64(7);
12125 TEST_MSA_FPU_REG64(8);
12126 TEST_MSA_FPU_REG64(9);
12127 TEST_MSA_FPU_REG64(10);
12128 TEST_MSA_FPU_REG64(11);
12129 TEST_MSA_FPU_REG64(12);
12130 TEST_MSA_FPU_REG64(13);
12131 TEST_MSA_FPU_REG64(14);
12132 TEST_MSA_FPU_REG64(15);
12133 TEST_MSA_FPU_REG64(16);
12134 TEST_MSA_FPU_REG64(17);
12135 TEST_MSA_FPU_REG64(18);
12136 TEST_MSA_FPU_REG64(19);
12137 TEST_MSA_FPU_REG64(20);
12138 TEST_MSA_FPU_REG64(21);
12139 TEST_MSA_FPU_REG64(22);
12140 TEST_MSA_FPU_REG64(23);
12141 TEST_MSA_FPU_REG64(24);
12142 TEST_MSA_FPU_REG64(25);
12143 TEST_MSA_FPU_REG64(26);
12144 TEST_MSA_FPU_REG64(27);
12145 TEST_MSA_FPU_REG64(28);
12146 TEST_MSA_FPU_REG64(29);
12147 TEST_MSA_FPU_REG64(30);
12148 TEST_MSA_FPU_REG64(31);
12149 TEST_FPU_MSA_REG32(0);
12150 TEST_FPU_MSA_REG32(1);
12151 TEST_FPU_MSA_REG32(2);
12152 TEST_FPU_MSA_REG32(3);
12153 TEST_FPU_MSA_REG32(4);
12154 TEST_FPU_MSA_REG32(5);
12155 TEST_FPU_MSA_REG32(6);
12156 TEST_FPU_MSA_REG32(7);
12157 TEST_FPU_MSA_REG32(8);
12158 TEST_FPU_MSA_REG32(9);
12159 TEST_FPU_MSA_REG32(10);
12160 TEST_FPU_MSA_REG32(11);
12161 TEST_FPU_MSA_REG32(12);
12162 TEST_FPU_MSA_REG32(13);
12163 TEST_FPU_MSA_REG32(14);
12164 TEST_FPU_MSA_REG32(15);
12165 TEST_FPU_MSA_REG32(16);
12166 TEST_FPU_MSA_REG32(17);
12167 TEST_FPU_MSA_REG32(18);
12168 TEST_FPU_MSA_REG32(19);
12169 TEST_FPU_MSA_REG32(20);
12170 TEST_FPU_MSA_REG32(21);
12171 TEST_FPU_MSA_REG32(22);
12172 TEST_FPU_MSA_REG32(23);
12173 TEST_FPU_MSA_REG32(24);
12174 TEST_FPU_MSA_REG32(25);
12175 TEST_FPU_MSA_REG32(26);
12176 TEST_FPU_MSA_REG32(27);
12177 TEST_FPU_MSA_REG32(28);
12178 TEST_FPU_MSA_REG32(29);
12179 TEST_FPU_MSA_REG32(30);
12180 TEST_FPU_MSA_REG32(31);
12181 TEST_FPU_MSA_REG64(0);
12182 TEST_FPU_MSA_REG64(1);
12183 TEST_FPU_MSA_REG64(2);
12184 TEST_FPU_MSA_REG64(3);
12185 TEST_FPU_MSA_REG64(4);
12186 TEST_FPU_MSA_REG64(5);
12187 TEST_FPU_MSA_REG64(6);
12188 TEST_FPU_MSA_REG64(7);
12189 TEST_FPU_MSA_REG64(8);
12190 TEST_FPU_MSA_REG64(9);
12191 TEST_FPU_MSA_REG64(10);
12192 TEST_FPU_MSA_REG64(11);
12193 TEST_FPU_MSA_REG64(12);
12194 TEST_FPU_MSA_REG64(13);
12195 TEST_FPU_MSA_REG64(14);
12196 TEST_FPU_MSA_REG64(15);
12197 TEST_FPU_MSA_REG64(16);
12198 TEST_FPU_MSA_REG64(17);
12199 TEST_FPU_MSA_REG64(18);
12200 TEST_FPU_MSA_REG64(19);
12201 TEST_FPU_MSA_REG64(20);
12202 TEST_FPU_MSA_REG64(21);
12203 TEST_FPU_MSA_REG64(22);
12204 TEST_FPU_MSA_REG64(23);
12205 TEST_FPU_MSA_REG64(24);
12206 TEST_FPU_MSA_REG64(25);
12207 TEST_FPU_MSA_REG64(26);
12208 TEST_FPU_MSA_REG64(27);
12209 TEST_FPU_MSA_REG64(28);
12210 TEST_FPU_MSA_REG64(29);
12211 TEST_FPU_MSA_REG64(30);
12212 TEST_FPU_MSA_REG64(31);
12214 printf("This test requires MSA extension.\n");