Home
last modified time | relevance | path

Searched refs:movl (Results 1 – 25 of 265) sorted by relevance

1234567891011

/illumos-gate/usr/src/lib/libc/i386/gen/
H A D_div64.S200 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.S68 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 Dmemcpy.S37 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 Dmuldiv.S78 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 Datomic.S47 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 Dhandler.S81 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.S51 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 Dsyscall_asm_amd64.S199 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 Dbios_call_src.S70 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 Dcpr_wakecode.S129 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 Dmpcore.S84 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 Dvforkx.S66 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 Dboot_elf.S105 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 Dsetjmp.S59 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 Dasm.S136 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 Dmultiboot_tramp.S53 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 Dnextafterl.S42 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 Dnexttowardl.S42 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 Dnextafter.S46 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 Dbignum_i386_asm.S113 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 Dpayload_utils.S38 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 Dcp_subr.S48 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 Ddboot_asm.S39 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 Dfloat.S77 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 Dgetcontext.S52 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 …]

1234567891011