/illumos-gate/usr/src/lib/libc/amd64/sys/ |
H A D | forkx.s | 45 movl %edi, %esi 46 xorl %edi, %edi
|
H A D | forkallx.s | 45 movl %edi, %esi 46 movl $1, %edi
|
H A D | __clock_gettime.s | 37 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 D | strncmp.s | 33 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 D | strncat.s | 65 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.s | 128 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 D | wsncmp.s | 43 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 D | strcat.s | 60 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.s | 197 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 D | memchr.s | 59 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 D | memcpy.s | 37 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 D | ldivide.s | 43 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 D | memset.s | 36 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 D | memcpy.s | 36 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 D | byteorder.s | 65 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 D | boot_elf.s | 88 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 D | kaif_invoke.s | 48 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 D | ovbcopy.s | 109 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 D | i386_assm.s | 62 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 D | asm_misc.h | 59 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 D | match.S | 48 /* 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 D | muldiv.s | 243 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 D | hyperevent.s | 170 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 D | scalbnl.s | 36 movl %edi,(%rsp)
|
/illumos-gate/usr/src/cmd/mdb/intel/ia32/libstand/ |
H A D | setjmp.s | 46 * env[2] = %edi 8 73 movl %edi,8(%eax) / save edi 105 movl 8(%edx),%edi / restore edi
|