/freebsd-10.2-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-10.2-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 | 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 | 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
|
/freebsd-10.2-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-10.2-release/secure/lib/libcrypto/amd64/ |
H A D | rc4-x86_64.S | 22 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 D | wp-x86_64.S | 20 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 D | rc4-md5-x86_64.S | 26 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 D | x86_64-mont.S | 176 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 D | x86_64-gf2m.S | 11 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 D | vmx_support.S | 45 * 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 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-10.2-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-10.2-release/sys/amd64/amd64/ |
H A D | cpu_switch.S | 68 * %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 D | support.S | 65 /* 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 D | ldiv.S | 12 movq %rdi,%rax
|
H A D | lldiv.S | 12 movq %rdi,%rax
|
/freebsd-10.2-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
|
/freebsd-10.2-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-10.2-release/sys/boot/amd64/efi/ |
H A D | start.S | 49 lea ImageBase(%rip), %rdi 58 popq %rdi
|
/freebsd-10.2-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
|