Home
last modified time | relevance | path

Searched refs:RDX (Results 1 – 25 of 31) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrSNP.td24 let Uses = [RAX, RCX, RDX], 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 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]>>,
419 CCIfType<[i64], CCAssignToReg<[R15, RBP, RAX, RDX]>>
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 ]>>,
693 CCIfSRet<CCIfType<[i64], CCAssignToRegWithShadow<[RDX , R8 , R9 ],
[all …]
H A DX86RegisterInfo.td282 def RDX : X86Reg<"rdx", 2, [EDX]>, DwarfRegNum<[1, -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)>;
722 def GR64_AD : RegisterClass<"X86", [i64], 64, (add RAX, RDX)>;
H A DX86InstrArithmetic.td81 let Defs = [RAX, RDX, EFLAGS], Uses = [RAX] in
90 let Defs = [RAX, RDX, EFLAGS], Uses = [RAX] in
100 let Defs = [RAX, RDX], Uses = [RAX] in
108 let Defs = [RAX, RDX], Uses = [RAX] in
117 let Defs = [RAX, RDX, EFLAGS], Uses = [RAX] in
125 let Defs = [RAX, RDX, EFLAGS], Uses = [RAX] in
144 let Defs = [RAX, RDX, EFLAGS], Uses = [RAX, RDX] in
152 let Defs = [RAX, RDX, EFLAGS], Uses = [RAX, RDX] in
162 let Defs = [RAX, RDX], Uses = [RAX, RDX] in
170 let Defs = [RAX, RDX], Uses = [RAX, RDX] in
[all …]
H A DX86InstrSystem.td16 let Defs = [RAX, RDX] in
19 let Defs = [RAX, RCX, RDX] in
488 let Defs = [RAX, RDX], Uses = [ECX] in
660 let Defs = [RAX, RDI], Uses = [RDX, RDI], SchedRW = [WriteSystem] in
666 let Defs = [RSI, RDI], Uses = [RBX, RDX, RSI, RDI] in {
678 let Defs = [RAX, RDX, RSI], Uses = [RAX, RSI] 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 DX86InstrExtension.td32 let Defs = [RAX,RDX], Uses = [RAX] in // RDX:RAX = signext(RAX)
H A DX86CallingConv.cpp87 static const MCPhysReg RegListGPR[] = {X86::RCX, X86::RDX, X86::R8, X86::R9}; in CC_X86_64_VectorCallGetGPRs()
H A DX86InstructionSelector.cpp
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 DX86FrameLowering.cpp957 CopyReg = InProlog ? X86::RDX : MRI.createVirtualRegister(RegClass), in emitStackProbeInlineWindowsCoreCLR64()
958 TestReg = InProlog ? X86::RDX : MRI.createVirtualRegister(RegClass), in emitStackProbeInlineWindowsCoreCLR64()
959 FinalReg = InProlog ? X86::RDX : MRI.createVirtualRegister(RegClass), in emitStackProbeInlineWindowsCoreCLR64()
960 RoundedReg = InProlog ? X86::RDX : MRI.createVirtualRegister(RegClass), in emitStackProbeInlineWindowsCoreCLR64()
982 const bool IsRDXLiveIn = MBB.isLiveIn(X86::RDX); in emitStackProbeInlineWindowsCoreCLR64()
1000 .addReg(X86::RDX); in emitStackProbeInlineWindowsCoreCLR64()
1088 TII.get(X86::MOV64rm), X86::RDX), in emitStackProbeInlineWindowsCoreCLR64()
1714 Establisher = Uses64BitFramePtr ? X86::RDX : X86::EDX; in emitPrologue()
H A DX86InstrCompiler.td486 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],
994 let Defs = [RAX, RDX, EFLAGS], Uses = [RAX, RCX, RDX],
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()
2235 case X86::XMM1: ShadowReg = X86::RDX; break; in LowerCall()
H A DX86FastISel.cpp1910 { &X86::GR64RegClass, X86::RAX, X86::RDX, { in X86SelectDivRem()
1912 { X86::IDIV64r, X86::CQO, Copy, X86::RDX, S }, // SRem in X86SelectDivRem()
1914 { X86::DIV64r, X86::MOV32r0, Copy, X86::RDX, U }, // URem in X86SelectDivRem()
3154 X86::RDI, X86::RSI, X86::RDX, X86::RCX, X86::R8 , X86::R9 in fastLowerArguments()
H A DX86RegisterInfo.cpp690 SmallVector<MCRegister>{X86::RDX, X86::RCX, X86::R8, X86::R9}, in isArgumentRegister()
H A DX86MCInstLower.cpp1238 const Register DestRegs[] = {X86::RDI, X86::RSI, X86::RDX}; in LowerPATCHABLE_TYPED_EVENT_CALL()
/freebsd/lib/libc/amd64/string/
H A Dstrcmp.S154 lea (%rsi, %rax, 1), %rdx # point RDX to offset in second string
211 add %rdi, %rdx # turn RDX from offset to pointer
234 shl %cl, %r8w # adjust NUL mask to positions in RDI/RDX
265 lea (%rdi, %rax, 1), %rdx # point RDX to offset in RDI corresponding to RSI
322 add %rsi, %rdx # turn RDX from offset to pointer
335 shl %cl, %r8w # adjust NUL mask to positions in RDI/RDX
H A Dstrncmp.S118 sub $1, %rdx # RDX--, so RDX points to the last byte to compare
256 cmovb %edx, %ecx # ECX = min(16, RDX)
384 add %rax, %rdx # RDX points to buffer end in RSI
388 cmovb %edx, %ecx # ECX = min(16, RDX)
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
H A DX86MCTargetDesc.cpp259 {codeview::RegisterId::RDX, X86::RDX}, in initLLVMToSEHAndCVRegMapping()
777 SUB_SUPER(DL, DX, EDX, RDX, R) in getX86SubSuperRegister()
919 D_SUB_SUPER(RDX) in getX86SubSuperRegister()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/Disassembler/
H A DX86DisassemblerDecoder.h290 ENTRY(RDX) \
324 ENTRY(RDX) \
/freebsd/sys/amd64/amd64/
H A Dbpf_jit_machdep.h42 #define RDX 2 macro
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/
H A DX86InstructionSelector.cpp1697 X86::RDX, in selectMulDivRem()
1700 {X86::IDIV64r, X86::CQO, Copy, X86::RDX, S}, // SRem in selectMulDivRem()
1702 {X86::DIV64r, X86::MOV32r0, Copy, X86::RDX, U}, // URem in selectMulDivRem()
1704 {X86::IMUL64r, X86::MOV32r0, Copy, X86::RDX, S}, // SMulH in selectMulDivRem()
1705 {X86::MUL64r, X86::MOV32r0, Copy, X86::RDX, U}, // UMulH in selectMulDivRem()
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/
H A DCodeViewRegisterMapping.cpp714 case llvm::codeview::RegisterId::RDX: in GetRegisterSize()
/freebsd/contrib/file/magic/Magdir/
H A Driff483 >>>>>>>(104.l+132) string/c anim Intel RDX
516 >>>>>>>(104.l+132) string/c ian Intel RDX
555 >>>>>>>(104.l+132) string/c rvx Intel RDX
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DBugReporterVisitors.cpp662 if (const auto *RDX = dyn_cast<CXXRecordDecl>(RD)) in findRegionOfInterestInRecord() local
663 if (!RDX->hasDefinition()) in findRegionOfInterestInRecord()
668 if (const auto *RDX = dyn_cast<CXXRecordDecl>(RD)) in findRegionOfInterestInRecord() local
669 for (const auto &II : RDX->bases()) in findRegionOfInterestInRecord()
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/
H A DCodeViewRegisters.def223 CV_REGISTER(RDX, 331)

12