Home | History | Annotate | Download | only in AssemblerX8632

Lines Matching defs:Test

13 namespace Test {
31 AssembledTest test = assemble();
32 test.run();
33 EXPECT_EQ(ExpectedEax, test.eax());
34 EXPECT_EQ(ExpectedEbx, test.ebx());
35 EXPECT_EQ(ExpectedEcx, test.ecx());
36 EXPECT_EQ(ExpectedEdx, test.edx());
37 EXPECT_EQ(ExpectedEdi, test.edi());
38 EXPECT_EQ(ExpectedEsi, test.esi());
56 AssembledTest test = assemble();
57 test.run();
58 EXPECT_EQ(0ul, test.eax());
59 EXPECT_EQ(0ul, test.ebx());
60 EXPECT_EQ(0ul, test.ecx());
61 EXPECT_EQ(0ul, test.edx());
62 EXPECT_EQ(0ul, test.edi());
63 EXPECT_EQ(0ul, test.esi());
64 EXPECT_EQ(ExpectedT0, test.contentsOfDword(T0));
65 EXPECT_EQ(ExpectedT1, test.contentsOfDword(T1));
66 EXPECT_EQ(ExpectedT2, test.contentsOfDword(T2));
67 EXPECT_EQ(ExpectedT3, test.contentsOfDword(T3));
97 AssembledTest test = assemble();
98 test.run();
99 EXPECT_EQ(ExpectedT0, test.contentsOfDword(T0));
100 EXPECT_EQ(ExpectedT1, test.contentsOfDword(T1));
101 EXPECT_EQ(ExpectedT2, test.contentsOfDword(T2));
102 EXPECT_EQ(ExpectedT3, test.contentsOfDword(T3));
103 EXPECT_EQ(ExpectedT4, test.contentsOfDword(T4));
104 EXPECT_EQ(ExpectedT5, test.contentsOfDword(T5));
124 AssembledTest test = assemble();
125 test.run();
126 EXPECT_EQ(0x55000000ul, test.eax());
127 EXPECT_EQ(0x20ul, test.ebx());
128 EXPECT_EQ(0x20ul, test.ecx());
129 EXPECT_EQ(0x20ul, test.edx());
130 EXPECT_EQ(0x20ul, test.edi());
131 EXPECT_EQ(0x55000000ul, test.esi());
166 AssembledTest test = assemble();
167 test.run();
168 EXPECT_EQ(ExpectedT0, test.eax());
169 EXPECT_EQ(ExpectedT1, test.ebx());
170 EXPECT_EQ(ExpectedT2, test.ecx());
171 EXPECT_EQ(ExpectedT3, test.edx());
172 EXPECT_EQ(ExpectedT4, test.edi());
173 EXPECT_EQ(ExpectedT5, test.esi());
183 AssembledTest test = assemble(); \
184 test.run(); \
185 ASSERT_EQ(Imm, test.Dst()) << "(" #Src ", " #Dst ", " #Imm ")"; \
195 AssembledTest test = assemble(); \
196 test.run(); \
197 ASSERT_EQ(Imm, test.Dst()) << "(" #Src ", " #Dst ", " #Imm ")"; \
207 AssembledTest test = assemble(); \
208 test.setDwordTo(T0, V0); \
209 test.run(); \
210 ASSERT_EQ(Imm, test.Dst()) << "(Addr, " #Dst ", " #Imm ")"; \
220 AssembledTest test = assemble(); \
221 test.setDwordTo(T0, V0); \
222 test.run(); \
223 ASSERT_EQ(Imm, test.Dst()) << "(Addr, " #Dst ", " #Imm ")"; \
271 AssembledTest test = assemble(); \
272 test.run(); \
273 ASSERT_EQ((0xFFFFFF00 | (Imm)), test.Dst()) \
284 AssembledTest test = assemble(); \
285 test.run(); \
286 ASSERT_EQ((0xFFFF0000 | (Imm)), test.Dst()) \
297 AssembledTest test = assemble(); \
298 test.setDwordTo(T0, V0); \
299 test.run(); \
300 ASSERT_EQ((0xFFFFFF00 | (Imm)), test.Dst()) \
311 AssembledTest test = assemble(); \
312 test.setDwordTo(T0, V0); \
313 test.run(); \
314 ASSERT_EQ((0xFFFF0000 | (Imm)), test.Dst()) \
382 AssembledTest test = assemble(); \
384 test.setQwordTo(T0, static_cast<double>(V0)); \
386 test.setDwordTo(T0, static_cast<float>(V0)); \
388 test.run(); \
389 ASSERT_DOUBLE_EQ(Value, test.Xmm<Type>()) << TestString << " value is " \
435 AssembledTest test = assemble(); \
437 test.setQwordTo(T0, static_cast<double>(V0)); \
438 test.setQwordTo(T1, static_cast<double>(V1)); \
440 test.setDwordTo(T0, static_cast<float>(V0)); \
441 test.setDwordTo(T1, static_cast<float>(V1)); \
443 test.run(); \
444 ASSERT_DOUBLE_EQ(Value, test.Xmm<Type>()) << TestString << " value is " \
495 AssembledTest test = assemble(); \
497 test.setQwordTo(T0, static_cast<double>(V0)); \
498 test.setQwordTo(T1, static_cast<double>(V1)); \
500 test.setDwordTo(T0, static_cast<float>(V0)); \
501 test.setDwordTo(T1, static_cast<float>(V1)); \
503 test.run(); \
504 ASSERT_DOUBLE_EQ(Value, test.Dst<Type>()) << TestString << " value is " \
544 AssembledTest test = assemble(); \
546 test.setQwordTo(T0, V0); \
547 test.run(); \
549 ASSERT_EQ(Value, test.Dst<uint64_t>()) << TestString << " value is " \
566 AssembledTest test = assemble(); \
568 test.setDwordTo(T0, V0); \
569 test.setQwordTo(T1, V1); \
570 test.run(); \
572 ASSERT_EQ(Value, test.Dst<uint64_t>()) << TestString << " value is " \
616 AssembledTest test = assemble(); \
618 test.setDwordTo(T0, V0); \
619 test.run(); \
621 ASSERT_EQ(Value, test.contentsOfDword(T0)) << TestString << " value is " \
638 AssembledTest test = assemble(); \
640 test.setDwordTo(T0, V0); \
641 test.setDwordTo(T1, V1); \
642 test.run(); \
644 ASSERT_EQ(Value, test.contentsOfDword(T1)) << TestString << " value is " \
688 AssembledTest test = assemble(); \
690 test.setQwordTo(T0, V0); \
691 test.setQwordTo(T1, V1); \
692 test.run(); \
694 ASSERT_EQ(Value, test.Dst<uint64_t>()) << TestString << " value is " \
725 AssembledTest test = assemble(); \
727 test.setQwordTo(T0, V0); \
728 test.setQwordTo(T1, V1); \
729 test.run(); \
731 ASSERT_EQ(Value, test.Dst<uint64_t>()) << TestString << " value is " \
763 AssembledTest test = assemble(); \
765 test.setQwordTo(T0, V0); \
766 test.setQwordTo(T1, V1); \
767 test.run(); \
769 ASSERT_EQ(Value, test.Dst<uint64_t>()) << TestString << " value is " \
798 AssembledTest test = assemble(); \
799 test.setDqwordTo(T0, V0); \
800 test.run(); \
802 ASSERT_EQ(V0, test.Dst<Dqword>()) << TestString; \
831 AssembledTest test = assemble(); \
832 test.setDqwordTo(T0, V0); \
833 test.setDqwordTo(T1, V1); \
834 test.run(); \
836 ASSERT_EQ(V0, test.contentsOfDqword(T1)) << TestString; \
866 AssembledTest test = assemble(); \
867 test.setDqwordTo(T0, V0); \
868 test.setDqwordTo(T1, V1); \
869 test
871 ASSERT_EQ(V0, test.Dst<Dqword>()) << TestString; \
901 AssembledTest test = assemble(); \
902 test.setDqwordTo(T0, V0); \
903 test.setDqwordTo(T1, V1); \
904 test.run(); \
906 ASSERT_EQ(V0, test.Dst<Dqword>()) << TestString; \
937 AssembledTest test = assemble(); \
938 test.setDqwordTo(T0, V0); \
939 test.setDqwordTo(T1, V1); \
940 test.run(); \
942 ASSERT_EQ(Dqword Expect, test.Dst<Dqword>()) << TestString; \
979 AssembledTest test = assemble(); \
980 test.setDqwordTo(T0, V0); \
981 test.run(); \
983 ASSERT_EQ(Expected, test.GPR()) << TestString; \
1019 AssembledTest test = assemble(); \
1020 test.setDqwordTo(T0, V0); \
1021 test.setDqwordTo(T1, V1); \
1022 test.run(); \
1025 ASSERT_EQ(Expected, test.Dst<Dqword>()) << TestString; \
1065 AssembledTest test = assemble(); \
1066 test.run(); \
1067 ASSERT_EQ((IsTrue) ? (Value1) : (Value0), test.Dest()) \
1133 AssembledTest test = assemble(); \
1134 test.setDwordTo(T0, V0); \
1135 test.run(); \
1136 ASSERT_EQ((IsTrue) ? (Value1) : (Value0), test.Dest()) \
1192 } // end of namespace Test