Home | History | Annotate | Download | only in AssemblerX8632

Lines Matching defs:Test

13 namespace Test {
38 AssembledTest test = assemble(); \
40 test.setQwordTo(T0, static_cast<double>(V0)); \
41 test.setQwordTo(T1, static_cast<double>(V1)); \
43 test.setDwordTo(T0, static_cast<float>(V0)); \
44 test.setDwordTo(T1, static_cast<float>(V1)); \
47 test.run(); \
49 ASSERT_DOUBLE_EQ(V0 Op V1, test.Dst<Type>()) << TestString; \
72 AssembledTest test = assemble(); \
74 test.setQwordTo(T0, static_cast<double>(V0)); \
75 test.setQwordTo(T1, static_cast<double>(V1)); \
77 test.setDwordTo(T0, static_cast<float>(V0)); \
78 test.setDwordTo(T1, static_cast<float>(V1)); \
81 test.run(); \
83 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>()) \
164 AssembledTest test = assemble(); \
165 test.setDqwordTo(T0, V0); \
166 test.setDqwordTo(T1, V1); \
167 test.run(); \
169 ASSERT_EQ(packedAs<Type##Size##_t>(V0) Op V1, test.Dst<Dqword>()) \
185 AssembledTest test = assemble(); \
186 test.setDqwordTo(T0, V0); \
187 test.run(); \
189 ASSERT_EQ(packedAs<Type##Size##_t>(V0) Op Imm, test.Dst<Dqword>()) \
210 AssembledTest test = assemble(); \
211 test.setDqwordTo(T0, V0); \
212 test.setDqwordTo(T1, V1); \
213 test.run(); \
215 ASSERT_EQ(~(packedAs<Type##Size##_t>(V0)) & V1, test.Dst<Dqword>()) \
235 AssembledTest test = assemble(); \
236 test.setDqwordTo(T0, V0); \
237 test.setDqwordTo(T1, V1); \
238 test.run(); \
240 ASSERT_EQ((~packedAs<Type##Size##_t>(V0)) & V1, test.Dst<Dqword>()) \
408 AssembledTest test = assemble(); \
409 test.setDqwordTo(T0, V0); \
410 test.setDqwordTo(T1, V1); \
411 test.run(); \
413 ASSERT_EQ(packedAs<Type>(V0) Op V1, test.Dst<Dqword>()) << TestString; \
432 AssembledTest test = assemble(); \
433 test.setDqwordTo(T0, V0); \
434 test.setDqwordTo(T1, V1); \
435 test.run(); \
437 ASSERT_EQ(packedAs<Type>(V0) Op V1, test.Dst<Dqword>()) << TestString; \
455 AssembledTest test = assemble(); \
456 test.setDqwordTo(T0, V0); \
457 test.setDqwordTo(T1, V1); \
458 test.run(); \
460 ASSERT_EQ(packedAs<Type>(V0) Op V1, test.Dst<Dqword>()) << TestString; \
480 AssembledTest test = assemble(); \
481 test.setDqwordTo(T0, V0); \
482 test.setDqwordTo(T1, V1); \
483 test.run(); \
485 ASSERT_EQ(packedAs<Type>(V0).Inst(V1), test.Dst<Dqword>()) << TestString; \
504 AssembledTest test = assemble(); \
505 test.setDqwordTo(T0, V0); \
506 test.setDqwordTo(T1, V1); \
507 test.run(); \
509 ASSERT_EQ(packedAs<Type>(V0) Op V1, test.Dst<Dqword>()) << TestString; \
602 AssembledTest test = assemble(); \
603 test.setDqwordTo(T0, V0); \
604 test.setDqwordTo(T1, V1); \
605 test.setDqwordTo(Mask, MaskValue); \
606 test.run(); \
608 ASSERT_EQ(packedAs<Type>(V0).blendWith(V1, MaskValue), test.Dst<Dqword>()) \
629 AssembledTest test = assemble(); \
630 test.setDqwordTo(T0, V0); \
631 test.setDqwordTo(T1, V1); \
632 test.setDqwordTo(Mask, MaskValue); \
633 test.run(); \
635 ASSERT_EQ(packedAs<Type>(V0).blendWith(V1, MaskValue), test.Dst<Dqword>()) \
694 AssembledTest test = assemble(); \
695 test.setDqwordTo(T0, V0); \
696 test.setDqwordTo(T1, V1); \
697 test.run(); \
699 ASSERT_EQ(packedAs<Type>(V0) Op V1, test.Dst<Dqword>()) << TestString; \
716 AssembledTest test = assemble(); \
717 test.setDqwordTo(T0, V0); \
718 test.setDqwordTo(T1, V1); \
719 test.run(); \
721 ASSERT_EQ(packedAs<Type>(V0) Op V1, test.Dst<Dqword>()) << TestString; \
741 AssembledTest test = assemble(); \
742 test.setDqwordTo(T0, V0); \
743 test.setDqwordTo(T1, V1); \
744 test.run(); \
746 ASSERT_EQ(packedAs<Type>(V0).C(V1), test.Dst<Dqword>()) << TestString; \
765 AssembledTest test = assemble(); \
766 test.setDqwordTo(T0, V0); \
767 test.setDqwordTo(T1, V1); \
768 test.run(); \
770 ASSERT_EQ(packedAs<Type>(V0).C(V1), test.Dst<Dqword>()) << TestString; \
857 AssembledTest test = assemble(); \
858 test.setDqwordTo(T0, V0); \
859 test.run(); \
860 ASSERT_EQ(Dqword Expect, test.Dst<Dqword>()) << TestString; \
915 AssembledTest test = assemble(); \
916 test.setDqwordTo(T0, V0); \
917 test.setDqwordTo(T1, V1); \
918 test.run(); \
920 ASSERT_EQ(Inst##Expected, test.Dst<Dqword>()) << TestString; \
970 AssembledTest test = assemble(); \
971 test.setDqwordTo(T0, V0); \
972 test
973 test.run(); \
975 ASSERT_EQ(Inst##Expected, test.Dst<Dqword>()) << TestString; \
989 AssembledTest test = assemble(); \
990 test.setDqwordTo(T0, V0); \
991 test.setDqwordTo(T1, V1); \
992 test.run(); \
994 ASSERT_EQ(Inst##Expected, test.Dst<Dqword>()) << TestString; \
1054 AssembledTest test = assemble(); \
1055 test.setDqwordTo(T0, V0_##Ty); \
1056 test.setDqwordTo(T1, V1_##Ty); \
1057 test.run(); \
1059 ASSERT_EQ(Expected_##Ty, test.Dst<Dqword>()) << TestString; \
1073 AssembledTest test = assemble(); \
1074 test.setDqwordTo(T0, V0_##Ty); \
1075 test.setDqwordTo(T1, V1_##Ty); \
1076 test.run(); \
1078 ASSERT_EQ(Expected_##Ty, test.Dst<Dqword>()) << TestString; \
1133 AssembledTest test = assemble(); \
1134 test.setDqwordTo(T0, V0_##Ty); \
1135 test.setDqwordTo(T1, V1_##Ty); \
1136 test.run(); \
1138 ASSERT_EQ(Expected_##Ty, test.Dst<Dqword>()) << TestString; \
1152 AssembledTest test = assemble(); \
1153 test.setDqwordTo(T0, V0_##Ty); \
1154 test.setDqwordTo(T1, V1_##Ty); \
1155 test.run(); \
1157 ASSERT_EQ(Expected_##Ty, test.Dst<Dqword>()) << TestString; \
1210 AssembledTest test = assemble(); \
1211 test.setDqwordTo(T0, V0_##Ty); \
1212 test.setDqwordTo(T1, V1_##Ty); \
1213 test.run(); \
1215 ASSERT_EQ(Expected_##Ty, test.Dst<Dqword>()) << TestString; \
1229 AssembledTest test = assemble(); \
1230 test.setDqwordTo(T0, V0_##Ty); \
1231 test.setDqwordTo(T1, V1_##Ty); \
1232 test.run(); \
1234 ASSERT_EQ(Expected_##Ty, test.Dst<Dqword>()) << TestString; \
1280 AssembledTest test = assemble(); \
1281 test.setDqwordTo(T0, V0); \
1282 test.setDqwordTo(T1, V1); \
1283 test.run(); \
1285 ASSERT_EQ(Expected, test.Dst<Dqword>()) << TestString; \
1298 AssembledTest test = assemble(); \
1299 test.setDqwordTo(T0, V0); \
1300 test.setDqwordTo(T1, V1); \
1301 test.run(); \
1303 ASSERT_EQ(Expected, test.Dst<Dqword>()) << TestString; \
1380 AssembledTest test = assemble(); \
1381 test.setDqwordTo(T0, Inst##Size##DstValue); \
1382 test.setDqwordTo(T1, Inst##Size##SrcValue); \
1383 test.run(); \
1385 ASSERT_EQ(Inst##Size##Expected, test.Dst<Dqword>()) << TestString; \
1401 AssembledTest test = assemble(); \
1402 test.setDqwordTo(T0, Inst##Size##DstValue); \
1403 test.run(); \
1405 ASSERT_EQ(Inst##Size##Expected, test.Dst<Dqword>()) << TestString; \
1421 AssembledTest test = assemble(); \
1422 test.setDqwordTo(T0, Inst##Size##SrcValue); \
1423 test.run(); \
1425 ASSERT_EQ(static_cast<uint32_t>(Inst##Size##Expected), test.GPR()) \
1441 AssembledTest test = assemble(); \
1442 test.setDqwordTo(T0, Inst##Size##DstValue); \
1443 test.setDqwordTo(T1, Inst##Size##SrcValue); \
1444 test.run(); \
1446 ASSERT_EQ(Inst##Size##Expected, test.Dst<Dqword>()) << TestString; \
1461 AssembledTest test = assemble(); \
1462 test.setDqwordTo(T0, Inst##Size##DstValue); \
1463 test.setDwordTo(T1, Inst##Size##SrcValue); \
1464 test.run(); \
1466 ASSERT_EQ(Inst##Size##Expected, test.Dst<Dqword>()) << TestString; \
1481 AssembledTest test = assemble(); \
1482 test.setDqwordTo(T0, Inst##Size##SrcValue); \
1483 test.run(); \
1485 ASSERT_EQ(static_cast<uint32_t>(Inst##Size##Expected), test.GPR()) \
1547 test##Size##DstValue.F##Size[0] = Value0; \
1549 test##Size##SrcValue.F##Size[0] = Value1; \
1564 AssembledTest test = assemble(); \
1565 test.setDqwordTo(T0, test##Size##DstValue); \
1566 test.setDqwordTo(T1, test##Size##SrcValue); \
1567 test.run(); \
1569 ASSERT_EQ(ImmIfTrue, test.eax()) << TestString; \
1580 test##Size##DstValue.F##Size[0] = Value0; \
1582 test##Size##SrcValue.F##Size[0] = Value1; \
1596 AssembledTest test = assemble(); \
1597 test.setDqwordTo(T0, test##Size##DstValue); \
1598 test.setDqwordTo(T1, test##Size##SrcValue); \
1599 test.run(); \
1601 ASSERT_EQ(ImmIfTrue, test.eax()) << TestString; \
1661 test##Size##SrcValue.F##Size[0] = Value1; \
1669 AssembledTest test = assemble(); \
1670 test.setDqwordTo(T0, test##Size##SrcValue); \
1671 test.setDqwordTo(T1, test##Size##DstValue); \
1672 test.run(); \
1674 Dqword Expected = test##Size##DstValue; \
1676 ASSERT_EQ(Expected, test.Dst<Dqword>()) << TestString; \
1685 test##Size##SrcValue.F##Size[0] = Value1; \
1692 AssembledTest test = assemble(); \
1693 test.setDqwordTo(T0, test##Size##SrcValue); \
1694 test.setDqwordTo(T1, test##Size##DstValue); \
1695 test.run(); \
1697 Dqword Expected = test##Size##DstValue; \
1699 ASSERT_EQ(Expected, test.Dst<Dqword>()) << TestString; \
1750 AssembledTest test = assemble(); \
1751 test.setDqwordTo(T0, V0); \
1752 test.setDqwordTo(T1, V1); \
1753 test.run(); \
1755 ASSERT_EQ(Dqword Expected, test.Dst<Dqword>()) << TestString; \
1772 AssembledTest test = assemble(); \
1773 test.setDqwordTo(T0, V0); \
1774 test.setDqwordTo(T1, V1); \
1775 test.run(); \
1777 ASSERT_EQ(Dqword Expected, test.Dst<Dqword>()) << TestString; \
1836 AssembledTest test = assemble(); \
1837 test.setDqwordTo(T0, V0); \
1838 test.run(); \
1843 ASSERT_EQ(Expected, test.Dst<Dqword>()) << TestString; \
1860 AssembledTest test = assemble(); \
1861 test.setDqwordTo(T0, V0); \
1862 test.setDwordTo(T1, V1); \
1863 test.run(); \
1868 ASSERT_EQ(Expected, test.Dst<Dqword>()) << TestString; \
1920 AssembledTest test = assemble(); \
1921 test.setDqwordTo(T0, V0); \
1922 test.run(); \
1925 ASSERT_EQ(V0.U##Size[sel], test.GPR()) << TestString; \
1972 AssembledTest test = assemble(); \
1973 test.setDqwordTo(T0, V0); \
1974 test.setDqwordTo(T1, V1); \
1975 test.run(); \
1983 ASSERT_EQ(Expected, test.Dst<Dqword>()) << TestString; \
2000 AssembledTest test = assemble(); \
2001 test.setDqwordTo(T0, V0); \
2002 test.setDqwordTo(T1, V1); \
2003 test.run(); \
2011 ASSERT_EQ(Expected, test.Dst<Dqword>()) << TestString; \
2076 AssembledTest test = assemble(); \
2077 test.setDqwordTo(T0, V0); \
2078 test.setDqwordTo(T1, V1); \
2079 test.run(); \
2082 EXPECT_EQ(Expected, test.Dst<Dqword>()) << TestString; \
2115 AssembledTest test = assemble(); \
2116 test.run(); \
2120 ASSERT_EQ(Expected, test.Xmm<Dqword>()) \
2138 } // end of namespace Test