Home
last modified time | relevance | path

Searched refs:RCX (Results 1 – 25 of 39) sorted by relevance

12

/netbsd-src/external/bsd/pcc/dist/pcc/arch/amd64/
H A Dorder.c285 { NEVER, RCX }, { 0 } }; in nspecial()
294 { NOLEFT, RCX }, { NORIGHT, RCX }, in nspecial()
295 { NEVER, RCX }, { 0 } }; in nspecial()
312 { NRIGHT, RCX }, { NOLEFT, RCX }, { 0 } }; in nspecial()
H A Dmacdefs.h160 #define RCX 002 macro
H A Dlocal2.c1069 case 'c': reg = RCX; break; in myxasm()
1210 { "rcx", RCX },
/netbsd-src/external/gpl3/gcc/dist/libphobos/libdruntime/config/mingw/
H A Dswitchcontext.S50 movq %RSP, (%RCX);
66 popq %RCX;
67 jmp *%RCX;
/netbsd-src/external/gpl3/gcc.old/dist/libphobos/libdruntime/config/mingw/
H A Dswitchcontext.S47 movq %RSP, (%RCX);
63 popq %RCX;
64 jmp *%RCX;
/netbsd-src/external/gpl3/gcc/dist/libphobos/libdruntime/core/internal/
H A Datomic.d98 mov RCX, 0; in version()
116 mov RCX, 0; in version() local
205 mov RBX, [RCX]; in version()
206 mov RCX, 8[RCX]; in version() local
220 mov RCX, RSI; in version() local
437 mov RBX, [RCX]; in version()
438 mov RCX, 8[RCX]; in version() local
457 mov R8, RCX; in version() local
462 mov RCX, RSI; in version() local
566 mov RBX, [RCX]; in version()
[all …]
/netbsd-src/external/gpl3/gcc/dist/libphobos/libdruntime/core/
H A Dbitop.d899 asm pure nothrow @nogc { mov RAX, RCX; } in version() local
908 mov RCX, 0x5555_5555_5555_5555L; in version() local
909 and RDX, RCX; in version() local
910 and RAX, RCX; in version() local
916 mov RCX, 0x3333_3333_3333_3333L; in version() local
917 and RDX, RCX; in version() local
918 and RAX, RCX; in version() local
924 mov RCX, 0x0f0f_0f0f_0f0f_0f0fL; in version() local
925 and RDX, RCX; in version() local
926 and RAX, RCX; in version() local
/netbsd-src/external/gpl3/gcc.old/dist/libphobos/libdruntime/gcc/sections/
H A Dwin64.d149 mov RCX, 0x58; in initTLSRanges() local
150 mov RCX, GS:[RCX]; // _tls_array (immediate value causes fixup) in initTLSRanges() local
151 mov RAX, [RCX+8*RAX]; in initTLSRanges()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86SelectionDAGInfo.cpp57 const MCPhysReg ClobberSet[] = {X86::RCX, X86::RAX, X86::RDI, in EmitTargetCodeForMemset()
155 Chain = DAG.getCopyToReg(Chain, dl, Use64BitRegs ? X86::RCX : X86::ECX, in EmitTargetCodeForMemset()
189 const unsigned CX = Use64BitRegs ? X86::RCX : X86::ECX; in emitRepmovs()
301 const MCPhysReg ClobberSet[] = {X86::RCX, X86::RSI, X86::RDI, in EmitTargetCodeForMemcpy()
H A DX86CallingConv.td64 let GPR_64 = [RAX, RCX, RDX, RDI, RSI, R8, R9, R10, R11, R12, R14, R15];
71 let GPR_64 = [RAX, RCX, RDX, RDI, RSI, R8, R9, R12, R13, R14, R15];
221 CCIfType<[i64], CCAssignToReg<[RAX, RDX, RCX]>>,
398 CCIfType<[i64], CCAssignToReg<[RAX, RDX, RCX, R8]>>,
427 CCIfType<[i64], CCAssignToReg<[RBX, RBP, RDI, RSI, RDX, RCX, R8, R9,
536 CCIfType<[i64], CCAssignToReg<[RDI, RSI, RDX, RCX, R8 , R9 ]>>,
598 RDI, RSI, RDX, RCX, R8, R9,
656 [RCX , RDX , R8 , R9 ]>>,
666 // Do not pass the sret argument in RCX, the Win64 thiscall calling
667 // convention requires "this" to be passed in RCX.
[all …]
H A DX86RegisterBanks.td12 /// General Purpose Registers: RAX, RCX,...
H A DX86RegisterInfo.td171 def RCX : X86Reg<"rcx", 1, [ECX]>, DwarfRegNum<[2, -2, -2]>;
436 (add RAX, RCX, RDX, RSI, RDI, R8, R9, R10, R11,
460 def GR64_ABCD : RegisterClass<"X86", [i64], 64, (add RAX, RCX, RDX, RBX)>;
462 def GR64_TC : RegisterClass<"X86", [i64], 64, (add RAX, RCX, RDX, RSI, RDI,
464 def GR64_TCW64 : RegisterClass<"X86", [i64], 64, (add RAX, RCX, RDX,
484 (add RAX, RCX, RDX, RSI, RDI, RBX, RBP, RSP, RIP)>;
H A DX86InstrSystem.td19 let Defs = [RAX, RCX, RDX] in
681 let Uses = [RAX, RBX, RCX, RDX], Defs = [RAX, RBX, RCX] in {
742 // RBX/RCX/RDX: Leaf-specific purpose."
749 let Uses = [RAX, RBX, RCX, RDX], Defs = [RAX, RBX, RCX, RDX, EFLAGS] in
H A DX86CallingConv.cpp86 static const MCPhysReg RegListGPR[] = {X86::RCX, X86::RDX, X86::R8, X86::R9}; in CC_X86_64_VectorCallGetGPRs()
H A DX86FrameLowering.cpp800 ZeroReg = InProlog ? X86::RCX in emitStackProbeInlineWindowsCoreCLR64()
810 LimitReg = InProlog ? X86::RCX in emitStackProbeInlineWindowsCoreCLR64()
812 JoinReg = InProlog ? X86::RCX in emitStackProbeInlineWindowsCoreCLR64()
814 ProbeReg = InProlog ? X86::RCX in emitStackProbeInlineWindowsCoreCLR64()
833 const bool IsRCXLiveIn = MBB.isLiveIn(X86::RCX); in emitStackProbeInlineWindowsCoreCLR64()
848 .addReg(X86::RCX); in emitStackProbeInlineWindowsCoreCLR64()
932 TII.get(X86::MOV64rm), X86::RCX), in emitStackProbeInlineWindowsCoreCLR64()
1430 Establisher = Uses64BitFramePtr ? X86::RCX : X86::ECX; in emitPrologue()
H A DX86InstrCompiler.td373 let Defs = [RCX,RDI,RSI], Uses = [RCX,RDI,RSI], isCodeGenOnly = 1 in {
409 let Uses = [RAX,RCX,RDI] in
416 let Defs = [RCX,RDI], isCodeGenOnly = 1 in {
417 let Uses = [AL,RCX,RDI] in
422 let Uses = [AX,RCX,RDI] in
427 let Uses = [RAX,RCX,RDI] in
433 let Uses = [RAX,RCX,RDI] in
469 let Defs = [RAX, RCX, RDX, RSI, RDI, R8, R9, R10, R11,
859 let Defs = [RAX, RDX, EFLAGS], Uses = [RAX, RBX, RCX, RDX],
886 let Defs = [RAX, RDX, RBX, EFLAGS], Uses = [RAX, RCX, RDX],
[all …]
/netbsd-src/external/gpl3/gcc/dist/libphobos/libdruntime/core/thread/
H A Dfiber.d324 mov [RCX], RSP; in fiber_switchContext()
353 pop RCX; in fiber_switchContext() local
354 jmp RCX; in fiber_switchContext() local
418 pop RCX; in fiber_switchContext() local
419 jmp RCX; in fiber_switchContext() local
1286 xor RCX, RCX; // This should never be reached, as in version() local
1287 jmp RCX; // fiber_entryPoint must never return. in version() local
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/MCTargetDesc/
H A DX86MCTargetDesc.cpp156 {codeview::RegisterId::RCX, X86::RCX}, in initLLVMToSEHAndCVRegMapping()
631 case X86::CH: case X86::CL: case X86::CX: case X86::ECX: case X86::RCX: in getX86SubSuperRegisterOrZero()
643 case X86::CH: case X86::CL: case X86::CX: case X86::ECX: case X86::RCX: in getX86SubSuperRegisterOrZero()
680 case X86::CH: case X86::CL: case X86::CX: case X86::ECX: case X86::RCX: in getX86SubSuperRegisterOrZero()
716 case X86::CH: case X86::CL: case X86::CX: case X86::ECX: case X86::RCX: in getX86SubSuperRegisterOrZero()
752 case X86::CH: case X86::CL: case X86::CX: case X86::ECX: case X86::RCX: in getX86SubSuperRegisterOrZero()
753 return X86::RCX; in getX86SubSuperRegisterOrZero()
/netbsd-src/sys/arch/amd64/include/
H A Dframe_regs.h42 greg(rcx, RCX, 3) /* tf_rcx */ \
/netbsd-src/external/gpl3/gcc/dist/libphobos/src/std/math/
H A Drounding.d54 fld real ptr [RCX] ; in ceil()
197 fld real ptr [RCX] ; in floor()
535 fld real ptr [RCX];
816 fld real ptr [RCX] ;
H A Dexponential.d1434 fld real ptr [RCX]; // x in version()
1435 mov AX,[RCX+8]; // AX = exponent and sign in version()
1814 fld real ptr [RCX]; // x in version()
1815 mov AX,[RCX+8]; // AX = exponent and sign in version()
3349 fld real ptr [RCX] ; in logb()
H A Dtrigonometry.d260 fld real ptr [RCX] ; // load theta in version()
958 fld real ptr [RCX]; // x in version()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/Disassembler/
H A DX86DisassemblerDecoder.h171 ENTRY(RCX) \
189 ENTRY(RCX) \
/netbsd-src/external/gpl3/gcc.old/dist/libphobos/src/std/
H A Dmath.d902 fld real ptr [RCX] ; // load theta in tan()
1302 fld real ptr [RCX]; // x in atan2()
1987 fld real ptr [RCX]; // x in expm1()
1988 mov AX,[RCX+8]; // AX = exponent and sign in expm1()
2281 fld real ptr [RCX]; // x in version()
2282 mov AX,[RCX+8]; // AX = exponent and sign in version()
3700 fld real ptr [RCX] ; in logb()
3786 mov 16[RSP],RCX ; in scalbn() local
3979 fld real ptr [RCX] ; in ceil()
4107 fld real ptr [RCX] ; in floor()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/DebugInfo/CodeView/
H A DCodeViewRegisters.def222 CV_REGISTER(RCX, 330)

12