Home | History | Annotate | Download | only in AssemblerX8664

Lines Matching full:dst1

37 #define TestImplAddrReg(Value0, Dst1, Value1, Size)                            \
40 "(" #Value0 ", " #Dst1 ", " #Value1 ", " #Size ")"; \
45 __ mov(IceType_i##Size, Encoded_GPR_##Dst1(), Immediate(Value1)); \
46 __ xchg(IceType_i##Size, dwordAddress(T0), Encoded_GPR_##Dst1()); \
47 __ And(IceType_i32, Encoded_GPR_##Dst1(), Immediate(Mask##Size)); \
53 ASSERT_EQ(V0, test.Dst1()) << TestString; \
58 #define TestImplSize(Dst1, Size) \
60 TestImplAddrReg(0xa2b34567, Dst1, 0x0507ddee, Size); \
63 #define TestImpl(Dst1) \
65 TestImplSize(Dst1, 8); \
66 TestImplSize(Dst1, 16); \
67 TestImplSize(Dst1, 32); \
146 #define TestImplAddrReg(Value0, Dst1, Value1, LockedOrNot, Size) \
149 "(" #Value0 ", " #Dst1 ", " #Value1 ", " #Size ")"; \
154 __ mov(IceType_i##Size, Encoded_GPR_##Dst1(), Immediate(Value1)); \
155 __ xadd(IceType_i##Size, dwordAddress(T0), Encoded_GPR_##Dst1(), \
157 __ And(IceType_i32, Encoded_GPR_##Dst1(), Immediate(Mask##Size)); \
163 ASSERT_EQ(V0, test.Dst1()) << TestString; \
168 #define TestImplSize(Dst1, Size) \
170 TestImplAddrReg(0xa2b34567, Dst1, 0x0507ddee, NotLocked, Size); \
171 TestImplAddrReg(0xa2b34567, Dst1, 0x0507ddee, Locked, Size); \
174 #define TestImpl(Dst1) \
176 TestImplSize(Dst1, 8); \
177 TestImplSize(Dst1, 16); \
178 TestImplSize(Dst1, 32); \