Home
last modified time | relevance | path

Searched refs:REX2 (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
H A DX86MCCodeEmitter.cpp39 enum PrefixKind { None, REX, REX2, XOP, VEX2, VEX3, EVEX }; enumerator
172 assert((!R2 || (Kind <= REX2 || Kind == EVEX)) && "invalid setting"); in setR2()
176 assert((Kind <= REX2 || Kind == EVEX) && "invalid setting"); in setX2()
181 assert((Kind <= REX2 || Kind == EVEX) && "invalid setting"); in setB2()
227 if (Kind <= REX2 || X86II::isApxExtendedReg(Reg)) in setXX2()
235 if (Kind <= REX2 || X86II::isApxExtendedReg(Reg)) in setBB2()
278 Kind = (R2 | X2 | B2) ? REX2 : (W | R | X | B) ? REX : None; in determineOptimalKind()
281 Kind = (R2 | X2 | B2) ? REX2 : REX; in determineOptimalKind()
283 case REX2: in determineOptimalKind()
305 case REX2: in emit()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrPredicates.td17 // operands can use the REX2 prefix to access the EGPR, except XSAVE*/XRSTOR.
24 // the REX2/EVEX prefix when EGPR is used, i.e. the opcode and opcode name are
H A DX86InstrFormats.td197 // Force the instruction to use REX2/VEX/EVEX encoding.