/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
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), 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 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 | X86InstrKL.td | 22 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 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), 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 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), 217 def MMX_MOVQ64rm : MMXI<0x6F, MRMSrcMem, (out [all...] |
H A D | X86InstrSSE.td | 33 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 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, (out [all...] |
H A D | X86InstrMisc.td | 255 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 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 | X86InstrConditionalCompare.td | 69 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 D | X86Instr3DNow.td | 35 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 D | X86InstrAVX512.td | 383 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 D | X86InstrArithmetic.td | 18 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 D | X86InstrTBM.td | 28 def mi : Ii32<opc, MRMSrcMem, (outs RC:$dst),
|
H A D | X86InstrFormats.td | 38 def MRMSrcMem : Format<25>;
|
H A D | X86InstrCompiler.td | 1035 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 D | X86InstrShiftRotate.td | 547 : ITy<0xF0, MRMSrcMem, t, (outs t.RegClass:$dst), (ins t.MemOperand:$src1, u8imm:$src2),
|
H A D | X86InstrUtils.td | 1026 : ITy<o, MRMSrcMem, t, out, (ins t.RegClass:$src1, t.MemOperand:$src2), m,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/ |
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 | 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 | X86BaseInfo.h | 557 MRMSrcMem = 25, enumerator 1031 case X86II::MRMSrcMem: in getMemoryOperandNo()
|
H A D | X86MCCodeEmitter.cpp | 1111 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 D | X86RecognizableInstr.h | 116 MRMSrcMem = 25, enumerator
|
H A D | X86FoldTablesEmitter.cpp | 282 case X86Local::MRMSrcMem: in mayFoldToForm() 317 return RHS == X86Local::MRMSrcMem; in mayFoldFromLeftToRight()
|
H A D | X86RecognizableInstr.cpp | 675 case X86Local::MRMSrcMem: in emitInstructionSpecifier() 905 case X86Local::MRMSrcMem: in emitDecodePath()
|