Searched refs:rdi (Results 1 - 25 of 92) sorted by relevance

1234

/freebsd-10.2-release/contrib/compiler-rt/lib/x86_64/
H A Dfloatundisf.S21 testq %rdi, %rdi
23 cvtsi2ssq %rdi, %xmm0
26 1: andq %rdi, %rsi
27 shrq %rdi
28 orq %rsi, %rdi
29 cvtsi2ssq %rdi, %xmm0
H A Dfloatundixf.S21 movq %rdi, -8(%rsp)
23 test %rdi, %rdi
50 shrq $32, %rdi // hi 32 bits of input
51 orq REL_ADDR(twop84), %rdi // 2^84 + hi (as a double)
53 movq %rdi, -8(%rsp)
H A Dfloatundidf.S35 shrq $32, %rdi // high 32 bits of a
36 orq REL_ADDR(twop84), %rdi // 0x1p84 + a_hi (no rounding occurs)
38 movd %rdi, %xmm1
/freebsd-10.2-release/lib/libc/amd64/string/
H A Dstrcat.S14 movq %rdi,%rax
26 cmpb $0,(%rdi)
28 incq %rdi
34 movq (%rdi),%rdx
35 addq $8,%rdi
45 cmpb $0,-8(%rdi) /* 1st byte == 0? */
47 subq $8,%rdi
50 1: cmpb $0,-7(%rdi) /* 2nd byte == 0? */
52 subq $7,%rdi
55 1: cmpb $0,-6(%rdi) /*
[all...]
H A Dstpcpy.S38 movb %dl,(%rdi)
39 incq %rdi
42 movq %rdi,%rax
48 movq %rdx,(%rdi)
49 addq $8,%rdi
63 movb %dl,(%rdi)
66 incq %rdi
69 movb %dl,(%rdi)
72 incq %rdi
75 movb %dl,(%rdi)
[all...]
H A Dbcopy.S54 movq %rdi,%rax /* return dst */
56 xchgq %rdi,%rsi
59 movq %rdi,%r8
73 addq %rcx,%rdi /* copy backwards. */
77 decq %rdi
84 subq $7,%rdi
H A Dstrcmp.S21 movb (%rdi),%al
22 incq %rdi
40 subq $8,%rdi
46 movq 8(%rdi),%rax
47 addq $8,%rdi
60 movb (%rdi),%al
61 incq %rdi
/freebsd-10.2-release/lib/libkse/arch/amd64/amd64/
H A Dcontext.S38 * rdi (1st arg)
51 * rdi 1
63 * arg1 goes in %rdi, arg2 in %rsi, etc. return value is %rax (and
64 * secondary return, eg: pipe(2), in %rdx) %rcx,%rsi,%rdi etc are
67 * %rsi and %rdi are scratch rather than preserved. FPU is
123 cmpq $0, %rdi /* check for null pointer */
127 1: movq %rdi, MC_RDI(%rdi)
128 movq %rsi, MC_RSI(%rdi)
129 movq %rdx, MC_RDX(%rdi)
[all...]
/freebsd-10.2-release/secure/lib/libcrypto/amd64/
H A Drc4-x86_64.S22 leaq 8(%rdi),%rdi
23 movb -8(%rdi),%r10b
24 movb -4(%rdi),%cl
25 cmpl $-1,256(%rdi)
32 movl (%rdi,%r10,4),%eax
43 movl (%rdi,%rcx,4),%edx
44 movl %eax,(%rdi,%rcx,4)
45 movl %edx,(%rdi,%r10,4)
48 movl (%rdi,
[all...]
H A Dwp-x86_64.S20 movq %rdi,0(%r10)
31 movq 0(%rdi),%r8
32 movq 8(%rdi),%r9
33 movq 16(%rdi),%r10
34 movq 24(%rdi),%r11
35 movq 32(%rdi),%r12
36 movq 40(%rdi),%r13
37 movq 48(%rdi),%r14
38 movq 56(%rdi),%r15
74 leaq (%rdx,%rdx,1),%rdi
[all...]
H A Drc4-md5-x86_64.S26 leaq 8(%rdi),%rdi
27 movb -8(%rdi),%bpl
28 movb -4(%rdi),%cl
32 movl (%rdi,%rbp,4),%eax
34 leaq (%rdi,%rbp,4),%rsi
54 movl (%rdi,%rcx,4),%edx
56 movl %eax,(%rdi,%rcx,4)
69 movd (%rdi,%rax,4),%xmm0
73 movl (%rdi,
[all...]
H A Dx86_64-mont.S176 movq %rax,(%rdi,%r14,8)
186 movq %rdi,%rcx
194 movq %rax,(%rdi,%r14,8)
231 movq %rdi,16(%rsp,%r9,8)
252 movq %rdx,%rdi
261 addq %rax,%rdi
264 addq %r11,%rdi
267 movq %rdi,(%rsp)
285 movq %rdx,%rdi
294 addq %rax,%rdi
[all...]
H A Dx86_64-gf2m.S11 leaq (,%rax,4),%rdi
19 sarq $63,%rdi
26 andq %rbp,%rdi
29 movq %rdi,%rbx
30 shlq $61,%rdi
33 xorq %rdi,%rax
71 movq %r8,%rdi
72 andq %rbp,%rdi
79 movq (%rsp,%rdi,8),%rcx
80 movq %r8,%rdi
[all...]
/freebsd-10.2-release/sys/amd64/vmm/intel/
H A Dvmx_support.S45 * Assumes that %rdi holds a pointer to the 'vmxctx'.
55 movq %rdi,%rsp; \
56 movq VMXCTX_GUEST_CR2(%rdi),%rsi; \
58 movq VMXCTX_GUEST_RSI(%rdi),%rsi; \
59 movq VMXCTX_GUEST_RDX(%rdi),%rdx; \
60 movq VMXCTX_GUEST_RCX(%rdi),%rcx; \
61 movq VMXCTX_GUEST_R8(%rdi),%r8; \
62 movq VMXCTX_GUEST_R9(%rdi),%r9; \
63 movq VMXCTX_GUEST_RAX(%rdi),%rax; \
64 movq VMXCTX_GUEST_RBX(%rdi),
[all...]
/freebsd-10.2-release/lib/libc/amd64/gen/
H A Dsigsetjmp.S57 movl %esi,88(%rdi) /* 11; savemask */
60 pushq %rdi
61 movq %rdi,%rcx
62 movq $1,%rdi /* SIG_BLOCK */
67 popq %rdi
68 2: movq %rdi,%rcx
86 cmpl $0,88(%rdi)
88 movq %rdi,%rdx
89 pushq %rdi
91 movq $3,%rdi /* SIG_SETMAS
[all...]
H A Dsetjmp.S52 pushq %rdi
53 movq %rdi,%rcx
54 movq $1,%rdi /* SIG_BLOCK */
59 popq %rdi
60 movq %rdi,%rcx
79 pushq %rdi
81 movq %rdi,%rdx
82 movq $3,%rdi /* SIG_SETMASK */
89 popq %rdi /* jmpbuf */
90 movq %rdi,
[all...]
/freebsd-10.2-release/sys/cddl/contrib/opensolaris/common/atomic/amd64/
H A Dopensolaris_atomic.S34 xaddq %rsi, (%rdi) // %rsi = old value, (%rdi) = sum
40 movb (%rdi), %al // %al = old value
45 cmpxchgb %cl, (%rdi) // try to stick it in
54 cmpxchgl %edx, (%rdi)
61 cmpxchgq %rdx, (%rdi)
/freebsd-10.2-release/sys/amd64/amd64/
H A Dcpu_switch.S68 * %rdi = oldtd
73 testq %rdi,%rdi
89 * %rdi = oldtd
95 movq TD_PCB(%rdi),%r8
113 cmpq %rdi,PCPU(FPCURTHREAD)
144 SETLK %rdx, TD_LOCK(%rdi) /* Release the old thread */
151 SETLK %rdx,TD_LOCK(%rdi) /* Release the old thread */
338 movq %rax,PCB_RIP(%rdi)
340 movq %rbx,PCB_RBX(%rdi)
[all...]
H A Dsupport.S65 /* Address: %rdi */
69 subq %rdx,%rdi
72 movnti %rax,(%rdi,%rdx)
73 movnti %rax,8(%rdi,%rdx)
74 movnti %rax,16(%rdi,%rdx)
75 movnti %rax,24(%rdi,%rdx)
105 * rdi, rsi, rdx
110 xchgq %rsi,%rdi
113 movq %rdi,%rax
131 addq %rcx,%rdi /* cop
[all...]
/freebsd-10.2-release/lib/libc/amd64/stdlib/
H A Dldiv.S12 movq %rdi,%rax
H A Dlldiv.S12 movq %rdi,%rax
/freebsd-10.2-release/lib/libc/amd64/sys/
H A Dbrk.S44 pushq %rdi
49 pushq %rdi
50 movq %rdi,%rax
59 movq (%rdx),%rdi
61 movq HIDENAME(minbrk)(%rip),%rdi
75 popq %rdi
/freebsd-10.2-release/sys/compat/ndis/
H A Dwinx64_wrap.S52 * %rdi, %rsi, %rdx, %rcx, %r8, %r9
65 * address. Additionally, %rdi and %rsi must be preserved. (These
99 mov %rdi,96-16(%rsp)# save %rdi
102 mov %rsp,%rdi # destination == new stack top
106 mov %r10,%rdi # set up arg0 (%rcx -> %rdi)
116 mov 96-16(%rsp),%rdi# restore %rdi
130 call *%rdi
[all...]
/freebsd-10.2-release/sys/boot/amd64/efi/
H A Dstart.S49 lea ImageBase(%rip), %rdi
58 popq %rdi
/freebsd-10.2-release/sys/amd64/ia32/
H A Dia32_exception.S47 movq %rdi,TF_RDI(%rsp)
48 movq PCPU(CURPCB),%rdi
49 andl $~PCB_FULL_IRET,PCB_FLAGS(%rdi)
72 movq %rsp, %rdi

Completed in 114 milliseconds

1234