Searched refs:edi (Results 1 - 25 of 106) sorted by relevance

12345

/illumos-gate/usr/src/lib/libc/amd64/sys/
H A Dforkx.s45 movl %edi, %esi
46 xorl %edi, %edi
H A Dforkallx.s45 movl %edi, %esi
46 movl $1, %edi
H A D__clock_gettime.s37 cmpl $__CLOCK_REALTIME0, %edi /* if (clock_id) */
39 cmpl $CLOCK_REALTIME, %edi /* or if (clock_id) */
/illumos-gate/usr/src/lib/libc/i386/gen/
H A Dstrncmp.s33 movl %edi,%edx
34 movl 12(%esp),%edi / %edi = second string
35 cmpl %esi,%edi / same string?
43 cmpb (%edi),%al
51 cmpb 1(%edi),%al
59 cmpb 2(%edi),%al
67 cmpb 3(%edi),%al
70 addl $4,%edi
77 movl %edx,%edi
[all...]
H A Dstrncat.s65 pushl %edi / save register variables
67 movl 12(%esp), %edi / %edi = destination string address
68 testl $3, %edi / if %edi not word aligned
72 movl (%edi), %edx / move 1 word from (%edi) to %edx
75 addl $4, %edi / next word
81 subl $4, %edi / post-incremented
83 cmpb $0, (%edi) / i
[all...]
H A D_divdi3.s128 pushl %edi
135 movl 36(%esp), %edi / y, y
138 testl %edi, %edi / y
142 movl %edi, %edx / y, yt
160 popl %edi
168 testl %edi, %edi / y
173 movl %edi, %edx / y, yt
209 pushl %edi
[all...]
H A Dwsncmp.s43 movl %edi,%edx
44 movl 12(%esp),%edi / %edi = second string
45 cmpl %esi,%edi / same string?
53 cmpl (%edi),%eax
61 cmpl 4(%edi),%eax
69 cmpl 8(%edi),%eax
77 cmpl 12(%edi),%eax
80 addl $16,%edi
87 movl %edx,%edi
[all...]
H A Dstrcat.s60 pushl %edi / save register variable
62 movl 8(%esp), %edi / %edi = destination string address
63 testl $3, %edi / if %edi not word aligned
67 movl (%edi), %edx / move 1 word from (%edi) to %edx
70 addl $4, %edi / next word
76 subl $4, %edi / post-incremented
78 cmpb $0, (%edi) / i
[all...]
H A D_div64.s197 pushl %edi
200 movl 68(%esp), %edi / y,
201 testl %edi, %edi / tmp63
204 movl %edi, %esi /, tmp62
205 movl %edi, %ecx / tmp62, tmp63
214 movl %ecx, %edi / <result>, <result>
220 adcl %edx, %edi / q0, <result>
224 movl %edi, %edx / <result>, <result>
225 popl %edi
[all...]
H A Dmemchr.s59 pushl %edi / save register variable
62 movl 16(%esp), %edi / %edi = number of bytes
63 cmpl $4, %edi / if number of bytes < 4
79 subl $4, %edi / decrement number of bytes by 4
81 cmpl $4, %edi / if number of bytes >= 4
84 cmpl $0, %edi / if number of bytes == 0
88 decl %edi / decrement number of bytes by 1
94 popl %edi / restore register
98 cmpl $0, %edi / i
[all...]
H A Dmemcpy.s37 movl %edi,%edx / save register variables
39 movl 8(%esp),%edi / %edi = dest address
42 movl %edi,%eax / return value from the call
52 movl %edx,%edi
58 pushl %edi / save off %edi, %esi and move destination
63 movl 8+ 4(%esp),%edi / destination buffer address
67 cmpl %esi,%edi / if (source addr > dest addr)
70 cmpl %edx,%edi
[all...]
H A Dldivide.s43 pushl %edi
64 movl %esi,%edi
67 shll $1,%edi
71 adcl $0,%edi / add in any carry from the shift
72 subl rop(%esp),%edi / subtract denominator from remainder
77 addl rop(%esp),%edi
83 / at this point, %edx:%eax has the quotient and %edi:%esi has the remainder
84 popl %edi
H A Dmemset.s36 pushl %edi / save register variable
37 movl 8(%esp),%edi / %edi = string address
58 popl %edi / restore register variable
/illumos-gate/usr/src/lib/libc/i386_hwcap1/gen/
H A Dmemcpy.s36 pushl %esi / save off %edi, %esi and move destination
37 pushl %edi
38 movl 8+ 4(%esp),%edi / destination buffer address
40 movl %edi, %eax
44 cmpl %esi,%edi / if (source addr > dest addr)
47 cmpl %edx,%edi
53 pushl %edi
55 movl 8+4(%esp),%edi / %edi = dest address
56 movl %edi,
[all...]
/illumos-gate/usr/src/lib/libc/amd64/gen/
H A Dbyteorder.s65 movl %edi, %eax /* %eax = hl */
71 movl %edi, %eax /* %eax = hl */
82 movl %edi, %eax /* %eax = hs */
89 movl %edi, %eax /* %eax = hs */
104 movl %edi, %eax /* %eax = hs */
111 movl %edi, %eax /* %eax = hl */
130 movl %edi, %eax /* %eax = hs */
137 movl %edi, %eax /* %eax = hs */
151 movl %edi, %eax /* %eax = hl */
157 movl %edi,
[all...]
/illumos-gate/usr/src/cmd/sgs/rtld/i386/
H A Dboot_elf.s88 pushl %edi
103 * -100(%ebp) entering %edi
109 movl SYMDEF_VALUE_OFF(%eax), %edi
110 movl %edi, -8(%ebp) / save destination address
117 lea 4(%ebp), %edi
118 movl %edi, -84(%ebp) / %esp
119 movl 0(%ebp), %edi
120 movl %edi, -80(%ebp) / %ebp
124 movl -4(%ebp), %edi
125 lea SBFLAGS_OFF(%edi),
[all...]
/illumos-gate/usr/src/cmd/mdb/intel/ia32/kmdb/
H A Dkaif_invoke.s48 pushl %edi
51 movl 0x10(%ebp), %edi /* argv */
57 pushl (%edi, %ecx, 4)
69 popl %edi
/illumos-gate/usr/src/uts/intel/ia32/ml/
H A Dovbcopy.s109 pushl %edi
111 movl 16(%esp),%edi
114 movl %edi,%eax
127 popl %edi
132 addl %ecx,%edi /* copy backwards */
134 decl %edi
143 subl $3,%edi
146 popl %edi
/illumos-gate/usr/src/lib/libtnfctl/
H A Di386_assm.s62 pushl %edi
67 movl 12(%ebp), %edi
68 pushl %edi
80 pushl %edi
92 popl %edi
/illumos-gate/usr/src/uts/i86pc/sys/
H A Dasm_misc.h59 push %edi
63 movl $dstaddr, %edi; \
69 pushl %edi; \
72 inc %edi; \
79 pop %edi; \
/illumos-gate/usr/src/boot/lib/libz/contrib/asm686/
H A Dmatch.S48 /* saved edi 40 */
97 pushl %edi
153 lea (%esi,%ebp), %edi
154 movl %edi, scan(%esp)
159 movl %edi, %eax
188 movzwl (%edi), %ebx
190 movzwl -1(%edi,%eax), %ebx
192 movl dsPrev(%edx), %edi
218 * %edi = prev
223 movzwl (%edi,
[all...]
/illumos-gate/usr/src/common/util/i386/
H A Dmuldiv.s243 pushl %edi
246 movl 68(%esp), %edi / y,
247 testl %edi, %edi / tmp63
250 movl %edi, %esi /, tmp62
251 movl %edi, %ecx / tmp62, tmp63
260 movl %ecx, %edi / <result>, <result>
266 adcl %edx, %edi / q0, <result>
270 movl %edi, %edx / <result>, <result>
271 popl %edi
[all...]
/illumos-gate/usr/src/uts/i86xpv/ml/
H A Dhyperevent.s170 leal nopop_sys_rtt_syscall, %edi
171 movl %edi, REGOFF_EIP(%esp)
173 TRACE_PTR(%edi, %ebx, %ebx, %ecx, $TT_EVENT) /* Uses labels 8 and 9 */
174 TRACE_REGS(%edi, %esp, %ebx, %ecx) /* Uses label 9 */
175 TRACE_STAMP(%edi) /* Clobbers %eax, %edx, uses 9 */
179 TRACE_STACK(%edi)
230 TRACE_PTR(%edi, %ebx, %ebx, %ecx, $TT_EVENT) /* Uses labels 8 and 9 */
231 TRACE_REGS(%edi, %esp, %ebx, %ecx) /* Uses label 9 */
232 TRACE_STAMP(%edi) /* Clobbers %eax, %edx, uses 9 */
236 TRACE_STACK(%edi)
[all...]
/illumos-gate/usr/src/lib/libm/amd64/src/
H A Dscalbnl.s36 movl %edi,(%rsp)
/illumos-gate/usr/src/cmd/mdb/intel/ia32/libstand/
H A Dsetjmp.s46 * env[2] = %edi 8
73 movl %edi,8(%eax) / save edi
105 movl 8(%edx),%edi / restore edi

Completed in 76 milliseconds

12345