Lines Matching refs:MRMSrcMem
253 def rm : SI<opc, MRMSrcMem, (outs RC:$dst), (ins RC:$src1, x86memop:$src2),
275 def rm_Int : SI_Int<opc, MRMSrcMem, (outs RC:$dst), (ins RC:$src1, memopr:$src2),
299 def rm : PI<opc, MRMSrcMem, (outs RC:$dst), (ins RC:$src1, x86memop:$src2),
320 def rm : PI<opc, MRMSrcMem, (outs RC:$dst), (ins RC:$src1, x86memop:$src2),
595 def V#NAME#rm : SI<0x10, MRMSrcMem, (outs RC:$dst), (ins x86memop:$src),
599 def NAME#rm : SI<0x10, MRMSrcMem, (outs RC:$dst), (ins x86memop:$src),
817 def rm : PI<opc, MRMSrcMem, (outs RC:$dst), (ins x86memop:$src),
1114 def FsVMOVAPSrm : VPSI<0x28, MRMSrcMem, (outs FR32:$dst), (ins f128mem:$src),
1118 def FsVMOVAPDrm : VPDI<0x28, MRMSrcMem, (outs FR64:$dst), (ins f128mem:$src),
1122 def FsMOVAPSrm : PSI<0x28, MRMSrcMem, (outs FR32:$dst), (ins f128mem:$src),
1126 def FsMOVAPDrm : PDI<0x28, MRMSrcMem, (outs FR64:$dst), (ins f128mem:$src),
1140 def PSrm : PI<opc, MRMSrcMem,
1149 def PDrm : PI<opc, MRMSrcMem,
1475 def rm : SI<opc, MRMSrcMem, (outs DstRC:$dst), (ins x86memop:$src), asm,
1487 def rm : I<opc, MRMSrcMem, (outs DstRC:$dst), (ins x86memop:$src), asm,
1499 def rm : SI<opc, MRMSrcMem, (outs DstRC:$dst),
1636 def rm : SI<opc, MRMSrcMem, (outs DstRC:$dst), (ins memop:$src),
1652 def rm : SI<opc, MRMSrcMem, (outs DstRC:$dst),
1817 def VCVTSD2SSrm : I<0x5A, MRMSrcMem, (outs FR32:$dst),
1832 def CVTSD2SSrm : I<0x5A, MRMSrcMem, (outs FR32:$dst), (ins f64mem:$src),
1883 def VCVTSS2SDrm : I<0x5A, MRMSrcMem, (outs FR64:$dst),
1908 def CVTSS2SDrm : I<0x5A, MRMSrcMem, (outs FR64:$dst), (ins f32mem:$src),
1932 def Int_VCVTSS2SDrm: I<0x5A, MRMSrcMem,
1947 def Int_CVTSS2SDrm: I<0x5A, MRMSrcMem,
1962 def VCVTPS2DQrm : VPDI<0x5B, MRMSrcMem, (outs VR128:$dst), (ins f128mem:$src),
1972 def VCVTPS2DQYrm : VPDI<0x5B, MRMSrcMem, (outs VR256:$dst), (ins f256mem:$src),
1981 def CVTPS2DQrm : PDI<0x5B, MRMSrcMem, (outs VR128:$dst), (ins f128mem:$src),
2001 def VCVTPD2DQXrm : SDI<0xE6, MRMSrcMem, (outs VR128:$dst), (ins f128mem:$src),
2013 def VCVTPD2DQYrm : SDI<0xE6, MRMSrcMem, (outs VR128:$dst), (ins f256mem:$src),
2022 def CVTPD2DQrm : SDI<0xE6, MRMSrcMem, (outs VR128:$dst), (ins f128mem:$src),
2039 def VCVTTPS2DQrm : VS2SI<0x5B, MRMSrcMem, (outs VR128:$dst), (ins f128mem:$src),
2049 def VCVTTPS2DQYrm : VS2SI<0x5B, MRMSrcMem, (outs VR256:$dst), (ins f256mem:$src),
2060 def CVTTPS2DQrm : S2SI<0x5B, MRMSrcMem, (outs VR128:$dst), (ins f128mem:$src),
2125 def VCVTTPD2DQXrm : VPDI<0xE6, MRMSrcMem, (outs VR128:$dst), (ins f128mem:$src),
2137 def VCVTTPD2DQYrm : VPDI<0xE6, MRMSrcMem, (outs VR128:$dst), (ins f256mem:$src),
2156 def CVTTPD2DQrm : PDI<0xE6, MRMSrcMem, (outs VR128:$dst),(ins f128mem:$src),
2170 def VCVTPS2PDrm : I<0x5A, MRMSrcMem, (outs VR128:$dst), (ins f64mem:$src),
2179 def VCVTPS2PDYrm : I<0x5A, MRMSrcMem, (outs VR256:$dst), (ins f128mem:$src),
2191 def CVTPS2PDrm : I<0x5A, MRMSrcMem, (outs VR128:$dst), (ins f64mem:$src),
2200 def VCVTDQ2PDrm : S2SI<0xE6, MRMSrcMem, (outs VR128:$dst), (ins i64mem:$src),
2208 def VCVTDQ2PDYrm : S2SI<0xE6, MRMSrcMem, (outs VR256:$dst), (ins i128mem:$src),
2222 def CVTDQ2PDrm : S2SI<0xE6, MRMSrcMem, (outs VR128:$dst), (ins i64mem:$src),
2263 def VCVTPD2PSXrm : VPDI<0x5A, MRMSrcMem, (outs VR128:$dst), (ins f128mem:$src),
2275 def VCVTPD2PSYrm : VPDI<0x5A, MRMSrcMem, (outs VR128:$dst), (ins f256mem:$src),
2287 def CVTPD2PSrm : PDI<0x5A, MRMSrcMem, (outs VR128:$dst), (ins f128mem:$src),
2347 def rm : SIi8<0xC2, MRMSrcMem,
2360 def rm_alt : SIi8<0xC2, MRMSrcMem, (outs RC:$dst),
2397 def rm : SIi8<0xC2, MRMSrcMem, (outs VR128:$dst),
2436 def rm: SI<opc, MRMSrcMem, (outs), (ins RC:$src1, x86memop:$src2),
2503 def rmi : PIi8<0xC2, MRMSrcMem,
2515 def rmi_alt : PIi8<0xC2, MRMSrcMem,
2591 def rmi : PIi8<0xC6, MRMSrcMem, (outs RC:$dst),
2684 def rm : PI<opc, MRMSrcMem,
2831 def rm : PDI<opc, MRMSrcMem, (outs RC:$dst),
3362 def m : I<opc, MRMSrcMem, (outs RC:$dst), (ins x86memop:$src1),
3373 def m_Int : I<opc, MRMSrcMem, (outs VR128:$dst), (ins VR128:$src1, vec_memop:$src2),
3407 def m : I<opc, MRMSrcMem, (outs RC:$dst), (ins RC:$src1, x86memop:$src2),
3416 def m_Int : I<opc, MRMSrcMem, (outs VR128:$dst),
3456 def V#NAME#PSm : PSI<opc, MRMSrcMem, (outs VR128:$dst), (ins f128mem:$src),
3466 def V#NAME#PSYm : PSI<opc, MRMSrcMem, (outs VR256:$dst), (ins f256mem:$src),
3477 def PSm : PSI<opc, MRMSrcMem, (outs VR128:$dst), (ins f128mem:$src),
3492 def V#NAME#PDm : PDI<opc, MRMSrcMem, (outs VR128:$dst), (ins f128mem:$src),
3502 def V#NAME#PDYm : PDI<opc, MRMSrcMem, (outs VR256:$dst), (ins f256mem:$src),
3513 def PDm : PDI<opc, MRMSrcMem, (outs VR128:$dst), (ins f128mem:$src),
3816 def VMOVDQArm : VPDI<0x6F, MRMSrcMem, (outs VR128:$dst), (ins i128mem:$src),
3819 def VMOVDQAYrm : VPDI<0x6F, MRMSrcMem, (outs VR256:$dst), (ins i256mem:$src),
3823 def VMOVDQUrm : I<0x6F, MRMSrcMem, (outs VR128:$dst), (ins i128mem:$src),
3826 def VMOVDQUYrm : I<0x6F, MRMSrcMem, (outs VR256:$dst), (ins i256mem:$src),
3874 def MOVDQArm : PDI<0x6F, MRMSrcMem, (outs VR128:$dst), (ins i128mem:$src),
3878 def MOVDQUrm : I<0x6F, MRMSrcMem, (outs VR128:$dst), (ins i128mem:$src),
3934 def rm : PDI<opc, MRMSrcMem, (outs RC:$dst),
3975 def rm : PDI<opc, MRMSrcMem, (outs RC:$dst),
4006 def rm : PDI<opc, MRMSrcMem, (outs RC:$dst),
4272 def V#NAME#mi : Ii8<0x70, MRMSrcMem, (outs VR128:$dst),
4290 def V#NAME#Ymi : Ii8<0x70, MRMSrcMem, (outs VR256:$dst),
4308 def mi : Ii8<0x70, MRMSrcMem,
4355 def rm : PDI<opc, MRMSrcMem,
4376 def Yrm : PDI<opc, MRMSrcMem,
4398 def rm : SS48I<opc, MRMSrcMem,
4419 def Yrm : SS48I<opc, MRMSrcMem,
4483 def rm : PDI<opc, MRMSrcMem,
4501 def Yrm : PDI<opc, MRMSrcMem,
4588 def rmi : Ii8<0xC4, MRMSrcMem,
4695 def VMOVDI2PDIrm : VS2I<0x6E, MRMSrcMem, (outs VR128:$dst), (ins i32mem:$src),
4707 def VMOV64toPQIrm : VRS2I<0x6E, MRMSrcMem, (outs VR128:$dst), (ins i64mem:$src),
4721 def MOVDI2PDIrm : S2I<0x6E, MRMSrcMem, (outs VR128:$dst), (ins i32mem:$src),
4732 def MOV64toPQIrm : RS2I<0x6E, MRMSrcMem, (outs VR128:$dst), (ins i64mem:$src),
4750 def VMOVDI2SSrm : VS2I<0x6E, MRMSrcMem, (outs FR32:$dst), (ins i32mem:$src),
4760 def MOVDI2SSrm : S2I<0x6E, MRMSrcMem, (outs FR32:$dst), (ins i32mem:$src),
4835 def VMOV64toSDrm : VS2SI<0x7E, MRMSrcMem, (outs FR64:$dst), (ins i64mem:$src),
4848 def MOV64toSDrm : S2SI<0x7E, MRMSrcMem, (outs FR64:$dst), (ins i64mem:$src),
4955 def VMOVQI2PQIrm : I<0x7E, MRMSrcMem, (outs VR128:$dst), (ins i64mem:$src),
4960 def MOVQI2PQIrm : I<0x7E, MRMSrcMem, (outs VR128:$dst), (ins i64mem:$src),
5004 def VMOVZQI2PQIrm : I<0x7E, MRMSrcMem, (outs VR128:$dst), (ins i64mem:$src),
5012 def MOVZQI2PQIrm : I<0x7E, MRMSrcMem, (outs VR128:$dst), (ins i64mem:$src),
5065 def VMOVZPQILo2PQIrm : I<0x7E, MRMSrcMem, (outs VR128:$dst), (ins i128mem:$src),
5072 def MOVZPQILo2PQIrm : I<0x7E, MRMSrcMem, (outs VR128:$dst), (ins i128mem:$src),
5102 def rm : S3SI<op, MRMSrcMem, (outs RC:$dst), (ins x86memop:$src),
5162 def rm : S3DI<0x12, MRMSrcMem, (outs VR128:$dst), (ins f64mem:$src),
5176 def rm : S3DI<0x12, MRMSrcMem, (outs VR256:$dst), (ins f256mem:$src),
5237 def VLDDQUrm : S3DI<0xF0, MRMSrcMem, (outs VR128:$dst), (ins i128mem:$src),
5240 def VLDDQUYrm : S3DI<0xF0, MRMSrcMem, (outs VR256:$dst), (ins i256mem:$src),
5245 def LDDQUrm : S3DI<0xF0, MRMSrcMem, (outs VR128:$dst), (ins i128mem:$src),
5265 def rm : I<0xD0, MRMSrcMem,
5344 def rm : S3DI<o, MRMSrcMem, (outs RC:$dst), (ins RC:$src1, x86memop:$src2),
5361 def rm : S3I<o, MRMSrcMem, (outs RC:$dst), (ins RC:$src1, x86memop:$src2),
5421 def rm128 : SS38I<opc, MRMSrcMem, (outs VR128:$dst),
5439 def rm256 : SS38I<opc, MRMSrcMem, (outs VR256:$dst),
5565 def rm : SS38I<opc, MRMSrcMem, (outs RC:$dst),
5588 def rm128 : SS38I<opc, MRMSrcMem, (outs VR128:$dst),
5608 def rm256 : SS38I<opc, MRMSrcMem, (outs VR256:$dst),
5746 def R128rm : SS3AI<0x0F, MRMSrcMem, (outs VR128:$dst),
5764 def R256rm : SS3AI<0x0F, MRMSrcMem, (outs VR256:$dst),
5852 def rm : SS48I<opc, MRMSrcMem, (outs OutRC:$dst), (ins MemOp:$src),
6262 def rm : SS4AIi8<opc, MRMSrcMem, (outs VR128:$dst),
6288 def rm : SS4AIi8<opc, MRMSrcMem, (outs VR128:$dst),
6314 def rm : SS4AIi8<opc, MRMSrcMem, (outs VR128:$dst),
6345 def rm : SS4AIi8<opc, MRMSrcMem, (outs VR128:$dst),
6407 def PSm : SS4AIi8<opcps, MRMSrcMem,
6426 def PDm : SS4AIi8<opcpd, MRMSrcMem,
6465 def SSm : SS4AIi8<opcss, MRMSrcMem,
6500 def SDm : SS4AIi8<opcsd, MRMSrcMem,
6661 def VPTESTrm : SS48I<0x17, MRMSrcMem, (outs), (ins VR128:$src1, f128mem:$src2),
6670 def VPTESTYrm : SS48I<0x17, MRMSrcMem, (outs), (ins VR256:$src1, i256mem:$src2),
6681 def PTESTrm : SS48I<0x17, MRMSrcMem, (outs), (ins VR128:$src1, f128mem:$src2),
6694 def rm : SS48I<opc, MRMSrcMem, (outs), (ins RC:$src1, x86memop:$src2),
6723 def POPCNT16rm : I<0xB8, MRMSrcMem, (outs GR16:$dst), (ins i16mem:$src),
6735 def POPCNT32rm : I<0xB8, MRMSrcMem, (outs GR32:$dst), (ins i32mem:$src),
6745 def POPCNT64rm : RI<0xB8, MRMSrcMem, (outs GR64:$dst), (ins i64mem:$src),
6763 def rm128 : SS48I<opc, MRMSrcMem, (outs VR128:$dst),
6794 def rm : SS48I<opc, MRMSrcMem, (outs RC:$dst),
6819 def rm : SS48I<opc, MRMSrcMem, (outs RC:$dst),
6950 def rmi : SS4AIi8<opc, MRMSrcMem, (outs RC:$dst),
6978 def rmi : SS4AIi8<opc, MRMSrcMem, (outs RC:$dst),
7083 def rm : Ii8<opc, MRMSrcMem, (outs RC:$dst),
7232 def rm0 : SS48I<opc, MRMSrcMem, (outs VR128:$dst),
7289 def VMOVNTDQArm : SS48I<0x2A, MRMSrcMem, (outs VR128:$dst), (ins i128mem:$src),
7294 def VMOVNTDQAYrm : SS48I<0x2A, MRMSrcMem, (outs VR256:$dst), (ins i256mem:$src),
7298 def MOVNTDQArm : SS48I<0x2A, MRMSrcMem, (outs VR128:$dst), (ins i128mem:$src),
7317 def rm : SS428I<opc, MRMSrcMem, (outs RC:$dst),
7367 def rm :SS42AI<0x62, MRMSrcMem, (outs),
7404 def rm : SS42AI<0x60, MRMSrcMem, (outs),
7441 def rm : SS42AI<0x63, MRMSrcMem, (outs),
7479 def rm : SS42AI<0x61, MRMSrcMem, (outs),
7509 SS42FI<opc, MRMSrcMem, (outs RCOut:$dst), (ins RCOut:$src1, x86memop:$src2),
7553 def rm : I<Opc, MRMSrcMem, (outs VR128:$dst),
7570 def SHA1RNDS4rmi : Ii8<0xCC, MRMSrcMem, (outs VR128:$dst),
7608 def rm : AES8I<opc, MRMSrcMem, (outs VR128:$dst),
7649 def VAESIMCrm : AES8I<0xDB, MRMSrcMem, (outs VR128:$dst),
7660 def AESIMCrm : AES8I<0xDB, MRMSrcMem, (outs VR128:$dst),
7674 def VAESKEYGENASSIST128rm : AESAI<0xDF, MRMSrcMem, (outs VR128:$dst),
7687 def AESKEYGENASSIST128rm : AESAI<0xDF, MRMSrcMem, (outs VR128:$dst),
7707 def VPCLMULQDQrm : AVXPCLMULIi8<0x44, MRMSrcMem, (outs VR128:$dst),
7724 def PCLMULQDQrm : PCLMULIi8<0x44, MRMSrcMem, (outs VR128:$dst),
7806 AVX8I<opc, MRMSrcMem, (outs RC:$dst), (ins x86memop:$src),
7843 def VBROADCASTI128 : AVX8I<0x5A, MRMSrcMem, (outs VR256:$dst),
7848 def VBROADCASTF128 : AVX8I<0x1A, MRMSrcMem, (outs VR256:$dst),
7869 def VINSERTF128rm : AVXAIi8<0x18, MRMSrcMem, (outs VR256:$dst),
8012 def rm : AVX8I<opc_rm, MRMSrcMem, (outs VR128:$dst),
8017 def Yrm : AVX8I<opc_rm, MRMSrcMem, (outs VR256:$dst),
8057 def rm : AVX8I<opc_rm, MRMSrcMem, (outs RC:$dst),
8070 def mi : AVXAIi8<opc_rmi, MRMSrcMem, (outs RC:$dst),
8137 def VPERM2F128rm : AVXAIi8<0x06, MRMSrcMem, (outs VR256:$dst),
8200 def rm : I<0x13, MRMSrcMem, (outs RC:$dst), (ins x86memop:$src),
8274 def rmi : AVX2AIi8<opc, MRMSrcMem, (outs RC:$dst),
8302 def rm : AVX28I<opc, MRMSrcMem, (outs VR128:$dst), (ins x86memop:$src),
8312 def Yrm : AVX28I<opc, MRMSrcMem, (outs VR256:$dst), (ins x86memop:$src),
8459 def Yrm : AVX28I<opc, MRMSrcMem, (outs VR256:$dst),
8482 def Ymi : AVX2AIi8<opc, MRMSrcMem, (outs VR256:$dst),
8507 def VPERM2I128rm : AVX2AIi8<0x46, MRMSrcMem, (outs VR256:$dst),
8543 def VINSERTI128rm : AVX2AIi8<0x38, MRMSrcMem, (outs VR256:$dst),
8643 def rm : AVX28I<0x8c, MRMSrcMem, (outs VR128:$dst),
8647 def Yrm : AVX28I<0x8c, MRMSrcMem, (outs VR256:$dst),
8794 def rm : AVX28I<opc, MRMSrcMem, (outs VR128:$dst),
8807 def Yrm : AVX28I<opc, MRMSrcMem, (outs VR256:$dst),
8826 def rm : AVX28I<opc, MRMSrcMem, (outs VR128:$dst, VR128:$mask_wb),
8831 def Yrm : AVX28I<opc, MRMSrcMem, (outs RC256:$dst, RC256:$mask_wb),