Home | History | Annotate | Download | only in AssemblerX8664

Lines Matching defs:Test

13 namespace Test {
29 AssembledTest test = assemble(); \
30 test.run(); \
32 ASSERT_EQ(Value, test.Reg##Suffix()) << TestString; \
33 ASSERT_EQ((Marker & ~Mask##Size) | Value, test.Reg##d()) << TestString; \
79 AssembledTest test = assemble();
80 test.run();
81 EXPECT_EQ(0ul, test.eax());
82 EXPECT_EQ(0ul, test.ebx());
83 EXPECT_EQ(0ul, test.ecx());
84 EXPECT_EQ(0ul, test.edx());
85 EXPECT_EQ(0ul, test.edi());
86 EXPECT_EQ(0ul, test.esi());
87 EXPECT_EQ(ExpectedT0, test.contentsOfDword(T0));
88 EXPECT_EQ(ExpectedT1 & 0xFFFF, test.contentsOfDword(T1));
89 EXPECT_EQ(ExpectedT2 & 0xFF, test.contentsOfDword(T2));
90 EXPECT_EQ(ExpectedT3, test.contentsOfDword(T3));
109 AssembledTest test = assemble(); \
110 test.setQwordTo(T0, Marker); \
111 test.run(); \
113 ASSERT_EQ((Marker & ~Mask##Size) | Value, test.contentsOfQword(T0)) \
169 AssembledTest test = assemble(); \
170 test.setQwordTo(T0, Value); \
171 test.setQwordTo(T1, Marker); \
172 test.run(); \
174 ASSERT_EQ((Marker & ~MaskResult##Size) | Value, test.Dst()) << TestString; \
175 ASSERT_EQ(Value, test.Dst##Suffix()) << TestString; \
229 AssembledTest test = assemble(); \
230 test.setQwordTo(T0, Value); \
231 test.setQwordTo(T1, Marker); \
232 test.run(); \
234 ASSERT_EQ((Marker & MaskResult##Size) | Value, test.Dst()) << TestString; \
235 ASSERT_EQ(Value, test.Dst##Suffix()) << TestString; \
273 AssembledTest test = assemble(); \
275 test.run(); \
277 ASSERT_EQ(V, test.DST()) << TestString; \
305 AssembledTest test = assemble(); \
306 test.setQwordTo(T0, V0); \
307 test.run(); \
308 ASSERT_EQ(Value, test.Dst##q()) << "(" #Dst ", " #Src ", " #Size ")"; \
319 AssembledTest test = assemble(); \
320 test.setQwordTo(T0, (V0 & ~Mask##Size) | Value); \
321 test.run(); \
322 ASSERT_EQ(Value, test.Dst##q()) << "(" #Dst ", Addr, " #Size ")"; \
368 AssembledTest test = assemble(); \
369 test.setQwordTo(T0, V0); \
370 test.run(); \
371 ASSERT_EQ((uint64_t(-1) & ~Mask##Size) | Value, test.Dst##q()) \
383 AssembledTest test = assemble(); \
384 test.setQwordTo(T0, V0); \
385 test.run(); \
386 ASSERT_EQ((uint64_t(-1) & ~Mask##Size) | Value, test.Dst##q()) \
434 AssembledTest test = assemble(); \
435 test.run(); \
436 ASSERT_EQ((IsTrue) ? (Value1) : (Value0), test.Dest()) << TestString; \
454 AssembledTest test = assemble(); \
455 test.setDwordTo(T0, V0); \
456 test.run(); \
457 ASSERT_EQ((IsTrue) ? (Value1) : (Value0), test.Dest()) << TestString; \
535 AssembledTest test = assemble(); \
537 test.setQwordTo(T0, static_cast<double>(V0)); \
539 test.setDwordTo(T0, static_cast<float>(V0)); \
541 test.run(); \
542 ASSERT_DOUBLE_EQ(Value, test.Xmm<Type>()) << TestString << " value is " \
595 AssembledTest test = assemble(); \
597 test.setQwordTo(T0, static_cast<double>(V0)); \
598 test.setQwordTo(T1, static_cast<double>(V1)); \
600 test.setDwordTo(T0, static_cast<float>(V0)); \
601 test.setDwordTo(T1, static_cast<float>(V1)); \
603 test.run(); \
604 ASSERT_DOUBLE_EQ(Value, test.Xmm<Type>()) << TestString << " value is " \
661 AssembledTest test = assemble(); \
663 test.setQwordTo(T0, static_cast<double>(V0)); \
664 test.setQwordTo(T1, static_cast<double>(V1)); \
666 test.setDwordTo(T0, static_cast<float>(V0)); \
667 test.setDwordTo(T1, static_cast<float>(V1)); \
669 test.run(); \
670 ASSERT_DOUBLE_EQ(Value, test.Dst<Type>()) << TestString << " value is " \
717 AssembledTest test = assemble(); \
719 test.setQwordTo(T0, V0); \
720 test.run(); \
722 ASSERT_EQ(Value, test.Dst<uint64_t>()) << TestString << " value is " \
739 AssembledTest test = assemble(); \
741 test.setQwordTo(T0, V0); \
742 test.run(); \
744 ASSERT_EQ(Expected, test.Dst<uint64_t>()) << TestString << " value is " \
767 AssembledTest test = assemble(); \
769 test.setDwordTo(T0, V0); \
770 test.setQwordTo(T1, V1); \
771 test.run(); \
773 ASSERT_EQ(Value, test.Dst<uint64_t>()) << TestString << " value is " \
790 AssembledTest test = assemble(); \
792 test.setDwordTo(T0, V0); \
793 test.setQwordTo(T1, V1); \
794 test.run(); \
796 ASSERT_EQ(Value, test.Dst<uint64_t>()) << TestString << " value is " \
865 AssembledTest test = assemble(); \
867 test.setDwordTo(T0, V0); \
868 test.run(); \
870 ASSERT_EQ(Value, test.contentsOfDword(T0)) << TestString << " value is " \
885 AssembledTest test = assemble(); \
887 test.setQwordTo(T0, V0); \
888 test.run(); \
890 ASSERT_EQ(V0, test.contentsOfQword(T0)) << TestString << " value is " \
913 AssembledTest test = assemble(); \
915 test.setDwordTo(T0, V0); \
916 test.setDwordTo(T1, V1); \
917 test.run(); \
919 ASSERT_EQ(Value, test.contentsOfDword(T1)) << TestString << " value is " \
936 AssembledTest test = assemble(); \
938 test.setQwordTo(T0, V0); \
939 test.setQwordTo(T1, V1); \
940 test.run(); \
942 ASSERT_EQ(V0, test.contentsOfQword(T1)) << TestString << " value is " \
1012 AssembledTest test = assemble(); \
1014 test.setQwordTo(T0, V0); \
1015 test.setQwordTo(T1, V1); \
1016 test.run(); \
1018 ASSERT_EQ(Value, test.Dst<uint64_t>()) << TestString << " value is " \
1057 AssembledTest test = assemble(); \
1059 test.setQwordTo(T0, V0); \
1060 test.setQwordTo(T1, V1); \
1061 test.run(); \
1063 ASSERT_EQ(Value, test.Dst<uint64_t>()) << TestString << " value is " \
1103 AssembledTest test = assemble(); \
1105 test.setQwordTo(T0, V0); \
1106 test.setQwordTo(T1, V1); \
1107 test.run(); \
1109 ASSERT_EQ(Value, test.Dst<uint64_t>()) << TestString << " value is " \
1146 AssembledTest test = assemble(); \
1147 test.setDqwordTo(T0, V0); \
1148 test.run(); \
1150 ASSERT_EQ(V0, test.Dst<Dqword>()) << TestString; \
1187 AssembledTest test = assemble(); \
1188 test.setDqwordTo(T0, V0); \
1189 test.setDqwordTo(T1, V1); \
1190 test.run(); \
1192 ASSERT_EQ(V0, test.contentsOfDqword(T1)) << TestString; \
1230 AssembledTest test = assemble(); \
1231 test.setDqwordTo(T0, V0); \
1232 test.setDqwordTo(T1, V1); \
1233 test.run(); \
1235 ASSERT_EQ(V0, test.Dst<Dqword>()) << TestString; \
1273 AssembledTest test = assemble(); \
1274 test.setDqwordTo(T0, V0); \
1275 test.setDqwordTo(T1, V1); \
1276 test.run(); \
1278 ASSERT_EQ(V0, test.Dst<Dqword>()) << TestString; \
1317 AssembledTest test = assemble(); \
1318 test.setDqwordTo(T0, V0); \
1319 test.setDqwordTo(T1, V1); \
1320 test.run(); \
1322 ASSERT_EQ(Dqword Expect, test.Dst<Dqword>()) << TestString; \
1366 AssembledTest test = assemble(); \
1367 test.setDqwordTo(T0, V0); \
1368 test.run(); \
1370 ASSERT_EQ(Expected, test.GPR()) << TestString; \
1413 AssembledTest test = assemble(); \
1414 test.setDqwordTo(T0, V0); \
1415 test.setDqwordTo(T1, V1); \
1416 test.run(); \
1419 ASSERT_EQ(Expected, test.Dst<Dqword>()) << TestString; \
1457 } // end of namespace Test