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

12

/freebsd-9.3-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-9.3-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-9.3-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 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
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 Dmemcmp.S32 subq %rcx,%rdi /* eight pairs of bytes do not */
37 movb -1(%rdi),%al
/freebsd-9.3-release/sys/amd64/acpica/
H A Dacpi_switch.S41 movq %rdi, %cr3
49 movq WAKEUP_CTX(pcb), %rdi
62 movl PCB_FSBASE(%rdi), %eax
63 movl 4 + PCB_FSBASE(%rdi), %edx
66 movl PCB_GSBASE(%rdi), %eax
67 movl 4 + PCB_GSBASE(%rdi), %edx
70 movl PCB_KGSBASE(%rdi), %eax
71 movl 4 + PCB_KGSBASE(%rdi), %edx
97 movq PCB_CR0(%rdi), %rax
102 movq PCB_CR2(%rdi),
[all...]
/freebsd-9.3-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-9.3-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-9.3-release/lib/libc/amd64/stdlib/
H A Dldiv.S12 movq %rdi,%rax
H A Dlldiv.S12 movq %rdi,%rax
/freebsd-9.3-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
H A Dpipe.S49 movl %eax,(%rdi) /* %rdi is preserved by syscall */
50 movl %edx,4(%rdi)
/freebsd-9.3-release/sys/amd64/amd64/
H A Dsupport.S63 /* Address: %rdi */
66 subq %rdx,%rdi
69 movnti %rax,(%rdi,%rdx)
70 movnti %rax,8(%rdi,%rdx)
71 movnti %rax,16(%rdi,%rdx)
72 movnti %rax,24(%rdi,%rdx)
99 * rdi, rsi, rdx
103 xchgq %rsi,%rdi
106 movq %rdi,%rax
123 addq %rcx,%rdi /* cop
[all...]
H A Dcpu_switch.S68 * %rdi = oldtd
73 testq %rdi,%rdi
90 * %rdi = oldtd
96 movq TD_PCB(%rdi),%r8
114 cmpq %rdi,PCPU(FPCURTHREAD)
145 SETLK %rdx, TD_LOCK(%rdi) /* Release the old thread */
153 SETLK %rdx, TD_LOCK(%rdi) /* Release the old thread */
318 movq %rax,PCB_RIP(%rdi)
320 movq %rbx,PCB_RBX(%rdi)
[all...]
H A Dsigtramp.S43 lea SIGF_UC(%rsp),%rdi /* get ucontext_t */
/freebsd-9.3-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-9.3-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
/freebsd-9.3-release/libexec/rtld-elf/amd64/
H A Drtld_start.S35 movq %rdi,%r12
41 movq %r12,%rdi # *ap
72 * rdi 0x20
100 pushq %rdi # Save %rdi
102 .cfi_offset %rdi,-64
116 movq 0x58(%rsp),%rdi # Fetch obj argument
137 popq %rdi # Restore %rdi
139 .cfi_restore %rdi
[all...]
/freebsd-9.3-release/crypto/openssl/crypto/aes/asm/
H A Daes-x86_64.pl362 mov %rdi,$inp
676 mov %rdi,$inp
768 mov %rdi,%rsi # %rsi=userKey
769 mov %rdx,%rdi # %rdi=key
773 test \$-1,%rdi
793 mov %eax,0(%rdi)
794 mov %ebx,4(%rdi)
795 mov %ecx,8(%rdi)
796 mov %edx,12(%rdi)
[all...]
/freebsd-9.3-release/sys/cddl/dev/dtrace/amd64/
H A Ddtrace_asm.S41 movq TF_RDI(%rsp),%rdi; \
72 movq TF_RIP(%rsp), %rdi
73 decq %rdi
188 cmpxchgl %edx, (%rdi)
199 cmpxchgq %rdx, (%rdi)
220 xchgq %rdi, %rsi /* make %rsi source, %rdi dest */
223 smovb /* move from %ds:rsi to %ed:rdi */
238 movb (%rdi), %al /* load from source */
240 addq $1, %rdi /* incremen
[all...]

Completed in 201 milliseconds

12