| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86InstrExtension.td | 43 def MOVSX16rm8 : I<0xBE, MRMSrcMem, (outs GR16:$dst), (ins i8mem:$src), 51 def MOVSX32rm8 : I<0xBE, MRMSrcMem, (outs GR32:$dst), (ins i8mem :$src), 59 def MOVSX32rm16: I<0xBF, MRMSrcMem, (outs GR32:$dst), (ins i16mem:$src), 69 def MOVZX16rm8 : I<0xB6, MRMSrcMem, (outs GR16:$dst), (ins i8mem:$src), 77 def MOVZX32rm8 : I<0xB6, MRMSrcMem, (outs GR32:$dst), (ins i8mem :$src), 85 def MOVZX32rm16: I<0xB7, MRMSrcMem, (outs GR32:$dst), (ins i16mem:$src), 101 def MOVSX16rm16: I<0xBF, MRMSrcMem, (outs GR16:$dst), (ins i16mem:$src), 104 def MOVZX16rm16: I<0xB7, MRMSrcMem, (outs GR16:$dst), (ins i16mem:$src), 119 def MOVZX32rm8_NOREX : I<0xB6, MRMSrcMem, 129 def MOVSX32rm8_NOREX : I<0xBE, MRMSrcMem, [all …]
|
| H A D | X86InstrVMX.td | 19 def INVEPT32 : I<0x80, MRMSrcMem, (outs), (ins GR32:$src1, i128mem:$src2), 22 def INVEPT64 : I<0x80, MRMSrcMem, (outs), (ins GR64:$src1, i128mem:$src2), 27 def INVVPID32 : I<0x81, MRMSrcMem, (outs), (ins GR32:$src1, i128mem:$src2), 30 def INVVPID64 : I<0x81, MRMSrcMem, (outs), (ins GR64:$src1, i128mem:$src2), 75 def VMWRITE64rm : I<0x79, MRMSrcMem, (outs GR64:$dst), (ins i64mem:$src), 78 def VMWRITE32rm : I<0x79, MRMSrcMem, (outs GR32:$dst), (ins i32mem:$src),
|
| H A D | X86InstrKL.td | 40 def AESENC128KL : I<0xDC, MRMSrcMem, (outs VR128:$dst), (ins VR128:$src1, opaquemem:$src2), 46 def AESDEC128KL : I<0xDD, MRMSrcMem, (outs VR128:$dst), (ins VR128:$src1, opaquemem:$src2), 52 def AESENC256KL : I<0xDE, MRMSrcMem, (outs VR128:$dst), (ins VR128:$src1, opaquemem:$src2), 58 def AESDEC256KL : I<0xDF, MRMSrcMem, (outs VR128:$dst), (ins VR128:$src1, opaquemem:$src2),
|
| H A D | X86InstrSystem.td | 27 def UD1Wm : I<0xB9, MRMSrcMem, (outs), (ins GR16:$src1, i16mem:$src2), 29 def UD1Lm : I<0xB9, MRMSrcMem, (outs), (ins GR32:$src1, i32mem:$src2), 31 def UD1Qm : RI<0xB9, MRMSrcMem, (outs), (ins GR64:$src1, i64mem:$src2), 217 def LAR16rm : I<0x02, MRMSrcMem, (outs GR16:$dst), (ins i16mem:$src), 225 def LAR32rm : I<0x02, MRMSrcMem, (outs GR32:$dst), (ins i16mem:$src), 232 def LAR64rm : RI<0x02, MRMSrcMem, (outs GR64:$dst), (ins i16mem:$src), 238 def LSL16rm : I<0x03, MRMSrcMem, (outs GR16:$dst), (ins i16mem:$src), 245 def LSL32rm : I<0x03, MRMSrcMem, (outs GR32:$dst), (ins i16mem:$src), 252 def LSL64rm : RI<0x03, MRMSrcMem, (outs GR64:$dst), (ins i16mem:$src), 331 def LDS16rm : I<0xc5, MRMSrcMem, (outs GR16:$dst), (ins opaquemem:$src), [all …]
|
| H A D | X86InstrMMX.td | 44 def rm : MMXI<opc, MRMSrcMem, (outs VR64:$dst), 60 def rm : MMXI<opc, MRMSrcMem, (outs VR64:$dst), 81 def rm : MMXSS38I<opc, MRMSrcMem, (outs VR64:$dst), (ins i64mem:$src), 98 def rm : MMXSS38I<opc, MRMSrcMem, (outs VR64:$dst), 115 def rmi : MMXSS3AI<0x0F, MRMSrcMem, (outs VR64:$dst), 129 def rm : MMXPI<opc, MRMSrcMem, (outs DstRC:$dst), (ins x86memop:$src), asm, 141 def rm : MMXPI<opc, MRMSrcMem, (outs DstRC:$dst), 166 def MMX_MOVD64rm : MMXI<0x6E, MRMSrcMem, (outs VR64:$dst), (ins i32mem:$src), 190 def MMX_MOVD64to64rm : MMXRI<0x6E, MRMSrcMem, (outs VR64:$dst), 482 def MMX_PSHUFWmi : MMXIi8<0x70, MRMSrcMem, [all …]
|
| H A D | X86InstrSSE.td | 654 def PSrm : PI<opc, MRMSrcMem, 660 def PDrm : PI<opc, MRMSrcMem, 1840 def rm : SIi8<0xC2, MRMSrcMem, 1962 def rmi : PIi8<0xC2, MRMSrcMem, 2107 def rm : PI<opc, MRMSrcMem, 3737 def mi : Ii8<0x70, MRMSrcMem, 3774 def rm : PDI<opc, MRMSrcMem, 3799 def rm : SS48I<opc, MRMSrcMem, 3873 def rm : PDI<opc, MRMSrcMem, 3978 def rm : Ii8<0xC4, MRMSrcMem, [all …]
|
| H A D | X86InstrXOP.td | 17 def rm : IXOP<opc, MRMSrcMem, (outs VR128:$dst), (ins i128mem:$src), 48 def rm : IXOP<opc, MRMSrcMem, (outs VR128:$dst), (ins memop:$src), 59 def rm : IXOP<opc, MRMSrcMem, (outs VR128:$dst), (ins f128mem:$src), 70 def Yrm : IXOP<opc, MRMSrcMem, (outs VR256:$dst), (ins f256mem:$src), 102 def rm : IXOP<opc, MRMSrcMem, (outs VR128:$dst), 148 def mi : IXOPi8<opc, MRMSrcMem, (outs VR128:$dst), 178 def rm : IXOPi8Reg<opc, MRMSrcMem, (outs VR128:$dst), 256 def mi : IXOPi8<opc, MRMSrcMem, (outs VR128:$dst), 300 def rmr : IXOPi8Reg<opc, MRMSrcMem, (outs VR128:$dst), 346 def rmr : IXOPi8Reg<opc, MRMSrcMem, (outs RC:$dst), [all …]
|
| H A D | X86InstrFMA.td | 47 def m : FMA3<opc, MRMSrcMem, (outs RC:$dst), 67 def m : FMA3<opc, MRMSrcMem, (outs RC:$dst), 89 def m : FMA3<opc, MRMSrcMem, (outs RC:$dst), 189 def m : FMA3S<opc, MRMSrcMem, (outs RC:$dst), 209 def m : FMA3S<opc, MRMSrcMem, (outs RC:$dst), 231 def m : FMA3S<opc, MRMSrcMem, (outs RC:$dst), 279 def m_Int : FMA3S_Int<opc, MRMSrcMem, (outs RC:$dst), 408 def mr : FMA4S<opc, MRMSrcMem, (outs RC:$dst), 446 def mr_Int : FMA4S_Int<opc, MRMSrcMem, (outs VR128:$dst), 485 def mr : FMA4<opc, MRMSrcMem, (outs VR128:$dst), [all …]
|
| H A D | X86Instr3DNow.td | 36 def rm : I3DNow_binop<opc, MRMSrcMem, (ins VR64:$src1, i64mem:$src2), Mn, 49 def rm : I3DNow_conv<opc, MRMSrcMem, (ins i64mem:$src), Mn,
|
| H A D | X86InstrAVX512.td | 2137 def rm : AVX512Ii8<0xC2, MRMSrcMem, 2183 def rm : AVX512BI<opc, MRMSrcMem, 2194 def rmk : AVX512BI<opc, MRMSrcMem, 2206 def rmb : AVX512BI<opc, MRMSrcMem, 2211 def rmbk : AVX512BI<opc, MRMSrcMem, 2324 def rmi : AVX512AIi8<opc, MRMSrcMem, 2346 def rmik : AVX512AIi8<opc, MRMSrcMem, 2377 def rmib : AVX512AIi8<opc, MRMSrcMem, 11731 def rm : AVX512BI<opc, MRMSrcMem, 12737 def rm : I<0x68, MRMSrcMem, [all …]
|
| H A D | X86InstrArithmetic.td | 18 def LEA16r : I<0x8D, MRMSrcMem, 22 def LEA32r : I<0x8D, MRMSrcMem, 28 def LEA64_32r : I<0x8D, MRMSrcMem, 173 def IMUL16rm : I<0xAF, MRMSrcMem, (outs GR16:$dst), 179 def IMUL32rm : I<0xAF, MRMSrcMem, (outs GR32:$dst), 185 def IMUL64rm : RI<0xAF, MRMSrcMem, (outs GR64:$dst), 706 : ITy<opcode, MRMSrcMem, typeinfo, outlist, 715 : ITy<opcode, MRMSrcMem, typeinfo, outlist, 1560 def ADCX32rm : I<0xF6, MRMSrcMem, (outs GR32:$dst), 1564 def ADCX64rm : RI<0xF6, MRMSrcMem, (outs GR64:$dst), [all …]
|
| H A D | X86InstrInfo.td | 1815 def MOV8rm : I<0x8A, MRMSrcMem, (outs GR8 :$dst), (ins i8mem :$src), 1860 def MOV8rm_NOREX : I<0x8A, MRMSrcMem, 2093 def NAME#8rm : I<opc8, MRMSrcMem, (outs GR8:$dst), 2099 def NAME#16rm : I<opc, MRMSrcMem, (outs GR16:$dst), 2106 def NAME#32rm : I<opc, MRMSrcMem, (outs GR32:$dst), 2113 def NAME#64rm : RI<opc, MRMSrcMem, (outs GR64:$dst), 2175 def XADD8rm : I<0xC0, MRMSrcMem, (outs GR8:$dst), 2178 def XADD16rm : I<0xC1, MRMSrcMem, (outs GR16:$dst), 2182 def XADD32rm : I<0xC1, MRMSrcMem, (outs GR32:$dst), 2186 def XADD64rm : RI<0xC1, MRMSrcMem, (outs GR64:$dst), [all …]
|
| H A D | X86InstrCompiler.td | 987 def NAME#8 : I<opc8, MRMSrcMem, (outs GR8:$dst), 992 def NAME#16 : I<opc, MRMSrcMem, (outs GR16:$dst), 999 def NAME#32 : I<opc, MRMSrcMem, (outs GR32:$dst), 1006 def NAME#64 : RI<opc, MRMSrcMem, (outs GR64:$dst),
|
| H A D | X86InstrFormats.td | 35 def MRMSrcMem : Format<25>;
|
| H A D | X86InstrShiftRotate.td | 879 def mi : Ii8<0xF0, MRMSrcMem, (outs RC:$dst),
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/MCTargetDesc/ |
| H A D | X86IntelInstPrinter.cpp | 85 if ((Desc.TSFlags & X86II::FormMask) == X86II::MRMSrcMem) { in printVecCompareInstr() 166 if ((Desc.TSFlags & X86II::FormMask) == X86II::MRMSrcMem) { in printVecCompareInstr() 235 if ((Desc.TSFlags & X86II::FormMask) == X86II::MRMSrcMem) in printVecCompareInstr() 320 if ((Desc.TSFlags & X86II::FormMask) == X86II::MRMSrcMem) { in printVecCompareInstr()
|
| H A D | X86ATTInstPrinter.cpp | 102 if ((Desc.TSFlags & X86II::FormMask) == X86II::MRMSrcMem) { in printVecCompareInstr() 176 if ((Desc.TSFlags & X86II::FormMask) == X86II::MRMSrcMem) { in printVecCompareInstr() 253 if ((Desc.TSFlags & X86II::FormMask) == X86II::MRMSrcMem) in printVecCompareInstr() 332 if ((Desc.TSFlags & X86II::FormMask) == X86II::MRMSrcMem) { in printVecCompareInstr()
|
| H A D | X86BaseInfo.h | 655 MRMSrcMem = 25, enumerator 1116 case X86II::MRMSrcMem: in getMemoryOperandNo()
|
| H A D | X86MCCodeEmitter.cpp | 840 case X86II::MRMSrcMem: { in emitVEXOpcodePrefix() 1171 case X86II::MRMSrcMem: in emitREXPrefix() 1507 case X86II::MRMSrcMem: { in encodeInstruction()
|
| /llvm-project-15.0.7/llvm/utils/TableGen/ |
| H A D | X86RecognizableInstr.h | 113 MRMSrcMem = 25, enumerator
|
| H A D | X86RecognizableInstr.cpp | 620 case X86Local::MRMSrcMem: in emitInstructionSpecifier() 812 case X86Local::MRMSrcMem: in emitDecodePath()
|
| H A D | X86FoldTablesEmitter.cpp | 377 (MemForm == X86Local::MRMSrcMem && RegForm == X86Local::MRMSrcReg) || in areOppositeForms()
|
| /llvm-project-15.0.7/llvm/test/TableGen/ |
| H A D | TargetInstrInfo.td | 51 def MRMSrcMem : Format<6>;
|
| /llvm-project-15.0.7/llvm/tools/llvm-exegesis/lib/X86/ |
| H A D | Target.cpp | 169 case X86II::MRMSrcMem: in isInvalidMemoryInstr()
|
| /llvm-project-15.0.7/llvm/docs/ |
| H A D | WritingAnLLVMBackend.rst | 1867 case X86II::MRMSrcMem: // for instructions that use the Mod/RM byte
|