Home | History | Annotate | Download | only in arm64

Lines Matching refs:block

85 static void showBlock ( const char* msg, V128* block, Int nBlock )
91 showV128(&block[i]);
205 void randBlock_Doubles ( V128* block, Int nBlock )
209 block[i].f64[0] = randDouble();
210 block[i].f64[1] = randDouble();
214 void randBlock_Floats ( V128* block, Int nBlock )
218 block[i].f32[0] = randFloat();
219 block[i].f32[1] = randFloat();
220 block[i].f32[2] = randFloat();
221 block[i].f32[3] = randFloat();
243 V128 block[2+1]; \
244 memset(block, 0x55, sizeof(block)); \
245 randV128(&block[0], ty); \
246 randV128(&block[1], ty); \
254 : : "r"(&block[0]) : "memory", "v7", "v8", "x30" \
257 UInt fpsr = 0xFFFFFF60 & block[2].u32[0]; \
258 showV128(&block[0]); printf(" "); \
259 showV128(&block[1]); printf(" fpsr=%08x\n", fpsr); \
271 V128 block[3+1]; \
272 memset(block, 0x55, sizeof(block)); \
273 randV128(&block[0], ty); \
274 randV128(&block[1], ty); \
275 randV128(&block[2], ty); \
284 : : "r"(&block[0]) : "memory", "v7", "v8", "v9", "x30" \
288 UInt fpsr = 0xFFFFFF60 & block[3].u32[0]; \
289 showV128(&block[0]); printf(" "); \
290 showV128(&block[1]); printf(" "); \
291 showV128(&block[2]); printf(" fpsr=%08x\n", fpsr); \
303 V128 block[2+1]; \
304 memset(block, 0x55, sizeof(block)); \
305 randV128(&block[0], ty); \
306 randV128(&block[1], ty); \
314 : : "r"(&block[0]) : "memory", "v7", "v8", "x30" \
317 UInt fpsr = 0xFFFFFF60 & block[2].u32[0]; \
318 showV128(&block[0]); printf(" "); \
319 showV128(&block[1]); printf(" fpsr=%08x\n", fpsr); \
332 V128 block[4+1]; \
333 memset(block, 0x55, sizeof(block)); \
334 randV128(&block[0], ty); \
335 randV128(&block[1], ty); \
336 randV128(&block[2], ty); \
337 randV128(&block[3], ty); \
346 : : "r"(&block[0]) : "memory", "v"#VECREGNO, "x"#INTREGNO, "x30" \
349 UInt fpsr = 0xFFFFFF60 & block[4].u32[0]; \
350 showV128(&block[0]); printf(" "); \
351 showV128(&block[1]); printf(" "); \
352 showV128(&block[2]); printf(" "); \
353 showV128(&block[3]); printf(" fpsr=%08x\n", fpsr); \
366 V128 block[4+1]; \
367 memset(block, 0x55, sizeof(block)); \
368 randV128(&block[0], ty); \
369 randV128(&block[1], ty); \
370 randV128(&block[2], ty); \
371 randV128(&block[3], ty); \
380 : : "r"(&block[0]) \
384 UInt fpsr = 0xFFFFFF60 & block[4].u32[0]; \
385 showV128(&block[0]); printf(" "); \
386 showV128(&block[1]); printf(" "); \
387 showV128(&block[2]); printf(" "); \
388 showV128(&block[3]); printf(" fpsr=%08x\n", fpsr); \
401 V128 block[6+1]; \
402 memset(block, 0x55, sizeof(block)); \
403 randV128(&block[0], ty); \
404 randV128(&block[1], ty); \
405 randV128(&block[2], ty); \
406 randV128(&block[3], ty); \
407 randV128(&block[4], ty); \
408 randV128(&block[5], ty); \
419 : : "r"(&block[0]) \
424 UInt fpsr = 0xFFFFFF60 & block[6].u32[0]; \
425 showV128(&block[0]); printf(" "); \
426 showV128(&block[1]); printf(" "); \
427 showV128(&block[2]); printf(" "); \
428 showV128(&block[3]); printf(" "); \
429 showV128(&block[4]); printf(" "); \
430 showV128(&block[5]); printf(" fpsr=%08x\n", fpsr); \
444 V128 block[8+1]; \
445 memset(block, 0x55, sizeof(block)); \
446 randV128(&block[0], ty); \
447 randV128(&block[1], ty); \
448 randV128(&block[2], ty); \
449 randV128(&block[3], ty); \
450 randV128(&block[4], ty); \
451 randV128(&block[5], ty); \
452 randV128(&block[6], ty); \
453 randV128(&block[7], ty); \
466 : : "r"(&block[0]) \
472 UInt fpsr = 0xFFFFFF60 & block[8].u32[0]; \
473 showV128(&block[0]); printf(" "); \
474 showV128(&block[1]); printf(" "); \
475 showV128(&block[2]); printf(" "); \
476 showV128(&block[3]); printf(" "); \
477 showV128(&block[4]); printf(" "); \
478 showV128(&block[5]); printf(" "); \
479 showV128(&block[6]); printf(" "); \
480 showV128(&block[7]); printf(" fpsr=%08x\n", fpsr); \
492 V128 block[2];
497 memset(&block, 0x55, sizeof(block));
498 randV128(&block[0], TyS);
499 randV128(&block[1], TyS);
504 : : "r"(&block[0]) : "memory", "v7", "v8"
507 showV128(&block[0]); printf(" ");
508 showV128(&block
514 memset(&block, 0x55, sizeof(block));
515 randV128(&block[0], TyH);
516 randV128(&block[1], TyH);
521 : : "r"(&block[0]) : "memory", "v7", "v8"
524 showV128(&block[0]); printf(" ");
525 showV128(&block[1]); printf("\n");
531 memset(&block, 0x55, sizeof(block));
532 randV128(&block[0], TyH);
533 randV128(&block[1], TyH);
538 : : "r"(&block[0]) : "memory", "v7", "v8"
541 showV128(&block[0]); printf(" ");
542 showV128(&block[1]); printf("\n");
548 memset(&block, 0x55, sizeof(block));
549 randV128(&block[0], TyB);
550 randV128(&block[1], TyB);
555 : : "r"(&block[0]) : "memory", "v7", "v8"
558 showV128(&block[0]); printf(" ");
559 showV128(&block[1]); printf("\n");
565 memset(&block, 0x55, sizeof(block));
566 randV128(&block[0], TyB);
567 randV128(&block[1], TyB);
572 : : "r"(&block[0]) : "memory", "v7", "v8"
575 showV128(&block[0]); printf(" ");
576 showV128(&block[1]); printf("\n");
585 V128 block[2];
590 memset(&block, 0x55, sizeof(block));
591 randV128(&block[0], TyS);
592 randV128(&block[1], TyS);
597 : : "r"(&block[0]) : "memory", "v7", "v8"
600 showV128(&block[0]); printf(" ");
601 showV128(&block[1]); printf("\n");
607 memset(&block, 0x55, sizeof(block));
608 randV128(&block[0], TyH);
609 randV128(&block[1], TyH);
614 : : "r"(&block[0]) : "memory", "v7", "v8"
617 showV128(&block[0]); printf(" ");
618 showV128(&block[1]); printf("\n");
624 memset(&block, 0x55, sizeof(block));
625 randV128(&block[0], TyH);
626 randV128(&block[1], TyH);
631 : : "r"(&block[0]) : "memory", "v7", "v8"
634 showV128(&block[0]); printf(" ");
635 showV128(&block[1]); printf("\n");
641 memset(&block, 0x55, sizeof(block));
642 randV128(&block[0], TyB);
643 randV128(&block[1], TyB);
648 : : "r"(&block[0]) : "memory", "v7", "v8"
651 showV128(&block[0]); printf(" ");
652 showV128(&block[1]); printf("\n");
658 memset(&block, 0x55, sizeof(block));
659 randV128(&block[0], TyB);
660 randV128(&block[1], TyB);
665 : : "r"(&block[0]) : "memory", "v7", "v8"
668 showV128(&block[0]); printf(" ");
669 showV128(&block[1]); printf("\n");
677 V128 block[3];
681 memset(&block, 0x55, sizeof(block));
682 block[1].u64[0] = randULong(TyD);
688 : : "r"(&block[0]) : "memory", "x19", "v7"
691 showV128(&block[0]); printf(" %016llx ", block[1].u64[0]);
692 showV128(&block[2]); printf("\n");
694 memset(&block, 0x55, sizeof(block));
695 block[1].u64[0] = randULong(TyD);
701 : : "r"(&block[0]) : "memory", "x19", "v7"
704 showV128(&block[0]); printf(" %016llx ", block[1].u64[0]);
705 showV128(&block[2]); printf("\n");
709 memset(&block, 0x55, sizeof(block));
710 block[1].u64[0] = randULong(TyS);
716 : : "r"(&block[0]) : "memory", "x19", "v7"
719 showV128(&block[0]); printf(" %016llx ", block[1].u64[0]);
720 showV128(&block[2]); printf("\n");
722 memset(&block, 0x55, sizeof(block));
723 block[1].u64[0] = randULong(TyS);
729 : : "r"(&block[0]) : "memory", "x19", "v7"
732 showV128(&block[0]); printf(" %016llx ", block[1].u64[0]);
733 showV128(&block[2]); printf("\n");
735 memset(&block, 0x55, sizeof(block));
736 block[1].u64[0] = randULong(TyS);
742 : : "r"(&block[0]) : "memory", "x19", "v7"
745 showV128(&block[0]); printf(" %016llx ", block[1].u64[0]);
746 showV128(&block[2]); printf("\n");
748 memset(&block, 0x55, sizeof(block));
749 block[1].u64[0] = randULong(TyS);
755 : : "r"(&block[0]) : "memory", "x19", "v7"
758 showV128(&block[0]); printf(" %016llx ", block[1].u64[0]);
759 showV128(&block[2]); printf("\n");
763 memset(&block, 0x55, sizeof(block));
764 block[1].u64[0] = randULong(TyH);
770 : : "r"(&block[0]) : "memory", "x19", "v7"
773 showV128(&block[0]); printf(" %016llx ", block[1].u64[0]);
774 showV128(&block[2]); printf("\n");
776 memset(&block, 0x55, sizeof(block));
777 block[1].u64[0] = randULong(TyH);
783 : : "r"(&block[0]) : "memory", "x19", "v7"
786 showV128(&block[0]); printf(" %016llx ", block[1].u64[0]);
787 showV128(&block[2]); printf("\n");
789 memset(&block, 0x55, sizeof(block));
790 block[1].u64[0] = randULong(TyH);
796 : : "r"(&block[0]) : "memory", "x19", "v7"
799 showV128(&block[0]); printf(" %016llx ", block[1].u64[0]);
800 showV128(&block[2]); printf("\n");
802 memset(&block, 0x55, sizeof(block));
803 block[1].u64[0] = randULong(TyH);
809 : : "r"(&block[0]) : "memory", "x19", "v7"
812 showV128(&block[0]); printf(" %016llx ", block[1].u64[0]);
813 showV128(&block[2]); printf("\n");
815 memset(&block, 0x55, sizeof(block));
816 block[1].u64[0] = randULong(TyH);
822 : : "r"(&block[0]) : "memory", "x19", "v7"
825 showV128(&block[0]); printf(" %016llx ", block[1].u64[0]);
826 showV128(&block[2]); printf("\n");
828 memset(&block, 0x55, sizeof(block));
829 block[1].u64[0] = randULong(TyH);
835 : : "r"(&block[0]) : "memory", "x19", "v7"
838 showV128(&block[0]); printf(" %016llx ", block[1].u64[0]);
839 showV128(&block[2]); printf("\n");
841 memset(&block, 0x55, sizeof(block));
842 block[1].u64[0] = randULong(TyH);
848 : : "r"(&block[0]) : "memory", "x19", "v7"
851 showV128(&block[0]); printf(" %016llx ", block[1].u64[0]);
852 showV128(&block[2]); printf("\n");
854 memset(&block, 0x55, sizeof(block));
855 block[1].u64[0] = randULong(TyH);
861 : : "r"(&block[0]) : "memory", "x19", "v7"
864 showV128(&block[0]); printf(" %016llx ", block[1].u64[0]);
865 showV128(&block[2]); printf("\n");
869 memset(&block, 0x55, sizeof(block));
870 block[1].u64[0] = randULong(TyB);
876 : : "r"(&block[0]) : "memory", "x19", "v7"
879 showV128(&block[0]); printf(" %016llx ", block[1].u64[0]);
880 showV128(&block[2]); printf("\n");
882 memset(&block, 0x55, sizeof(block));
883 block[1].u64[0] = randULong(TyB);
889 : : "r"(&block[0]) : "memory", "x19", "v7"
892 showV128(&block[0]); printf(" %016llx ", block[1].u64[0]);
893 showV128(&block[2]); printf("\n");
901 V128 block[2];
906 memset(&block, 0x55, sizeof(block));
907 randV128(&block[0], TyS);
908 randV128(&block[1], TyS);
913 : : "r"(&block[0]) : "memory", "v7", "v8"
916 showV128(&block[0]); printf(" ");
917 showV128(&block[1]); printf("\n");
923 memset(&block, 0x55, sizeof(block));
924 randV128(&block[0], TyH);
925 randV128(&block[1], TyH);
930 : : "r"(&block[0]) : "memory", "v7", "v8"
933 showV128(&block[0]); printf(" ");
934 showV128(&block[1]); printf("\n");
940 memset(&block, 0x55, sizeof(block));
941 randV128(&block[0], TyH);
942 randV128(&block[1], TyH);
947 : : "r"(&block[0]) : "memory", "v7", "v8"
950 showV128(&block[0]); printf(" ");
951 showV128(&block[1]); printf("\n");
957 memset(&block, 0x55, sizeof(block));
958 randV128(&block[0], TyB);
959 randV128(&block[1], TyB);
964 : : "r"(&block[0]) : "memory", "v7", "v8"
967 showV128(&block[0]); printf(" ");
968 showV128(&block[1]); printf("\n");
974 memset(&block, 0x55, sizeof(block));
975 randV128(&block[0], TyB);
976 randV128(&block[1], TyB);
981 : : "r"(&block[0]) : "memory", "v7", "v8"
984 showV128(&block[0]); printf(" ");
985 showV128(&block[1]); printf("\n");
994 V128 block[2];
999 memset(&block, 0x55, sizeof(block));
1000 randV128(&block[0], TyS);
1001 randV128(&block[1], TyS);
1006 : : "r"(&block[0]) : "memory", "v7", "v8"
1009 showV128(&block[0]); printf(" ");
1010 showV128(&block[1]); printf("\n");
1016 memset(&block, 0x55, sizeof(block));
1017 randV128(&block[0], TyH);
1018 randV128(&block[1], TyH);
1023 : : "r"(&block[0]) : "memory", "v7", "v8"
1026 showV128(&block[0]); printf(" ");
1027 showV128(&block[1]); printf("\n");
1033 memset(&block, 0x55, sizeof(block));
1034 randV128(&block[0], TyH);
1035 randV128(&block[1], TyH);
1040 : : "r"(&block[0]) : "memory", "v7", "v8"
1043 showV128(&block[0]); printf(" ");
1044 showV128(&block[1]); printf("\n");
1050 memset(&block, 0x55, sizeof(block));
1051 randV128(&block[0], TyB);
1052 randV128(&block[1], TyB);
1057 : : "r"(&block[0]) : "memory", "v7", "v8"
1060 showV128(&block[0]); printf(" ");
1061 showV128(&block[1]); printf("\n");
1067 memset(&block, 0x55, sizeof(block));
1068 randV128(&block[0], TyB);
1069 randV128(&block[1], TyB);
1074 : : "r"(&block[0]) : "memory", "v7", "v8"
1077 showV128(&block[0]); printf(" ");
1078 showV128(&block[1]); printf("\n");
1089 V128 block[4]; \
1090 randBlock_Doubles(&block[0], 3); \
1091 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1092 showBlock("FCCMP_D_D_0xF_EQ before", &block[0], 4); \
1099 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1101 showBlock("FCCMP_D_D_0xF_EQ after", &block[0], 4); \
1108 block[4]; \
1109 randBlock_Doubles(&block[0], 3); \
1110 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1111 showBlock("FCCMP_D_D_0xF_NE before", &block[0], 4); \
1118 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1120 showBlock("FCCMP_D_D_0xF_NE after", &block[0], 4); \
1127 V128 block[4]; \
1128 randBlock_Doubles(&block[0], 3); \
1129 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1130 showBlock("FCCMP_D_D_0x0_EQ before", &block[0], 4); \
1137 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1139 showBlock("FCCMP_D_D_0x0_EQ after", &block[0], 4); \
1146 V128 block[4]; \
1147 randBlock_Doubles(&block[0], 3); \
1148 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1149 showBlock("FCCMP_D_D_0x0_NE before", &block[0], 4); \
1156 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1158 showBlock("FCCMP_D_D_0x0_NE after", &block[0], 4); \
1167 V128 block[4]; \
1168 randBlock_Floats(&block[0], 3); \
1169 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1170 showBlock("FCCMP_S_S_0xF_EQ before", &block[0], 4); \
1177 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1179 showBlock("FCCMP_S_S_0xF_EQ after", &block[0], 4); \
1186 V128 block[4]; \
1187 randBlock_Floats(&block[0], 3); \
1188 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1189 showBlock("FCCMP_S_S_0xF_NE before", &block[0], 4); \
1196 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1198 showBlock("FCCMP_S_S_0xF_NE after", &block[0], 4); \
1205 V128 block[4]; \
1206 randBlock_Floats(&block[0], 3); \
1207 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1208 showBlock("FCCMP_S_S_0x0_EQ before", &block[0], 4); \
1215 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1217 showBlock("FCCMP_S_S_0x0_EQ after", &block[0], 4); \
1224 V128 block[4]; \
1225 randBlock_Floats(&block[0], 3); \
1226 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1227 showBlock("FCCMP_S_S_0x0_NE before", &block[0], 4); \
1234 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1236 showBlock("FCCMP_S_S_0x0_NE after", &block[0], 4); \
1245 V128 block[4]; \
1246 randBlock_Doubles(&block[0], 3); \
1247 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1248 showBlock("FCCMPE_D_D_0xF_EQ before", &block[0], 4); \
1255 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1257 showBlock("FCCMPE_D_D_0xF_EQ after", &block[0], 4); \
1264 V128 block[4]; \
1265 randBlock_Doubles(&block[0], 3); \
1266 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1267 showBlock("FCCMPE_D_D_0xF_NE before", &block[0], 4); \
1274 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1276 showBlock("FCCMPE_D_D_0xF_NE after", &block[0], 4); \
1283 V128 block[4]; \
1284 randBlock_Doubles(&block[0], 3); \
1285 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1286 showBlock("FCCMPE_D_D_0x0_EQ before", &block[0], 4); \
1293 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1295 showBlock("FCCMPE_D_D_0x0_EQ after", &block[0], 4); \
1302 V128 block[4]; \
1303 randBlock_Doubles(&block[0], 3); \
1304 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1305 showBlock("FCCMPE_D_D_0x0_NE before", &block[0], 4); \
1312 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1314 showBlock("FCCMPE_D_D_0x0_NE after", &block[0], 4); \
1323 V128 block[4]; \
1324 randBlock_Floats(&block[0], 3); \
1325 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1326 showBlock("FCCMP_S_S_0xF_EQ before", &block[0], 4); \
1333 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1335 showBlock("FCCMPE_S_S_0xF_EQ after", &block[0], 4); \
1342 V128 block[4]; \
1343 randBlock_Floats(&block[0], 3); \
1344 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1345 showBlock("FCCMPE_S_S_0xF_NE before", &block[0], 4); \
1352 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1354 showBlock("FCCMPE_S_S_0xF_NE after", &block[0], 4); \
1361 V128 block[4]; \
1362 randBlock_Floats(&block[0], 3); \
1363 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1364 showBlock("FCCMP_S_S_0x0_EQ before", &block[0], 4); \
1371 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1373 showBlock("FCCMPE_S_S_0x0_EQ after", &block[0], 4); \
1380 V128 block[4]; \
1381 randBlock_Floats(&block[0], 3); \
1382 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1383 showBlock("FCCMP_S_S_0x0_NE before", &block[0], 4); \
1390 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1392 showBlock("FCCMPE_S_S_0x0_NE after", &block[0], 4); \
1401 V128 block[4]; \
1402 randBlock_Doubles(&block[0], 3); \
1403 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1404 showBlock("FCMEQ_D_D_D before", &block[0], 4); \
1411 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1413 showBlock("FCMEQ_D_D_D after", &block[0], 4); \
1422 V128 block[4]; \
1423 randBlock_Floats(&block[0], 3); \
1424 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1425 showBlock("FCMEQ_S_S_S before", &block[0], 4); \
1432 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1434 showBlock("FCMEQ_S_S_S after", &block[0], 4); \
1443 V128 block[4]; \
1444 randBlock_Doubles(&block[0], 3); \
1445 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1446 showBlock("FCMGE_D_D_D before", &block[0], 4); \
1453 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1455 showBlock("FCMGE_D_D_D after", &block[0], 4); \
1464 V128 block[4]; \
1465 randBlock_Floats(&block[0], 3); \
1466 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1467 showBlock("FCMGE_S_S_S before", &block[0], 4); \
1474 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1476 showBlock("FCMGE_S_S_S after", &block[0], 4); \
1485 V128 block[4]; \
1486 randBlock_Doubles(&block[0], 3); \
1487 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1488 showBlock("FCMGT_D_D_D before", &block[0], 4); \
1495 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1497 showBlock("FCMGT_D_D_D after", &block[0], 4); \
1506 V128 block[4]; \
1507 randBlock_Floats(&block[0], 3); \
1508 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1509 showBlock("FCMGT_S_S_S before", &block[0], 4); \
1516 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1518 showBlock("FCMGT_S_S_S after", &block[0], 4); \
1527 V128 block[4]; \
1528 randBlock_Doubles(&block[0], 3); \
1529 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1530 showBlock("FACGT_D_D_D before", &block[0], 4); \
1537 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1539 showBlock("FACGT_D_D_D after", &block[0], 4); \
1548 V128 block[4]; \
1549 randBlock_Floats(&block[0], 3); \
1550 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1551 showBlock("FACGT_S_S_S before", &block[0], 4); \
1558 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1560 showBlock("FACGT_S_S_S after", &block[0], 4); \
1569 V128 block[4]; \
1570 randBlock_Doubles(&block[0], 3); \
1571 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1572 showBlock("FACGE_D_D_D before", &block[0], 4); \
1579 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1581 showBlock("FACGE_D_D_D after", &block[0], 4); \
1590 V128 block[4]; \
1591 randBlock_Floats(&block[0], 3); \
1592 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1593 showBlock("FACGE_S_S_S before", &block[0], 4); \
1600 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1602 showBlock("FACGE_S_S_S after", &block[0], 4); \
1611 V128 block[4]; \
1612 randBlock_Doubles(&block[0], 3); \
1613 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1614 showBlock("FCMEQ_D_D_Z before", &block[0], 4); \
1621 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1623 showBlock("FCMEQ_D_D_Z after", &block[0], 4); \
1632 V128 block[4]; \
1633 randBlock_Floats(&block[0], 3); \
1634 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1635 showBlock("FCMEQ_S_S_Z before", &block[0], 4); \
1642 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1644 showBlock("FCMEQ_S_S_Z after", &block[0], 4); \
1653 V128 block[4]; \
1654 randBlock_Doubles(&block[0], 3); \
1655 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1656 showBlock("FCMGE_D_D_Z before", &block[0], 4); \
1663 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1665 showBlock("FCMGE_D_D_Z after", &block[0], 4); \
1674 V128 block[4]; \
1675 randBlock_Floats(&block[0], 3); \
1676 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1677 showBlock("FCMGE_S_S_Z before", &block[0], 4); \
1684 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1686 showBlock("FCMGE_S_S_Z after", &block[0], 4); \
1695 V128 block[4]; \
1696 randBlock_Doubles(&block[0], 3); \
1697 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1698 showBlock("FCMGT_D_D_Z before", &block[0], 4); \
1705 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1707 showBlock("FCMGT_D_D_Z after", &block[0], 4); \
1716 V128 block[4]; \
1717 randBlock_Floats(&block[0], 3); \
1718 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1719 showBlock("FCMGT_S_S_Z before", &block[0], 4); \
1726 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1728 showBlock("FCMGT_S_S_Z after", &block[0], 4); \
1737 V128 block[4]; \
1738 randBlock_Doubles(&block[0], 3); \
1739 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1740 showBlock("FCMLE_D_D_Z before", &block[0], 4); \
1747 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1749 showBlock("FCMLE_D_D_Z after", &block[0], 4); \
1758 V128 block[4]; \
1759 randBlock_Floats(&block[0], 3); \
1760 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1761 showBlock("FCMLE_S_S_Z before", &block[0], 4); \
1768 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1770 showBlock("FCMLE_S_S_Z after", &block[0], 4); \
1779 V128 block[4]; \
1780 randBlock_Doubles(&block[0], 3); \
1781 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1782 showBlock("FCMLT_D_D_Z before", &block[0], 4); \
1789 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1791 showBlock("FCMLT_D_D_Z after", &block[0], 4); \
1800 V128 block[4]; \
1801 randBlock_Floats(&block[0], 3); \
1802 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1803 showBlock("FCMLT_S_S_Z before", &block[0], 4); \
1810 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1812 showBlock("FCMLT_S_S_Z after", &block[0], 4); \
1821 V128 block[4]; \
1822 randBlock_Doubles(&block[0], 3); \
1823 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1824 showBlock("FCMP_D_D before", &block[0], 4); \
1831 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1833 showBlock("FCMP_D_D after", &block[0], 4); \
1842 V128 block[4]; \
1843 randBlock_Floats(&block[0], 3); \
1844 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1845 showBlock("FCMP_S_S before", &block[0], 4); \
1852 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1854 showBlock("FCMP_S_S after", &block[0], 4); \
1863 V128 block[4]; \
1864 randBlock_Doubles(&block[0], 3); \
1865 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1866 showBlock("FCMPE_D_D before", &block[0], 4); \
1873 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1875 showBlock("FCMPE_D_D after", &block[0], 4); \
1884 V128 block[4]; \
1885 randBlock_Floats(&block[0], 3); \
1886 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1887 showBlock("FCMPE_S_S before", &block[0], 4); \
1894 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1896 showBlock("FCMPE_S_S after", &block[0], 4); \
1905 V128 block[4]; \
1906 randBlock_Doubles(&block[0], 3); \
1907 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1908 showBlock("FCMP_D_Z before", &block[0], 4); \
1915 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1917 showBlock("FCMP_D_Z after", &block[0], 4); \
1926 V128 block[4]; \
1927 randBlock_Floats(&block[0], 3); \
1928 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1929 showBlock("FCMP_S_Z before", &block[0], 4); \
1936 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1938 showBlock("FCMP_S_Z after", &block[0], 4); \
1947 V128 block[4]; \
1948 randBlock_Doubles(&block[0], 3); \
1949 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1950 showBlock("FCMPE_D_Z before", &block[0], 4); \
1957 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1959 showBlock("FCMPE_D_Z after", &block[0], 4); \
1968 V128 block[4]; \
1969 randBlock_Floats(&block[0], 3); \
1970 blockblock[3].u64[1] = dup4x16(0xA); \
1971 showBlock("FCMPE_S_Z before", &block[0], 4); \
1978 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
1980 showBlock("FCMPE_S_Z after", &block[0], 4); \
1989 V128 block[4]; \
1990 randBlock_Doubles(&block[0], 3); \
1991 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
1992 showBlock("FCSEL_D_D_D_EQ before", &block[0], 4); \
1999 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
2001 showBlock("FCSEL_D_D_D_EQ after", &block[0], 4); \
2010 V128 block[4]; \
2011 randBlock_Doubles(&block[0], 3); \
2012 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
2013 showBlock("FCSEL_D_D_D_NE before", &block[0], 4); \
2020 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
2022 showBlock("FCSEL_D_D_D_NE after", &block[0], 4); \
2031 V128 block[4]; \
2032 randBlock_Doubles(&block[0], 3); \
2033 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
2034 showBlock("FCSEL_S_S_S_EQ before", &block[0], 4); \
2041 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
2043 showBlock("FCSEL_S_S_S_EQ after", &block[0], 4); \
2052 V128 block[4]; \
2053 randBlock_Doubles(&block[0], 3); \
2054 block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
2055 showBlock("FCSEL_S_S_S_NE before", &block[0], 4); \
2062 ::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
2064 showBlock("FCSEL_S_S_S_NE after", &block[0], 4); \