| /freebsd/lib/libc/amd64/string/ |
| H A D | strcmp.S | 103 or %r8d, %r9d # in either RSI or RDI 153 sub %rdi, %rsi # express RSI as distance from RDI 156 pcmpeqb %xmm3, %xmm1 # ... corresponding to RDI 182 0: movdqu (%rdi, %rdx, 1), %xmm0 # chunk of 2nd string corresponding to RDI? 194 movdqu 16(%rdi, %rdx, 1), %xmm0 # chunk of 2nd string corresponding to RDI? 234 shl %cl, %r8w # adjust NUL mask to positions in RDI/RDX 247 add %rax, %rdi # point RDI to chunk corresponding to (RSI) 264 sub %rsi, %rdi # express RDI as distance from RSI 265 lea (%rdi, %rax, 1), %rdx # point RDX to offset in RDI corresponding to RSI 293 0: movdqu (%rsi, %rdx, 1), %xmm0 # chunk of 2nd string corresponding to RDI? [all …]
|
| H A D | strncmp.S | 247 sub %rdi, %rsi # express RSI as distance from RDI 249 neg %rax # ... corresponding to RDI 255 cmp %rcx, %rdx # does the buffer end within (RDI,RSI,1)? 281 0: movdqu (%rdi, %rbx, 1), %xmm0 # chunk of 2nd string corresponding to RDI 308 .Ltail: movdqu (%rdi, %rbx, 1), %xmm0 # chunk of 2nd string corresponding to RDI 337 shl %cl, %r8d # adjust NUL mask to positions in RDI/RBX 350 add %rax, %rdi # point RDI to chunk corresponding to (RSI) 378 sub %rsi, %rdi # express RDI as distance from RDI 387 cmp %rcx, %rdx # does the buffer end within (RSI,RDI,1)? 401 pcmpeqb (%rsi, %rdi, 1), %xmm1 # end of string in RDI? [all …]
|
| H A D | strlcpy.S | 102 sub %rcx, %rdi # adjust RDI to correspond to RSI 104 sub %rsi, %rdi # express RDI as distance from RSI 143 add %rsi, %rdi # restore RDI
|
| H A D | stpncpy.S | 104 sub %rcx, %rdi # adjust RDI to correspond to RSI
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86SelectionDAGInfo.cpp | 95 const unsigned DI = Use64BitRegs ? X86::RDI : X86::EDI; in emitRepstos() 217 const MCPhysReg ClobberSet[] = {X86::RCX, X86::RAX, X86::RDI, in EmitTargetCodeForMemset() 239 const unsigned DI = Use64BitRegs ? X86::RDI : X86::EDI; in emitRepmovs() 332 const MCPhysReg ClobberSet[] = {X86::RCX, X86::RSI, X86::RDI, in EmitTargetCodeForMemcpy()
|
| H A D | X86CallingConv.td | 90 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]; 560 CCIfType<[i64], CCAssignToReg<[RDI, RSI, RDX, RCX, R8 , R9 ]>>, 697 CCAssignToReg<[R13, RBP, R12, RBX, R14, RSI, RDI, R8, R9, R15]>>, 1011 CCIfType<[i64], CCIfSubtarget<"is64Bit()", CCAssignToReg<[RDI, RSI, RDX, RCX]>>>, 1047 CCIfType<[i64], CCAssignToReg<[R12, R13, R14, R15, RDI, RSI, 1132 def CSR_Win64_NoSSE : CalleeSavedRegs<(add RBX, RBP, RDI, RSI, R12, R13, R14, R15)>; 1153 def CSR_64_RT_MostRegs : CalleeSavedRegs<(add CSR_64, RAX, RCX, RDX, RSI, RDI, 1165 def CSR_64_MostRegs : CalleeSavedRegs<(add RBX, RCX, RDX, RSI, RDI, R8, R9, R10, [all …]
|
| H A D | X86InstrSystem.td | 454 let Uses = [RSI, RDI, RCX], Predicates = [In64BitMode] in { 666 let Defs = [RAX, RDI], Uses = [RDX, RDI], SchedRW = [WriteSystem] in 672 let Defs = [RSI, RDI], Uses = [RBX, RDX, RSI, RDI] in { 680 let Defs = [RAX, RSI, RDI], Uses = [RAX, RSI, RDI] in {
|
| H A D | X86RegisterInfo.td | 288 def RDI : X86Reg<"rdi", 7, [EDI]>, DwarfRegNum<[5, -2, -2]>; 592 (add RAX, RCX, RDX, RSI, RDI, R8, R9, R10, R11, R16, R17, 599 (add RAX, RCX, RDX, RSI, RDI, R8, R9, 637 def GR64_TC : RegisterClass<"X86", [i64], 64, (add RAX, RCX, RDX, RSI, RDI, 659 (add RAX, RCX, RDX, RSI, RDI, RBX, RBP, RSP, RIP)>;
|
| H A D | X86CallingConv.cpp | 360 static const MCPhysReg Regs[] = {X86::RDI, X86::RSI, X86::RDX, in CC_X86_64_I128()
|
| H A D | X86AsmPrinter.cpp | 619 {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 D | X86InstrCompiler.td | 405 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, 550 // %rdi. The lowering will do the right thing with RDI.
|
| H A D | X86InstrMMX.td | 554 let Uses = [RDI], Predicates = [HasMMX, HasSSE1,In64BitMode] in 557 [(int_x86_mmx_maskmovq VR64:$src, VR64:$mask, RDI)]>;
|
| H A D | X86MCInstLower.cpp | 593 .addReg(X86::RDI) in LowerTlsAddr() 1134 const Register DestRegs[] = {X86::RDI, X86::RSI}; in LowerPATCHABLE_EVENT_CALL() 1233 const Register DestRegs[] = {X86::RDI, X86::RSI, X86::RDX}; in LowerPATCHABLE_TYPED_EVENT_CALL()
|
| H A D | X86RegisterInfo.cpp | 707 llvm::any_of(SmallVector<MCRegister>{X86::RDI, X86::RSI}, in isArgumentRegister()
|
| H A D | X86ExpandPseudo.cpp | 227 auto TargetReg = STI->getTargetTriple().isOSWindows() ? X86::RCX : X86::RDI; in expandCALL_RVMARKER()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/ |
| H A D | X86MCTargetDesc.cpp | 134 (siReg == X86::RSI && MI.getOperand(0).getReg() == X86::RDI)) && in needsAddressSizeOverride() 261 {codeview::RegisterId::RDI, X86::RDI}, in initLLVMToSEHAndCVRegMapping() 784 #define DI_SUB_SUPER(R) SUB_SUPER(DIL, DI, EDI, RDI, R) in getX86SubSuperRegister() 922 DI_SUB_SUPER(RDI) in getX86SubSuperRegister()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/Disassembler/ |
| H A D | X86DisassemblerDecoder.h | 295 ENTRY(RDI) \ 329 ENTRY(RDI) \
|
| H A D | X86Disassembler.cpp | 1983 baseRegNo = insn.hasAdSize ? X86::EDI : X86::RDI; in translateDstIndex()
|
| /freebsd/sys/amd64/amd64/ |
| H A D | bpf_jit_machdep.h | 47 #define RDI 7 macro
|
| H A D | bpf_jit_machdep.c | 211 MOVrq2(RDI, R8); in bpf_jit_compile()
|
| /freebsd/contrib/file/magic/Magdir/ |
| H A D | geo | 12 0 beshort 0x7f7f RDI Acoustic Doppler Current Profiler (ADCP)
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/ |
| H A D | CodeViewRegisterMapping.cpp | 716 case llvm::codeview::RegisterId::RDI: in GetRegisterSize()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/AsmParser/ |
| H A D | X86Operand.h | 452 (getMemBaseReg() == X86::RDI || getMemBaseReg() == X86::EDI || in isDstIdx()
|
| H A D | X86AsmParser.cpp | 1644 is64BitMode() ? X86::RDI : (Parse32 ? X86::EDI : X86::DI); in DefaultMemDIOperand() 1658 case X86::RDI: in IsSIReg() 1669 return IsSIReg ? X86::RSI : X86::RDI; in GetSIDIForRegClass()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/ |
| H A D | CodeViewRegisters.def | 226 CV_REGISTER(RDI, 333)
|