Home
last modified time | relevance | path

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

/freebsd/sys/amd64/amd64/
H A Dbpf_jit_machdep.c255 MOVrq3(R8, RCX); in bpf_jit_compile()
256 MOVobd(RCX, RSI, EAX); in bpf_jit_compile()
274 MOVrq3(R8, RCX); in bpf_jit_compile()
275 MOVobw(RCX, RSI, AX); in bpf_jit_compile()
289 MOVrq3(R8, RCX); in bpf_jit_compile()
290 MOVobb(RCX, RSI, AL); in bpf_jit_compile()
322 MOVrq3(R8, RCX); in bpf_jit_compile()
323 MOVobd(RCX, RSI, EAX); in bpf_jit_compile()
346 MOVrq3(R8, RCX); in bpf_jit_compile()
347 MOVobw(RCX, RSI, AX); in bpf_jit_compile()
[all …]
H A Dbpf_jit_machdep.h41 #define RCX 1 macro
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrSNP.td24 let Uses = [RAX, RCX, RDX], Defs = [EAX, EFLAGS] in
33 let Uses = [RAX, RCX], Defs = [EAX, EFLAGS] in
38 let Uses = [RAX, RCX, RDX], Defs = [EAX, EFLAGS] in
43 let Uses = [RAX, RDX], Defs = [RAX, RCX, RDX, EFLAGS] in
H A DX86SelectionDAGInfo.cpp56 const MCPhysReg ClobberSet[] = {X86::RCX, X86::RAX, X86::RDI, in EmitTargetCodeForMemset()
122 Chain = DAG.getCopyToReg(Chain, dl, Use64BitRegs ? X86::RCX : X86::ECX, in EmitTargetCodeForMemset()
160 const unsigned CX = Use64BitRegs ? X86::RCX : X86::ECX; in emitRepmovs()
273 const MCPhysReg ClobberSet[] = {X86::RCX, X86::RSI, X86::RDI, in EmitTargetCodeForMemcpy()
H A DX86CallingConv.td90 let GPR_64 = [RAX, RCX, RDX, RDI, RSI, R8, R9, R10, R11, R12, R14, R15];
102 let GPR_64 = [RAX, RCX, RDX, RDI, RSI, R8, R9, R11, R12, R14, R15];
109 let GPR_64 = [RAX, RCX, RDX, RDI, RSI, R8, R9, R12, R13, R14, R15];
259 CCIfType<[i64], CCAssignToReg<[RAX, RDX, RCX]>>,
432 CCIfType<[i64], CCAssignToReg<[RAX, RDX, RCX, R8]>>,
570 CCIfSplit<CCAssignToReg<[RDI, RSI, RDX, RCX, R8]>>>,
573 CCIfType<[i64], CCAssignToReg<[RDI, RSI, RDX, RCX, R8 , R9 ]>>,
680 [RCX , RDX , R8 , R9 ]>>,
690 // Do not pass the sret argument in RCX, the Win64 thiscall calling
691 // convention requires "this" to be passed in RCX.
[all …]
H A DX86RegisterBanks.td12 /// General Purpose Registers: RAX, RCX,...
H A DX86RegisterInfo.td283 def RCX : X86Reg<"rcx", 1, [ECX]>, DwarfRegNum<[2, -2, -2]>;
586 (add RAX, RCX, RDX, RSI, RDI, R8, R9, R10, R11, R16, R17,
593 (add RAX, RCX, RDX, RSI, RDI, R8, R9,
629 def GR64_ABCD : RegisterClass<"X86", [i64], 64, (add RAX, RCX, RDX, RBX)>;
631 def GR64_TC : RegisterClass<"X86", [i64], 64, (add RAX, RCX, RDX, RSI, RDI,
633 def GR64_TCW64 : RegisterClass<"X86", [i64], 64, (add RAX, RCX, RDX,
653 (add RAX, RCX, RDX, RSI, RDI, RBX, RBP, RSP, RIP)>;
H A DX86InstrSystem.td19 let Defs = [RAX, RCX, RDX] in
452 let Defs = [RAX, EFLAGS], Uses = [RBX, RCX], Predicates = [In64BitMode] in
454 let Uses = [RSI, RDI, RCX], Predicates = [In64BitMode] in {
768 let Uses = [RAX, RBX, RCX, RDX], Defs = [RAX, RBX, RCX] in {
838 // RBX/RCX/RDX: Leaf-specific purpose."
845 let Uses = [RAX, RBX, RCX, RDX], Defs = [RAX, RBX, RCX, RDX, EFLAGS] in
H A DX86CallingConv.cpp87 static const MCPhysReg RegListGPR[] = {X86::RCX, X86::RDX, X86::R8, X86::R9}; in CC_X86_64_VectorCallGetGPRs()
H A DX86AsmPrinter.cpp578 {X86::RAX, X86::RDI, X86::RSI, X86::RDX, X86::RCX, X86::R8, X86::R9}) in emitMachOIFuncStubHelperBody()
599 {X86::R9, X86::R8, X86::RCX, X86::RDX, X86::RSI, X86::RDI, X86::RAX}) in emitMachOIFuncStubHelperBody()
H A DX86InstrCompiler.td390 let Defs = [RCX,RDI,RSI], Uses = [RCX,RDI,RSI], isCodeGenOnly = 1 in {
426 let Uses = [RAX,RCX,RDI] in
433 let Defs = [RCX,RDI], isCodeGenOnly = 1 in {
434 let Uses = [AL,RCX,RDI] in
439 let Uses = [AX,RCX,RDI] in
444 let Uses = [RAX,RCX,RDI] in
450 let Uses = [RAX,RCX,RDI] in
486 let Defs = [RAX, RCX, RDX, RSI, RDI, R8, R9, R10, R11,
955 let Defs = [RAX, RDX, EFLAGS], Uses = [RAX, RBX, RCX, RDX],
982 let Defs = [RAX, RDX, RBX, EFLAGS], Uses = [RAX, RCX, RDX],
[all …]
H A DX86FrameLowering.cpp956 ZeroReg = InProlog ? X86::RCX : MRI.createVirtualRegister(RegClass), in emitStackProbeInlineWindowsCoreCLR64()
961 LimitReg = InProlog ? X86::RCX : MRI.createVirtualRegister(RegClass), in emitStackProbeInlineWindowsCoreCLR64()
962 JoinReg = InProlog ? X86::RCX : MRI.createVirtualRegister(RegClass), in emitStackProbeInlineWindowsCoreCLR64()
963 ProbeReg = InProlog ? X86::RCX : MRI.createVirtualRegister(RegClass); in emitStackProbeInlineWindowsCoreCLR64()
981 const bool IsRCXLiveIn = MBB.isLiveIn(X86::RCX); in emitStackProbeInlineWindowsCoreCLR64()
996 .addReg(X86::RCX); in emitStackProbeInlineWindowsCoreCLR64()
1084 TII.get(X86::MOV64rm), X86::RCX), in emitStackProbeInlineWindowsCoreCLR64()
1712 Establisher = Uses64BitFramePtr ? X86::RCX : X86::ECX; in emitPrologue()
H A DX86ISelLoweringCall.cpp1417 X86::RCX, X86::RDX, X86::R8, X86::R9 in get64BitArgumentGPRs()
1423 X86::RDI, X86::RSI, X86::RDX, X86::RCX, X86::R8, X86::R9 in get64BitArgumentGPRs()
2234 case X86::XMM0: ShadowReg = X86::RCX; break; in LowerCall()
H A DX86ExpandPseudo.cpp229 auto TargetReg = STI->getTargetTriple().isOSWindows() ? X86::RCX : X86::RDI; in expandCALL_RVMARKER()
H A DX86InstrControl.td103 let Uses = [RCX] in
H A DX86RegisterInfo.cpp690 SmallVector<MCRegister>{X86::RDX, X86::RCX, X86::R8, X86::R9}, in isArgumentRegister()
H A DX86FastISel.cpp1820 CReg = X86::RCX; in X86SelectShift()
3154 X86::RDI, X86::RSI, X86::RDX, X86::RCX, X86::R8 , X86::R9 in fastLowerArguments()
H A DX86InstrMisc.td954 let Defs = [RAX, RDX, EFLAGS], Uses = [RAX, RBX, RCX, RDX] in
H A DX86ISelLowering.cpp27426 Register StoreAddrReg = (PtrVT == MVT::i64) ? X86::RCX : X86::ECX; in LowerEH_RETURN()
33383 DAG.getCopyToReg(cpInH.getValue(0), dl, Regs64bit ? X86::RCX : X86::ECX, in ReplaceNodeResults()
59178 case X86::RCX: in getRegForInlineAsmConstraint()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
H A DX86MCTargetDesc.cpp258 {codeview::RegisterId::RCX, X86::RCX}, in initLLVMToSEHAndCVRegMapping()
780 SUB_SUPER(CL, CX, ECX, RCX, R) in getX86SubSuperRegister()
920 C_SUB_SUPER(RCX) in getX86SubSuperRegister()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/Disassembler/
H A DX86DisassemblerDecoder.h289 ENTRY(RCX) \
323 ENTRY(RCX) \
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/
H A DCodeViewRegisterMapping.cpp713 case llvm::codeview::RegisterId::RCX: in GetRegisterSize()
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/
H A DCodeViewRegisters.def222 CV_REGISTER(RCX, 330)
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DAttrDocs.td2950 passed in RCX, RDX, R8, and R9 as is done for the default Windows x64 calling
5671 Registers R12, R13, R14, R15, RDI, RSI, RDX, RCX, R8, R9, R11, and RAX now can