/freebsd-9.3-release/contrib/compiler-rt/lib/i386/ |
H A D | divdi3.S | 54 pushl %ebx 55 movl 24(%esp), %ebx // Find the index i of the leading bit in b. 56 bsrl %ebx, %ecx // If the high word of b is zero, jump to 66 shll %cl, %ebx // (low word of b) >> (1 + i) 67 orl %eax, %ebx // 70 cmpl %ebx, %edx // to avoid overflowing the upcoming divide. 75 divl %ebx // eax <-- qs, edx <-- r such that ahi:alo = bs*qs + r 83 movl 16(%esp), %ebx 85 subl %eax, %ebx 99 popl %ebx [all...] |
/freebsd-9.3-release/secure/lib/libcrypto/i386/ |
H A D | des-586.s | 22 pushl %ebx 25 movl 28(%esp), %ebx 68 cmpl $0, %ebx 73 xorl %ebx, %ebx 83 xorl (%ebp,%ebx),%edi 88 xorl 0x100(%ebp,%ebx),%edi 95 xorl 0x600(%ebp,%ebx),%edi 103 xorl %ebx, %ebx [all...] |
H A D | sha1-586.s | 22 pushl %ebx 28 movl 8(%ebp), %ebx 107 movl %ebx, %esi 121 xorl %ebx, %edi 126 xorl %ebx, %edi 136 addl %ebx, %ebp 137 movl 8(%esp), %ebx 139 leal 1518500249(%ebp,%ebx,1),%ebp 143 movl %esi, %ebx 145 xorl %eax, %ebx [all...] |
H A D | bn-586.s | 17 pushl %ebx 25 movl 24(%esp), %ebx 33 movl (%ebx), %eax 43 movl 4(%ebx), %eax 53 movl 8(%ebx), %eax 63 movl 12(%ebx), %eax 73 movl 16(%ebx), %eax 83 movl 20(%ebx), %eax 93 movl 24(%ebx), %eax 103 movl 28(%ebx), [all...] |
H A D | bf-686.s | 17 pushl %ebx 30 xorl %ebx, %ebx 41 movl 1096(%edi,%ebx,4),%ebp 47 movl 3144(%edi,%ebx,4),%ebp 60 movl 1096(%edi,%ebx,4),%ebp 66 movl 3144(%edi,%ebx,4),%ebp 79 movl 1096(%edi,%ebx,4),%ebp 85 movl 3144(%edi,%ebx,4),%ebp 98 movl 1096(%edi,%ebx, [all...] |
/freebsd-9.3-release/sys/amd64/linux32/ |
H A D | linux32_locore.s | 13 leal LINUX_SIGF_SC(%esp),%ebx /* linux scp */ 14 movl %esp, %ebx /* pass sigframe */ 23 leal LINUX_RT_SIGF_UC(%esp),%ebx /* linux ucp */ 24 leal LINUX_RT_SIGF_SC(%ebx),%ecx /* linux sigcontext */
|
/freebsd-9.3-release/sys/pc98/pc98/ |
H A D | busio.s | 59 BUS_ACCESS_ADDR(ebx,edx) 64 BUS_ACCESS_ADDR(ebx,edx) 69 BUS_ACCESS_ADDR(ebx,edx) 79 BUS_ACCESS_ADDR(ebx,edx) 84 BUS_ACCESS_ADDR(ebx,edx) 89 BUS_ACCESS_ADDR(ebx,edx) 100 BUS_ACCESS_ADDR(ebx,edx) 107 BUS_ACCESS_ADDR(ebx,edx) 114 BUS_ACCESS_ADDR(ebx,edx) 127 BUS_ACCESS_ADDR(ebx,ed [all...] |
/freebsd-9.3-release/lib/libc/i386/string/ |
H A D | memset.S | 45 pushl %ebx 69 movl %ecx,%ebx 70 subl %edx,%ebx 76 movl %ebx,%ecx 81 movl %ebx,%ecx /* set remainder by bytes */ 87 popl %ebx
|
H A D | index.S | 49 pushl %ebx 62 popl %ebx
|
H A D | rindex.S | 49 pushl %ebx 63 popl %ebx
|
H A D | strchr.S | 49 pushl %ebx 62 popl %ebx
|
H A D | strrchr.S | 49 pushl %ebx 63 popl %ebx
|
H A D | wmemchr.S | 39 pushl %ebx 47 movl %ecx,%ebx 72 popl %ebx 93 small: movl %ebx,%ecx 103 popl %ebx
|
/freebsd-9.3-release/lib/libmd/i386/ |
H A D | sha.S | 67 pushl %ebx 70 movl 4(%ebp), %ebx 154 andl %ebx, %esi 157 .byte 203 /* rorl $1 %ebx */ 160 .byte 203 /* rorl $1 %ebx */ 163 movl %ebx, %edi 181 xorl %ebx, %edx 190 xorl %ebx, %edx 198 addl %ebx, %ebp 199 movl 12(%esp), %ebx [all...] |
/freebsd-9.3-release/sys/amd64/amd64/ |
H A D | mpboot.S | 52 xorl %ebx,%ebx 54 sall $4, %ebx /* %ebx is now our relocation base */ 55 orl %ebx, lgdt_desc-mptramp_start+2 56 orl %ebx, jmp_32-mptramp_start+2 57 orl %ebx, jmp_64-mptramp_start+1 113 * the 4GB limit. %ebx is still our relocation base. We could just 116 leal mptramp_pagetables-mptramp_start(%ebx),%eax
|
/freebsd-9.3-release/sys/i386/include/ |
H A D | asm.h | 43 pushl %ebx; \ 46 popl %ebx; \ 47 addl $_GLOBAL_OFFSET_TABLE_+[.-1b],%ebx 49 popl %ebx 51 #define PIC_GOT(x) x@GOT(%ebx)
|
/freebsd-9.3-release/sys/crypto/blowfish/arch/i386/ |
H A D | bf_enc_686.S | 72 pushl %ebx 85 xorl %ebx, %ebx 96 movl 1096(%edi,%ebx,4),%ebp 102 movl 3144(%edi,%ebx,4),%ebp 115 movl 1096(%edi,%ebx,4),%ebp 121 movl 3144(%edi,%ebx,4),%ebp 134 movl 1096(%edi,%ebx,4),%ebp 140 movl 3144(%edi,%ebx,4),%ebp 153 movl 1096(%edi,%ebx, [all...] |
/freebsd-9.3-release/sys/i386/i386/ |
H A D | bioscall.s | 56 pushl %ebx 60 movl 4(%ebp),%ebx 69 movl %ebx,4(%ebp) 80 popl %ebx 95 pushl %ebx 117 movl 4(%ebp),%ebx 143 movl %ebx,4(%ebp) 154 popl %ebx
|
H A D | support.s | 68 pushl %ebx 72 xor %ebx,%ebx 74 movnti %ebx,(%ecx) 79 popl %ebx 85 pushl %ebx 98 popl %ebx 113 movl %edi,%ebx 114 andl $0x3f,%ebx 115 shrl %ebx [all...] |
H A D | locore.s | 152 * ebx = index into page table 158 shll $PTESHIFT,%ebx ; \ 159 addl base,%ebx ; \ 162 1: movl %eax,(%ebx) ; \ 164 addl $PTESIZE,%ebx ; /* next pte */ \ 174 movl %eax, %ebx ; \ 175 shrl $PAGE_SHIFT, %ebx ; \ 254 1: movl 0(%eax),%ebx /* save location to check */ 258 movl %ebx,0(%eax) /* restore memory */ 466 movl 28(%ebp),%ebx /* [all...] |
/freebsd-9.3-release/sys/pc98/apm/ |
H A D | apm_bioscall.S | 50 pushl %ebx 54 movl 4(%ebp),%ebx 76 movl %ebx,4(%ebp) 85 popl %ebx
|
/freebsd-9.3-release/sys/i386/acpica/ |
H A D | acpi_wakecode.S | 104 xorl %ebx, %ebx 106 sall $4, %ebx /* %ebx is now our relocation base */ 145 movl wakeup_pcb - wakeup_start(%ebx), %esi 146 movl wakeup_ret - wakeup_start(%ebx), %edi 149 movl wakeup_cr4 - wakeup_start(%ebx), %eax 151 movl wakeup_cr3 - wakeup_start(%ebx), %eax
|
/freebsd-9.3-release/sys/cddl/dev/dtrace/i386/ |
H A D | dtrace_asm.S | 118 pushl %ebx /* push temp */ 119 movl %ebp, %ebx /* set temp to old %ebp */ 120 movl (%ebx), %ebp /* pop %ebp */ 122 movl %eax, (%ebx) /* store calling EFLAGS */ 124 movl %eax, -4(%ebx) /* store calling CS */ 127 movl %eax, -8(%ebx) /* store calling EIP */ 128 subl $8, %ebx /* adjust for three pushes, one pop */ 129 movl %ebx, 8(%esp) /* temporarily store new %esp */ 130 popl %ebx /* pop off temp */ 225 pushl %ebx /* Sav [all...] |
/freebsd-9.3-release/contrib/gcc/config/i386/ |
H A D | driver-i386.c | 31 asm volatile ("xchgl %%ebx, %1; cpuid; xchgl %%ebx, %1" \ 66 unsigned int eax, ebx, ecx, edx; local 88 : "=&r" (eax), "=&r" (ebx) 91 if (((eax ^ ebx) & 0x00200000) == 0) 98 cpuid (0, eax, ebx, ecx, edx); 101 vendor = ebx; 105 cpuid (1, eax, ebx, ecx, edx); 116 cpuid (0x80000000, eax, ebx, ecx, edx); 120 cpuid (0x80000001, eax, ebx, ec [all...] |
/freebsd-9.3-release/lib/libstand/i386/ |
H A D | _setjmp.S | 54 movl %ebx, 4(%eax) 67 movl 4(%edx),%ebx
|