/illumos-gate/usr/src/lib/libc/i386/gen/ |
H A D | _div64.S | 200 movl 68(%esp), %edi / y, 202 movl %eax, 40(%esp) / x, x 203 movl %edx, 44(%esp) / x, x 204 movl %edi, %esi /, tmp62 205 movl %edi, %ecx / tmp62, tmp63 207 movl %edx, %eax /, tmp68 211 movl 72(%esp), %ebp / pmod, 213 movl 40(%esp), %eax / x, q0 214 movl %ecx, %edi / <result>, <result> 216 movl %edx, (%ebp) / div_rem, [all …]
|
H A D | _divdi3.S | 68 movl 4(%esp), %eax / x, x 69 movl 8(%esp), %edx / x, x 85 movl %esp, %ecx /, tmp65 86 movl 16(%esp), %eax / x, x 87 movl 20(%esp), %edx / x, x 92 movl 12(%esp), %eax / rem, rem 93 movl 16(%esp), %edx / rem, rem 131 movl 28(%esp), %edx / x, x 133 movl 24(%esp), %eax / x, x 134 movl 32(%esp), %esi / y, y [all …]
|
H A D | memcpy.S | 37 movl %edi,%edx / save register variables 39 movl 8(%esp),%edi / %edi = dest address 40 movl 12(%esp),%esi / %esi = source address 41 movl 16(%esp),%ecx / %ecx = length of string 42 movl %edi,%eax / return value from the call 47 movl 16(%esp),%ecx / %ecx = number of bytes to move 52 movl %edx,%edi 59 movl 4+12(%esp),%ecx / get number of bytes to move 63 movl 8+ 4(%esp),%edi / destination buffer address 64 movl 8+ 8(%esp),%esi / source buffer address [all …]
|
/illumos-gate/usr/src/common/util/i386/ |
H A D | muldiv.S | 78 movl 8(%ebp),%eax / A.Lo (b) 79 movl %eax,%esi / Save A.lo for later 85 movl %esi,%edx 88 movl %ebp,%esp 246 movl 68(%esp), %edi / y, 248 movl %eax, 40(%esp) / x, x 249 movl %edx, 44(%esp) / x, x 250 movl %edi, %esi /, tmp62 251 movl %edi, %ecx / tmp62, tmp63 253 movl %edx, %eax /, tmp68 [all …]
|
/illumos-gate/usr/src/common/atomic/i386/ |
H A D | atomic.S | 47 movl 4(%esp), %eax 56 movl 4(%esp), %eax 66 movl 4(%esp), %eax 76 movl 4(%esp), %edx / %edx = target address 88 movl 4(%esp), %edx / %edx = target address 101 movl 4(%esp), %edx / %edx = target address 122 movl 12(%esp), %edi / %edi = target address 123 movl (%edi), %eax 124 movl 4(%edi), %edx / %edx:%eax = old value 134 movl %ebx, %eax [all …]
|
/illumos-gate/usr/src/lib/brand/shared/brand/i386/ |
H A D | handler.S | 81 movl %esp, %ebp 84 movl $0, EH_LOCALS_GREG(TRAPNO)(%ebp) 85 movl $0, EH_LOCALS_GREG(ERR)(%ebp) 86 movl %ebx, EH_LOCALS_GREG(EBX)(%ebp) 87 movl %ecx, EH_LOCALS_GREG(ECX)(%ebp) 88 movl %edx, EH_LOCALS_GREG(EDX)(%ebp) 89 movl %edi, EH_LOCALS_GREG(EDI)(%ebp) 90 movl %esi, EH_LOCALS_GREG(ESI)(%ebp) 98 movl %ecx, EH_LOCALS_GREG(EFL)(%ebp) 99 movl EH_ARGS_OFFSET(0)(%ebp), %ecx /* save syscall ebp */ [all …]
|
/illumos-gate/usr/src/boot/libsa/i386/ |
H A D | _setjmp.S | 51 movl 4(%esp),%eax 52 movl 0(%esp),%edx 53 movl %edx, 0(%eax) /* rta */ 54 movl %ebx, 4(%eax) 55 movl %esp, 8(%eax) 56 movl %ebp,12(%eax) 57 movl %esi,16(%eax) 58 movl %edi,20(%eax) 64 movl 4(%esp),%edx 65 movl 8(%esp),%eax [all …]
|
/illumos-gate/usr/src/uts/i86pc/ml/ |
H A D | syscall_asm_amd64.S | 199 movl $from, %edi; \ 200 movl $to, %esi; \ 297 movl $__LINE__, %esi; \ 310 movl $__LINE__, %esi; \ 320 movl $__LINE__, %esi; \ 345 movl %eax, TTR_SYSNUM(%rdi); \ 442 movl $UCS_SEL, REGOFF_CS(%rsp) 445 movl $UDS_SEL, REGOFF_SS(%rsp) 447 movl %eax, %eax /* wrapper: sysc# -> %eax */ 499 movl $MSR_AMD_KGSBASE, %ecx [all …]
|
H A D | bios_call_src.S | 70 movl $18, %ecx 96 movl $MSR_AMD_FSBASE, %ecx 98 movl %eax, save_fsbase 99 movl %edx, save_fsbase + 4 104 movl $MSR_AMD_GSBASE, %ecx 106 movl %eax, save_gsbase 107 movl %edx, save_gsbase + 4 112 movl $MSR_AMD_KGSBASE, %ecx 114 movl %eax, save_kgsbase 115 movl %edx, save_kgsbase + 4 [all …]
|
H A D | cpr_wakecode.S | 129 movl $MSR_AMD_FSBASE, %ecx 131 movl %eax, WC_FSBASE(%rdi) 132 movl %edx, WC_FSBASE+4(%rdi) 138 movl $MSR_AMD_GSBASE, %ecx / save gsbase msr 140 movl %eax, WC_GSBASE(%rdi) 141 movl %edx, WC_GSBASE+4(%rdi) 143 movl $MSR_AMD_KGSBASE, %ecx / save kgsbase msr 145 movl %eax, WC_KGSBASE(%rdi) 146 movl %edx, WC_KGSBASE+4(%rdi) 200 D16 movl $WC_STKSTART, %esp [all …]
|
H A D | mpcore.S | 84 movl $0xffc, %esp 85 movl %cr0, %eax 91 movl %eax, %cr0 108 movl %cr4, %eax 115 movl %eax, %cr4 124 addr32 movl CR3OFF, %eax 125 movl %eax, %cr3 130 movl $MSR_AMD_EFER, %ecx 138 movl %cr0, %eax 140 movl %eax, %cr0 [all …]
|
/illumos-gate/usr/src/lib/libc/amd64/sys/ |
H A D | vforkx.S | 66 movl $MASKSET3, %r8d /* block all signals */ 67 movl $MASKSET2, %ecx 68 movl $MASKSET1, %edx 69 movl $MASKSET0, %esi 70 movl $SIG_SETMASK, %edi 74 movl $2, %edi 82 movl %fs:UL_SIGMASK+12, %r8d /* reinstate signals */ 83 movl %fs:UL_SIGMASK+8, %ecx 84 movl %fs:UL_SIGMASK+4, %edx 85 movl %fs:UL_SIGMASK, %esi [all …]
|
/illumos-gate/usr/src/cmd/sgs/rtld/i386/ |
H A D | boot_elf.S | 105 movl -4(%ebp), %eax / %eax = dyndata 108 movl SYMDEF_VALUE_OFF(%eax), %edi 109 movl %edi, -8(%ebp) / save destination address 117 movl %edi, -84(%ebp) / %esp 118 movl 0(%ebp), %edi 119 movl %edi, -80(%ebp) / %ebp 123 movl -4(%ebp), %edi 135 movl %eax, -8(%ebp) / save calling address 145 movl audit_flags@GOT(%ebx), %eax 146 movl (%eax), %eax [all …]
|
/illumos-gate/usr/src/grub/grub-0.97/stage2/ |
H A D | setjmp.S | 59 movl 4(%esp), %ecx /* fetch buffer */ 60 movl %ebx, 0(%ecx) 61 movl %esi, 4(%ecx) 62 movl %edi, 8(%ecx) 63 movl %ebp, 12(%ecx) /* save frame pointer of caller */ 65 movl %esp, 16(%ecx) /* save stack pointer of caller */ 66 movl %edx, 20(%ecx) /* save pc of caller */ 71 movl 8(%esp), %eax /* return(v) */ 72 movl 4(%esp), %ecx /* fetch buffer */ 73 movl 0(%ecx), %ebx [all …]
|
H A D | asm.S | 136 ADDR32 movl %ebp, EXT_C(install_second_sector) 140 movl $STACKOFF, %ebp 141 movl %ebp, %esp 163 movl $__bss_start, %edi 165 movl $_edata, %edi 167 movl $edata, %edi 172 movl $end, %ecx 174 movl $_end, %ecx 222 movl %esp,%ebp 284 movl $(ABS(pxenv_undi_isr)),%eax [all …]
|
/illumos-gate/usr/src/boot/efi/loader/arch/i386/ |
H A D | multiboot_tramp.S | 53 movl %esp, %ebp /* current SP */ 54 movl 0xc(%ebp),%eax /* relocator */ 55 movl (%eax), %eax /* new SP */ 56 movl %eax, %esp 59 movl 0x10(%ebp),%eax /* entry */ 61 movl 0xc(%ebp),%eax /* relocator */ 63 movl 0x8(%ebp),%eax /* magic */ 68 movl %esp, %ebp 71 movl 0xc(%ebp), %eax /* relocator */ 73 movl 0x4(%eax), %eax /* relocator->copy */ [all …]
|
/illumos-gate/usr/src/lib/libm/i386/src/ |
H A D | nextafterl.S | 42 movl %esp,%ebp 55 movl $1,-12(%ebp) /// -12(%ebp) contains Fminl 56 movl $0,-8(%ebp) 57 movl $0,%ecx /// final needs this 58 movl %ecx,-4(%ebp) 67 movl $1,-12(%ebp) /// -12(%ebp) contains -Fminl 68 movl $0,-8(%ebp) 69 movl $0x00008000,%ecx /// final needs this 70 movl %ecx,-4(%ebp) 76 movl 12(%ebp),%edx / high word of significand of x [all …]
|
H A D | nexttowardl.S | 42 movl %esp,%ebp 55 movl $1,-12(%ebp) /// -12(%ebp) contains Fminl 56 movl $0,-8(%ebp) 57 movl $0,%ecx /// final needs this 58 movl %ecx,-4(%ebp) 67 movl $1,-12(%ebp) /// -12(%ebp) contains -Fminl 68 movl $0,-8(%ebp) 69 movl $0x00008000,%ecx /// final needs this 70 movl %ecx,-4(%ebp) 76 movl 12(%ebp),%edx / high word of significand of x [all …]
|
H A D | nextafter.S | 46 movl %esp,%ebp 59 movl $1,%ecx /// Fmin 60 movl %ecx,-8(%ebp) 61 movl $0,%ecx /// Fmin+4 62 movl %ecx,-4(%ebp) 71 movl $1,%ecx /// Fmin 72 movl %ecx,-8(%ebp) 73 movl $0,%ecx /// Fmin+4 75 movl %ecx,-4(%ebp) 81 movl 8(%ebp),%eax / low x [all …]
|
/illumos-gate/usr/src/common/bignum/i386/ |
H A D | bignum_i386_asm.S | 113 movl %cr0, reg; \ 123 movl $0, reg; \ 133 movl %esp, sreg; \ 199 movl $1, %eax / Get feature information 201 movl %edx, %eax / set return value 392 movl %esp, %ebp 401 movl 8(%ebp), %edx 402 movl 12(%ebp), %ebx 403 movl 16(%ebp), %ecx 406 movl %eax, %esi [all …]
|
/illumos-gate/usr/src/test/bhyve-tests/tests/common/ |
H A D | payload_utils.S | 38 movl %esi, %eax 66 movl %edi, %ecx 77 movl %esi, %eax 78 movl %edi, %ecx 86 movl %edi, %eax 87 movl %esi, %ecx 90 movl %eax, (%r8) 91 movl %ebx, 4(%r8) 92 movl %ecx, 8(%r8) 93 movl %edx, 12(%r8) [all …]
|
/illumos-gate/usr/src/lib/commpage/i386/ |
H A D | cp_subr.S | 48 movl %esp, %ebp 53 movl 0x8(%ebp), %edi 54 movl CP_TSC_TYPE(%edi), %eax 55 movl CP_TSC_NCPU(%edi), %esi 85 movl $0, (%esp) 88 movl %eax, 0x4(%esp) 89 movl CP_TSC_TYPE(%edi), %eax 133 movl $GETCPU_GDT_OFFSET, %ecx 135 movl 0x4(%esp), %esi 152 movl (%esp), %eax [all …]
|
/illumos-gate/usr/src/uts/i86pc/dboot/ |
H A D | dboot_asm.S | 39 movl (%rdi), %eax 41 movl %eax, (%rdi) 42 movl %edx, %eax 68 movl %edi, %eax 83 movl 4(%esp), %ecx 84 movl (%ecx), %eax 88 movl 4(%esp), %ecx 89 movl %eax, (%ecx) 90 movl %edx, %eax 98 movl 4(%esp), %edx [all …]
|
/illumos-gate/usr/src/uts/intel/ml/ |
H A D | float.S | 77 movl $_CONST(FPU_VALID|FPU_EN), FPU_CTX_FPU_FLAGS(%rdi) 88 movl $_CONST(FPU_VALID|FPU_EN), FPU_CTX_FPU_FLAGS(%rdi) 89 movl FPU_CTX_FPU_XSAVE_MASK(%rdi), %eax /* xsave flags in EDX:EAX */ 90 movl FPU_CTX_FPU_XSAVE_MASK+4(%rdi), %edx 100 movl $_CONST(FPU_VALID|FPU_EN), FPU_CTX_FPU_FLAGS(%rdi) 101 movl FPU_CTX_FPU_XSAVE_MASK(%rdi), %eax /* xsave flags in EDX:EAX */ 102 movl FPU_CTX_FPU_XSAVE_MASK+4(%rdi), %edx 124 movl $_CONST(FPU_VALID|FPU_EN), FPU_CTX_FPU_FLAGS(%rdi) 147 movl $_CONST(FPU_VALID|FPU_EN), FPU_CTX_FPU_FLAGS(%rdi) 148 movl FPU_CTX_FPU_XSAVE_MASK(%rdi), %eax [all …]
|
/illumos-gate/usr/src/lib/libc/i386/sys/ |
H A D | getcontext.S | 52 movl 4(%esp), %eax; /* %eax <-- first arg: ucp */ \ 60 movl 4(%esp), %eax; /* recompute first arg */ \ 66 movl 0(%esp), %eax; /* read return PC from stack */ \ 67 movl %eax, EIP_OFF (%edx); \ 70 movl %eax, UESP_OFF (%edx); \ 73 movl %eax, EAX_OFF (%edx); \ 91 movl 8(%esp), %eax /* %eax <-- second arg: ucp */ 102 movl 8(%esp), %eax 108 movl $EINVAL, %eax /* errno = EINVAL; */ 117 movl 8(%esp), %eax [all …]
|