/openbsd-current/lib/libc/arch/i386/stdlib/ |
H A D | abs.S | 36 movl 4(%esp),%eax 37 testl %eax,%eax 39 negl %eax
|
H A D | labs.S | 36 movl 4(%esp),%eax 37 testl %eax,%eax 39 negl %eax
|
/openbsd-current/sys/lib/libkern/arch/i386/ |
H A D | ffs.S | 11 bsfl 4(%esp),%eax 13 incl %eax /* bits numbered from 1, not 0 */ 17 L1: xorl %eax,%eax /* clear result */
|
H A D | strcmp.S | 17 movl 0x04(%esp),%eax 22 L1: incl %eax 24 L2: movb (%eax),%cl 29 incl %eax 31 movb (%eax),%cl 36 incl %eax 38 movb (%eax),%cl 43 incl %eax 45 movb (%eax),%cl 50 incl %eax [all...] |
/openbsd-current/sys/arch/i386/stand/libsa/ |
H A D | pslid.S | 39 popl %eax 40 movl %eax, %ecx 41 orl $PSL_ID, %eax 42 pushl %eax 45 popl %eax 48 andl $PSL_ID, %eax
|
/openbsd-current/lib/libc/arch/i386/gen/ |
H A D | fpgetmask.S | 12 movl (%esp),%eax 13 notl %eax 14 andl $63,%eax
|
H A D | fpgetround.S | 12 movl (%esp),%eax 13 rorl $10,%eax 14 andl $3,%eax
|
H A D | fpgetsticky.S | 12 movl (%esp),%eax 13 andl $63,%eax
|
H A D | fixunsdfsi.S | 41 leal PIC_GOTOFF(fbiggestsigned),%eax 43 fcoml (%eax) 52 movl 4(%esp),%eax 58 leal PIC_GOTOFF(fbiggestsigned),%eax 60 fsubl (%eax) 65 movl 4(%esp),%eax 66 orl $0x80000000,%eax /* restore bias */
|
H A D | fpsetmask.S | 13 movl (%esp),%eax 14 movl %eax,%edx 16 notl %eax 17 andl $63,%eax 19 addl %eax,%edx
|
H A D | fpsetround.S | 13 movl (%esp),%eax 15 rorl $10,%eax 16 movl %eax,%edx 17 andl $3,%eax 19 subl %eax,%edx
|
H A D | flt_rounds.S | 20 movl (%esp),%eax 21 shrl $10,%eax 22 andl $3,%eax 27 movb (%ecx,%eax,1),%al 29 movb _map(,%eax,1),%al
|
/openbsd-current/lib/libc/arch/i386/sys/ |
H A D | sigpending.S | 38 movl %eax,(%ecx) # store old mask 39 xorl %eax,%eax
|
H A D | sigsuspend.S | 37 movl 4(%esp),%eax # fetch mask arg 38 movl (%eax),%eax # indirect to mask arg 39 movl %eax,4(%esp) 40 movl $(SYS_sigsuspend),%eax
|
/openbsd-current/lib/libm/arch/i387/ |
H A D | s_copysign.S | 12 movl 8(%esp),%eax 13 andl $0x7fffffff,%eax 14 orl %edx,%eax 15 movl %eax,8(%esp)
|
H A D | s_copysignf.S | 12 movl 4(%esp),%eax 13 andl $0x7fffffff,%eax 14 orl %edx,%eax 15 movl %eax,4(%esp)
|
/openbsd-current/sys/lib/libkern/arch/amd64/ |
H A D | ffs.S | 11 bsfl %edi,%eax 13 incl %eax /* bits numbered from 1, not 0 */ 17 1: xorl %eax,%eax /* clear result */
|
/openbsd-current/lib/libc/arch/amd64/string/ |
H A D | ffs.S | 12 bsfl %edi,%eax 14 incl %eax /* bits numbered from 1, not 0 */ 18 L1: xorl %eax,%eax /* clear result */
|
/openbsd-current/lib/libc/arch/i386/string/ |
H A D | ffs.S | 10 bsfl 4(%esp),%eax 12 incl %eax /* bits numbered from 1, not 0 */ 16 L1: xorl %eax,%eax /* clear result */
|
H A D | strchr.S | 12 movl 4(%esp),%eax 16 movb (%eax),%dl 19 incl %eax 22 xorl %eax,%eax
|
H A D | strcmp.S | 16 movl 0x04(%esp),%eax 21 L1: incl %eax 23 L2: movb (%eax),%cl 28 incl %eax 30 movb (%eax),%cl 35 incl %eax 37 movb (%eax),%cl 42 incl %eax 44 movb (%eax),%cl 49 incl %eax [all...] |
/openbsd-current/gnu/llvm/compiler-rt/lib/builtins/i386/ |
H A D | chkstk2.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. 19 cmp $0x1000,%eax 25 sub $0x1000,%eax 26 cmp $0x1000,%eax 29 sub %eax,%ecx 32 lea 4(%esp),%eax // load pointer to the return address into eax 34 mov -4(%eax),%ecx // restore ecx 35 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...] |