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.cpp94 const unsigned CX = Use64BitRegs ? X86::RCX : X86::ECX; in emitRepstos()
217 const MCPhysReg ClobberSet[] = {X86::RCX, X86::RAX, X86::RDI, in EmitTargetCodeForMemset()
238 const unsigned CX = Use64BitRegs ? X86::RCX : X86::ECX; in emitRepmovs()
332 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];
255 CCIfType<[i64], CCAssignToReg<[RAX, RDX, RCX]>>,
420 CCIfType<[i64], CCAssignToReg<[RAX, RDX, RCX, R8]>>,
560 CCIfType<[i64], CCAssignToReg<[RDI, RSI, RDX, RCX, R8 , R9 ]>>,
659 [RCX , RDX , R8 , R9 ]>>,
669 // Do not pass the sret argument in RCX, the Win64 thiscall calling
670 // convention requires "this" to be passed in RCX.
675 CCIfType<[i64], CCAssignToRegWithShadow<[RCX , RDX , R8 , R9 ],
[all …]
H A DX86RegisterBanks.td12 /// General Purpose Registers: RAX, RCX,...
H A DX86CallingConv.cpp86 static const MCPhysReg RegListGPR[] = {X86::RCX, X86::RDX, X86::R8, X86::R9}; in CC_X86_64_VectorCallGetGPRs()
361 X86::RCX, X86::R8, X86::R9}; in CC_X86_64_I128()
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 {
774 let Uses = [RAX, RBX, RCX, RDX], Defs = [RAX, RBX, RCX] in {
844 // RBX/RCX/RDX: Leaf-specific purpose."
851 let Uses = [RAX, RBX, RCX, RDX], Defs = [RAX, RBX, RCX, RDX, EFLAGS] in
H A DX86RegisterInfo.td285 def RCX : X86Reg<"rcx", 1, [ECX]>, DwarfRegNum<[2, -2, -2]>;
592 (add RAX, RCX, RDX, RSI, RDI, R8, R9, R10, R11, R16, R17,
599 (add RAX, RCX, RDX, RSI, RDI, R8, R9,
635 def GR64_ABCD : RegisterClass<"X86", [i64], 64, (add RAX, RCX, RDX, RBX)>;
637 def GR64_TC : RegisterClass<"X86", [i64], 64, (add RAX, RCX, RDX, RSI, RDI,
639 def GR64_TCW64 : RegisterClass<"X86", [i64], 64, (add RAX, RCX, RDX,
659 (add RAX, RCX, RDX, RSI, RDI, RBX, RBP, RSP, RIP)>;
H A DX86InstrCompiler.td405 let Defs = [RCX,RDI,RSI], Uses = [RCX,RDI,RSI], isCodeGenOnly = 1 in {
441 let Uses = [RAX,RCX,RDI] in
448 let Defs = [RCX,RDI], isCodeGenOnly = 1 in {
449 let Uses = [AL,RCX,RDI] in
454 let Uses = [AX,RCX,RDI] in
459 let Uses = [RAX,RCX,RDI] in
465 let Uses = [RAX,RCX,RDI] in
501 let Defs = [RAX, RCX, RDX, RSI, RDI, R8, R9, R10, R11,
970 let Defs = [RAX, RDX, EFLAGS], Uses = [RAX, RBX, RCX, RDX],
997 let Defs = [RAX, RDX, RBX, EFLAGS], Uses = [RAX, RCX, RDX],
[all …]
H A DX86AsmPrinter.cpp619 {X86::RAX, X86::RDI, X86::RSI, X86::RDX, X86::RCX, X86::R8, X86::R9}) in emitMachOIFuncStubHelperBody()
640 {X86::R9, X86::R8, X86::RCX, X86::RDX, X86::RSI, X86::RDI, X86::RAX}) in emitMachOIFuncStubHelperBody()
H A DX86FrameLowering.cpp1010 ZeroReg = InProlog ? X86::RCX : MRI.createVirtualRegister(RegClass), in emitStackProbeInlineWindowsCoreCLR64()
1015 LimitReg = InProlog ? X86::RCX : MRI.createVirtualRegister(RegClass), in emitStackProbeInlineWindowsCoreCLR64()
1016 JoinReg = InProlog ? X86::RCX : MRI.createVirtualRegister(RegClass), in emitStackProbeInlineWindowsCoreCLR64()
1017 ProbeReg = InProlog ? X86::RCX : MRI.createVirtualRegister(RegClass); in emitStackProbeInlineWindowsCoreCLR64()
1035 const bool IsRCXLiveIn = MBB.isLiveIn(X86::RCX); in emitStackProbeInlineWindowsCoreCLR64()
1050 .addReg(X86::RCX); in emitStackProbeInlineWindowsCoreCLR64()
1141 TII.get(X86::MOV64rm), X86::RCX), in emitStackProbeInlineWindowsCoreCLR64()
1773 Establisher = Uses64BitFramePtr ? X86::RCX : X86::ECX; in emitPrologue()
H A DX86ISelLoweringCall.cpp1448 X86::RCX, X86::RDX, X86::R8, X86::R9 in get64BitArgumentGPRs()
1454 X86::RDI, X86::RSI, X86::RDX, X86::RCX, X86::R8, X86::R9 in get64BitArgumentGPRs()
2277 case X86::XMM0: ShadowReg = X86::RCX; break; in LowerCall()
H A DX86RegisterInfo.cpp702 SmallVector<MCRegister>{X86::RDX, X86::RCX, X86::R8, X86::R9}, in isArgumentRegister()
H A DX86InstrControl.td103 let Uses = [RCX] in
H A DX86ExpandPseudo.cpp227 auto TargetReg = STI->getTargetTriple().isOSWindows() ? X86::RCX : X86::RDI; in expandCALL_RVMARKER()
H A DX86FastISel.cpp1824 CReg = X86::RCX; in X86SelectShift()
3190 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.cpp28371 Register StoreAddrReg = (PtrVT == MVT::i64) ? X86::RCX : X86::ECX; in LowerEH_RETURN()
34651 DAG.getCopyToReg(cpInH.getValue(0), dl, Regs64bit ? X86::RCX : X86::ECX, in ReplaceNodeResults()
61948 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()
779 SUB_SUPER(CL, CX, ECX, RCX, R) in getX86SubSuperRegister()
919 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.def223 CV_REGISTER(RCX, 330)
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DAttrDocs.td3452 passed in RCX, RDX, R8, and R9 as is done for the default Windows x64 calling
6444 Registers R12, R13, R14, R15, RDI, RSI, RDX, RCX, R8, R9, R11, and RAX now can