Home
last modified time | relevance | path

Searched refs:T_MAP4 (Results 1 – 16 of 16) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrRAOINT.td43 defm AADD : RaoInt<"add", "_EVEX">, EVEX, T_MAP4;
44 defm AAND : RaoInt<"and", "_EVEX">, EVEX, T_MAP4, PD;
45 defm AOR : RaoInt<"or", "_EVEX">, EVEX, T_MAP4, XD;
46 defm AXOR : RaoInt<"xor", "_EVEX">, EVEX, T_MAP4, XS;
H A DX86InstrVMX.td27 EVEX, NoCD8, T_MAP4, XS, WIG, Requires<[In64BitMode]>;
38 EVEX, NoCD8, T_MAP4, XS, WIG, Requires<[In64BitMode]>;
H A DX86InstrCMovSetCC.td42 []>, UseEFLAGS, EVEX, T_MAP4;
53 "cfcmov${cond}", unaryop_ndd_args, []>, UseEFLAGS, EVEX, T_MAP4;
H A DX86InstrMisc.td168 []>, EVEX, VVVV, EVEX_B, T_MAP4;
171 []>, EVEX, VVVV, EVEX_B, T_MAP4, REX_W;
189 []>, EVEX, VVVV, EVEX_B, T_MAP4;
192 []>, EVEX, VVVV, EVEX_B, T_MAP4, REX_W;
1112 defm MOVBE16 : Movbe<0x60, Xi16, "_EVEX">, EVEX, T_MAP4, PD;
1113 defm MOVBE32 : Movbe<0x60, Xi32, "_EVEX">, EVEX, T_MAP4;
1114 defm MOVBE64 : Movbe<0x60, Xi64, "_EVEX">, EVEX, T_MAP4;
1121 EVEX, T_MAP4;
1124 EVEX, T_MAP4, DisassembleOnly;
1518 EVEX, NoCD8, T_MAP4, Requires<[In64BitMode, HasMOVDIRI, HasEGPR]>;
[all …]
H A DX86InstrSystem.td486 defm "" : Urdwrmsr<T_MAP4, "_EVEX">, EVEX;
574 [(int_x86_wrssd GR32:$src, addr:$dst)]>, EVEX, NoCD8, T_MAP4;
577 [(int_x86_wrssq GR64:$src, addr:$dst)]>, EVEX, NoCD8, T_MAP4;
580 [(int_x86_wrussd GR32:$src, addr:$dst)]>, EVEX, NoCD8, T_MAP4, PD;
583 [(int_x86_wrussq GR64:$src, addr:$dst)]>, EVEX, NoCD8, T_MAP4, PD;
735 EVEX, NoCD8, T_MAP4, XS, WIG, Requires<[In64BitMode]>;
H A DX86InstrArithmetic.td1455 def ADCX32rr_EVEX : BinOpRRF_RF<0x66, "adcx", Xi32>, EVEX, T_MAP4, PD;
1456 def ADCX64rr_EVEX : BinOpRRF_RF<0x66, "adcx", Xi64>, EVEX, T_MAP4, PD;
1457 def ADOX32rr_EVEX : BinOpRRF_RF<0x66, "adox", Xi32>, EVEX, T_MAP4, XS;
1458 def ADOX64rr_EVEX : BinOpRRF_RF<0x66, "adox", Xi64>, EVEX, T_MAP4, XS;
1471 def ADCX32rm_EVEX : BinOpRMF_RF<0x66, "adcx", Xi32>, EVEX, T_MAP4, PD;
1472 def ADCX64rm_EVEX : BinOpRMF_RF<0x66, "adcx", Xi64>, EVEX, T_MAP4, PD;
1473 def ADOX32rm_EVEX : BinOpRMF_RF<0x66, "adox", Xi32>, EVEX, T_MAP4, XS;
1474 def ADOX64rm_EVEX : BinOpRMF_RF<0x66, "adox", Xi64>, EVEX, T_MAP4, XS;
H A DX86InstrConditionalCompare.td15 … m#"${cond}", "$dcf\t{$src2, $src1|$src1, $src2}" , []>, T_MAP4, EVEX, Requires<[In64BitMode]> {
H A DX86InstrUtils.td30 class T_MAP4 { Map OpMap = T_MAP4; }
116 Map OpMap = !if(!eq(ndd, 0), OB, T_MAP4);
119 class NF: T_MAP4, EVEX, EVEX_NF;
121 class PL: T_MAP4, EVEX, ExplicitEVEXPrefix;
123 class ZU: T_MAP4, EVEX, EVEX_B;
H A DX86InstrFormats.td166 def T_MAP4 : Map<8>;
H A DX86InstrSSE.td6722 let Predicates = [HasCRC32, HasEGPR, In64BitMode], OpMap = T_MAP4, OpEnc = EncEVEX in {
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DX86InstrMappingEmitter.cpp191 X86Local::T_MAP4 && in emitCompressEVEXTable()
201 bool IsND = RI.OpMap == X86Local::T_MAP4 && RI.HasEVEX_B && RI.HasVEX_4V; in emitCompressEVEXTable()
H A DX86RecognizableInstr.h167 T_MAP4 = 8, enumerator
H A DX86FoldTablesEmitter.cpp355 RegRI.OpMap != X86Local::T_MAP4) in operator ()()
641 X86Local::T_MAP4 && in run()
H A DX86RecognizableInstr.cpp502 bool IsND = OpMap == X86Local::T_MAP4 && HasEVEX_B && HasVEX_4V; in emitInstructionSpecifier()
859 case X86Local::T_MAP4: in emitDecodePath()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
H A DX86BaseInfo.h753 T_MAP4 = 8 << OpMapShift, enumerator
999 return (TSFlags & X86II::OpMapMask) == X86II::T_MAP4 && in hasNewDataDest()
H A DX86MCCodeEmitter.cpp1022 case X86II::T_MAP4: in emitVEXOpcodePrefix()