/illumos-gate/usr/src/lib/libc/i386/gen/ |
H A D | _div64.S | 212 xorl %esi, %esi / <result> 223 popl %esi 242 xorl %esi, %esi / <result> 313 xorl %esi, %esi / dt 364 xorl %esi, %esi / dt 491 xorl %esi, %esi / <result> 512 xorl %esi, %esi / <result> 569 xorl %esi, %esi / dt 599 xorl %esi, %esi 871 testl %esi, %esi [all …]
|
H A D | memcpy.S | 38 pushl %esi 40 movl 12(%esp),%esi / %esi = source address 51 popl %esi / restore register variables 60 pushl %esi 68 leal -1(%esi,%ecx),%edx 92 popl %esi / } 102 movl %edx,%esi / src = src + size - 1 106 popl %esi / } 112 movl %ecx,%esi / align source w/byte copy 121 subl %eax,%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 141 movl %esi, %eax / y, yt 152 popl %esi 159 popl %esi 172 movl %esi, %eax / y, yt 210 pushl %esi 229 pushl %esi / yt 240 popl %esi 245 negl %esi 256 negl %esi / 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 | 82 xchg %eax,%esi / esi is bd, eax = A.lo (d) 258 xorl %esi, %esi / <result> 288 xorl %esi, %esi / <result> 359 xorl %esi, %esi / dt 410 xorl %esi, %esi / dt 537 xorl %esi, %esi / <result> 558 xorl %esi, %esi / <result> 615 xorl %esi, %esi / dt 645 xorl %esi, %esi 1208 testl %esi, %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 52 pushl %esi 57 movl 8+8(%esp),%esi / %esi = source address 112 movaps 0(%esi), %xmm0 114 movaps 16(%esi), %xmm1 116 movaps 32(%esi), %xmm2 118 movaps 48(%esi), %xmm3 120 addl $64, %esi 185 movups 0(%esi), %xmm0 187 movups 16(%esi), %xmm1 [all …]
|
H A D | memset.S | 63 pushl %esi / for alignment work 70 movl %edi, %esi / esi is scratch register 73 addl $64, %esi / needed to align 80 movl %esi,%ecx 159 pushl %esi 162 movl %edi, %esi 163 andl $7, %esi 164 neg %esi 165 addl $8, %esi 166 andl $7, %esi [all …]
|
/illumos-gate/usr/src/common/crypto/aes/amd64/ |
H A D | aes_amd64.S | 211 #define rsid esi 443 xor %esi, p1; \ 452 xor %esi, p3; \ 460 xor %esi, p2; \ 469 xor %esi, p4; \ 477 xor %esi, p3; \ 486 xor %esi, p1; \ 494 xor %esi, p4; \ 503 xor %esi, p2; \ 722 shl $4, %esi / P2: esi byte key length * 16 [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 76 leal (%esi, %ecx, 8), %ecx 82 testl %esi, %esi 127 cmpl $0, %esi 135 movl 0x4(%esp), %esi 136 cmpl %ecx, %esi 141 leal (%esi, %ecx, 8), %ecx [all …]
|
/illumos-gate/usr/src/boot/i386/libi386/ |
H A D | relocater_tramp.S | 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 */ 110 movl %ebx, %esi /* restore esi */ 119 ljmp *(jump_vector-relocater) (%esi) 129 lidt (idt-relocater) (%esi) 138 ljmp *(jump_vector-relocater) (%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 | 1008 if (esi == NULL) in nfs4_trigger_domount_args_create() 1103 esi = NULL; in nfs4_trigger_esi_create() 1104 return (esi); in nfs4_trigger_esi_create() 1121 if (esi != NULL) in nfs4_trigger_esi_destroy() 1235 esi->esi_path = kmem_zalloc(esi->esi_path_len, KM_SLEEP); in nfs4_trigger_esi_create_mirrormount() 1246 return (esi); in nfs4_trigger_esi_create_mirrormount() 1819 return (esi); in nfs4_trigger_esi_create_referral() 1821 kmem_free(esi->esi_path, esi->esi_path_len); in nfs4_trigger_esi_create_referral() 1823 kmem_free(esi->esi_addr->buf, esi->esi_addr->len); in nfs4_trigger_esi_create_referral() 1827 kmem_free(esi->esi_knconf, sizeof (*esi->esi_knconf)); in nfs4_trigger_esi_create_referral() [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 543 cv_destroy(&esi.esi_cv); in iscsit_isns_fini() 3009 esi.esi_valid = B_FALSE; in isnst_esi_start() 3017 cv_wait(&esi.esi_cv, &esi.esi_mutex); in isnst_esi_start() 3031 if (esi.esi_enabled) { in isnst_esi_stop() 3033 if (esi.esi_valid) { in isnst_esi_stop() 3077 cv_signal(&esi.esi_cv); in isnst_esi_thread() 3119 esi.esi_port = in isnst_esi_thread() 3133 esi.esi_valid = B_TRUE; in isnst_esi_thread() 3191 if (esi.esi_enabled) in isnst_esi_thread() [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 114 movl $TEST_RESULT_PASS, %esi 122 movl $TEST_RESULT_FAIL, %esi 133 movl %edi, %esi
|
/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/common/bignum/i386/ |
H A D | bignum_i386_asm.S | 394 pushl %esi 425 popl %esi 682 pushl %esi 713 popl %esi 773 pushl %esi 781 pushl %esi 802 pushl %esi 821 popl %esi 897 pushl %esi 950 leal 4(%esi), %esi / a += 4; a = &a[1] [all …]
|
/illumos-gate/usr/src/uts/i86pc/dboot/ |
H A D | dboot_xen.S | 69 movl entry_addr_low, %esi 82 movl %esi, xen_info 112 movl entry_addr_low, %esi 115 call *%esi
|