/illumos-gate/usr/src/lib/libc/amd64/sys/ |
H A D | _lwp_mutex_unlock.s | 39 xorl %esi, %esi
|
H A D | forkallx.s | 45 movl %edi, %esi
|
H A D | forkx.s | 45 movl %edi, %esi
|
/illumos-gate/usr/src/lib/libc/i386_hwcap1/gen/ |
H A D | memcpy.s | 36 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 D | memset.s | 63 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...] |
/illumos-gate/usr/src/lib/libc/i386/gen/ |
H A D | memccpy.s | 35 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 D | strncmp.s | 31 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.s | 40 * [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 D | ldivide.s | 42 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.s | 49 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 D | memcpy.s | 38 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 D | wsncmp.s | 41 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.s | 129 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...] |
/illumos-gate/usr/src/uts/intel/ia32/ml/ |
H A D | ovbcopy.s | 108 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
|
/illumos-gate/usr/src/lib/libtnfctl/ |
H A D | i386_assm.s | 63 pushl %esi 69 movl 8(%ebp), %esi 70 pushl %esi 81 pushl %esi 91 popl %esi
|
/illumos-gate/usr/src/uts/i86pc/sys/ |
H A D | asm_misc.h | 58 push %esi; \ 62 movl $srcaddr, %esi; \ 67 movzbl (%esi), %eax; \ 73 inc %esi; \ 80 pop %esi; \
|
/illumos-gate/usr/src/uts/i86xpv/ml/ |
H A D | ia32.il | 65 pushl %esi 70 movl 24(%esp), %esi 72 popl %esi 78 pushl %esi 84 movl 28(%esp), %esi 88 popl %esi
|
/illumos-gate/usr/src/common/util/i386/ |
H A D | muldiv.s | 74 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...] |
/illumos-gate/usr/src/lib/libc/amd64/threads/ |
H A D | amd64.il | 50 movl %esi, %eax 56 movl %esi, %eax 72 andl %esi, (%rdi) 77 orl %esi, (%rdi)
|
/illumos-gate/usr/src/uts/i86pc/dboot/ |
H A D | dboot_xen.s | 76 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
|
/illumos-gate/usr/src/boot/lib/libz/contrib/asm686/ |
H A D | match.S | 49 /* saved esi 44 */ 99 pushl %esi 150 movl dsWindow(%edx), %esi 151 movl %esi, window(%esp) 153 lea (%esi,%ebp), %edi 179 /* Store the sum of s->window + best_len in %esi locally, and in %esi. */ 181 addl %eax, %esi 182 movl %esi, windowbestlen(%esp) 217 * %esi [all...] |
/illumos-gate/usr/src/boot/sys/boot/i386/libi386/ |
H A D | relocater_tramp.S | 53 movl %eax, %esi /* our base address */ 58 lea (relocater.2-relocater)(%esi), %eax 59 movl %eax, (jump_vector-relocater) (%esi) 62 lea (gdt-relocater) (%esi), %eax 63 movl %eax, (gdtaddr-relocater) (%esi) 66 lgdt (gdtdesc - relocater) (%esi) 67 lidt (idt-relocater) (%esi) 70 ljmp *(jump_vector-relocater) (%esi) 90 * registers used for move: %esi, %edi, %ecx. 94 movl %esi, [all...] |
/illumos-gate/usr/src/cmd/mdb/intel/ia32/libstand/ |
H A D | setjmp.s | 45 * env[1] = %esi 4 72 movl %esi,4(%eax) / save esi 104 movl 4(%edx),%esi / restore esi
|
/illumos-gate/usr/src/cmd/sgs/rtld/i386/ |
H A D | boot.s | 108 movl %esp,%esi / use esi as a pointer to &eb[0] 109 movl $EB_ARGV,0(%esi) / set up tag for argv 111 movl %eax,4(%esi) / put after tag 112 movl $EB_ENVP,8(%esi) / set up tag for envp 116 movl %edi,12(%esi) / set envp 120 movl $EB_AUXV,16(%esi) / set up tag for auxv 121 movl %edi,20(%esi) / point to auxv 122 movl $EB_NULL,24(%esi) / set up NULL tag 129 pushl %esi / pus [all...] |
/illumos-gate/usr/src/boot/sys/boot/i386/btx/btxldr/ |
H A D | btxldr.S | 74 movl $m_logo,%esi # Identify 80 movl $m_mem,%esi # Display 89 movl $m_esp,%esi # Display 93 movl $m_args,%esi # Format string 102 movl BA_BOOTINFO+4(%esp),%esi # Source: bootinfo 103 cmpl $0x0, %esi # If the bootinfo pointer 105 movl BI_SIZE(%esi),%ecx # Allocate space 113 movl $m_rel_bi,%esi # Display 123 leal 0x4(%esp),%esi # Source 128 movl $m_rel_args,%esi # Displa [all...] |