Searched refs:rsi (Results 1 - 25 of 55) sorted by relevance

123

/freebsd-9.3-release/lib/libc/amd64/string/
H A Dbzero.S23 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 Dstrcmp.S23 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 Dbcopy.S56 xchgq %rdi,%rsi
60 subq %rsi,%r8
74 addq %rcx,%rsi
78 decq %rsi
83 subq $7,%rsi
H A Dmemcmp.S33 subq %rcx,%rsi /* match. */
39 movb -1(%rsi),%dl
H A Dstpcpy.S36 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 Dfloatundisf.S20 movq $1, %rsi
26 1: andq %rdi, %rsi
28 orq %rsi, %rdi
/freebsd-9.3-release/sys/amd64/linux32/
H A Dlinux32_support.s46 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 Dvfork.S46 popq %rsi /* fetch return address (%rsi preserved) */
50 jmp *%rsi
52 pushq %rsi
H A Dgetcontext.S42 movq (%rsp),%rsi /* save getcontext return address */
47 jmp *%rsi /* restore return address */
/freebsd-9.3-release/lib/libc/amd64/stdlib/
H A Dldiv.S14 idivq %rsi
H A Dlldiv.S14 idivq %rsi
/freebsd-9.3-release/lib/libkse/arch/amd64/amd64/
H A Denter_uts.S40 callq *%rsi
/freebsd-9.3-release/sys/cddl/contrib/opensolaris/common/atomic/amd64/
H A Dopensolaris_atomic.S32 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 Drtld_start.S36 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 Dwinx64_wrap.S52 * %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 Dsigsetjmp.S63 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 Dsetjmp.S55 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 Drfork_thread.S38 * %edi %rsi %rdx %rcx
75 movq %rsi, %rsp
/freebsd-9.3-release/sys/crypto/aesni/
H A Daeskeys_amd64.S53 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 Daesencdec_amd64.S39 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 Dgvmat64.S68 ; 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 Dsupport.S50 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 Dmd5-x86_64.pl23 $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 Ddtrace_asm.S42 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 Daes-x86_64.pl363 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...]

Completed in 230 milliseconds

123