Home
last modified time | relevance | path

Searched refs:rdi (Results 1 – 91 of 91) sorted by relevance

/linux-4.4.14/arch/x86/lib/
Dmemmove_64.S31 mov %rdi, %rax
36 cmp %rdi, %rsi
40 cmp %rdi, %r8
71 movq %r11, 0*8(%rdi)
72 movq %r10, 1*8(%rdi)
73 movq %r9, 2*8(%rdi)
74 movq %r8, 3*8(%rdi)
75 leaq 4*8(%rdi), %rdi
86 lea -8(%rdi, %rdx), %r10
100 movq %rdi, %r10
[all …]
Dmemcpy_64.S32 movq %rdi, %rax
48 movq %rdi, %rax
55 movq %rdi, %rax
79 movq %r8, 0*8(%rdi)
80 movq %r9, 1*8(%rdi)
81 movq %r10, 2*8(%rdi)
82 movq %r11, 3*8(%rdi)
83 leaq 4*8(%rdi), %rdi
93 addq %rdx, %rdi
107 movq %r8, -1*8(%rdi)
[all …]
Dcopy_page_64.S41 movq %rax, 0x8*0(%rdi)
42 movq %rbx, 0x8*1(%rdi)
43 movq %rdx, 0x8*2(%rdi)
44 movq %r8, 0x8*3(%rdi)
45 movq %r9, 0x8*4(%rdi)
46 movq %r10, 0x8*5(%rdi)
47 movq %r11, 0x8*6(%rdi)
48 movq %r12, 0x8*7(%rdi)
51 leaq 64 (%rdi), %rdi
69 movq %rax, 0x8*0(%rdi)
[all …]
Dmemset_64.S31 movq %rdi,%r9
59 movq %rdi,%r9
68 movq %rdi,%r10
88 movq %rax,(%rdi)
89 movq %rax,8(%rdi)
90 movq %rax,16(%rdi)
91 movq %rax,24(%rdi)
92 movq %rax,32(%rdi)
93 movq %rax,40(%rdi)
94 movq %rax,48(%rdi)
[all …]
Dcopy_user_64.S21 movq %rdi,%rcx
88 5: movq %r8,(%rdi)
89 6: movq %r9,1*8(%rdi)
90 7: movq %r10,2*8(%rdi)
91 8: movq %r11,3*8(%rdi)
96 13: movq %r8,4*8(%rdi)
97 14: movq %r9,5*8(%rdi)
98 15: movq %r10,6*8(%rdi)
99 16: movq %r11,7*8(%rdi)
101 leaq 64(%rdi),%rdi
[all …]
Dcsum-copy_64.S81 movq (%rdi), %rbx
83 movq 8(%rdi), %r8
85 movq 16(%rdi), %r11
87 movq 24(%rdi), %rdx
90 movq 32(%rdi), %r10
92 movq 40(%rdi), %rbp
94 movq 48(%rdi), %r14
96 movq 56(%rdi), %r13
99 prefetcht0 5*64(%rdi)
132 leaq 64(%rdi), %rdi
[all …]
Dmsr-reg.S17 movq %rdi, %r10 /* Save pointer */
19 movl (%rdi), %eax
20 movl 4(%rdi), %ecx
21 movl 8(%rdi), %edx
22 movl 12(%rdi), %ebx
23 movl 20(%rdi), %ebp
24 movl 24(%rdi), %esi
25 movl 28(%rdi), %edi
Drwsem.S66 pushq %rdi; \
81 popq %rdi
89 movq %rax,%rdi
98 movq %rax,%rdi
109 movq %rax,%rdi
118 movq %rax,%rdi
Dclear_page_64.S34 #define PUT(x) movq %rax,x*8(%rdi)
35 movq %rax,(%rdi)
43 leaq 64(%rdi),%rdi
/linux-4.4.14/tools/perf/arch/x86/tests/
Dregs_load.S31 movq %rax, AX(%rdi)
32 movq %rbx, BX(%rdi)
33 movq %rcx, CX(%rdi)
34 movq %rdx, DX(%rdi)
35 movq %rsi, SI(%rdi)
36 movq %rdi, DI(%rdi)
37 movq %rbp, BP(%rdi)
40 movq %rax, SP(%rdi)
43 movq %rax, IP(%rdi)
45 movq $0, FLAGS(%rdi)
[all …]
/linux-4.4.14/arch/x86/um/
Dsetjmp_64.S26 movq %rbx,(%rdi)
27 movq %rsp,8(%rdi) # Post-return %rsp!
29 movq %rbp,16(%rdi)
30 movq %r12,24(%rdi)
31 movq %r13,32(%rdi)
32 movq %r14,40(%rdi)
33 movq %r15,48(%rdi)
34 movq %rsi,56(%rdi) # Return address
45 movq (%rdi),%rbx
46 movq 8(%rdi),%rsp
[all …]
Dstub_64.S30 pop %rdi
/linux-4.4.14/arch/x86/crypto/
Dtwofish-x86_64-asm_64.S81 mov s1(%r11,%rdi,4),%r8d;\
83 mov s2(%r11,%rdi,4),%r9d;\
86 xor s2(%r11,%rdi,4),%r8d;\
89 xor s3(%r11,%rdi,4),%r9d;\
91 xor s3(%r11,%rdi,4),%r8d;\
93 xor (%r11,%rdi,4), %r9d;\
96 xor (%r11,%rdi,4), %r8d;\
98 xor s1(%r11,%rdi,4),%r9d;\
119 mov s1(%r11,%rdi,4),%r8d;\
121 mov s2(%r11,%rdi,4),%r9d;\
[all …]
Dsalsa20-x86_64-asm_64.S10 mov %rdi,%r8
14 mov %rdx,%rdi
81 movq %rdi,128(%rsp)
83 leaq 192(%rsp),%rdi
89 leaq 192(%rsp),%rdi
96 movq %rdi,136(%rsp)
102 movq 56(%rsp),%rdi
104 mov %rdi,%rdx
106 shr $32,%rdi
170 lea (%rdi,%r15),%rbp
[all …]
Dchacha20-avx2-x86_64.S27 # %rdi: Input state matrix, s
48 vpbroadcastd 0x00(%rdi),%ymm0
49 vpbroadcastd 0x04(%rdi),%ymm1
50 vpbroadcastd 0x08(%rdi),%ymm2
51 vpbroadcastd 0x0c(%rdi),%ymm3
52 vpbroadcastd 0x10(%rdi),%ymm4
53 vpbroadcastd 0x14(%rdi),%ymm5
54 vpbroadcastd 0x18(%rdi),%ymm6
55 vpbroadcastd 0x1c(%rdi),%ymm7
56 vpbroadcastd 0x20(%rdi),%ymm8
[all …]
Dchacha20-ssse3-x86_64.S24 # %rdi: Input state matrix, s
36 movdqa 0x00(%rdi),%xmm0
37 movdqa 0x10(%rdi),%xmm1
38 movdqa 0x20(%rdi),%xmm2
39 movdqa 0x30(%rdi),%xmm3
146 # %rdi: Input state matrix, s
165 movq 0x00(%rdi),%xmm1
168 movq 0x08(%rdi),%xmm3
171 movq 0x10(%rdi),%xmm5
174 movq 0x18(%rdi),%xmm7
[all …]
Dghash-clmulni-intel_asm.S97 movups (%rdi), DATA
103 movups DATA, (%rdi)
115 movups (%rdi), DATA
129 movups DATA, (%rdi)
Dcrc32c-pcl-intel-asm_64.S77 #define bufp %rdi
97 pushq %rdi
107 mov bufp, bufptmp # rdi = *buf
310 popq %rdi
Dpoly1305-avx2-x86_64.S24 #define h0 0x00(%rdi)
25 #define h1 0x04(%rdi)
26 #define h2 0x08(%rdi)
27 #define h3 0x0c(%rdi)
28 #define h4 0x10(%rdi)
85 # %rdi: Accumulator h[5]
Dpoly1305-sse2-x86_64.S22 #define h0 0x00(%rdi)
23 #define h1 0x04(%rdi)
24 #define h2 0x08(%rdi)
25 #define h3 0x0c(%rdi)
26 #define h4 0x10(%rdi)
52 # %rdi: Accumulator h[5]
303 # %rdi: Accumulator h[5]
Dcrc32-pclmul_asm.S83 #define BUF %rdi
Dcrct10dif-pcl-asm_64.S65 #define arg1 %rdi
Dsha1_avx2_x86_64_asm.S74 #define CTX %rdi /* arg1 */
87 #define REG_RC %rdi
Dsha1_ni_asm.S58 #define DIGEST_PTR %rdi /* 1st arg */
Dblowfish-x86_64-asm_64.S36 #define CTX %rdi
Dsha1_ssse3_asm.S33 #define CTX %rdi // arg1
98 mov %rsp, %rdi
Dsha256_ni_asm.S58 #define DIGEST_PTR %rdi /* 1st arg */
Daes-x86_64-asm_64.S43 #define R6 %rdi
Dtwofish-x86_64-asm_64-3way.S39 #define CTX %rdi
Daes_ctrby8_avx-x86_64.S88 #define p_in %rdi
Dcast6-avx-x86_64-asm_64.S49 #define CTX %rdi
Dtwofish-avx-x86_64-asm_64.S52 #define CTX %rdi
Dcamellia-x86_64-asm_64.S53 #define CTX %rdi
Dcast5-avx-x86_64-asm_64.S49 #define CTX %rdi
Dsha512-ssse3-asm.S56 digest = %rdi
Dsha512-avx-asm.S57 digest = %rdi
Ddes3_ede-asm_64.S32 #define CTX %rdi
Dsha256-ssse3-asm.S92 CTX = %rdi # 1st arg
Dsha256-avx-asm.S100 CTX = %rdi # 1st arg
Dserpent-sse2-x86_64-asm_64.S32 #define CTX %rdi
Dsha256-avx2-asm.S95 CTX = %rdi # 1st arg
Dsha512-avx2-asm.S73 CTX = %rdi
Dcamellia-aesni-avx-asm_64.S27 #define CTX %rdi
Dserpent-avx2-asm_64.S34 #define CTX %rdi
Dserpent-avx-x86_64-asm_64.S41 #define CTX %rdi
Daesni-intel_asm.S93 #define arg1 rdi
128 #define KEYP %rdi
Dcamellia-aesni-avx2-asm_64.S22 #define CTX %rdi
Daesni-intel_avx-x86_64.S183 #define arg1 %rdi
/linux-4.4.14/arch/x86/kernel/
Dhead_64.S107 leaq _text(%rip), %rdi
110 movq %rdi, %rax
118 movq %rdi, %rax
127 movq %rdi, %rax
128 shrq $PMD_SHIFT, %rdi
132 subq %rdi, %rcx
136 andq $(PTRS_PER_PMD - 1), %rdi
137 movq %rax, (%rbx,%rdi,8)
138 incq %rdi
149 leaq level2_kernel_pgt(%rip), %rdi
[all …]
Drelocate_kernel_64.S89 movq %rdi, CP_PA_BACKUP_PAGES_MAP(%r11)
184 movq CP_PA_BACKUP_PAGES_MAP(%r8), %rdi
214 movq %rdi, %rcx /* Put the page_list in %rcx */
226 movq %rcx, %rdi
227 andq $0xfffffffffffff000, %rdi
245 movq %rdi, %rdx
248 movq %r10, %rdi
252 movq %rax, %rdi
257 movq %rdx, %rdi
Dmcount_64.S102 movq %rdi, RDI(%rsp)
121 movq MCOUNT_REG_SIZE+\added(%rsp), %rdi
122 movq %rdi, RIP(%rsp)
129 subq $MCOUNT_INSN_SIZE, %rdi
135 movq RDI(%rsp), %rdi
323 movq %rbp, %rdi
327 movq %rax, %rdi
331 jmp *%rdi
/linux-4.4.14/arch/x86/entry/
Dentry_64.S163 pushq %rdi /* pt_regs->di */
238 movq %rsp, %rdi
249 movq %rsp, %rdi
280 movq %rsp, %rdi
467 movq %rbp, %rdi
535 movq %rsp, %rdi
538 pushq %rdi
568 mov %rsp,%rdi
626 pushq %rdi
628 movq PER_CPU_VAR(espfix_waddr), %rdi
[all …]
Dentry_64_compat.S82 pushq %rdi /* pt_regs->di */
122 movq %rsp, %rdi
179 pushq %rdi /* pt_regs->di */
202 movq %rsp, %rdi
220 popq %rdi /* pt_regs->di */
284 pushq %rdi /* pt_regs->di */
308 movq %rsp, %rdi
Dthunk_64.S18 pushq %rdi
30 movq 9*8(%rsp), %rdi
64 popq %rdi
Dcalling.h112 movq %rdi, 14*8+\offset(%rsp)
176 movq 14*8(%rsp), %rdi
/linux-4.4.14/arch/x86/boot/compressed/
Dhead_64.S260 movq %rax, %rdi
280 movq efi_config(%rip), %rdi
348 leaq (_bss-8)(%rbx), %rdi
365 movq %rdi, efi64_config(%rip) /* Handle */
383 leaq _bss(%rip), %rdi
385 subq %rdi, %rcx
408 movq %rsi, %rdi /* real mode address */
Defi_thunk_64.S104 mov %rdi, %rax
/linux-4.4.14/arch/x86/purgatory/
Dentry64.S45 movq rdi(%rip), %rdi
70 rdi: .quad 0x0 label
/linux-4.4.14/arch/x86/kernel/acpi/
Dwakeup_64.S30 movq saved_rdi, %rdi
50 movq %rdi, pt_regs_di(%rax)
70 movq %rdi, saved_rdi
97 movq pt_regs_di(%rax), %rdi
/linux-4.4.14/tools/testing/selftests/x86/
Dthunks.S36 mov %rsp,(%rdi)
37 mov %rdi,%rsp
Dtest_syscall_vdso.c68 uint64_t rsi, rdi, rbp, rsp; member
121 …printf("si:%016llx di:%016llx bp:%016llx sp:%016llx\n", regs64.rsi, regs64.rdi, regs64.rbp, reg… in print_regs64()
Dptrace_syscall.c20 # define user_arg0 rdi
/linux-4.4.14/arch/x86/power/
Dhibernate_asm_64.S30 movq %rdi, pt_regs_di(%rax)
87 movq pbe_orig_address(%rdx), %rdi
127 movq pt_regs_di(%rax), %rdi
/linux-4.4.14/arch/x86/xen/
Dxen-asm.S126 push %rdi
136 pop %rdi
Dsmp.c451 ctxt->user_regs.rdi = cpu; in cpu_initialize_context()
/linux-4.4.14/arch/x86/include/asm/
Dasm.h76 101: movb %al,(%rdi)
78 incq %rdi
Dkexec.h198 uint64_t rdi; member
Dinst.h95 .ifc \r64,%rdi
Dparavirt.h879 COND_PUSH(set, CLBR_RDI, rdi); \
889 COND_POP(set, CLBR_RDI, rdi); \
/linux-4.4.14/arch/x86/net/
Dbpf_jit.S75 mov %rbx, %rdi; /* arg1 == skb */ \
109 mov %rbx, %rdi; /* arg1 == skb */ \
/linux-4.4.14/drivers/clk/qcom/
Dmmcc-msm8960.c539 struct clk_pix_rdi *rdi = to_clk_pix_rdi(hw); in pix_rdi_set_parent() local
558 val = rdi->s2_mask; in pix_rdi_set_parent()
561 regmap_update_bits(rdi->clkr.regmap, rdi->s2_reg, rdi->s2_mask, val); in pix_rdi_set_parent()
569 val = rdi->s_mask; in pix_rdi_set_parent()
572 regmap_update_bits(rdi->clkr.regmap, rdi->s_reg, rdi->s_mask, val); in pix_rdi_set_parent()
591 struct clk_pix_rdi *rdi = to_clk_pix_rdi(hw); in pix_rdi_get_parent() local
594 regmap_read(rdi->clkr.regmap, rdi->s2_reg, &val); in pix_rdi_get_parent()
595 if (val & rdi->s2_mask) in pix_rdi_get_parent()
598 regmap_read(rdi->clkr.regmap, rdi->s_reg, &val); in pix_rdi_get_parent()
599 if (val & rdi->s_mask) in pix_rdi_get_parent()
/linux-4.4.14/arch/x86/include/uapi/asm/
Dptrace.h63 unsigned long rdi; member
Dsigcontext.h333 __u64 rdi; member
Dkvm.h115 __u64 rsi, rdi, rsp, rbp; member
/linux-4.4.14/tools/perf/arch/x86/util/
Ddwarf-regs.c84 REG_OFFSET_NAME_64("%di", rdi),
/linux-4.4.14/Documentation/
Dstatic-keys.txt201 ffffffff810442b0: 48 8b b8 e8 02 00 00 mov 0x2e8(%rax),%rdi
206 ffffffff810442c0: 48 c7 c7 e3 54 98 81 mov $0xffffffff819854e3,%rdi
223 ffffffff81044215: 48 8b b8 e8 02 00 00 mov 0x2e8(%rax),%rdi
228 ffffffff81044225: 48 c7 c7 13 53 98 81 mov $0xffffffff81985313,%rdi
Dkmemcheck.txt503 ffffffff8104eddd: mov %r13,%rdi
506 ffffffff8104ede8: rep movsl %ds:(%rsi),%es:(%rdi)
509 ffffffff8104edee: movsw %ds:(%rsi),%es:(%rdi)
512 ffffffff8104edf4: movsb %ds:(%rsi),%es:(%rdi)
513 ffffffff8104edf5: mov %r8,%rdi
/linux-4.4.14/arch/x86/platform/efi/
Defi_stub_64.S87 call *%rdi
Defi_thunk_64.S121 mov %rdi, %rax
/linux-4.4.14/arch/x86/crypto/sha-mb/
Dsha1_x8_avx2.S61 ## Function clobbers: rax, rcx, rdx, rbx, rsi, rdi, r9-r15# ymm0-15
64 ## Linux preserves: rdi rbp r8
221 arg1 = %rdi
Dsha1_mb_mgr_submit_avx2.S62 arg1 = %rdi
Dsha1_mb_mgr_flush_avx2.S61 #define arg1 %rdi
/linux-4.4.14/Documentation/networking/
Dfilter.txt496 c: mov 0x68(%rdi),%r9d
497 10: sub 0x6c(%rdi),%r9d
498 14: mov 0xd8(%rdi),%r8
527 c: mov 0x68(%rdi),%r9d
529 10: sub 0x6c(%rdi),%r9d
531 14: mov 0xd8(%rdi),%r8
691 movq %rdi, %rax
717 R1 - rdi
728 ... since x86_64 ABI mandates rdi, rsi, rdx, rcx, r8, r9 for argument passing
756 mov %rdi,%rbx
[all …]
/linux-4.4.14/Documentation/locking/
Dmutex-design.txt52 bc8: f0 ff 07 lock incl (%rdi)
/linux-4.4.14/drivers/isdn/hardware/mISDN/
Dhfc_multi.h45 int los, ais, slip_tx, slip_rx, rdi; /* current alarms */ member
Dhfcmulti.c2500 if (!temp && hc->chan[hc->dnum[0]].rdi) in handle_timer_irq()
2503 if (temp && !hc->chan[hc->dnum[0]].rdi) in handle_timer_irq()
2506 hc->chan[hc->dnum[0]].rdi = temp; in handle_timer_irq()
/linux-4.4.14/arch/x86/kvm/
Dx86.c6855 regs->rdi = kvm_register_read(vcpu, VCPU_REGS_RDI); in kvm_arch_vcpu_ioctl_get_regs()
6885 kvm_register_write(vcpu, VCPU_REGS_RDI, regs->rdi); in kvm_arch_vcpu_ioctl_set_regs()
Dsvm.c3858 [rdi]"i"(offsetof(struct vcpu_svm, vcpu.arch.regs[VCPU_REGS_RDI])), in svm_vcpu_run()
Dvmx.c8656 [rdi]"i"(offsetof(struct vcpu_vmx, vcpu.arch.regs[VCPU_REGS_RDI])), in vmx_vcpu_run()
/linux-4.4.14/arch/x86/
DKconfig284 …default "-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcal…
/linux-4.4.14/Documentation/virtual/kvm/
Dapi.txt305 __u64 rsi, rdi, rsp, rbp;