Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
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),
25 def INVEPT64_EVEX : I<0xF0, MRMSrcMem, (outs), (ins GR64:$src1, i128mem:$src2),
30 def INVVPID32 : I<0x81, MRMSrcMem, (outs), (ins GR32:$src1, i128mem:$src2),
33 def INVVPID64 : I<0x81, MRMSrcMem, (outs), (ins GR64:$src1, i128mem:$src2),
36 def INVVPID64_EVEX : I<0xF1, MRMSrcMem, (outs), (ins GR64:$src1, i128mem:$src2),
75 def VMWRITE64rm : I<0x79, MRMSrcMem, (outs GR64:$dst), (ins i64mem:$src),
77 def VMWRITE32rm : I<0x79, MRMSrcMem, (outs GR32:$dst), (ins i32mem:$src),
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 DX86InstrKL.td22 def AESENC128KL#suffix : I<0xDC, MRMSrcMem, (outs VR128:$dst),
27 def AESDEC128KL#suffix : I<0xDD, MRMSrcMem, (outs VR128:$dst),
32 def AESENC256KL#suffix : I<0xDE, MRMSrcMem, (outs VR128:$dst),
37 def AESDEC256KL#suffix : I<0xDF, MRMSrcMem, (outs VR128:$dst),
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),
213 def MOV16sm : I<0x8E, MRMSrcMem, (outs SEGMENT_REG:$dst), (ins i16mem:$src),
234 def LAR16rm : I<0x02, MRMSrcMem, (outs GR16:$dst), (ins i16mem:$src),
242 def LAR32rm : I<0x02, MRMSrcMem, (outs GR32:$dst), (ins i16mem:$src),
249 def LAR64rm : RI<0x02, MRMSrcMem, (outs GR64:$dst), (ins i16mem:$src),
255 def LSL16rm : I<0x03, MRMSrcMem, (outs GR16:$dst), (ins i16mem:$src),
262 def LSL32rm : I<0x03, MRMSrcMem, (outs GR32:$dst), (ins i16mem:$src),
269 def LSL64rm : RI<0x03, MRMSrcMem, (outs GR64:$dst), (ins i16mem:$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),
217 def MMX_MOVQ64rm : MMXI<0x6F, MRMSrcMem, (out
[all...]
H A DX86InstrSSE.td33 def rm : SI<opc, MRMSrcMem, (outs RC:$dst), (ins RC:$src1, x86memop:$src2),
56 def rm_Int : SI_Int<opc, MRMSrcMem, (outs RC:$dst), (ins RC:$src1, memopr:$src2),
79 def rm : PI<opc, MRMSrcMem, (outs RC:$dst), (ins RC:$src1, x86memop:$src2),
102 def rm : PI<opc, MRMSrcMem, (outs RC:$dst), (ins RC:$src1, x86memop:$src2),
248 def V#NAME#rm : SI<0x10, MRMSrcMem, (outs VR128:$dst), (ins x86memop:$src),
252 def NAME#rm : SI<0x10, MRMSrcMem, (outs VR128:$dst), (ins x86memop:$src),
259 def V#NAME#rm_alt : SI<0x10, MRMSrcMem, (outs RC:$dst), (ins x86memop:$src),
263 def NAME#rm_alt : SI<0x10, MRMSrcMem, (outs RC:$dst), (ins x86memop:$src),
346 def rm : PI<opc, MRMSrcMem, (outs RC:$dst), (ins x86memop:$src),
666 def PSrm : PI<opc, 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, (out
[all...]
H A DX86InstrMisc.td255 def BSF16rm : I<0xBC, MRMSrcMem, (outs GR16:$dst), (ins i16mem:$src),
263 def BSF32rm : I<0xBC, MRMSrcMem, (outs GR32:$dst), (ins i32mem:$src),
271 def BSF64rm : RI<0xBC, MRMSrcMem, (outs GR64:$dst), (ins i64mem:$src),
280 def BSR16rm : I<0xBD, MRMSrcMem, (outs GR16:$dst), (ins i16mem:$src),
288 def BSR32rm : I<0xBD, MRMSrcMem, (outs GR32:$dst), (ins i32mem:$src),
296 def BSR64rm : RI<0xBD, MRMSrcMem, (outs GR64:$dst), (ins i64mem:$src),
550 def MOV8rm : I<0x8A, MRMSrcMem, (outs GR8 :$dst), (ins i8mem :$src),
553 def MOV16rm : I<0x8B, MRMSrcMem, (outs GR16:$dst), (ins i16mem:$src),
556 def MOV32rm : I<0x8B, MRMSrcMem, (outs GR32:$dst), (ins i32mem:$src),
559 def MOV64rm : RI<0x8B, MRMSrcMem, (outs GR64:$dst), (ins i64mem:$src),
[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 DX86InstrConditionalCompare.td69 def CCMP8rm : Ccmp<0x3a, MRMSrcMem, Xi8, GR8, i8mem>;
70 def CCMP16rm: Ccmp<0x3b, MRMSrcMem, Xi16, GR16, i16mem>, PD;
71 def CCMP32rm: Ccmp<0x3b, MRMSrcMem, Xi32, GR32, i32mem>;
72 def CCMP64rm: Ccmp<0x3b, MRMSrcMem, Xi64, GR64, i64mem>;
H A DX86Instr3DNow.td35 def rm : I3DNow_binop<opc, MRMSrcMem, (ins VR64:$src1, i64mem:$src2), Mn,
47 def rm : I3DNow_conv<opc, MRMSrcMem, (ins i64mem:$src), Mn,
H A DX86InstrAVX512.td383 defm rm : AVX512_maskable_split<Opcode, MRMSrcMem, To, (outs To.RC:$dst),
657 def VINSERTPSZrm: AVX512AIi8<0x21, MRMSrcMem, (outs VR128X:$dst),
1083 def rm : AVX512PI<opc, MRMSrcMem, (outs MaskInfo.RC:$dst),
1094 def rmkz : AVX512PI<opc, MRMSrcMem, (outs MaskInfo.RC:$dst),
1110 def rmk : AVX512PI<opc, MRMSrcMem, (outs MaskInfo.RC:$dst),
1288 defm rm : AVX512_maskable<opc, MRMSrcMem, _Dst, (outs _Dst.RC:$dst),
1303 defm rm : AVX512_maskable_split<opc, MRMSrcMem, _Dst, (outs _Dst.RC:$dst),
1622 defm rm: AVX512_maskable_3src_cast<opc, MRMSrcMem, _, IdxVT, (outs _.RC:$dst),
1636 defm rmb: AVX512_maskable_3src_cast<opc, MRMSrcMem, _, IdxVT, (outs _.RC:$dst),
1743 defm rm: AVX512_maskable_3src<opc, MRMSrcMem, _, (outs _.RC:$dst),
[all …]
H A DX86InstrArithmetic.td18 def LEA16r : I<0x8D, MRMSrcMem,
22 def LEA32r : I<0x8D, MRMSrcMem,
28 def LEA64_32r : I<0x8D, MRMSrcMem,
35 def LEA64r : RI<0x8D, MRMSrcMem, (outs GR64:$dst), (ins lea64mem:$src),
213 let Form = MRMSrcMem;
218 let Form = MRMSrcMem;
280 : BinOpMI8<"imul", binop_ndd_args, t, MRMSrcMem, (outs t.RegClass:$dst)> {
285 : BinOpMI<0x69, "imul", binop_ndd_args, t, MRMSrcMem,
290 : BinOpMI<0x69, "imul", binop_ndd_args, t, MRMSrcMem,
350 : BinOpMI8<"imulzu", binop_ndd_args, t, MRMSrcMem, (outs t.RegClass:$dst)> {
[all …]
H A DX86InstrTBM.td28 def mi : Ii32<opc, MRMSrcMem, (outs RC:$dst),
H A DX86InstrFormats.td38 def MRMSrcMem : Format<25>;
H A DX86InstrCompiler.td1035 def NAME#8 : I<opc8, MRMSrcMem, (outs GR8:$dst),
1040 def NAME#16 : I<opc, MRMSrcMem, (outs GR16:$dst),
1047 def NAME#32 : I<opc, MRMSrcMem, (outs GR32:$dst),
1054 def NAME#64 : RI<opc, MRMSrcMem, (outs GR64:$dst),
H A DX86InstrShiftRotate.td547 : ITy<0xF0, MRMSrcMem, t, (outs t.RegClass:$dst), (ins t.MemOperand:$src1, u8imm:$src2),
H A DX86InstrUtils.td1026 : ITy<o, MRMSrcMem, t, out, (ins t.RegClass:$src1, t.MemOperand:$src2), m,
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
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 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 DX86BaseInfo.h557 MRMSrcMem = 25, enumerator
1031 case X86II::MRMSrcMem: in getMemoryOperandNo()
H A DX86MCCodeEmitter.cpp1111 case X86II::MRMSrcMem: { in emitVEXOpcodePrefix()
1394 case X86II::MRMSrcMem: in emitREXPrefix()
1769 case X86II::MRMSrcMem: { in encodeInstruction()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DX86RecognizableInstr.h116 MRMSrcMem = 25, enumerator
H A DX86FoldTablesEmitter.cpp282 case X86Local::MRMSrcMem: in mayFoldToForm()
317 return RHS == X86Local::MRMSrcMem; in mayFoldFromLeftToRight()
H A DX86RecognizableInstr.cpp675 case X86Local::MRMSrcMem: in emitInstructionSpecifier()
905 case X86Local::MRMSrcMem: in emitDecodePath()