Searched refs:esi (Results 1 - 25 of 92) sorted by relevance

1234

/opensolaris-onvv-gate/usr/src/lib/libc/amd64/sys/
H A D_lwp_mutex_unlock.s39 xorl %esi, %esi
H A Dforkallx.s45 movl %edi, %esi
H A Dforkx.s45 movl %edi, %esi
/opensolaris-onvv-gate/usr/src/lib/libc/i386_hwcap1/gen/
H A Dmemcpy.s36 pushl %esi / save off %edi, %esi and move destination
39 movl 8+ 8(%esp),%esi / source buffer address
44 cmpl %esi,%edi / if (source addr > dest addr)
45 leal -1(%esi,%ecx),%edx / %edx = src + size - 1
52 pushl %esi
57 movl 8+8(%esp),%esi / %esi = source address
76 movb (%esi), %cl
80 movb 1(%esi),
[all...]
H A Dmemset.s63 pushl %esi / for alignment work
70 movl %edi, %esi / esi is scratch register
71 andl $63, %esi / bytes to align to 64 byte align addr
72 neg %esi / compute count of bytes
73 addl $64, %esi / needed to align
74 andl $63, %esi / to 64 byte align addr
76 subl %esi, %ebx / ebx contains remainder of bytes to set
77 movl %esi, %ecx / alignment bytes
80 movl %esi,
[all...]
/opensolaris-onvv-gate/usr/src/lib/libc/i386/gen/
H A Dmemccpy.s35 pushl %esi / save register variable
37 movl 12(%esp),%esi / %esi = address of source string
43 movb (%esi),%dl
50 movb 1(%esi),%dl
57 movb 2(%esi),%dl
64 movb 3(%esi),%dl
66 addl $4,%esi
73 popl %esi / restore register variable
81 popl %esi / restor
[all...]
H A Dstrncmp.s31 pushl %esi / save register variables
32 movl 8(%esp),%esi / %esi = first string
35 cmpl %esi,%edi / same string?
42 movb (%esi),%al / slodb ; scab
50 movb 1(%esi),%al / slodb ; scab
58 movb 2(%esi),%al / slodb ; scab
66 movb 3(%esi),%al / slodb ; scab
69 addl $4,%esi
75 popl %esi / restor
[all...]
H A D_div64.s40 * [u]divrem64 cases returning the remainder in %ecx:%esi. Note the
198 pushl %esi
204 movl %edi, %esi /, tmp62
212 xorl %esi, %esi / <result>
218 addl %eax, %esi / q0, <result>
222 movl %esi, %eax / <result>, <result>
223 popl %esi
232 cmpl %esi, %eax / tmp62, tmp5
236 movl 72(%esp), %esi / pmo
[all...]
H A Dldivide.s42 pushl %esi
63 xorl %esi,%esi / initialize remainder to 0
64 movl %esi,%edi
68 rcll $1,%esi / remainder * 2
73 sbbl rop+4(%esp),%esi
78 adcl rop+4(%esp),%esi
83 / at this point, %edx:%eax has the quotient and %edi:%esi has the remainder
85 popl %esi
H A D_mul64.s49 pushl %esi
54 movl %eax,%esi / Save A.lo for later
57 xchg %eax,%esi / esi is bd, eax = A.lo (d)
60 movl %esi,%edx
62 popl %esi
H A Dmemcpy.s38 pushl %esi
40 movl 12(%esp),%esi / %esi = source address
51 popl %esi / restore register variables
58 pushl %edi / save off %edi, %esi and move destination
60 pushl %esi
64 movl 8+ 8(%esp),%esi / source buffer address
67 cmpl %esi,%edi / if (source addr > dest addr)
68 leal -1(%esi,%ecx),%edx
77 movl %esi,
[all...]
H A Dwsncmp.s41 pushl %esi / save register variables
42 movl 8(%esp),%esi / %esi = first string
45 cmpl %esi,%edi / same string?
52 movl (%esi),%eax / slodb ; scab
60 movl 4(%esi),%eax / slodb ; scab
68 movl 8(%esi),%eax / slodb ; scab
76 movl 12(%esi),%eax / slodb ; scab
79 addl $16,%esi
85 popl %esi / restor
[all...]
H A D_divdi3.s129 pushl %esi
134 movl 32(%esp), %esi / y, y
141 movl %esi, %eax / y, yt
152 popl %esi
159 popl %esi
172 movl %esi, %eax / y, yt
210 pushl %esi
213 movl 32(%esp), %esi / x,
218 movl %esi, (%esp) /, xt
222 movl %eax, %esi /
[all...]
/opensolaris-onvv-gate/usr/src/uts/intel/ia32/ml/
H A Dovbcopy.s108 pushl %esi
110 movl 12(%esp),%esi
115 subl %esi,%eax
128 popl %esi
133 addl %ecx,%esi
135 decl %esi
142 subl $3,%esi
147 popl %esi
/opensolaris-onvv-gate/usr/src/cmd/sgs/rtld/i386/
H A Dboot.s103 movl %esp,%esi / use esi as a pointer to &eb[0]
104 movl $EB_ARGV,0(%esi) / set up tag for argv
106 movl %eax,4(%esi) / put after tag
107 movl $EB_ENVP,8(%esi) / set up tag for envp
111 movl %edi,12(%esi) / set envp
115 movl $EB_AUXV,16(%esi) / set up tag for auxv
116 movl %edi,20(%esi) / point to auxv
117 movl $EB_NULL,24(%esi) / set up NULL tag
124 pushl %esi / pus
[all...]
/opensolaris-onvv-gate/usr/src/lib/libtnfctl/
H A Di386_assm.s63 pushl %esi
69 movl 8(%ebp), %esi
70 pushl %esi
81 pushl %esi
91 popl %esi
/opensolaris-onvv-gate/usr/src/uts/i86pc/sys/
H A Dasm_misc.h58 push %esi; \
62 movl $srcaddr, %esi; \
67 movzbl (%esi), %eax; \
73 inc %esi; \
80 pop %esi; \
/opensolaris-onvv-gate/usr/src/uts/i86xpv/ml/
H A Dia32.il65 pushl %esi
70 movl 24(%esp), %esi
72 popl %esi
78 pushl %esi
84 movl 28(%esp), %esi
88 popl %esi
/opensolaris-onvv-gate/usr/src/common/util/i386/
H A Dmuldiv.s74 pushl %esi
79 movl %eax,%esi / Save A.lo for later
82 xchg %eax,%esi / esi is bd, eax = A.lo (d)
85 movl %esi,%edx
87 popl %esi
244 pushl %esi
250 movl %edi, %esi /, tmp62
258 xorl %esi, %esi / <resul
[all...]
/opensolaris-onvv-gate/usr/src/lib/libc/amd64/threads/
H A Damd64.il50 movl %esi, %eax
56 movl %esi, %eax
72 andl %esi, (%rdi)
77 orl %esi, (%rdi)
/opensolaris-onvv-gate/usr/src/uts/i86pc/dboot/
H A Ddboot_xen.s76 movl entry_addr_low, %esi
88 * At entry we are passed a (start_info_t *) in %esi.
90 movl %esi, xen_info
120 movl entry_addr_low, %esi
123 call *%esi
/opensolaris-onvv-gate/usr/src/cmd/mdb/intel/ia32/libstand/
H A Dsetjmp.s45 * env[1] = %esi 4
72 movl %esi,4(%eax) / save esi
104 movl 4(%edx),%esi / restore esi
/opensolaris-onvv-gate/usr/src/grub/grub-0.97/stage2/
H A Dapm.S29 pushl %esi
63 xorl %esi, %esi
78 movl %esi, ABS(EXT_C(apm_bios_info)) + 14
121 popl %esi
/opensolaris-onvv-gate/usr/src/uts/i86pc/ml/
H A Dfb_swtch_src.s65 * fbs, snum, %eax, %ecx, %edi, %esi.
74 1: movl FB_DEST_PA(fbf), %esi; \
75 addl FB_SEC_OFFSET(fbs), %esi; \
112 movl 0x4(%esp), %esi /* address of fastboot info struct */
196 movl FB_SECTCNT(%rdi), %esi
197 cmpl $0, %esi
258 movl FI_LAST_TABLE_PA(%esp), %esi /* page table PA */
369 pushl %esi
377 popl %esi
388 * %esi ha
[all...]
/opensolaris-onvv-gate/usr/src/common/crypto/aes/amd64/
H A Daes_amd64.s211 #define rsid esi
337 movzx %al, %esi; \
342 movzx %al, %esi; \
347 movzx %bl, %esi; \
352 movzx %bl, %esi; \
357 movzx %cl, %esi; \
362 movzx %cl, %esi; \
367 movzx %dl, %esi; \
372 movzx %dl, %esi; \
391 movzx %al, %esi; \
[all...]

Completed in 195 milliseconds

1234