Home
last modified time | relevance | path

Searched refs:esi (Results 1 – 25 of 109) sorted by relevance

12345

/illumos-gate/usr/src/lib/libc/i386/gen/
H A D_div64.S212 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 Dmemcpy.S38 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 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 / restore register variable
87 popl %esi / restore register variable
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 / restore registers
88 popl %esi / restore registers
H A D_divdi3.S129 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 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 / restore registers
98 popl %esi / restore registers
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 Dstrchr.S59 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 Dstrncat.S66 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.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
/illumos-gate/usr/src/common/util/i386/
H A Dmuldiv.S82 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 Dmemcpy.S36 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 Dmemset.S63 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 Daes_amd64.S211 #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 Dcp_subr.S50 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 Drelocater_tramp.S62 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 Dboot.S108 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 Dbtxldr.S74 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 Dnfs4_stub_vnops.c1008 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 Discsit_isns.c217 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 Dasm_misc.h56 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 Dpayload_utils.S38 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 Dapm.S29 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 Dbignum_i386_asm.S394 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 Ddboot_xen.S69 movl entry_addr_low, %esi
82 movl %esi, xen_info
112 movl entry_addr_low, %esi
115 call *%esi

12345