/freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/ |
H A D | X86ATTInstPrinter.cpp | 181 assert(!(Desc.TSFlags & X86II::REX_W) && "Unknown W-bit value!"); in printVecCompareInstr() 183 } else if (Desc.TSFlags & X86II::REX_W) { in printVecCompareInstr() 192 NumElts = (Desc.TSFlags & X86II::REX_W) ? 8 : 16; in printVecCompareInstr() 194 NumElts = (Desc.TSFlags & X86II::REX_W) ? 4 : 8; in printVecCompareInstr() 196 NumElts = (Desc.TSFlags & X86II::REX_W) ? 2 : 4; in printVecCompareInstr() 198 assert(!(Desc.TSFlags & X86II::REX_W) && "Unknown W-bit value!"); in printVecCompareInstr() 336 if (Desc.TSFlags & X86II::REX_W) in printVecCompareInstr() 344 NumElts = (Desc.TSFlags & X86II::REX_W) ? 8 : 16; in printVecCompareInstr() 346 NumElts = (Desc.TSFlags & X86II::REX_W) ? 4 : 8; in printVecCompareInstr() 348 NumElts = (Desc.TSFlags & X86II::REX_W) ? 2 : 4; in printVecCompareInstr()
|
H A D | X86IntelInstPrinter.cpp | 171 assert(!(Desc.TSFlags & X86II::REX_W) && "Unknown W-bit value!"); in printVecCompareInstr() 173 } else if (Desc.TSFlags & X86II::REX_W) { in printVecCompareInstr() 182 NumElts = (Desc.TSFlags & X86II::REX_W) ? 8 : 16; in printVecCompareInstr() 184 NumElts = (Desc.TSFlags & X86II::REX_W) ? 4 : 8; in printVecCompareInstr() 186 NumElts = (Desc.TSFlags & X86II::REX_W) ? 2 : 4; in printVecCompareInstr() 188 assert(!(Desc.TSFlags & X86II::REX_W) && "Unknown W-bit value!"); in printVecCompareInstr() 324 if (Desc.TSFlags & X86II::REX_W) in printVecCompareInstr() 332 NumElts = (Desc.TSFlags & X86II::REX_W) ? 8 : 16; in printVecCompareInstr() 334 NumElts = (Desc.TSFlags & X86II::REX_W) ? 4 : 8; in printVecCompareInstr() 336 NumElts = (Desc.TSFlags & X86II::REX_W) ? 2 : 4; in printVecCompareInstr()
|
H A D | X86MCCodeEmitter.cpp | 993 Prefix.setW(TSFlags & X86II::REX_W); in emitVEXOpcodePrefix() 1339 Prefix.setW(TSFlags & X86II::REX_W); in emitREXPrefix() 1492 assert((STI.hasFeature(X86::Is64Bit) || !(TSFlags & X86II::REX_W)) && in emitOpcodePrefix()
|
H A D | X86EncodingOptimization.cpp | 41 (TSFlags & X86II::REX_W) || !(TSFlags & X86II::VEX_4V) || in optimizeInstFromVEX3ToVEX2()
|
H A D | X86BaseInfo.h | 763 REX_W = 1 << REXShift, enumerator
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86InstrFMA.td | 142 v4f64, SchedWriteFMA>, REX_W; 145 v4f64, SchedWriteFMA>, REX_W; 148 v2f64, v4f64, SchedWriteFMA>, REX_W; 151 v2f64, v4f64, SchedWriteFMA>, REX_W; 163 loadv4f64, X86any_Fnmadd, v2f64, v4f64, SchedWriteFMA>, REX_W; 165 loadv4f64, X86any_Fnmsub, v2f64, v4f64, SchedWriteFMA>, REX_W; 319 VR128, sdmem, sched>, REX_W; 399 (OpVT (OpNode RC:$src1, RC:$src2, RC:$src3)))]>, REX_W, VEX_LIG, 406 (mem_frag addr:$src3)))]>, REX_W, VEX_LIG, 437 []>, REX_W, VEX_LIG, Sched<[sched]>; [all …]
|
H A D | X86InstrAVX512.td | 443 vinsert256_insert, sched>, REX_W, EVEX_V512; 451 EVEX_V256, REX_W; 459 REX_W, EVEX_V512; 744 REX_W, EVEX_V512, EVEX_CD8<64, CD8VT4>; 759 EVEX_V256, EVEX_CD8<64, CD8VT2>, REX_W; 767 REX_W, EVEX_V512, EVEX_CD8<64, CD8VT2>; 1176 avx512vl_f64_info>, REX_W; 1252 X86VBroadcast, GR64, HasAVX512>, REX_W; 1282 avx512vl_i64_info, HasAVX512, 1>, REX_W; 1347 X86SubVBroadcastld256, v8i64_info, v4i64x_info>, REX_W, [all …]
|
H A D | X86InstrXOP.td | 108 XOP, VVVV, REX_W, Sched<[sched.Folded, sched.ReadAfterFold]>; 122 XOP, VVVV, REX_W, Sched<[sched]>; 299 XOP, VVVV, REX_W, Sched<[sched.Folded, sched.ReadAfterFold, sched.ReadAfterFold]>; 319 []>, XOP, VVVV, REX_W, Sched<[sched]>; 345 XOP, VVVV, REX_W, Sched<[sched.Folded, sched.ReadAfterFold, sched.ReadAfterFold]>; 364 []>, XOP, VVVV, REX_W, Sched<[sched]>; 433 (i8 timm:$src4))))]>, REX_W, 453 []>, REX_W, Sched<[sched]>;
|
H A D | X86InstrTBM.td | 41 i64timmSExt32, WriteBEXTR>, REX_W; 63 i64mem, Sched>, REX_W;
|
H A D | X86InstrMisc.td | 165 REX_W, ExplicitREX2Prefix, Requires<[In64BitMode]>; 171 []>, EVEX, VVVV, EVEX_B, T_MAP4, REX_W; 186 REX_W, ExplicitREX2Prefix, Requires<[In64BitMode]>; 192 []>, EVEX, VVVV, EVEX_B, T_MAP4, REX_W; 1401 defm PDEP64 : PdepPext<"pdep", Xi64, X86pdep>, XD, REX_W, VEX; 1403 defm PEXT64 : PdepPext<"pext", Xi64, X86pext>, XS, REX_W, VEX; 1408 defm PDEP64 : PdepPext<"pdep", Xi64, X86pdep, "_EVEX">, XD, REX_W, EVEX; 1410 defm PEXT64 : PdepPext<"pext", Xi64, X86pext, "_EVEX">, XS, REX_W, EVEX; 1424 [(int_x86_llwpcb GR64:$src)]>, XOP, XOP9, REX_W; 1426 [(set GR64:$dst, (int_x86_slwpcb))]>, XOP, XOP9, REX_W; [all …]
|
H A D | X86InstrUtils.td | 24 class REX_W { bit hasREX_W = 1; } 918 : I<o, F, outs, ins, asm, pattern>, REX_W; 921 : Ii8<o, F, outs, ins, asm, pattern>, REX_W; 924 : Ii16<o, F, outs, ins, asm, pattern>, REX_W; 927 : Ii32<o, F, outs, ins, asm, pattern>, REX_W; 930 : Ii32S<o, F, outs, ins, asm, pattern>, REX_W; 933 : Ii64<o, F, outs, ins, asm, pattern>, REX_W; 937 : S2I<o, F, outs, ins, asm, pattern>, REX_W; 940 : VS2I<o, F, outs, ins, asm, pattern>, REX_W; 952 : I<o, F, outs, ins, asm, pattern>, TB, REX_W, [all …]
|
H A D | X86InstrSSE.td | 910 TB, XS, VEX, REX_W, VEX_LIG; 918 TB, XD, VEX, REX_W, VEX_LIG; 927 TB, XS, VEX, REX_W, VEX_LIG; 935 TB, XD, VEX, REX_W, VEX_LIG; 948 REX_W, VEX_LIG, SIMD_EXC; 954 REX_W, VEX_LIG, SIMD_EXC; 989 WriteCvtSS2I, SSEPackedSingle>, TB, XS, REX_W, SIMD_EXC; 995 WriteCvtSD2I, SSEPackedDouble>, TB, XD, REX_W, SIMD_EXC; 1002 WriteCvtSS2I, SSEPackedSingle>, TB, XS, REX_W, SIMD_EXC; 1008 WriteCvtSD2I, SSEPackedDouble>, TB, XD, REX_W, SIMD_EXC; [all …]
|
H A D | X86InstrControl.td | 131 // Win64 wants indirect jumps leaving the function to have a REX_W prefix. 372 // Win64 wants indirect jumps leaving the function to have a REX_W prefix.
|
H A D | X86InstrShiftRotate.td |
|
H A D | X86InstrFormats.td | 251 bit IgnoresW = 0; // Does this inst ignore REX_W field?
|
H A D | X86InstrArithmetic.td | 1442 defm MULX64 : MulX<Xi64, WriteMULX64>, REX_W;
|
H A D | X86InstrInfo.cpp | 1025 unsigned ShiftCountMask = (MI.getDesc().TSFlags & X86II::REX_W) ? 63 : 31; in getTruncatedShiftCount()
|
/freebsd/sys/amd64/amd64/ |
H A D | db_disasm.c | 59 #define REX_W 8 macro 1113 …db_printf("%s", db_reg[rex != 0 ? 1 : 0][(size == LONG && (rex & REX_W)) ? QUAD : size][addrp->dis… in db_print_address() 1503 if (rex & REX_W) { in db_disasm() 1544 if (rex & REX_W) in db_disasm() 1570 db_print_address(seg, (rex & REX_W) ? QUAD : LONG, rex, &address); in db_disasm() 1586 …db_printf("%s", db_reg[rex != 0 ? 1 : 0][(size == LONG && (rex & REX_W)) ? QUAD : size][f_reg(rex,… in db_disasm() 1606 …db_printf("%s", db_reg[rex != 0 ? 1 : 0][(size == LONG && (rex & REX_W)) ? QUAD : size][f_rm(rex, … in db_disasm() 1664 len = db_lengths[(size == LONG && (rex & REX_W)) ? QUAD : size]; in db_disasm() 1693 len = db_lengths[rex & REX_W ? QUAD : LONG]; in db_disasm() 1716 len = db_lengths[(size == LONG && (rex & REX_W)) ? QUAD : size]; in db_disasm()
|
/freebsd/sys/cddl/dev/dtrace/x86/ |
H A D | dis_tables.c | 2837 #define REX_W 0x08 /* 64 bit operand size when set */ macro 4024 x->d86_rex_prefix |= REX_W; in dtrace_disx86() 4108 if ((rex_prefix & REX_W) || vex_W) in dtrace_disx86() 4244 if (rex_prefix & REX_W) in dtrace_disx86() 4667 if (rex_prefix & REX_W) { in dtrace_disx86() 4680 if (rex_prefix & REX_W) in dtrace_disx86() 4694 if (rex_prefix & REX_W) in dtrace_disx86()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/AsmParser/ |
H A D | X86AsmParser.cpp | 3890 bool UsesRex = TSFlags & X86II::REX_W; in validateInstruction()
|