Home
last modified time | relevance | path

Searched refs:VEX_W (Results 1 – 10 of 10) sorted by relevance

/external/llvm/lib/Target/X86/
DX86InstrFMA.td103 loadv4f64, X86Fmadd, v2f64, v4f64>, VEX_W;
105 loadv4f64, X86Fmsub, v2f64, v4f64>, VEX_W;
108 v2f64, v4f64>, VEX_W;
111 v2f64, v4f64>, VEX_W;
123 loadv4f64, X86Fnmadd, v2f64, v4f64>, VEX_W;
126 v4f64>, VEX_W;
184 FR64, f64, f64mem, sdmem, loadf64, sse_load_f64>, VEX_W;
228 (OpVT (OpNode RC:$src1, RC:$src2, RC:$src3)))]>, VEX_W, VEX_LIG, MemOp4;
234 (mem_frag addr:$src3)))]>, VEX_W, VEX_LIG, MemOp4;
259 (Int VR128:$src1, VR128:$src2, VR128:$src3))]>, VEX_W, VEX_LIG, MemOp4;
[all …]
DX86InstrAVX512.td468 INSERT_get_vinsert128_imm>, VEX_W;
475 INSERT_get_vinsert256_imm>, VEX_W;
582 EXTRACT_get_vextract256_imm>, VEX_W;
671 avx512vl_f64_info>, VEX_W, EVEX_CD8<64, CD8VT1>;
747 HasAVX512>, VEX_W;
809 loadi64, VR512, v8i64, v2i64, VK8WM>, EVEX_V512, VEX_W,
831 i256mem, loadv4i64, VK16WM>, VEX_W,
893 VK8>, VEX_W;
945 EVEX_V512, VEX_W;
947 EVEX_V512, VEX_W;
[all …]
DX86InstrXOP.td96 XOP_4V, VEX_W;
229 XOP_4V, VEX_I8IMM, VEX_W, MemOp4;
259 XOP_4V, VEX_I8IMM, VEX_W, MemOp4, VEX_L;
287 VEX_W, MemOp4;
306 VEX_W, MemOp4, VEX_L;
DX86InstrFormats.td191 class VEX_W { bit hasVEX_WPrefix = 1; }
266 bit hasVEX_WPrefix = 0; // Does this inst set the VEX_W field?
283 bit hasMemOp4Prefix = 0; // Same bit as VEX_W, but used for swapping operands
879 : VS2I<o, F, outs, ins, asm, pattern, itin>, VEX_W;
DX86InstrShiftRotate.td894 defm RORX64 : bmi_rotate<"rorx{q}", GR64, i64mem>, VEX_W;
896 defm SARX64 : bmi_shift<"sarx{q}", GR64, i64mem>, T8XS, VEX_W;
898 defm SHRX64 : bmi_shift<"shrx{q}", GR64, i64mem>, T8XD, VEX_W;
900 defm SHLX64 : bmi_shift<"shlx{q}", GR64, i64mem>, T8PD, VEX_W;
DX86InstrInfo.td2126 defm BLSR64 : bmi_bls<"blsr{q}", MRM1r, MRM1m, GR64, i64mem>, VEX_W;
2128 defm BLSMSK64 : bmi_bls<"blsmsk{q}", MRM2r, MRM2m, GR64, i64mem>, VEX_W;
2130 defm BLSI64 : bmi_bls<"blsi{q}", MRM3r, MRM3m, GR64, i64mem>, VEX_W;
2213 int_x86_bmi_bextr_64, loadi64>, VEX_W;
2220 int_x86_bmi_bzhi_64, loadi64>, VEX_W;
2283 int_x86_bmi_pdep_64, loadi64>, T8XD, VEX_W;
2287 int_x86_bmi_pext_64, loadi64>, T8XS, VEX_W;
2317 i64immSExt32>, VEX_W;
2338 loadi64>, VEX_W;
DX86InstrSSE.td1525 XS, VEX, VEX_W, VEX_LIG;
1533 XD, VEX, VEX_W, VEX_LIG;
1559 XS, VEX_4V, VEX_W, VEX_LIG;
1563 XD, VEX_4V, VEX_W, VEX_LIG;
1678 SSE_CVT_SD2SI>, XD, VEX, VEX_W, VEX_LIG;
1694 VEX_W;
1701 VEX_4V, VEX_W;
1730 XS, VEX, VEX_W;
1737 XD, VEX, VEX_W;
1759 SSE_CVT_SS2SI_64>, XS, VEX, VEX_W, VEX_LIG;
[all …]
DX86InstrArithmetic.td1277 defm ANDN64 : bmi_andn<"andn{q}", GR64, i64mem, loadi64>, T8PS, VEX_4V, VEX_W;
1312 defm MULX64 : bmi_mulx<"mulx{q}", GR64, i64mem>, VEX_W;
/external/llvm/lib/Target/X86/MCTargetDesc/
DX86MCCodeEmitter.cpp625 unsigned char VEX_W = 0; in EmitVEXOpcodePrefix() local
679 if (TSFlags & X86II::VEX_W) in EmitVEXOpcodePrefix()
680 VEX_W = 1; in EmitVEXOpcodePrefix()
937 if (Encoding == X86II::VEX && VEX_B && VEX_X && !VEX_W && (VEX_5M == 1)) { in EmitVEXOpcodePrefix()
946 EmitByte(LastByte | (VEX_W << 7), CurByte, OS); in EmitVEXOpcodePrefix()
965 EmitByte((VEX_W << 7) | in EmitVEXOpcodePrefix()
DX86BaseInfo.h484 VEX_W = 1ULL << VEX_WShift, enumerator