/freebsd-11-stable/lib/libc/amd64/string/ |
H A D | bzero.S | 23 cmpq $16,%rsi 29 subq %rcx,%rsi 33 movq %rsi,%rcx /* zero by words */ 35 andq $7,%rsi 39 L1: movq %rsi,%rcx /* zero remainder by bytes */
|
H A D | bcopy.S | 56 xchgq %rdi,%rsi 60 subq %rsi,%r8 74 addq %rcx,%rsi 78 decq %rsi 83 subq $7,%rsi
|
H A D | strcmp.S | 23 movb (%rsi),%dl 24 incq %rsi 42 subq $8,%rsi 48 movq 8(%rsi),%rdx 49 addq $8,%rsi 62 movb (%rsi),%dl 63 incq %rsi
|
/freebsd-11-stable/lib/libc/amd64/sys/ |
H A D | vfork.S | 44 popq %rsi /* fetch return address (%rsi preserved) */ 48 jmp *%rsi 50 pushq %rsi
|
H A D | getcontext.S | 40 movq (%rsp),%rsi /* save getcontext return address */ 45 jmp *%rsi /* restore return address */
|
/freebsd-11-stable/secure/lib/libcrypto/amd64/ |
H A D | wp-x86_64.S | 22 movq %rsi,8(%r10) 49 xorq 0(%rsi),%r8 50 xorq 8(%rsi),%r9 51 xorq 16(%rsi),%r10 52 xorq 24(%rsi),%r11 53 xorq 32(%rsi),%r12 54 xorq 40(%rsi),%r13 55 xorq 48(%rsi),%r14 56 xorq 56(%rsi),%r15 65 xorq %rsi, [all...] |
H A D | x86_64-gf2m.S | 10 leaq (%rax,%rax,1),%rsi 17 sarq $63,%rsi 23 andq %rbp,%rsi 25 movq %rsi,%rcx 26 shlq $62,%rsi 29 xorq %rsi,%rax 66 movq %r8,%rsi 68 andq %rbp,%rsi 76 movq (%rsp,%rsi,8),%xmm0 77 movq %r8,%rsi [all...] |
H A D | rc4-x86_64.S | 9 RC4: orq %rsi,%rsi 17 movq %rsi,%r11 39 leaq 1(%r10),%rsi 57 leaq 1(%r10),%rsi 64 movl 0(%rdi,%rsi,4),%ebx 72 movl 4(%rdi,%rsi,4),%eax 80 movl 8(%rdi,%rsi,4),%ebx 88 movl 12(%rdi,%rsi,4),%eax 96 movl 16(%rdi,%rsi, [all...] |
H A D | rc4-md5-x86_64.S | 21 movq %rsi,%r13 35 leaq (%rdi,%rbp,4),%rsi 61 movl 4(%rsi),%ebx 65 movl %edx,0(%rsi) 80 movl 8(%rsi),%eax 84 movl %edx,4(%rsi) 98 movl 12(%rsi),%ebx 102 movl %edx,8(%rsi) 116 movl 16(%rsi),%eax 120 movl %edx,12(%rsi) [all...] |
H A D | aesni-x86_64.S | 24 movups %xmm2,(%rsi) 48 movups %xmm2,(%rsi) 524 movups %xmm2,(%rsi) 528 movups %xmm3,16(%rsi) 530 movups %xmm4,32(%rsi) 532 movups %xmm5,48(%rsi) 534 movups %xmm6,64(%rsi) 536 movups %xmm7,80(%rsi) 538 movups %xmm8,96(%rsi) 540 movups %xmm9,112(%rsi) [all...] |
H A D | md5-x86_64.S | 21 leaq (%rsi,%rdx,1),%rdi 33 cmpq %rdi,%rsi 42 movl 0(%rsi),%r10d 48 movl 4(%rsi),%r10d 57 movl 8(%rsi),%r10d 66 movl 12(%rsi),%r10d 75 movl 16(%rsi),%r10d 84 movl 20(%rsi),%r10d 93 movl 24(%rsi),%r10d 102 movl 28(%rsi), [all...] |
H A D | ecp_nistz256-x86_64.S | 31 movq 0(%rsi),%r8 33 movq 8(%rsi),%r9 35 movq 16(%rsi),%r10 37 movq 24(%rsi),%r11 38 leaq .Lpoly(%rip),%rsi 45 subq 0(%rsi),%r8 47 sbbq 8(%rsi),%r9 48 sbbq 16(%rsi),%r10 50 sbbq 24(%rsi),%r11 76 movq 0(%rsi), [all...] |
/freebsd-11-stable/sys/amd64/vmm/amd/ |
H A D | svm_support.S | 49 * %rsi: pointer to guest context 74 push %rsi /* push guest context pointer on the stack */ 79 movq SCTX_R8(%rsi), %r8 80 movq SCTX_R9(%rsi), %r9 81 movq SCTX_R10(%rsi), %r10 82 movq SCTX_R11(%rsi), %r11 83 movq SCTX_R12(%rsi), %r12 84 movq SCTX_R13(%rsi), %r13 85 movq SCTX_R14(%rsi), %r14 86 movq SCTX_R15(%rsi), [all...] |
/freebsd-11-stable/sys/amd64/linux32/ |
H A D | linux32_support.s | 46 cmpq %rax,%rsi 48 xchgl %edi,(%rsi) 59 cmpq %rax,%rsi 64 xaddl %edi,(%rsi) 75 cmpq %rax,%rsi 77 movl (%rsi),%eax 83 cmpxchgl %ecx,(%rsi) 95 cmpq %rax,%rsi 97 movl (%rsi),%eax 103 cmpxchgl %ecx,(%rsi) [all...] |
/freebsd-11-stable/sys/amd64/linux/ |
H A D | linux_support.s | 46 cmpq %rax,%rsi 48 xchgl %edi,(%rsi) 59 cmpq %rax,%rsi 64 xaddl %edi,(%rsi) 75 cmpq %rax,%rsi 77 movl (%rsi),%eax 83 cmpxchgl %ecx,(%rsi) 95 cmpq %rax,%rsi 97 movl (%rsi),%eax 103 cmpxchgl %ecx,(%rsi) [all...] |
/freebsd-11-stable/contrib/llvm-project/compiler-rt/lib/builtins/x86_64/ |
H A D | floatundisf.S | 22 movq $1, %rsi 28 1: andq %rdi, %rsi 30 orq %rsi, %rdi
|
/freebsd-11-stable/sys/cddl/contrib/opensolaris/common/atomic/amd64/ |
H A D | opensolaris_atomic.S | 32 mov %rsi, %rax // %rax = delta addend 34 xaddq %rsi, (%rdi) // %rsi = old value, (%rdi) = sum 35 addq %rsi, %rax // new value = original value + delta 59 movq %rsi, %rax
|
/freebsd-11-stable/lib/libc/amd64/stdlib/ |
H A D | ldiv.S | 14 idivq %rsi
|
H A D | lldiv.S | 14 idivq %rsi
|
/freebsd-11-stable/libexec/rtld-elf/amd64/ |
H A D | rtld_start.S | 36 movq %rsp,%rsi # save address of exit proc 40 popq %rsi # Get exit procedure address 71 * rsi 0x28 97 pushq %rsi # Save %rsi 99 .cfi_offset %rsi,-56 117 movq 0x60(%rsp),%rsi # Fetch reloff argument 118 leaq (%rsi,%rsi,2),%rsi # multipl [all...] |
/freebsd-11-stable/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 98 mov %rsi,96-8(%rsp) # save %rsi 101 lea 56+8(%rbp),%rsi # source == old stack top (stack+56) 107 mov %rdx,%rsi # set up arg1 (%rdx -> %rsi) 117 mov 96-8(%rsp),%rsi # restore %rsi 129 mov %rsi, [all...] |
/freebsd-11-stable/sys/crypto/aesni/ |
H A D | aeskeys_amd64.S | 53 movaps %xmm0,(%rsi) 54 addq $0x10,%rsi 75 movaps %xmm6,(%rsi) 77 movaps %xmm1,0x10(%rsi) 78 addq $0x20,%rsi 96 movaps %xmm0,(%rsi) 97 addq $0x10,%rsi 110 movaps %xmm2,(%rsi) 111 addq $0x10,%rsi 119 movaps %xmm0,(%rsi) [all...] |
/freebsd-11-stable/stand/efi/loader/arch/amd64/ |
H A D | start.S | 50 lea _DYNAMIC(%rip), %rsi 59 popq %rsi
|
/freebsd-11-stable/lib/libc/amd64/gen/ |
H A D | sigsetjmp.S | 63 movq $0,%rsi /* (sigset_t*)set */ 89 pushq %rsi 91 leaq 72(%rdx),%rsi /* (sigset_t*)set */ 96 popq %rsi 99 movq %rsi,%rax /* retval */
|
/freebsd-11-stable/crypto/openssl/crypto/md5/asm/ |
H A D | md5-x86_64.pl | 22 $code .= " mov 0*4(%rsi), %r10d /* (NEXT STEP) X[0] */\n" if ($pos == -1); 29 mov $k_next*4(%rsi),%r10d /* (NEXT STEP) X[$k_next] */ 46 $code .= " mov 1*4(%rsi), %r10d /* (NEXT STEP) X[1] */\n" if ($pos == -1); 54 mov $k_next*4(%rsi),%r10d /* (NEXT STEP) X[$k_next] */ 72 $code .= " mov 5*4(%rsi), %r10d /* (NEXT STEP) X[5] */\n" if ($pos == -1); 76 mov $k_next*4(%rsi),%r10d /* (NEXT STEP) X[$k_next] */ 94 $code .= " mov 0*4(%rsi), %r10d /* (NEXT STEP) X[0] */\n" if ($pos == -1); 103 mov $k_next*4(%rsi),%r10d /* (NEXT STEP) X[$k_next] */ 141 # rsi = arg #2 (ptr, data pointer) 145 lea (%rsi, [all...] |