Home
last modified time | relevance | path

Searched refs:MRMSrcMem (Results 1 – 25 of 25) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86InstrExtension.td43 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 DX86InstrVMX.td19 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 DX86InstrKL.td40 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 DX86InstrSystem.td27 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 DX86InstrMMX.td44 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 DX86InstrSSE.td654 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 DX86InstrXOP.td17 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 DX86InstrFMA.td47 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 DX86Instr3DNow.td36 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 DX86InstrAVX512.td2137 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 DX86InstrArithmetic.td18 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 DX86InstrInfo.td1815 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 DX86InstrCompiler.td987 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 DX86InstrFormats.td35 def MRMSrcMem : Format<25>;
H A DX86InstrShiftRotate.td879 def mi : Ii8<0xF0, MRMSrcMem, (outs RC:$dst),
/llvm-project-15.0.7/llvm/lib/Target/X86/MCTargetDesc/
H A DX86IntelInstPrinter.cpp85 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 DX86ATTInstPrinter.cpp102 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 DX86BaseInfo.h655 MRMSrcMem = 25, enumerator
1116 case X86II::MRMSrcMem: in getMemoryOperandNo()
H A DX86MCCodeEmitter.cpp840 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 DX86RecognizableInstr.h113 MRMSrcMem = 25, enumerator
H A DX86RecognizableInstr.cpp620 case X86Local::MRMSrcMem: in emitInstructionSpecifier()
812 case X86Local::MRMSrcMem: in emitDecodePath()
H A DX86FoldTablesEmitter.cpp377 (MemForm == X86Local::MRMSrcMem && RegForm == X86Local::MRMSrcReg) || in areOppositeForms()
/llvm-project-15.0.7/llvm/test/TableGen/
H A DTargetInstrInfo.td51 def MRMSrcMem : Format<6>;
/llvm-project-15.0.7/llvm/tools/llvm-exegesis/lib/X86/
H A DTarget.cpp169 case X86II::MRMSrcMem: in isInvalidMemoryInstr()
/llvm-project-15.0.7/llvm/docs/
H A DWritingAnLLVMBackend.rst1867 case X86II::MRMSrcMem: // for instructions that use the Mod/RM byte