/illumos-gate/usr/src/lib/libc/i386/gen/ |
H A D | _div64.S | 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 / pmod, 239 movl %ebp, (%esi) 240 movl %ecx, 4(%esi) [all …]
|
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,%ecx / get source buffer 4 byte aligned 92 popl %esi / } [all …]
|
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 / restore register variable 87 popl %esi / restore register variable
|
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 / restore registers 88 popl %esi / restore registers
|
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 / y, yt [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 / restore registers 98 popl %esi / restore registers
|
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 | strchr.S | 59 push %esi 71 mov (%eax), %esi / load src word 73 mov %esi, %ebx / copy word 74 lea -0x01010101(%esi), %ecx / (word - 0x01010101) 76 not %esi / ~word 77 and $0x80808080, %esi / ~word & 0x80808080 78 and %ecx, %esi / (wd - 0x01010101) & ~wd & 0x80808080 88 pop %esi / restore esi ebx as per calling cvntn
|
H A D | strncat.S | 66 pushl %esi 93 movl 20(%esp), %esi / %esi = number of bytes 97 cmpl $4, %esi / if number of bytes < 4 111 subl $4, %esi / decrement number of bytes by 4 113 cmpl $4, %esi / if number of bytes >= 4 121 cmpl $0, %esi / if number of bytes == 0 124 decl %esi / decrement number of bytes by 1 135 cmpl $0, %esi / if number of bytes == 0 138 decl %esi / decrement number of bytes by 1 150 popl %esi / restore register variables
|
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
|
/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 / <result> 264 addl %eax, %esi / q0, <result> 268 movl %esi, %eax / <result>, <result> [all …]
|
/illumos-gate/usr/src/common/crypto/aes/amd64/ |
H A D | aes_amd64.S | 211 #define rsid esi 336 movzx %al, %esi; \ 341 movzx %al, %esi; \ 346 movzx %bl, %esi; \ 351 movzx %bl, %esi; \ 356 movzx %cl, %esi; \ 361 movzx %cl, %esi; \ 366 movzx %dl, %esi; \ 371 movzx %dl, %esi; \ 390 movzx %al, %esi; \ [all …]
|
/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 110 prefetcht0 568(%esi) / prefetch source & copy 64 byte at a time 112 movaps 0(%esi), %xmm0 114 movaps 16(%esi), %xmm1 116 movaps 32(%esi), %xmm2 [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,%ecx 118 popl %esi / restore stack config [all …]
|
/illumos-gate/usr/src/lib/commpage/i386/ |
H A D | cp_subr.S | 50 pushl %esi 55 movl CP_TSC_NCPU(%edi), %esi 59 cmpl $0, %esi 63 popl %esi 75 leal CP_TSC_SYNC_TICK_DELTA(%edi), %esi 76 leal (%esi, %ecx, 8), %ecx 82 testl %esi, %esi 127 cmpl $0, %esi 135 movl 0x4(%esp), %esi 136 cmpl %ecx, %esi [all …]
|
/illumos-gate/usr/src/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) 94 movl %esi, %ebx /* base address */ 100 movl (relocater_data-relocater)(%ebx, %edx, 4), %esi [all …]
|
/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 / push &eb[0]
|
/illumos-gate/usr/src/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 273 popl %esi # Restore 279 decl %esi # Undo 280 hexout.2: decl %esi # Adjust for inc 283 popl %esi # caller's
|
/illumos-gate/usr/src/uts/common/fs/nfs/ |
H A D | nfs4_stub_vnops.c | 909 ephemeral_servinfo_t *esi, *esi_first; in nfs4_trigger_domount_args_create() local 1007 esi = nfs4_trigger_esi_create(vp, svp, cr); in nfs4_trigger_domount_args_create() 1008 if (esi == NULL) in nfs4_trigger_domount_args_create() 1021 next = nfs4_trigger_nargs_create(mi, svp, esi); in nfs4_trigger_domount_args_create() 1026 esi_first = esi; in nfs4_trigger_domount_args_create() 1033 (void) strlcat(hostlist, esi->esi_hostname, in nfs4_trigger_domount_args_create() 1036 nfs4_trigger_esi_destroy(esi, vp); in nfs4_trigger_domount_args_create() 1092 ephemeral_servinfo_t *esi; in nfs4_trigger_esi_create() local 1099 esi = nfs4_trigger_esi_create_mirrormount(vp, svp); in nfs4_trigger_esi_create() 1101 esi = nfs4_trigger_esi_create_referral(vp, cr); in nfs4_trigger_esi_create() [all …]
|
/illumos-gate/usr/src/uts/common/io/comstar/port/iscsit/ |
H A D | iscsit_isns.c | 217 static isns_esi_tinfo_t esi; variable 516 mutex_init(&esi.esi_mutex, NULL, MUTEX_DEFAULT, NULL); in iscsit_isns_init() 520 cv_init(&esi.esi_cv, NULL, CV_DEFAULT, NULL); in iscsit_isns_init() 542 mutex_destroy(&esi.esi_mutex); in iscsit_isns_fini() 543 cv_destroy(&esi.esi_cv); in iscsit_isns_fini() 2145 mutex_enter(&esi.esi_mutex); in isnst_add_portal_attr() 2146 if (esi_info && esi.esi_valid) { in isnst_add_portal_attr() 2154 NULL, esi.esi_port) != 0) { in isnst_add_portal_attr() 2158 mutex_exit(&esi.esi_mutex); in isnst_add_portal_attr() 3004 mutex_enter(&esi.esi_mutex); in isnst_esi_start() [all …]
|
/illumos-gate/usr/src/uts/i86pc/sys/ |
H A D | asm_misc.h | 56 push %esi; \ 60 movl $srcaddr, %esi; \ 65 movzbl (%esi), %eax; \ 71 inc %esi; \ 78 pop %esi; \
|
/illumos-gate/usr/src/test/bhyve-tests/tests/common/ |
H A D | payload_utils.S | 38 movl %esi, %eax 77 movl %esi, %eax 87 movl %esi, %ecx 127 movl %esi, %eax 147 movl $TEST_RESULT_PASS, %esi 155 movl $TEST_RESULT_FAIL, %esi 166 movl %edi, %esi
|
/illumos-gate/usr/src/common/bignum/i386/ |
H A D | bignum_i386_asm.S | 225 / Does not touch the following registers: %esi, %edi, %mm4 394 pushl %esi 406 movl %eax, %esi 417 movl %eax, %esi 424 movl %esi, %eax 425 popl %esi 682 pushl %esi 694 movl %eax, %esi 705 movl %eax, %esi 712 movl %esi, %eax [all …]
|
/illumos-gate/usr/src/grub/grub-0.97/stage2/ |
H A D | apm.S | 29 pushl %esi 63 xorl %esi, %esi 78 movl %esi, ABS(EXT_C(apm_bios_info)) + 14 121 popl %esi
|
/illumos-gate/usr/src/test/util-tests/tests/dis/i386/ |
H A D | 32.avx.s | 78 vaesimc (%esi), %xmm3 82 vaeskeygenassist $0x23, (%esi), %xmm3 877 vcomisd (%esi), %xmm3 881 vcomiss (%esi), %xmm3 885 vcvtdq2pd (%esi), %xmm3 892 vcvtdq2ps (%esi), %xmm3 901 vcvtpd2dqx (%esi), %xmm3 911 vcvtpd2psx (%esi), %xmm3 919 vcvtps2dq (%esi), %xmm3 926 vcvtps2pd (%esi), %xmm3 [all …]
|