Home | History | Annotate | Download | only in AssemblerX8632

Lines Matching refs:Imm

174 #define TestPArithXmmImm(Dst, Value0, Imm, Inst, Op, Type, Size)               \
177 "(" #Dst ", " #Value0 ", " #Imm ", " #Inst ", " #Op ", " #Type \
183 __ Inst(IceType_i##Size, XmmRegister::Encoded_Reg_##Dst, Immediate(Imm)); \
189 ASSERT_EQ(packedAs<Type##Size##_t>(V0) Op Imm, test.Dst<Dqword>()) \
968 XmmRegister::Encoded_Reg_##Src, Immediate(Inst##Imm)); \
987 Immediate(Inst##Imm)); \
1735 #define TestInsertpsXmmXmmImm(Dst, Value0, Src, Value1, Imm, Expected) \
1738 "(" #Dst ", " #Value0 ", " #Src ", " #Value1 ", " #Imm ", " #Expected \
1748 XmmRegister::Encoded_Reg_##Src, Immediate(Imm)); \
1759 #define TestInsertpsXmmAddrImm(Dst, Value0, Value1, Imm, Expected) \
1762 "(" #Dst ", " #Value0 ", Addr, " #Value1 ", " #Imm ", " #Expected ")"; \
1770 dwordAddress(T1), Immediate(Imm)); \
1824 #define TestPinsrXmmGPRImm(Dst, Value0, GPR, Value1, Imm, Size) \
1827 "(" #Dst ", " #Value0 ", " #GPR ", " #Value1 ", " #Imm ", " #Size ")"; \
1834 GPRRegister::Encoded_Reg_##GPR, Immediate(Imm)); \
1840 constexpr uint8_t sel = (Imm)&Mask##Size; \
1847 #define TestPinsrXmmAddrImm(Dst, Value0, Value1, Imm, Size) \
1850 "(" #Dst ", " #Value0 ", Addr, " #Value1 ", " #Imm ", " #Size ")"; \
1858 dwordAddress(T1), Immediate(Imm)); \
1865 constexpr uint8_t sel = (Imm)&Mask##Size; \
1872 #define TestPinsrSize(Dst, GPR, Value1, Imm, Size) \
1876 GPR, Value1, Imm, Size); \
1879 Value1, Imm, Size); \
1909 #define TestPextrGPRXmmImm(GPR, Src, Value1, Imm, Size) \
1912 "(" #GPR ", " #Src ", " #Value1 ", " #Imm ", " #Size ")"; \
1918 XmmRegister::Encoded_Reg_##Src, Immediate(Imm)); \
1924 constexpr uint8_t sel = (Imm)&Mask##Size; \
1929 #define TestPextrSize(GPR, Src, Value1, Imm, Size) \
1933 Imm, Size); \
2110 #define TestImpl(Xmm, Src, Imm) \
2113 Immediate(Imm)); \
2118 const Dqword Expected((uint64_t(Imm) << 32) | uint32_t(Imm), \
2119 (uint64_t(Imm) << 32) | uint32_t(Imm)); \
2121 << "(" #Xmm ", " #Src ", " #Imm ")"; \