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];
255 CCIfType<[i64], CCAssignToReg<[RAX, RDX, RCX]>>,
407 CCIfType<[i64], CCAssignToReg<[R15, RBP, RAX, RDX]>>
420 CCIfType<[i64], CCAssignToReg<[RAX, RDX, RCX, R8]>>,
560 CCIfType<[i64], CCAssignToReg<[RDI, RSI, RDX, RCX, R8 , R9 ]>>,
659 [RCX , RDX , R8 , R9 ]>>,
672 CCIfSRet<CCIfType<[i64], CCAssignToRegWithShadow<[RDX , R8 , R9 ],
675 CCIfType<[i64], CCAssignToRegWithShadow<[RCX , RDX , R8 , R9 ],
[all …]
H A DX86InstrArithmetic.td95 let Defs = [RAX, RDX, EFLAGS], Uses = [RAX] in
104 let Defs = [RAX, RDX, EFLAGS], Uses = [RAX] in
114 let Defs = [RAX, RDX], Uses = [RAX] in
122 let Defs = [RAX, RDX], Uses = [RAX] in
131 let Defs = [RAX, RDX, EFLAGS], Uses = [RAX] in
139 let Defs = [RAX, RDX, EFLAGS], Uses = [RAX] in
158 let Defs = [RAX, RDX, EFLAGS], Uses = [RAX, RDX] in
166 let Defs = [RAX, RDX, EFLAGS], Uses = [RAX, RDX] in
176 let Defs = [RAX, RDX], Uses = [RAX, RDX] in
184 let Defs = [RAX, RDX], Uses = [RAX, RDX] in
[all …]
H A DX86CallingConv.cpp86 static const MCPhysReg RegListGPR[] = {X86::RCX, X86::RDX, X86::R8, X86::R9}; in CC_X86_64_VectorCallGetGPRs()
360 static const MCPhysReg Regs[] = {X86::RDI, X86::RSI, X86::RDX, in CC_X86_64_I128()
H A DX86InstrSystem.td16 let Defs = [RAX, RDX] in
19 let Defs = [RAX, RCX, RDX] in
494 let Defs = [RAX, RDX], Uses = [ECX] in
666 let Defs = [RAX, RDI], Uses = [RDX, RDI], SchedRW = [WriteSystem] in
672 let Defs = [RSI, RDI], Uses = [RBX, RDX, RSI, RDI] in {
684 let Defs = [RAX, RDX, RSI], Uses = [RAX, RSI] 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.td284 def RDX : X86Reg<"rdx", 2, [EDX]>, DwarfRegNum<[1, -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)>;
728 def GR64_AD : RegisterClass<"X86", [i64], 64, (add RAX, RDX)>;
H A DX86InstrExtension.td32 let Defs = [RAX,RDX], Uses = [RAX] in // RDX:RAX = signext(RAX)
H A DX86InstructionSelector.cpp
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.cpp1011 CopyReg = InProlog ? X86::RDX : MRI.createVirtualRegister(RegClass), in emitStackProbeInlineWindowsCoreCLR64()
1012 TestReg = InProlog ? X86::RDX : MRI.createVirtualRegister(RegClass), in emitStackProbeInlineWindowsCoreCLR64()
1013 FinalReg = InProlog ? X86::RDX : MRI.createVirtualRegister(RegClass), in emitStackProbeInlineWindowsCoreCLR64()
1014 RoundedReg = InProlog ? X86::RDX : MRI.createVirtualRegister(RegClass), in emitStackProbeInlineWindowsCoreCLR64()
1036 const bool IsRDXLiveIn = MBB.isLiveIn(X86::RDX); in emitStackProbeInlineWindowsCoreCLR64()
1054 .addReg(X86::RDX); in emitStackProbeInlineWindowsCoreCLR64()
1145 TII.get(X86::MOV64rm), X86::RDX), in emitStackProbeInlineWindowsCoreCLR64()
1775 Establisher = Uses64BitFramePtr ? X86::RDX : X86::EDX; in emitPrologue()
H A DX86InstrCompiler.td501 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],
1009 let Defs = [RAX, RDX, EFLAGS], Uses = [RAX, RCX, RDX],
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()
2278 case X86::XMM1: ShadowReg = X86::RDX; break; in LowerCall()
H A DX86FastISel.cpp1916 { &X86::GR64RegClass, X86::RAX, X86::RDX, { in X86SelectDivRem()
1918 { X86::IDIV64r, X86::CQO, Copy, X86::RDX, S }, // SRem in X86SelectDivRem()
1920 { X86::DIV64r, X86::MOV32r0, Copy, X86::RDX, U }, // URem in X86SelectDivRem()
3190 X86::RDI, X86::RSI, X86::RDX, X86::RCX, X86::R8 , X86::R9 in fastLowerArguments()
H A DX86RegisterInfo.cpp702 SmallVector<MCRegister>{X86::RDX, X86::RCX, X86::R8, X86::R9}, in isArgumentRegister()
H A DX86InstrMisc.td954 let Defs = [RAX, RDX, EFLAGS], Uses = [RAX, RBX, RCX, RDX] in
/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()
776 SUB_SUPER(DL, DX, EDX, RDX, R) in getX86SubSuperRegister()
918 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.cpp1737 X86::RDX, in selectMulDivRem()
1740 {X86::IDIV64r, X86::CQO, Copy, X86::RDX, S}, // SRem in selectMulDivRem()
1742 {X86::DIV64r, X86::MOV32r0, Copy, X86::RDX, U}, // URem in selectMulDivRem()
1744 {X86::IMUL64r, X86::MOV32r0, Copy, X86::RDX, S}, // SMulH in selectMulDivRem()
1745 {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 Driff489 >>>>>>>(104.l+132) string/c anim Intel RDX
522 >>>>>>>(104.l+132) string/c ian Intel RDX
561 >>>>>>>(104.l+132) string/c rvx Intel RDX
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DBugReporterVisitors.cpp569 if (const auto *RDX = dyn_cast<CXXRecordDecl>(RD)) in findRegionOfInterestInRecord() local
570 if (!RDX->hasDefinition()) in findRegionOfInterestInRecord()
575 if (const auto *RDX = dyn_cast<CXXRecordDecl>(RD)) in findRegionOfInterestInRecord() local
576 for (const auto &II : RDX->bases()) in findRegionOfInterestInRecord()
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/
H A DCodeViewRegisters.def224 CV_REGISTER(RDX, 331)

12