Lines Matching defs:Test
13 namespace Test {
24 AssembledTest test = assemble();
25 test.setQwordTo(T0, V0);
27 test.run();
29 ASSERT_EQ(0xC0FFEEul, test.contentsOfQword(T0));
47 AssembledTest test = assemble(); \
48 test.setDwordTo(T0, V0); \
50 test.run(); \
52 ASSERT_EQ(IsTrue, test.Dest()) << TestString; \
53 ASSERT_EQ((0xF00F00 | IsTrue), test.contentsOfDword(T0)) << TestString; \
122 AssembledTest test = assemble(); \
123 test.run(); \
124 ASSERT_EQ(test.Base##d() + (Disp), test.Dst##d()) \
149 AssembledTest test = assemble(); \
150 test.run(); \
151 ASSERT_EQ((test.Index##d() << Traits::TIMES_1) + (Disp), test.Dst0##d()) \
153 ASSERT_EQ((test.Index##d() << Traits::TIMES_2) + (Disp), test.Dst1##d()) \
155 ASSERT_EQ((test.Index##d() << Traits::TIMES_4) + (Disp), test.Dst2##d()) \
157 ASSERT_EQ((test.Index##d() << Traits::TIMES_8) + (Disp), test.Dst3##d()) \
189 AssembledTest test = assemble(); \
190 test.run(); \
191 uint32_t ExpectedIndexValue = test.Index(); \
195 ASSERT_EQ(test.Base##d() + (ExpectedIndexValue << Traits::TIMES_1) + \
197 test.Dst0##d()) \
199 ASSERT_EQ(test.Base##d() + (ExpectedIndexValue << Traits::TIMES_2) + \
201 test.Dst1##d()) \
203 ASSERT_EQ(test.Base##d() + (ExpectedIndexValue << Traits::TIMES_4) + \
205 test.Dst2##d()) \
207 ASSERT_EQ(test.Base##d() + (ExpectedIndexValue << Traits::TIMES_8) + \
209 test.Dst3##d()) \
357 TEST_F(AssemblerX8664Test, Test) {
372 __ test(IceType_i##Size, Encoded_GPR_##Dst(), Encoded_GPR_##Src()); \
379 AssembledTest test = assemble(); \
380 test.run(); \
384 test.Dst()) \
398 __ test(IceType_i##Size, Encoded_GPR_##Dst(), \
406 AssembledTest test = assemble(); \
407 test.run(); \
411 test.Dst()) \
426 __ test(IceType_i##Size, dwordAddress(T0), Encoded_GPR_##Src()); \
433 AssembledTest test = assemble(); \
434 test.setDwordTo(T0, uint32_t(Value0)); \
435 test.run(); \
439 test.contentsOfDword(T0)) \
453 __ test(IceType_i##Size, dwordAddress(T0), \
461 AssembledTest test = assemble(); \
462 test.setDwordTo(T0, uint32_t(Value0)); \
463 test.run(); \
467 test.contentsOfDword(T0)) \
535 AssembledTest test = assemble(); \
536 test.run(); \
541 Mask##Size &test.Dst()) \
558 AssembledTest test = assemble(); \
559 test.setDwordTo(T0, V0); \
560 test.run(); \
565 Mask##Size &test.Dst()) \
580 AssembledTest test = assemble(); \
581 test.run(); \
586 Mask##Size &test.Dst()) \
602 AssembledTest test = assemble(); \
603 test.setDwordTo(T0, V0); \
604 test.run(); \
609 Mask##Size &test.contentsOfDword(T0)) \
624 AssembledTest test = assemble(); \
625 test.setDwordTo(T0, V0); \
626 test.run(); \
631 Mask##Size &test.contentsOfDword(T0)) \
728 AssembledTest test = assemble(); \
729 test.run(); \
736 ASSERT_EQ(Expected0, test.Dst0()) << TestString << ": 0"; \
737 ASSERT_EQ(Expected1, test.Dst1()) << TestString << ": 1"; \
759 AssembledTest test = assemble(); \
760 test.setDwordTo(T0, V0); \
761 test.setDwordTo(T1, V1); \
762 test.run(); \
769 ASSERT_EQ(Expected0, test.Dst0()) << TestString << ": 0"; \
770 ASSERT_EQ(Expected1, test.Dst1()) << TestString << ": 1"; \
790 AssembledTest test = assemble(); \
791 test.run(); \
798 ASSERT_EQ(Expected0, test.Dst0()) << TestString << ": 0"; \
799 ASSERT_EQ(Expected1, test.Dst1()) << TestString << ": 1"; \
821 AssembledTest test = assemble(); \
822 test.setDwordTo(T0, V0); \
823 test.setDwordTo(T1, V1); \
824 test.run(); \
831 ASSERT_EQ(Expected0, test.contentsOfDword(T0)) << TestString << ": 0"; \
832 ASSERT_EQ(Expected1, test.contentsOfDword(T1)) << TestString << ": 1"; \
852 AssembledTest test = assemble(); \
853 test.setDwordTo(T0, V0); \
854 test.setDwordTo(T1, V1); \
855 test.run(); \
862 ASSERT_EQ(Expected0, test.contentsOfDword(T0)) << TestString << ": 0"; \
863 ASSERT_EQ(Expected1, test.contentsOfDword(T1)) << TestString << ": 1"; \
974 AssembledTest test = assemble(); \
975 test.run(); \
977 ASSERT_EQ(ExpectedEax, test.eax()) << TestString; \
978 ASSERT_EQ(ExpectedEdx, test.edx()) << TestString; \
1008 AssembledTest test = assemble(); \
1009 test.setDwordTo(T0, V0); \
1010 test.run(); \
1012 ASSERT_EQ(ExpectedEax, test.eax()) << TestString; \
1013 ASSERT_EQ(ExpectedEdx, test.edx()) << TestString; \
1093 AssembledTest test = assemble(); \
1094 test.run(); \
1096 ASSERT_EQ(Expected, test.Dst()) << TestString; \
1121 AssembledTest test = assemble(); \
1122 test.run(); \
1124 ASSERT_EQ(Expected, test.Dst()) << TestString; \
1150 AssembledTest test = assemble(); \
1151 test.setDwordTo(T0, static_cast<uint32_t>(Operand1)); \
1152 test.run(); \
1154 ASSERT_EQ(Expected, test.Dst()) << TestString; \
1255 AssembledTest test = assemble(); \
1256 test.run(); \
1260 ASSERT_EQ(Quocient, test.eax()) << TestString; \
1261 ASSERT_EQ(Reminder, test.edx()) << TestString; \
1294 AssembledTest test = assemble(); \
1295 test.setDwordTo(T0, static_cast<uint32_t>(V0)); \
1296 test.run(); \
1300 ASSERT_EQ(Quocient, test.eax()) << TestString; \
1301 ASSERT_EQ(Reminder, test.edx()) << TestString; \
1360 AssembledTest test = assemble(); \
1361 test.setDwordTo(T0, V0); \
1362 test.run(); \
1365 test.contentsOfDword(T0)); \
1408 AssembledTest test = assemble(); \
1409 test.run(); \
1411 ASSERT_EQ(static_cast<uint32_t>(Expected), test.Dst()) << TestString; \
1432 AssembledTest test = assemble(); \
1433 test.run(); \
1435 ASSERT_EQ(static_cast<uint32_t>(Expected), test.Dst()) << TestString; \
1454 AssembledTest test = assemble(); \
1455 test.run(); \
1457 ASSERT_EQ(static_cast<uint32_t>(Expected), test.Dst()) << TestString; \
1478 AssembledTest test = assemble(); \
1479 test.run(); \
1481 ASSERT_EQ(static_cast<uint32_t>(Expected), test.Dst()) << TestString; \
1500 AssembledTest test = assemble(); \
1501 test.setDwordTo(T0, V0); \
1502 test.run(); \
1505 Mask##Size &test.contentsOfDword(T0)) \
1526 AssembledTest test = assemble(); \
1527 test.setDwordTo(T0, static_cast<uint32_t>(Value0)); \
1528 test.run(); \
1530 ASSERT_EQ(static_cast<uint32_t>(Expected), test.contentsOfDword(T0)) \
1638 AssembledTest test = assemble(); \
1639 test.run(); \
1642 test.eax()) \
1653 AssembledTest test = assemble(); \
1654 test.setDwordTo(T0, Value &Mask##Size); \
1655 test.run(); \
1658 test.contentsOfDword(T0)) \
1698 AssembledTest test = assemble(); \
1699 test.run(); \
1701 ASSERT_EQ(~Value, test.Dst()) << "(" #Dst ")"; \
1731 AssembledTest test = assemble(); \
1732 test.run(); \
1734 ASSERT_EQ(Expected, test.Dst()) << "(" #Dst ")"; \
1769 AssembledTest test = assemble(); \
1770 test.run(); \
1772 ASSERT_EQ(Expected, test.eax()) << TestString; \
1829 AssembledTest test = assemble(); \
1830 test.setDwordTo(ZeroFlag, 0u); \
1831 test.run(); \
1834 test.contentsOfDword(ZeroFlag)) \
1837 ASSERT_EQ(Expected, test.Dst()) << TestString; \
1852 AssembledTest test = assemble(); \
1853 test.setDwordTo(T0, Value1); \
1854 test.setDwordTo(ZeroFlag, 0u); \
1855 test.run(); \
1858 test.contentsOfDword(ZeroFlag)) \
1861 ASSERT_EQ(Expected, test.Dst()) << TestString; \
1911 } // end of namespace Test