/freebsd-9.3-release/contrib/compiler-rt/lib/x86_64/ |
H A D | floatundisf.S | 21 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 D | floatundixf.S | 21 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 D | floatundidf.S | 35 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 D | context.S | 38 * 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 D | strcat.S | 14 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 D | stpcpy.S | 38 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 D | strcmp.S | 21 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 D | bcopy.S | 54 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 D | memcmp.S | 32 subq %rcx,%rdi /* eight pairs of bytes do not */ 37 movb -1(%rdi),%al
|
/freebsd-9.3-release/sys/amd64/acpica/ |
H A D | acpi_switch.S | 41 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 D | sigsetjmp.S | 57 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 D | setjmp.S | 52 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 D | opensolaris_atomic.S | 34 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 D | ldiv.S | 12 movq %rdi,%rax
|
H A D | lldiv.S | 12 movq %rdi,%rax
|
/freebsd-9.3-release/lib/libc/amd64/sys/ |
H A D | brk.S | 44 pushq %rdi 49 pushq %rdi 50 movq %rdi,%rax 59 movq (%rdx),%rdi 61 movq HIDENAME(minbrk)(%rip),%rdi 75 popq %rdi
|
H A D | pipe.S | 49 movl %eax,(%rdi) /* %rdi is preserved by syscall */ 50 movl %edx,4(%rdi)
|
/freebsd-9.3-release/sys/amd64/amd64/ |
H A D | support.S | 63 /* 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 D | cpu_switch.S | 68 * %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 D | sigtramp.S | 43 lea SIGF_UC(%rsp),%rdi /* get ucontext_t */
|
/freebsd-9.3-release/sys/compat/ndis/ |
H A D | winx64_wrap.S | 52 * %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 D | ia32_exception.S | 47 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 D | rtld_start.S | 35 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 D | aes-x86_64.pl | 362 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 D | dtrace_asm.S | 41 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...] |