/external/llvm-project/llvm/lib/Target/X86/ |
D | X86InstrExtension.td | 39 def MOVSX16rr8 : I<0xBE, MRMSrcReg, (outs GR16:$dst), (ins GR8:$src), 47 def MOVSX32rr8 : I<0xBE, MRMSrcReg, (outs GR32:$dst), (ins GR8:$src), 55 def MOVSX32rr16: I<0xBF, MRMSrcReg, (outs GR32:$dst), (ins GR16:$src), 65 def MOVZX16rr8 : I<0xB6, MRMSrcReg, (outs GR16:$dst), (ins GR8:$src), 73 def MOVZX32rr8 : I<0xB6, MRMSrcReg, (outs GR32:$dst), (ins GR8 :$src), 81 def MOVZX32rr16: I<0xB7, MRMSrcReg, (outs GR32:$dst), (ins GR16:$src), 94 def MOVSX16rr16: I<0xBF, MRMSrcReg, (outs GR16:$dst), (ins GR16:$src), 97 def MOVZX16rr16: I<0xB7, MRMSrcReg, (outs GR16:$dst), (ins GR16:$src), 114 def MOVZX32rr8_NOREX : I<0xB6, MRMSrcReg, 124 def MOVSX32rr8_NOREX : I<0xBE, MRMSrcReg, [all …]
|
D | X86InstrMMX.td | 37 def irr : MMXI<opc, MRMSrcReg, (outs VR64:$dst), 55 def rr : MMXI<opc, MRMSrcReg, (outs VR64:$dst), 76 def rr : MMXSS38I<opc, MRMSrcReg, (outs VR64:$dst), (ins VR64:$src), 93 def rr : MMXSS38I<opc, MRMSrcReg, (outs VR64:$dst), 110 def rri : MMXSS3AI<0x0F, MRMSrcReg, (outs VR64:$dst), 126 def irr : MMXPI<opc, MRMSrcReg, (outs DstRC:$dst), (ins SrcRC:$src), asm, 137 def irr : MMXPI<opc, MRMSrcReg, (outs DstRC:$dst), 161 def MMX_MOVD64rr : MMXI<0x6E, MRMSrcReg, (outs VR64:$dst), (ins GR32:$src), 184 def MMX_MOVD64to64rr : MMXRI<0x6E, MRMSrcReg, (outs VR64:$dst), (ins GR64:$src), 201 def MMX_MOVQ64rr : MMXI<0x6F, MRMSrcReg, (outs VR64:$dst), (ins VR64:$src), [all …]
|
D | X86InstrKL.td | 21 def LOADIWKEY : I<0xDC, MRMSrcReg, (outs), (ins VR128:$src1, VR128:$src2), 28 def ENCODEKEY128 : I<0xFA, MRMSrcReg, (outs GR32:$dst), (ins GR32:$src), 34 def ENCODEKEY256 : I<0xFB, MRMSrcReg, (outs GR32:$dst), (ins GR32:$src),
|
D | X86InstrMPX.td | 37 def 32rr: I<opc, MRMSrcReg, (outs), (ins BNDR:$src1, GR32:$src2), 40 def 64rr: I<opc, MRMSrcReg, (outs), (ins BNDR:$src1, GR64:$src2), 48 def BNDMOVrr : I<0x1A, MRMSrcReg, (outs BNDR:$dst), (ins BNDR:$src),
|
D | X86InstrSSE.td | 26 def rr : SI<opc, MRMSrcReg, (outs RC:$dst), (ins RC:$src1, RC:$src2), 49 def rr_Int : SI_Int<opc, MRMSrcReg, (outs RC:$dst), (ins RC:$src1, RC:$src2), 72 def rr : PI<opc, MRMSrcReg, (outs RC:$dst), (ins RC:$src1, RC:$src2), 95 def rr : PI<opc, MRMSrcReg, (outs RC:$dst), (ins RC:$src1, RC:$src2), 194 def rr : SI<0x10, MRMSrcReg, (outs VR128:$dst), 340 def rr : PI<opc, MRMSrcReg, (outs RC:$dst), (ins RC:$src), 778 def VMOVLHPSrr : VPSI<0x16, MRMSrcReg, (outs VR128:$dst), 785 def VMOVHLPSrr : VPSI<0x12, MRMSrcReg, (outs VR128:$dst), 794 def MOVLHPSrr : PSI<0x16, MRMSrcReg, (outs VR128:$dst), 801 def MOVHLPSrr : PSI<0x12, MRMSrcReg, (outs VR128:$dst), [all …]
|
D | X86InstrXOP.td | 14 def rr : IXOP<opc, MRMSrcReg, (outs VR128:$dst), (ins VR128:$src), 45 def rr : IXOP<opc, MRMSrcReg, (outs VR128:$dst), (ins VR128:$src), 56 def rr : IXOP<opc, MRMSrcReg, (outs VR128:$dst), (ins VR128:$src), 67 def Yrr : IXOP<opc, MRMSrcReg, (outs VR256:$dst), (ins VR256:$src), 118 def rr_REV : IXOP<opc, MRMSrcReg, (outs VR128:$dst), 142 def ri : IXOPi8<opc, MRMSrcReg, (outs VR128:$dst), 171 def rr : IXOPi8Reg<opc, MRMSrcReg, (outs VR128:$dst), 248 def ri : IXOPi8<opc, MRMSrcReg, (outs VR128:$dst), 284 def rrr : IXOPi8Reg<opc, MRMSrcReg, (outs VR128:$dst), 331 def rrr : IXOPi8Reg<opc, MRMSrcReg, (outs RC:$dst), [all …]
|
D | X86InstrSystem.td | 34 def UD1Wr : I<0xB9, MRMSrcReg, (outs), (ins GR16:$src1, GR16:$src2), 36 def UD1Lr : I<0xB9, MRMSrcReg, (outs), (ins GR32:$src1, GR32:$src2), 38 def UD1Qr : RI<0xB9, MRMSrcReg, (outs), (ins GR64:$src1, GR64:$src2), 135 def MOV32dr : I<0x23, MRMSrcReg, (outs DEBUG_REG:$dst), (ins GR32:$src), 138 def MOV64dr : I<0x23, MRMSrcReg, (outs DEBUG_REG:$dst), (ins GR64:$src), 154 def MOV32cr : I<0x22, MRMSrcReg, (outs CONTROL_REG:$dst), (ins GR32:$src), 157 def MOV64cr : I<0x22, MRMSrcReg, (outs CONTROL_REG:$dst), (ins GR64:$src), 189 def MOV16sr : I<0x8E, MRMSrcReg, (outs SEGMENT_REG:$dst), (ins GR16:$src), 191 def MOV32sr : I<0x8E, MRMSrcReg, (outs SEGMENT_REG:$dst), (ins GR32:$src), 193 def MOV64sr : RI<0x8E, MRMSrcReg, (outs SEGMENT_REG:$dst), (ins GR64:$src), [all …]
|
D | X86InstrFMA.td | 39 def r : FMA3<opc, MRMSrcReg, (outs RC:$dst), 60 def r : FMA3<opc, MRMSrcReg, (outs RC:$dst), 80 def r : FMA3<opc, MRMSrcReg, (outs RC:$dst), 181 def r : FMA3S<opc, MRMSrcReg, (outs RC:$dst), 202 def r : FMA3S<opc, MRMSrcReg, (outs RC:$dst), 222 def r : FMA3S<opc, MRMSrcReg, (outs RC:$dst), 272 def r_Int : FMA3S_Int<opc, MRMSrcReg, (outs RC:$dst), 422 def rr_REV : FMA4S<opc, MRMSrcReg, (outs RC:$dst), 457 def rr_Int_REV : FMA4S_Int<opc, MRMSrcReg, (outs VR128:$dst), 526 def rr_REV : FMA4<opc, MRMSrcReg, (outs VR128:$dst), [all …]
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/ |
D | X86InstrExtension.td | 39 def MOVSX16rr8 : I<0xBE, MRMSrcReg, (outs GR16:$dst), (ins GR8:$src), 47 def MOVSX32rr8 : I<0xBE, MRMSrcReg, (outs GR32:$dst), (ins GR8:$src), 55 def MOVSX32rr16: I<0xBF, MRMSrcReg, (outs GR32:$dst), (ins GR16:$src), 65 def MOVZX16rr8 : I<0xB6, MRMSrcReg, (outs GR16:$dst), (ins GR8:$src), 73 def MOVZX32rr8 : I<0xB6, MRMSrcReg, (outs GR32:$dst), (ins GR8 :$src), 81 def MOVZX32rr16: I<0xB7, MRMSrcReg, (outs GR32:$dst), (ins GR16:$src), 94 def MOVSX16rr16: I<0xBF, MRMSrcReg, (outs GR16:$dst), (ins GR16:$src), 97 def MOVZX16rr16: I<0xB7, MRMSrcReg, (outs GR16:$dst), (ins GR16:$src), 114 def MOVZX32rr8_NOREX : I<0xB6, MRMSrcReg, 124 def MOVSX32rr8_NOREX : I<0xBE, MRMSrcReg, [all …]
|
D | X86InstrMMX.td | 36 def irr : MMXI<opc, MRMSrcReg, (outs VR64:$dst), 55 def rr : MMXI<opc, MRMSrcReg, (outs VR64:$dst), 77 def rr : MMXSS38I<opc, MRMSrcReg, (outs VR64:$dst), (ins VR64:$src), 95 def rr : MMXSS38I<opc, MRMSrcReg, (outs VR64:$dst), 113 def rri : MMXSS3AI<0x0F, MRMSrcReg, (outs VR64:$dst), 129 def irr : MMXPI<opc, MRMSrcReg, (outs DstRC:$dst), (ins SrcRC:$src), asm, 140 def irr : MMXPI<opc, MRMSrcReg, (outs DstRC:$dst), 164 def MMX_MOVD64rr : MMXI<0x6E, MRMSrcReg, (outs VR64:$dst), (ins GR32:$src), 196 def MMX_MOVD64to64rr : MMXRI<0x6E, MRMSrcReg, (outs VR64:$dst), (ins GR64:$src), 213 def MMX_MOVQ64rr : MMXI<0x6F, MRMSrcReg, (outs VR64:$dst), (ins VR64:$src), [all …]
|
D | X86InstrMPX.td | 37 def 32rr: I<opc, MRMSrcReg, (outs), (ins BNDR:$src1, GR32:$src2), 40 def 64rr: I<opc, MRMSrcReg, (outs), (ins BNDR:$src1, GR64:$src2), 48 def BNDMOVrr : I<0x1A, MRMSrcReg, (outs BNDR:$dst), (ins BNDR:$src),
|
D | X86InstrSSE.td | 26 def rr : SI<opc, MRMSrcReg, (outs RC:$dst), (ins RC:$src1, RC:$src2), 49 def rr_Int : SI_Int<opc, MRMSrcReg, (outs RC:$dst), (ins RC:$src1, RC:$src2), 72 def rr : PI<opc, MRMSrcReg, (outs RC:$dst), (ins RC:$src1, RC:$src2), 95 def rr : PI<opc, MRMSrcReg, (outs RC:$dst), (ins RC:$src1, RC:$src2), 194 def rr : SI<0x10, MRMSrcReg, (outs VR128:$dst), 340 def rr : PI<opc, MRMSrcReg, (outs RC:$dst), (ins RC:$src), 788 def VMOVLHPSrr : VPSI<0x16, MRMSrcReg, (outs VR128:$dst), 795 def VMOVHLPSrr : VPSI<0x12, MRMSrcReg, (outs VR128:$dst), 804 def MOVLHPSrr : PSI<0x16, MRMSrcReg, (outs VR128:$dst), 811 def MOVHLPSrr : PSI<0x12, MRMSrcReg, (outs VR128:$dst), [all …]
|
D | X86InstrXOP.td | 14 def rr : IXOP<opc, MRMSrcReg, (outs VR128:$dst), (ins VR128:$src), 45 def rr : IXOP<opc, MRMSrcReg, (outs VR128:$dst), (ins VR128:$src), 56 def rr : IXOP<opc, MRMSrcReg, (outs VR128:$dst), (ins VR128:$src), 67 def Yrr : IXOP<opc, MRMSrcReg, (outs VR256:$dst), (ins VR256:$src), 118 def rr_REV : IXOP<opc, MRMSrcReg, (outs VR128:$dst), 142 def ri : IXOPi8<opc, MRMSrcReg, (outs VR128:$dst), 171 def rr : IXOPi8Reg<opc, MRMSrcReg, (outs VR128:$dst), 248 def ri : IXOPi8<opc, MRMSrcReg, (outs VR128:$dst), 284 def rrr : IXOPi8Reg<opc, MRMSrcReg, (outs VR128:$dst), 331 def rrr : IXOPi8Reg<opc, MRMSrcReg, (outs RC:$dst), [all …]
|
D | X86InstrFMA.td | 39 def r : FMA3<opc, MRMSrcReg, (outs RC:$dst), 60 def r : FMA3<opc, MRMSrcReg, (outs RC:$dst), 80 def r : FMA3<opc, MRMSrcReg, (outs RC:$dst), 181 def r : FMA3S<opc, MRMSrcReg, (outs RC:$dst), 202 def r : FMA3S<opc, MRMSrcReg, (outs RC:$dst), 222 def r : FMA3S<opc, MRMSrcReg, (outs RC:$dst), 272 def r_Int : FMA3S_Int<opc, MRMSrcReg, (outs RC:$dst), 422 def rr_REV : FMA4S<opc, MRMSrcReg, (outs RC:$dst), 457 def rr_Int_REV : FMA4S_Int<opc, MRMSrcReg, (outs VR128:$dst), 526 def rr_REV : FMA4<opc, MRMSrcReg, (outs VR128:$dst), [all …]
|
/external/llvm/lib/Target/X86/ |
D | X86InstrExtension.td | 43 def MOVSX16rr8 : I<0xBE, MRMSrcReg, (outs GR16:$dst), (ins GR8:$src), 51 def MOVSX32rr8 : I<0xBE, MRMSrcReg, (outs GR32:$dst), (ins GR8:$src), 59 def MOVSX32rr16: I<0xBF, MRMSrcReg, (outs GR32:$dst), (ins GR16:$src), 69 def MOVZX16rr8 : I<0xB6, MRMSrcReg, (outs GR16:$dst), (ins GR8:$src), 77 def MOVZX32rr8 : I<0xB6, MRMSrcReg, (outs GR32:$dst), (ins GR8 :$src), 85 def MOVZX32rr16: I<0xB7, MRMSrcReg, (outs GR32:$dst), (ins GR16:$src), 98 def MOVZX32_NOREXrr8 : I<0xB6, MRMSrcReg, 108 def MOVSX32_NOREXrr8 : I<0xBE, MRMSrcReg, 123 def MOVSX64rr8 : RI<0xBE, MRMSrcReg, (outs GR64:$dst), (ins GR8 :$src), 131 def MOVSX64rr16: RI<0xBF, MRMSrcReg, (outs GR64:$dst), (ins GR16:$src), [all …]
|
D | X86InstrXOP.td | 15 def rr : IXOP<opc, MRMSrcReg, (outs VR128:$dst), (ins VR128:$src), 44 def rr : IXOP<opc, MRMSrcReg, (outs VR128:$dst), (ins VR128:$src), 54 def rr : IXOP<opc, MRMSrcReg, (outs VR128:$dst), (ins VR128:$src), 64 def rrY : IXOP<opc, MRMSrcReg, (outs VR256:$dst), (ins VR256:$src), 88 def rr : IXOP<opc, MRMSrcReg, (outs VR128:$dst), 127 def ri : IXOPi8<opc, MRMSrcReg, (outs VR128:$dst), 149 def rr : IXOPi8<opc, MRMSrcReg, (outs VR128:$dst), 182 def ri : IXOPi8<opc, MRMSrcReg, (outs VR128:$dst), 200 def ri_alt : IXOPi8<opc, MRMSrcReg, (outs VR128:$dst), 227 def rrr : IXOPi8<opc, MRMSrcReg, (outs VR128:$dst), [all …]
|
D | X86InstrMMX.td | 98 def irr : MMXI<opc, MRMSrcReg, (outs VR64:$dst), 116 def rr : MMXI<opc, MRMSrcReg, (outs VR64:$dst), 138 def rr64 : MMXSS38I<opc, MRMSrcReg, (outs VR64:$dst), (ins VR64:$src), 155 def rr64 : MMXSS38I<opc, MRMSrcReg, (outs VR64:$dst), 172 def R64irr : MMXSS3AI<0x0F, MRMSrcReg, (outs VR64:$dst), 188 def irr : MMXPI<opc, MRMSrcReg, (outs DstRC:$dst), (ins SrcRC:$src), asm, 199 def irr : MMXPI<opc, MRMSrcReg, (outs DstRC:$dst), 221 def MMX_MOVD64rr : MMXI<0x6E, MRMSrcReg, (outs VR64:$dst), (ins GR32:$src), 253 def MMX_MOVD64to64rr : MMXRI<0x6E, MRMSrcReg, (outs VR64:$dst), (ins GR64:$src), 273 def MMX_MOVQ64rr : MMXI<0x6F, MRMSrcReg, (outs VR64:$dst), (ins VR64:$src), [all …]
|
D | X86Instr3DNow.td | 37 def rr : I3DNow_binop<opc, MRMSrcReg, (ins VR64:$src1, VR64:$src2), Mn, []>; 42 def rr : I3DNow_binop<opc, MRMSrcReg, (ins VR64:$src1, VR64:$src2), Mn, 52 def rr : I3DNow_conv<opc, MRMSrcReg, (ins VR64:$src1), Mn, []>; 57 def rr : I3DNow_conv<opc, MRMSrcReg, (ins VR64:$src), Mn,
|
D | X86InstrMPX.td | 34 def 32rr: I<opc, MRMSrcReg, (outs), (ins BNDR:$src1, GR32:$src2), 37 def 64rr: RI<opc, MRMSrcReg, (outs), (ins BNDR:$src1, GR64:$src2), 45 def BNDMOVRMrr : I<0x1A, MRMSrcReg, (outs BNDR:$dst), (ins BNDR:$src),
|
D | X86InstrFMA.td | 43 def r : FMA3<opc, MRMSrcReg, (outs VR128:$dst), 59 def rY : FMA3<opc, MRMSrcReg, (outs VR256:$dst), 147 def r : FMA3<opc, MRMSrcReg, (outs RC:$dst), 179 def r_Int : FMA3<opc, MRMSrcReg, (outs RC:$dst), 271 def rr : FMA4<opc, MRMSrcReg, (outs RC:$dst), 291 def rr_REV : FMA4<opc, MRMSrcReg, (outs RC:$dst), 302 def rr_Int : FMA4<opc, MRMSrcReg, (outs VR128:$dst), 327 def rr : FMA4<opc, MRMSrcReg, (outs VR128:$dst), 347 def rrY : FMA4<opc, MRMSrcReg, (outs VR256:$dst), 368 def rr_REV : FMA4<opc, MRMSrcReg, (outs VR128:$dst), [all …]
|
D | X86InstrSSE.td | 246 def rr : SI<opc, MRMSrcReg, (outs RC:$dst), (ins RC:$src1, RC:$src2), 267 def rr_Int : SI_Int<opc, MRMSrcReg, (outs RC:$dst), (ins RC:$src1, RC:$src2), 292 def rr : PI<opc, MRMSrcReg, (outs RC:$dst), (ins RC:$src1, RC:$src2), 314 def rr : PI<opc, MRMSrcReg, (outs RC:$dst), (ins RC:$src1, RC:$src2), 515 def rr : SI<0x10, MRMSrcReg, (outs VR128:$dst), 777 def rr : PI<opc, MRMSrcReg, (outs RC:$dst), (ins RC:$src), 1352 def VMOVLHPSrr : VPSI<0x16, MRMSrcReg, (outs VR128:$dst), 1359 def VMOVHLPSrr : VPSI<0x12, MRMSrcReg, (outs VR128:$dst), 1368 def MOVLHPSrr : PSI<0x16, MRMSrcReg, (outs VR128:$dst), 1374 def MOVHLPSrr : PSI<0x12, MRMSrcReg, (outs VR128:$dst), [all …]
|
D | X86InstrAVX512.td | 437 defm rr : AVX512_maskable<Opcode, MRMSrcReg, To, (outs To.RC:$dst), 551 def VINSERTPSzrr : AVX512AIi8<0x21, MRMSrcReg, (outs VR128X:$dst), 802 def r_s : I< opc, MRMSrcReg, (outs DestInfo.RC:$dst), 808 def rk_s : I< opc, MRMSrcReg, (outs DestInfo.RC:$dst), 817 def rkz_s : I< opc, MRMSrcReg, (outs DestInfo.RC:$dst), 831 defm r : AVX512_maskable<opc, MRMSrcReg, DestInfo, (outs DestInfo.RC:$dst), 887 defm r : AVX512_maskable<opc, MRMSrcReg, _, (outs _.RC:$dst), 1053 def rr : AVX512XS8I<opc, MRMSrcReg, (outs _.RC:$dst), (ins KRC:$src), 1078 defm rr: AVX512_maskable_3src_cast<opc, MRMSrcReg, _, IdxVT, (outs _.RC:$dst), 1157 defm rr: AVX512_maskable_3src<opc, MRMSrcReg, _, (outs _.RC:$dst), [all …]
|
D | X86InstrSystem.td | 127 def MOV32dr : I<0x23, MRMSrcReg, (outs DEBUG_REG:$dst), (ins GR32:$src), 130 def MOV64dr : I<0x23, MRMSrcReg, (outs DEBUG_REG:$dst), (ins GR64:$src), 146 def MOV32cr : I<0x22, MRMSrcReg, (outs CONTROL_REG:$dst), (ins GR32:$src), 149 def MOV64cr : I<0x22, MRMSrcReg, (outs CONTROL_REG:$dst), (ins GR64:$src), 184 def MOV16sr : I<0x8E, MRMSrcReg, (outs SEGMENT_REG:$dst), (ins GR16:$src), 186 def MOV32sr : I<0x8E, MRMSrcReg, (outs SEGMENT_REG:$dst), (ins GR32:$src), 188 def MOV64sr : RI<0x8E, MRMSrcReg, (outs SEGMENT_REG:$dst), (ins GR64:$src), 208 def LAR16rr : I<0x02, MRMSrcReg, (outs GR16:$dst), (ins GR16:$src), 216 def LAR32rr : I<0x02, MRMSrcReg, (outs GR32:$dst), (ins GR32:$src), 222 def LAR64rr : RI<0x02, MRMSrcReg, (outs GR64:$dst), (ins GR32:$src), [all …]
|
D | X86InstrCMovSetCC.td | 21 : I<opc, MRMSrcReg, (outs GR16:$dst), (ins GR16:$src1, GR16:$src2), 27 : I<opc, MRMSrcReg, (outs GR32:$dst), (ins GR32:$src1, GR32:$src2), 33 :RI<opc, MRMSrcReg, (outs GR64:$dst), (ins GR64:$src1, GR64:$src2),
|
D | X86InstrVMX.td | 56 def VMWRITE64rr : I<0x79, MRMSrcReg, (outs GR64:$dst), (ins GR64:$src), 60 def VMWRITE32rr : I<0x79, MRMSrcReg, (outs GR32:$dst), (ins GR32:$src),
|