Home | History | Annotate | Download | only in AssemblerX8664

Lines Matching defs:Test

13 namespace Test {
49 AssembledTest test = assemble(); \
50 test.setDwordTo(T0, V0); \
51 test.run(); \
53 ASSERT_EQ(V0, test.Dst1()) << TestString; \
54 ASSERT_EQ(V1, test.contentsOfDword(T0)) << TestString; \
102 AssembledTest test = assemble(); \
103 test.run(); \
105 ASSERT_EQ(V0, test.Reg1()) << TestString; \
106 ASSERT_EQ(V1, test.Reg0()) << TestString; \
159 AssembledTest test = assemble(); \
160 test.setDwordTo(T0, V0); \
161 test.run(); \
163 ASSERT_EQ(V0, test.Dst1()) << TestString; \
164 ASSERT_EQ(Mask##Size &(V1 + V0), test.contentsOfDword(T0)) << TestString; \
307 AssembledTest test = assemble(); \
308 test.setQwordTo(T0, V0); \
309 test.setDwordTo(ZeroFlag, uint32_t(0xFF)); \
310 test.run(); \
313 ASSERT_EQ(uint64_t(Value1), test.contentsOfQword(T0)) << TestString; \
314 ASSERT_EQ(1u, test.contentsOfDword(ZeroFlag)) << TestString; \
316 ASSERT_EQ(uint64_t(ValueMem) & 0xFFFFFFFF, test.eax()) << TestString; \
317 ASSERT_EQ((uint64_t(ValueMem) >> 32) & 0xFFFFFFFF, test.edx()) \
319 ASSERT_EQ(0u, test.contentsOfDword(ZeroFlag)) << TestString; \
377 AssembledTest test = assemble(); \
378 test.setDwordTo(T0, V0); \
379 test.setDwordTo(ZeroFlag, uint32_t(0xFF)); \
380 test.run(); \
383 ASSERT_EQ(uint32_t((Value1)&Mask##Size), test.contentsOfDword(T0)) \
385 ASSERT_EQ(1u, test.contentsOfDword(ZeroFlag)) << TestString; \
387 ASSERT_EQ(uint32_t((ValueMem)&Mask##Size), test.eax()) << TestString; \
388 ASSERT_EQ(0u, test.contentsOfDword(ZeroFlag)) << TestString; \
505 } // end of namespace Test