/freebsd-current/contrib/netbsd-tests/lib/csu/arch/x86_64/ |
H A D | h_initfini_align.S | 8 movl %esp, %eax 9 andl $15, %eax 10 subl $8, %eax 12 movzbl %al, %eax
|
/freebsd-current/contrib/netbsd-tests/lib/csu/arch/i386/ |
H A D | h_initfini_align.S | 8 movl %esp, %eax 9 andl $3, %eax 11 movzbl %al, %eax
|
/freebsd-current/sys/contrib/openzfs/module/lua/setjmp/ |
H A D | setjmp_i386.S | 42 ENTRY(setjmp) /* save area is passed in eax */ 43 movl %ebp, 0(%eax) /* save ebp */ 44 movl %ebx, 4(%eax) /* save ebx */ 45 movl %esi, 8(%eax) /* save esi */ 46 movl %edi, 12(%eax) /* save edi */ 47 movl %esp, 16(%eax) /* save esp */ 49 movl %ecx, 20(%eax) /* save eip */ 50 subl %eax, %eax /* return 0 */ 54 ENTRY(longjmp) /* save area is passed in eax */ [all...] |
/freebsd-current/cddl/contrib/opensolaris/cmd/dtrace/test/tst/i386/pid/ |
H A D | tst.branch.s | 37 movl 8(%ebp), %eax 38 movl (%eax), %eax 50 leal -4(%ebp), %eax 51 pushl %eax 55 testl %eax, %eax 60 xorl %eax, %eax 61 testl %eax, [all...] |
H A D | tst.embedded.s | 37 movl 8(%ebp), %eax 38 movl (%eax), %eax 49 leal -4(%ebp), %eax 50 pushl %eax 54 testl %eax, %eax 65 xorl %eax, %eax
|
/freebsd-current/stand/libsa/i386/ |
H A D | _setjmp.S | 50 movl 4(%esp),%eax 52 movl %edx, 0(%eax) /* rta */ 53 movl %ebx, 4(%eax) 54 movl %esp, 8(%eax) 55 movl %ebp,12(%eax) 56 movl %esi,16(%eax) 57 movl %edi,20(%eax) 58 xorl %eax,%eax 64 movl 8(%esp),%eax [all...] |
/freebsd-current/lib/libc/i386/string/ |
H A D | wcscmp.S | 40 top: movl (%edi),%eax 41 cmpl %eax,(%esi) 43 testl %eax,%eax 45 movl 4(%edi),%eax 46 cmpl %eax,4(%esi) 48 testl %eax,%eax 50 movl 8(%edi),%eax 51 cmpl %eax, [all...] |
/freebsd-current/lib/msun/i387/ |
H A D | s_finite.S | 38 movl 8(%esp),%eax 39 andl $0x7ff00000, %eax 40 cmpl $0x7ff00000, %eax 42 andl $0x000000ff, %eax
|
H A D | s_remquo.S | 41 shrl $6,%eax 42 movl %eax,%ecx 43 andl $0x108,%eax 44 rorl $7,%eax 45 orl %eax,%ecx 46 roll $4,%eax 47 orl %ecx,%eax 48 andl $7,%eax 54 xorl %ecx,%eax 56 addl %ecx,%eax [all...] |
H A D | s_remquof.S | 41 shrl $6,%eax 42 movl %eax,%ecx 43 andl $0x108,%eax 44 rorl $7,%eax 45 orl %eax,%ecx 46 roll $4,%eax 47 orl %ecx,%eax 48 andl $7,%eax 54 xorl %ecx,%eax 56 addl %ecx,%eax [all...] |
H A D | s_remquol.S | 41 shrl $6,%eax 42 movl %eax,%ecx 43 andl $0x108,%eax 44 rorl $7,%eax 45 orl %eax,%ecx 46 roll $4,%eax 47 orl %ecx,%eax 48 andl $7,%eax 55 xorl %ecx,%eax 57 addl %ecx,%eax [all...] |
/freebsd-current/sys/i386/i386/ |
H A D | sigtramp.S | 50 leal SIGF_UC(%esp),%eax /* get ucontext */ 51 pushl %eax 52 testl $PSL_VM,UC_EFLAGS(%eax) 54 mov UC_GS(%eax),%gs /* restore %gs */ 56 movl $SYS_sigreturn,%eax 57 pushl %eax /* junk to fake return addr. */ 67 leal SIGF_UC4(%esp),%eax /* get ucontext */ 68 pushl %eax 69 testl $PSL_VM,UC4_EFLAGS(%eax) 71 mov UC4_GS(%eax), [all...] |
H A D | swtch.S | 42 movl $blocked_lock,%eax ; \ 45 cmpxchgl %eax,TD_LOCK(reg) ; \ 84 movl TD_PROC(%ecx),%eax 85 movl P_VMSPACE(%eax), %ebx 117 movl (%esp),%eax /* Hardware registers */ 118 movl %eax,PCB_EIP(%edx) 128 movl %dr7,%eax /* yes, do the save */ 129 movl %eax,PCB_DR7(%edx) 130 andl $0x0000fc00, %eax /* disable all watchpoints */ 131 movl %eax, [all...] |
/freebsd-current/sys/crypto/openssl/i386/ |
H A D | rmd-586.S | 15 movl 8(%esp),%eax 26 movl (%eax),%ebx 27 movl 4(%eax),%ebp 30 movl 8(%eax),%ebx 31 movl 12(%eax),%ebp 34 movl 16(%eax),%ebx 35 movl 20(%eax),%ebp 38 movl 24(%eax),%ebx 39 movl 28(%eax),%ebp 42 movl 32(%eax), [all...] |
H A D | bn-586.S | 16 popl %eax 17 leal OPENSSL_ia32cap_P-.L000PIC_me_up(%eax),%eax 18 btl $26,(%eax) 20 movl 4(%esp),%eax 28 movd (%eax),%mm3 39 movd 4(%eax),%mm3 41 movd 8(%eax),%mm5 43 movd 12(%eax),%mm4 45 movd %mm1,(%eax) [all...] |
/freebsd-current/lib/msun/amd64/ |
H A D | s_remquo.S | 43 shrl $6,%eax 44 movl %eax,%ecx 45 andl $0x108,%eax 46 rorl $7,%eax 47 orl %eax,%ecx 48 roll $4,%eax 49 orl %ecx,%eax 50 andl $7,%eax 56 xorl %ecx,%eax 58 addl %ecx,%eax [all...] |
H A D | s_remquof.S | 43 shrl $6,%eax 44 movl %eax,%ecx 45 andl $0x108,%eax 46 rorl $7,%eax 47 orl %eax,%ecx 48 roll $4,%eax 49 orl %ecx,%eax 50 andl $7,%eax 56 xorl %ecx,%eax 58 addl %ecx,%eax [all...] |
H A D | s_remquol.S | 41 shrl $6,%eax 42 movl %eax,%ecx 43 andl $0x108,%eax 44 rorl $7,%eax 45 orl %eax,%ecx 46 roll $4,%eax 47 orl %ecx,%eax 48 andl $7,%eax 55 xorl %ecx,%eax 57 addl %ecx,%eax [all...] |
/freebsd-current/contrib/llvm-project/compiler-rt/lib/builtins/i386/ |
H A D | chkstk.S | 9 // _chkstk (_alloca) routine - probe stack between %esp and (%esp-%eax) in 4k increments, 10 // then decrement %esp by %eax. Preserves all registers except %esp and flags. 18 cmp $0x1000,%eax 24 sub $0x1000,%eax 25 cmp $0x1000,%eax 28 sub %eax,%ecx 31 lea 4(%esp),%eax // load pointer to the return address into eax 33 mov -4(%eax),%ecx // restore ecx 34 push (%eax) // pus [all...] |
H A D | moddi3.S | 32 movl 16(%esp), %eax // low word of b 35 xorl %ecx, %eax 37 subl %ecx, %eax 40 movl %eax, 16(%esp) // store abs(b) back to stack 43 movl 8(%esp), %eax // low word of b 46 xorl %ecx, %eax 48 subl %ecx, %eax 51 movl %eax, 8(%esp) // store abs(a) back to stack 61 movl 20(%esp), %eax // Construct bhi, containing bits [1+i:32+i] of b 63 shrl %cl, %eax // Practicall [all...] |
H A D | divdi3.S | 32 movl 16(%esp), %eax // low word of b 35 xorl %ecx, %eax 37 subl %ecx, %eax 40 movl %eax, 16(%esp) // store abs(b) back to stack 44 movl 8(%esp), %eax // low word of b 47 xorl %ecx, %eax 49 subl %ecx, %eax 52 movl %eax, 8(%esp) // store abs(a) back to stack 62 movl 20(%esp), %eax // Construct bhi, containing bits [1+i:32+i] of b 64 shrl %cl, %eax // Practicall [all...] |
H A D | umoddi3.S | 34 movl 16(%esp), %eax // Construct bhi, containing bits [1+i:32+i] of b 36 shrl %cl, %eax // Practically, this means that bhi is given by: 37 shrl %eax // 40 orl %eax, %ebx // 42 movl 8(%esp), %eax // to [2] if the high word is larger than bhi 48 divl %ebx // eax <-- qs, edx <-- r such that ahi:alo = bs*qs + r 52 shrl %eax 53 shrl %cl, %eax // q = qs >> (1 + i) 54 movl %eax, %edi 58 subl %eax, [all...] |
H A D | udivdi3.S | 33 movl 16(%esp), %eax // Construct bhi, containing bits [1+i:32+i] of b 35 shrl %cl, %eax // Practically, this means that bhi is given by: 36 shrl %eax // 39 orl %eax, %ebx // 41 movl 8(%esp), %eax // to [1] if the high word is larger than bhi 47 divl %ebx // eax <-- qs, edx <-- r such that ahi:alo = bs*qs + r 51 shrl %eax 52 shrl %cl, %eax // q = qs >> (1 + i) 53 movl %eax, %edi 57 subl %eax, [all...] |
/freebsd-current/lib/libc/i386/gen/ |
H A D | _setjmp.S | 45 movl 4(%esp),%eax 47 movl %edx, 0(%eax) /* rta */ 48 movl %ebx, 4(%eax) 49 movl %esp, 8(%eax) 50 movl %ebp,12(%eax) 51 movl %esi,16(%eax) 52 movl %edi,20(%eax) 53 fnstcw 24(%eax) 54 xorl %eax,%eax [all...] |
/freebsd-current/sys/cddl/dev/dtrace/i386/ |
H A D | dtrace_asm.S | 37 pushl %eax /* push %eax -- may be return value */ 44 * a fbt one. The return value in %eax will tell us what 50 cmpl $DTRACE_INVOP_PUSHL_EBP, %eax 52 cmpl $DTRACE_INVOP_POPL_EBP, %eax 54 cmpl $DTRACE_INVOP_LEAVE, %eax 56 cmpl $DTRACE_INVOP_NOP, %eax 69 pushl %eax /* push temp */ 70 movl 8(%esp), %eax /* load calling EIP */ 71 incl %eax /* incremen [all...] |