Home
last modified time | relevance | path

Searched refs:REX_W (Results 1 – 25 of 28) sorted by relevance

12

/external/pcre/dist2/src/sljit/
DsljitNativeX86_64.c36 *inst++ = REX_W | ((reg_map[reg] <= 7) ? 0 : REX_B); in emit_load_imm64()
55 *code_ptr++ = short_addr ? REX_B : (REX_W | REX_B); in generate_far_jump_code()
131 inst[0] = REX_W; in sljit_emit_enter()
137 inst[0] = REX_W | REX_R; in sljit_emit_enter()
143 inst[0] = REX_W | REX_R; in sljit_emit_enter()
149 inst[0] = REX_W; in sljit_emit_enter()
155 inst[0] = REX_W; in sljit_emit_enter()
161 inst[0] = REX_W | REX_B; in sljit_emit_enter()
274 *inst++ = REX_W; in sljit_emit_return()
283 *inst++ = REX_W; in sljit_emit_return()
[all …]
DsljitNativeX86_common.c125 #define REX_W 0x48 macro
816 *inst++ = REX_W; in sljit_emit_op0()
839 *inst++ = REX_W | ((op >= SLJIT_DIVMOD_UW) ? REX_B : 0); in sljit_emit_op0()
846 *inst++ = REX_W; in sljit_emit_op0()
1391 FAIL_IF(emit_do_imm32(compiler, (!compiler->mode32) ? REX_W : 0, (op_eax_imm), immw))
2594 *inst++ = REX_W | (reg_map[reg] <= 7 ? 0 : (REX_B | REX_R));
/external/swiftshader/third_party/LLVM/lib/Target/X86/
DX86InstrFormats.td90 class REX_W { bit hasREX_WPrefix = 1; }
483 : I<o, F, outs, ins, asm, pattern>, REX_W;
486 : Ii8<o, F, outs, ins, asm, pattern>, REX_W;
489 : Ii32<o, F, outs, ins, asm, pattern>, REX_W;
493 : X86Inst<o, f, Imm64, outs, ins, asm>, REX_W {
500 : SSI<o, F, outs, ins, asm, pattern>, REX_W;
503 : SDI<o, F, outs, ins, asm, pattern>, REX_W;
506 : PDI<o, F, outs, ins, asm, pattern>, REX_W;
529 : I<o, F, outs, ins, asm, pattern>, TB, REX_W, Requires<[HasMMX]>;
DX86InstrSystem.td415 "xsaveq\t$dst", []>, TB, REX_W, Requires<[In64BitMode]>;
419 "xrstorq\t$dst", []>, TB, REX_W, Requires<[In64BitMode]>;
423 "xsaveoptq\t$dst", []>, TB, REX_W, Requires<[In64BitMode]>;
DX86InstrSSE.td1393 "cvttss2si{q}\t{$src, $dst|$dst, $src}">, XS, REX_W;
1397 "cvttsd2si{q}\t{$src, $dst|$dst, $src}">, XD, REX_W;
1401 "cvtsi2ss{q}\t{$src, $dst|$dst, $src}">, XS, REX_W;
1405 "cvtsi2sd{q}\t{$src, $dst|$dst, $src}">, XD, REX_W;
1456 f128mem, load, "cvtsd2si{q}">, XD, REX_W;
1476 "cvtsi2ss{q}">, XS, REX_W;
1482 "cvtsi2sd">, XD, REX_W;
1502 "cvttss2si{q}">, XS, REX_W;
1507 "cvttsd2si{q}">, XD, REX_W;
1528 "cvtss2si{q}\t{$src, $dst|$dst, $src}">, XS, REX_W;
[all …]
DX86InstrFPStack.td593 "fxsaveq\t$dst", []>, TB, REX_W, Requires<[In64BitMode]>;
597 "fxrstorq\t$src", []>, TB, REX_W, Requires<[In64BitMode]>;
DX86CodeEmitter.cpp156 if (Desc.TSFlags & X86II::REX_W) in determineREX()
DX86InstrArithmetic.td587 /// 3. Infers whether the instruction should have a 0x40 REX_W prefix.
/external/llvm/test/CodeGen/X86/
Dtail-call-win64.ll3 ; The Win64 ABI wants tail jmps to use a REX_W prefix so it can distinguish
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/
Dtail-call-win64.ll3 ; The Win64 ABI wants tail jmps to use a REX_W prefix so it can distinguish
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/X86/
DX86InstrFormats.td186 class REX_W { bit hasREX_WPrefix = 1; }
935 : I<o, F, outs, ins, asm, pattern>, REX_W;
938 : Ii8<o, F, outs, ins, asm, pattern>, REX_W;
941 : Ii16<o, F, outs, ins, asm, pattern>, REX_W;
944 : Ii32<o, F, outs, ins, asm, pattern>, REX_W;
947 : Ii32S<o, F, outs, ins, asm, pattern>, REX_W;
950 : Ii64<o, F, outs, ins, asm, pattern>, REX_W;
954 : S2I<o, F, outs, ins, asm, pattern>, REX_W;
981 : I<o, F, outs, ins, asm, pattern>, PS, REX_W, Requires<[HasMMX]>;
DX86InstrSSE.td959 WriteCvtSS2I>, XS, REX_W;
965 WriteCvtSD2I>, XD, REX_W;
971 WriteCvtI2SS>, XS, REX_W;
977 WriteCvtI2SD>, XD, REX_W;
1050 sdmem, sse_load_f64, "cvtsd2si", WriteCvtSD2I>, XD, REX_W;
1068 i64mem, "cvtsi2ss{q}", WriteCvtI2SS>, XS, REX_W;
1072 i64mem, "cvtsi2sd{q}", WriteCvtI2SD>, XD, REX_W;
1101 "cvttss2si", WriteCvtSS2I>, XS, REX_W;
1107 "cvttsd2si", WriteCvtSD2I>, XD, REX_W;
1123 WriteCvtSS2I>, XS, REX_W;
[all …]
DX86InstrControl.td365 // Win64 wants indirect jumps leaving the function to have a REX_W prefix.
DX86InstrArithmetic.td610 /// 3. Infers whether the instruction should have a 0x40 REX_W prefix.
/external/llvm/lib/Target/X86/
DX86InstrFormats.td169 class REX_W { bit hasREX_WPrefix = 1; }
879 : I<o, F, outs, ins, asm, pattern, itin>, REX_W;
882 : Ii8<o, F, outs, ins, asm, pattern, itin>, REX_W;
885 : Ii16<o, F, outs, ins, asm, pattern, itin>, REX_W;
888 : Ii32<o, F, outs, ins, asm, pattern, itin>, REX_W;
891 : Ii32S<o, F, outs, ins, asm, pattern, itin>, REX_W;
895 : X86Inst<o, f, Imm64, outs, ins, asm, itin>, REX_W {
909 : S2I<o, F, outs, ins, asm, pattern, itin>, REX_W;
936 : I<o, F, outs, ins, asm, pattern, itin>, PS, REX_W, Requires<[HasMMX]>;
DX86InstrControl.td317 // Win64 wants jumps leaving the function to have a REX_W prefix.
DX86InstrSSE.td1558 SSE_CVT_SS2SI_64>, XS, REX_W;
1564 SSE_CVT_SD2SI>, XD, REX_W;
1570 SSE_CVT_Scalar>, XS, REX_W;
1576 SSE_CVT_Scalar>, XD, REX_W;
1648 sdmem, sse_load_f64, "cvtsd2si", SSE_CVT_SD2SI>, XD, REX_W;
1674 "cvtsi2ss{q}", SSE_CVT_Scalar>, XS, REX_W;
1680 "cvtsi2sd{q}", SSE_CVT_Scalar>, XD, REX_W;
1709 "cvttss2si", SSE_CVT_SS2SI_64>, XS, REX_W;
1715 "cvttsd2si", SSE_CVT_SD2SI>, XD, REX_W;
1731 SSE_CVT_SS2SI_64>, XS, REX_W;
[all …]
DX86InstrArithmetic.td636 /// 3. Infers whether the instruction should have a 0x40 REX_W prefix.
DX86InstrCompiler.td799 IIC_CMPX_LOCK_16B>, REX_W;
/external/swiftshader/third_party/LLVM/lib/Target/X86/MCTargetDesc/
DX86BaseInfo.h308 REX_W = 1 << REXShift, enumerator
DX86MCCodeEmitter.cpp626 if (TSFlags & X86II::REX_W) in DetermineREXPrefix()
/external/llvm/lib/Target/X86/MCTargetDesc/
DX86BaseInfo.h397 REX_W = 1 << REXShift, enumerator
DX86MCCodeEmitter.cpp964 if (TSFlags & X86II::REX_W) in DetermineREXPrefix()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/X86/MCTargetDesc/
DX86BaseInfo.h449 REX_W = 1 << REXShift, enumerator
DX86MCCodeEmitter.cpp1037 if (TSFlags & X86II::REX_W) in DetermineREXPrefix()
1168 assert(!(TSFlags & X86II::REX_W) && "REX.W requires 64bit mode."); in emitOpcodePrefix()

12