Searched refs:ebx (Results 26 - 50 of 121) sorted by relevance

12345

/freebsd-9.3-release/contrib/compiler-rt/lib/i386/
H A Ddivdi3.S54 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 Ddes-586.s22 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 Dsha1-586.s22 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 Dbn-586.s17 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 Dbf-686.s17 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 Dlinux32_locore.s13 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 Dbusio.s59 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 Dmemset.S45 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 Dindex.S49 pushl %ebx
62 popl %ebx
H A Drindex.S49 pushl %ebx
63 popl %ebx
H A Dstrchr.S49 pushl %ebx
62 popl %ebx
H A Dstrrchr.S49 pushl %ebx
63 popl %ebx
H A Dwmemchr.S39 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 Dsha.S67 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 Dmpboot.S52 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 Dasm.h43 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 Dbf_enc_686.S72 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 Dbioscall.s56 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 Dsupport.s68 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 Dlocore.s152 * 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 Dapm_bioscall.S50 pushl %ebx
54 movl 4(%ebp),%ebx
76 movl %ebx,4(%ebp)
85 popl %ebx
/freebsd-9.3-release/sys/i386/acpica/
H A Dacpi_wakecode.S104 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 Ddtrace_asm.S118 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 Ddriver-i386.c31 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.S54 movl %ebx, 4(%eax)
67 movl 4(%edx),%ebx

Completed in 137 milliseconds

12345