/freebsd-9.3-release/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 | 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
|
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 | memcmp.S | 33 subq %rcx,%rsi /* match. */ 39 movb -1(%rsi),%dl
|
H A D | stpcpy.S | 36 movb (%rsi),%dl 37 incq %rsi 51 movq (%rsi),%rdx 53 addq $8,%rsi
|
/freebsd-9.3-release/contrib/compiler-rt/lib/x86_64/ |
H A D | floatundisf.S | 20 movq $1, %rsi 26 1: andq %rdi, %rsi 28 orq %rsi, %rdi
|
/freebsd-9.3-release/sys/amd64/linux32/ |
H A D | linux32_support.s | 46 cmpq %rax,%rsi 48 xchgl %edi,(%rsi) 58 cmpq %rax,%rsi 63 xaddl %edi,(%rsi) 73 cmpq %rax,%rsi 75 movl (%rsi),%eax 81 cmpxchgl %ecx,(%rsi) 92 cmpq %rax,%rsi 94 movl (%rsi),%eax 100 cmpxchgl %ecx,(%rsi) [all...] |
/freebsd-9.3-release/lib/libc/amd64/sys/ |
H A D | vfork.S | 46 popq %rsi /* fetch return address (%rsi preserved) */ 50 jmp *%rsi 52 pushq %rsi
|
H A D | getcontext.S | 42 movq (%rsp),%rsi /* save getcontext return address */ 47 jmp *%rsi /* restore return address */
|
/freebsd-9.3-release/lib/libc/amd64/stdlib/ |
H A D | ldiv.S | 14 idivq %rsi
|
H A D | lldiv.S | 14 idivq %rsi
|
/freebsd-9.3-release/lib/libkse/arch/amd64/amd64/ |
H A D | enter_uts.S | 40 callq *%rsi
|
/freebsd-9.3-release/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-9.3-release/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-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 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-9.3-release/lib/libc/amd64/gen/ |
H A D | sigsetjmp.S | 63 movq $0,%rsi /* (sigset_t*)set */ 90 pushq %rsi 92 leaq 72(%rdx),%rsi /* (sigset_t*)set */ 97 popq %rsi 100 movq %rsi,%rax /* retval */
|
H A D | setjmp.S | 55 movq $0,%rsi /* (sigset_t*)set */ 80 pushq %rsi 83 leaq 72(%rdx),%rsi /* (sigset_t*)set */ 88 popq %rsi 100 movq %rsi,%rax /* retval */
|
H A D | rfork_thread.S | 38 * %edi %rsi %rdx %rcx 75 movq %rsi, %rsp
|
/freebsd-9.3-release/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...] |
H A D | aesencdec_amd64.S | 39 pxor (%rsi),%xmm0 41 addq $0x10,%rsi 42 // aesenc (%rsi),%xmm0 46 addq $0x10,%rsi 47 // aesenclast (%rsi),%xmm0 57 pxor (%rsi),%xmm0 59 addq $0x10,%rsi 60 // aesdec (%rsi),%xmm0 64 addq $0x10,%rsi 65 // aesdeclast (%rsi), [all...] |
/freebsd-9.3-release/lib/libz/contrib/gcc_gvmat64/ |
H A D | gvmat64.S | 68 ; register used : rax,rbx,rcx,rdx,rsi,rdi,r8,r9,r10,r11,r12 181 ; param 1 in rdi, param 2 in rsi 194 ; mac: param 1 in rdi, param 2 rsi 283 lea rsi,[r10+r11] 298 cmp bx,word ptr [rsi + r8 - 1] 318 cmp bx,word ptr [rsi + r8 - 1] 337 cmp bx,word ptr [rsi + r8 - 1] 357 cmp bx,word ptr [rsi + r8 - 1] 399 cmp bx,word ptr [rsi + r8 - 1] 418 lea rsi,[r [all...] |
/freebsd-9.3-release/sys/amd64/amd64/ |
H A D | support.S | 50 movq %rsi,%rcx 56 movq %rsi,%rcx 99 * rdi, rsi, rdx 103 xchgq %rsi,%rdi 107 subq %rsi,%rax 124 addq %rcx,%rsi 126 decq %rsi 133 subq $7,%rsi 158 * pagecopy(%rdi=from, %rsi=to) 164 subq %rax,%rsi [all...] |
/freebsd-9.3-release/crypto/openssl/crypto/md5/asm/ |
H A D | md5-x86_64.pl | 23 $code .= " mov 0*4(%rsi), %r10d /* (NEXT STEP) X[0] */\n" if ($pos == -1); 30 mov $k_next*4(%rsi),%r10d /* (NEXT STEP) X[$k_next] */ 47 $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] */ 71 $code .= " mov 5*4(%rsi), %r10d /* (NEXT STEP) X[5] */\n" if ($pos == -1); 75 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] */ 127 # rsi = arg #2 (ptr, data pointer) 131 lea (%rsi, [all...] |
/freebsd-9.3-release/sys/cddl/dev/dtrace/amd64/ |
H A D | dtrace_asm.S | 42 movq TF_RSI(%rsp),%rsi; \ 74 movq TF_RSP(%rsp), %rsi 76 pushq (%rsi) 77 movq %rsp, %rsi 197 movq %rsi, %rax 220 xchgq %rdi, %rsi /* make %rsi source, %rdi dest */ 223 smovb /* move from %ds:rsi to %ed:rdi */ 239 movb %al, (%rsi) /* store to destination */ 241 addq $1, %rsi /* incremen [all...] |
/freebsd-9.3-release/crypto/openssl/crypto/aes/asm/ |
H A D | aes-x86_64.pl | 363 mov %rsi,$out 677 mov %rsi,$out 721 mov 2(%rbp,%rsi,8),%ebx 726 mov 2(%rbp,%rsi,8),%ebx 732 mov 0(%rbp,%rsi,8),%ebx 737 mov 0(%rbp,%rsi,8),%ebx 768 mov %rdi,%rsi # %rsi=userKey 771 test \$-1,%rsi 789 mov 0(%rsi), [all...] |