Lines Matching defs:Test
13 namespace Test {
35 AssembledTest test = assemble(); \
37 test.setQwordTo(T0, static_cast<double>(V0)); \
38 test.setQwordTo(T1, static_cast<double>(V1)); \
40 test.setDwordTo(T0, static_cast<float>(V0)); \
41 test.setDwordTo(T1, static_cast<float>(V1)); \
44 test.run(); \
46 ASSERT_DOUBLE_EQ(V0 Op V1, test.Dst<Type>()) << TestString; \
67 AssembledTest test = assemble(); \
69 test.setQwordTo(T0, static_cast<double>(V0)); \
70 test.setQwordTo(T1, static_cast<double>(V1)); \
72 test.setDwordTo(T0, static_cast<float>(V0)); \
73 test.setDwordTo(T1, static_cast<float>(V1)); \
76 test.run(); \
78 ASSERT_DOUBLE_EQ(V0 Op V1, test.Dst<Type>()) << TestString; \
139 AssembledTest test = assemble(); \
140 test.setDqwordTo(T0, V0); \
141 test.setDqwordTo(T1, V1); \
142 test.run(); \
144 ASSERT_EQ(packedAs<Type##Size##_t>(V0) Op V1, test.Dst<Dqword>()) \
163 AssembledTest test = assemble(); \
164 test.setDqwordTo(T0, V0); \
165 test.setDqwordTo(T1, V1); \
166 test.run(); \
168 ASSERT_EQ(packedAs<Type##Size##_t>(V0) Op V1, test.Dst<Dqword>()) \
184 AssembledTest test = assemble(); \
185 test.setDqwordTo(T0, V0); \
186 test.run(); \
188 ASSERT_EQ(packedAs<Type##Size##_t>(V0) Op Imm, test.Dst<Dqword>()) \
208 AssembledTest test = assemble(); \
209 test.setDqwordTo(T0, V0); \
210 test.setDqwordTo(T1, V1); \
211 test.run(); \
213 ASSERT_EQ(~(packedAs<Type##Size##_t>(V0)) & V1, test.Dst<Dqword>()) \
232 AssembledTest test = assemble(); \
233 test.setDqwordTo(T0, V0); \
234 test.setDqwordTo(T1, V1); \
235 test.run(); \
237 ASSERT_EQ((~packedAs<Type##Size##_t>(V0)) & V1, test.Dst<Dqword>()) \
412 AssembledTest test = assemble(); \
413 test.setDqwordTo(T0, V0); \
414 test.setDqwordTo(T1, V1); \
415 test.run(); \
417 ASSERT_EQ(packedAs<Type>(V0) Op V1, test.Dst<Dqword>()) << TestString; \
436 AssembledTest test = assemble(); \
437 test.setDqwordTo(T0, V0); \
438 test.setDqwordTo(T1, V1); \
439 test.run(); \
441 ASSERT_EQ(packedAs<Type>(V0) Op V1, test.Dst<Dqword>()) << TestString; \
459 AssembledTest test = assemble(); \
460 test.setDqwordTo(T0, V0); \
461 test.setDqwordTo(T1, V1); \
462 test.run(); \
464 ASSERT_EQ(packedAs<Type>(V0) Op V1, test.Dst<Dqword>()) << TestString; \
483 AssembledTest test = assemble(); \
484 test.setDqwordTo(T0, V0); \
485 test.setDqwordTo(T1, V1); \
486 test.run(); \
488 ASSERT_EQ(packedAs<Type>(V0).Inst(V1), test.Dst<Dqword>()) << TestString; \
506 AssembledTest test = assemble(); \
507 test.setDqwordTo(T0, V0); \
508 test.setDqwordTo(T1, V1); \
509 test.run(); \
511 ASSERT_EQ(packedAs<Type>(V0) Op V1, test.Dst<Dqword>()) << TestString; \
607 AssembledTest test = assemble(); \
608 test.setDqwordTo(T0, V0); \
609 test.setDqwordTo(T1, V1); \
610 test.setDqwordTo(Mask, MaskValue); \
611 test.run(); \
613 ASSERT_EQ(packedAs<Type>(V0).blendWith(V1, MaskValue), test.Dst<Dqword>()) \
634 AssembledTest test = assemble(); \
635 test.setDqwordTo(T0, V0); \
636 test.setDqwordTo(T1, V1); \
637 test.setDqwordTo(Mask, MaskValue); \
638 test.run(); \
640 ASSERT_EQ(packedAs<Type>(V0).blendWith(V1, MaskValue), test.Dst<Dqword>()) \
707 AssembledTest test = assemble(); \
708 test.setDqwordTo(T0, V0); \
709 test.setDqwordTo(T1, V1); \
710 test.run(); \
712 ASSERT_EQ(packedAs<Type>(V0) Op V1, test.Dst<Dqword>()) << TestString; \
729 AssembledTest test = assemble(); \
730 test.setDqwordTo(T0, V0); \
731 test.setDqwordTo(T1, V1); \
732 test.run(); \
734 ASSERT_EQ(packedAs<Type>(V0) Op V1, test.Dst<Dqword>()) << TestString; \
754 AssembledTest test = assemble(); \
755 test.setDqwordTo(T0, V0); \
756 test.setDqwordTo(T1, V1); \
757 test.run(); \
759 ASSERT_EQ(packedAs<Type>(V0).C(V1), test.Dst<Dqword>()) << TestString; \
778 AssembledTest test = assemble(); \
779 test.setDqwordTo(T0, V0); \
780 test.setDqwordTo(T1, V1); \
781 test.run(); \
783 ASSERT_EQ(packedAs<Type>(V0).C(V1), test.Dst<Dqword>()) << TestString; \
878 AssembledTest test = assemble(); \
879 test.setDqwordTo(T0, V0); \
880 test.run(); \
881 ASSERT_EQ(Dqword Expect, test.Dst<Dqword>()) << TestString; \
944 AssembledTest test = assemble(); \
945 test.setDqwordTo(T0, V0); \
946 test.setDqwordTo(T1, V1); \
947 test.run(); \
949 ASSERT_EQ(Inst##Expected, test.Dst<Dqword>()) << TestString; \
1007 AssembledTest test = assemble(); \
1008 test.setDqwordTo(T0, V0); \
1009 test.setDqwordTo(T1, V1); \
1010 test.run(); \
1012 ASSERT_EQ(Inst##Expected, test.Dst<Dqword>()) << TestString; \
1026 AssembledTest test = assemble(); \
1027 test.setDqwordTo(T0, V0); \
1028 test.setDqwordTo(T1, V1); \
1029 test.run(); \
1031 ASSERT_EQ(Inst##Expected, test.Dst<Dqword>()) << TestString; \
1046 AssembledTest test = assemble(); \
1047 test.setDqwordTo(T0, V0); \
1048 test.setDqwordTo(T1, V1); \
1049 test.run(); \
1051 ASSERT_EQ(Inst##UntypedExpected, test.Dst<Dqword>()) << TestString; \
1120 AssembledTest test = assemble(); \
1121 test.setDqwordTo(T0, V0_##Ty); \
1122 test.setDqwordTo(T1, V1_##Ty); \
1123 test.run(); \
1125 ASSERT_EQ(Expected_##Ty, test.Dst<Dqword>()) << TestString; \
1139 AssembledTest test = assemble(); \
1140 test.setDqwordTo(T0, V0_##Ty); \
1141 test.setDqwordTo(T1, V1_##Ty); \
1142 test.run(); \
1144 ASSERT_EQ(Expected_##Ty, test.Dst<Dqword>()) << TestString; \
1199 AssembledTest test = assemble(); \
1200 test.setDqwordTo(T0, V0_##Ty); \
1201 test.setDqwordTo(T1, V1_##Ty); \
1202 test.run(); \
1204 ASSERT_EQ(Expected_##Ty, test.Dst<Dqword>()) << TestString; \
1218 AssembledTest test = assemble(); \
1219 test.setDqwordTo(T0, V0_##Ty); \
1220 test.setDqwordTo(T1, V1_##Ty); \
1221 test.run(); \
1223 ASSERT_EQ(Expected_##Ty, test.Dst<Dqword>()) << TestString; \
1276 AssembledTest test
1277 test.setDqwordTo(T0, V0_##Ty); \
1278 test.setDqwordTo(T1, V1_##Ty); \
1279 test.run(); \
1281 ASSERT_EQ(Expected_##Ty, test.Dst<Dqword>()) << TestString; \
1295 AssembledTest test = assemble(); \
1296 test.setDqwordTo(T0, V0_##Ty); \
1297 test.setDqwordTo(T1, V1_##Ty); \
1298 test.run(); \
1300 ASSERT_EQ(Expected_##Ty, test.Dst<Dqword>()) << TestString; \
1346 AssembledTest test = assemble(); \
1347 test.setDqwordTo(T0, V0); \
1348 test.setDqwordTo(T1, V1); \
1349 test.run(); \
1351 ASSERT_EQ(Expected, test.Dst<Dqword>()) << TestString; \
1364 AssembledTest test = assemble(); \
1365 test.setDqwordTo(T0, V0); \
1366 test.setDqwordTo(T1, V1); \
1367 test.run(); \
1369 ASSERT_EQ(Expected, test.Dst<Dqword>()) << TestString; \
1453 AssembledTest test = assemble(); \
1454 test.setDqwordTo(T0, Inst##Size##DstValue); \
1455 test.setDqwordTo(T1, Inst##Size##SrcValue); \
1456 test.run(); \
1458 ASSERT_EQ(Inst##Size##Expected, test.Dst<Dqword>()) << TestString; \
1473 AssembledTest test = assemble(); \
1474 test.setDqwordTo(T0, Inst##Size##DstValue); \
1475 test.run(); \
1477 ASSERT_EQ(Inst##Size##Expected, test.Dst<Dqword>()) << TestString; \
1492 AssembledTest test = assemble(); \
1493 test.setDqwordTo(T0, Inst##Size##SrcValue); \
1494 test.run(); \
1497 test.GPR()) \
1512 AssembledTest test = assemble(); \
1513 test.setDqwordTo(T0, Inst##Size##DstValue); \
1514 test.setDqwordTo(T1, Inst##Size##SrcValue); \
1515 test.run(); \
1517 ASSERT_EQ(Inst##Size##Expected, test.Dst<Dqword>()) << TestString; \
1532 AssembledTest test = assemble(); \
1533 test.setDqwordTo(T0, Inst##Size##DstValue); \
1534 test.setDwordTo(T1, Inst##Size##SrcValue); \
1535 test.run(); \
1537 ASSERT_EQ(Inst##Size##Expected, test.Dst<Dqword>()) << TestString; \
1551 AssembledTest test
1552 test.setDqwordTo(T0, Inst##Size##SrcValue); \
1553 test.run(); \
1556 test.GPR()) \
1630 test##Size##DstValue.F##Size[0] = Value0; \
1632 test##Size##SrcValue.F##Size[0] = Value1; \
1646 AssembledTest test = assemble(); \
1647 test.setDqwordTo(T0, test##Size##DstValue); \
1648 test.setDqwordTo(T1, test##Size##SrcValue); \
1649 test.run(); \
1651 ASSERT_EQ(ImmIfTrue, test.eax()) << TestString; \
1662 test##Size##DstValue.F##Size[0] = Value0; \
1664 test##Size##SrcValue.F##Size[0] = Value1; \
1677 AssembledTest test = assemble(); \
1678 test.setDqwordTo(T0, test##Size##DstValue); \
1679 test.setDqwordTo(T1, test##Size##SrcValue); \
1680 test.run(); \
1682 ASSERT_EQ(ImmIfTrue, test.eax()) << TestString; \
1750 test##Size##SrcValue.F##Size[0] = Value1; \
1757 AssembledTest test = assemble(); \
1758 test.setDqwordTo(T0, test##Size##SrcValue); \
1759 test.setDqwordTo(T1, test##Size##DstValue); \
1760 test.run(); \
1762 Dqword Expected = test##Size##DstValue; \
1764 ASSERT_EQ(Expected, test.Dst<Dqword>()) << TestString; \
1773 test##Size##SrcValue.F##Size[0] = Value1; \
1779 AssembledTest test = assemble(); \
1780 test.setDqwordTo(T0, test##Size##SrcValue); \
1781 test.setDqwordTo(T1, test##Size##DstValue); \
1782 test.run(); \
1784 Dqword Expected = test##Size##DstValue; \
1786 ASSERT_EQ(Expected, test.Dst<Dqword>()) << TestString; \
1845 AssembledTest test = assemble(); \
1846 test.setDqwordTo(T0, V0); \
1847 test.setDqwordTo(T1, V1); \
1848 test.run(); \
1850 ASSERT_EQ(Dqword Expected, test.Dst<Dqword>()) << TestString; \
1867 AssembledTest test = assemble(); \
1868 test.setDqwordTo(T0, V0); \
1869 test.setDqwordTo(T1, V1); \
1870 test.run(); \
1872 ASSERT_EQ(Dqword Expected, test.Dst<Dqword>()) << TestString; \
1939 AssembledTest test = assemble(); \
1940 test.setDqwordTo(T0, V0); \
1941 test.run(); \
1946 ASSERT_EQ(Expected, test.Dst<Dqword>()) << TestString; \
1963 AssembledTest test = assemble(); \
1964 test.setDqwordTo(T0, V0); \
1965 test.setDwordTo(T1, V1); \
1966 test.run(); \
1971 ASSERT_EQ(Expected, test.Dst<Dqword>()) << TestString; \
2031 AssembledTest test = assemble(); \
2032 test.setDqwordTo(T0, V0); \
2033 test.run(); \
2036 ASSERT_EQ(V0.U##Size[sel], test.GPR()) << TestString; \
2090 AssembledTest test = assemble(); \
2091 test.setDqwordTo(T0, V0); \
2092 test.setDqwordTo(T1, V1); \
2093 test.run(); \
2101 ASSERT_EQ(Expected, test.Dst<Dqword>()) << TestString; \
2117 test = assemble(); \
2118 test.setDqwordTo(T0, V0); \
2119 test.setDqwordTo(T1, V1); \
2120 test.run(); \
2128 ASSERT_EQ(Expected, test.Dst<Dqword>()) << TestString; \
2200 AssembledTest test = assemble(); \
2201 test.setDqwordTo(T0, V0); \
2202 test.setDqwordTo(T1, V1); \
2203 test.run(); \
2206 EXPECT_EQ(Expected, test.Dst<Dqword>()) << TestString; \
2246 AssembledTest test = assemble(); \
2247 test.run(); \
2251 ASSERT_EQ(Expected, test.Xmm<Dqword>()) \
2277 } // end of namespace Test