Searched refs:ebx (Results 1 - 25 of 57) sorted by path

123

/haiku/headers/libs/agg/
H A Dagg_math.h270 mov ebx, val
272 bsr ecx, ebx
279 shr ebx, cl
282 mov ax, g_sqrt_table[ebx*2]
/haiku/headers/libs/x86emu/x86emu/
H A Dprim_asm.h137 "adc eax,ebx" \
140 parm [edi] [eax] [ebx] \
142 modify exact [eax ebx];
173 "add eax,ebx" \
176 parm [edi] [eax] [ebx] \
178 modify exact [eax ebx];
209 "and eax,ebx" \
212 parm [edi] [eax] [ebx] \
214 modify exact [eax ebx];
245 "cmp eax,ebx" \
[all...]
/haiku/headers/os/arch/x86/
H A Darch_debugger.h54 uint32 ebx; member in struct:x86_debug_cpu_state
/haiku/headers/os/drivers/
H A Dbios.h42 uint32 ebx; member in struct:bios_regs
/haiku/headers/private/kernel/arch/x86/32/
H A Ddescriptors.h83 uint32 eip, eflags, eax, ecx, edx, ebx, esp, ebp, esi, edi; member in struct:tss
/haiku/src/add-ons/screen_savers/nebula/
H A DDraw.c74 unsigned int eax, ebx; local
77 ebx = eax;
80 ebx >>= 3;
83 ebx &= clear3UpperBits;
85 eax += ebx;
/haiku/src/bin/unzip/
H A Dcrc_i386.S102 * ebx : index into crc_table array
109 xorl (%edi, %ebx, 4), %eax ;/* c ^= table[tmp] */
112 movzbl %al, %ebx ;/* tmp = c & 0xFF */\
114 xorl (%edi, %ebx, 4), %eax ;/* c ^=table[tmp] */
141 pushl %ebx
153 subl %ebx, %ebx /* ebx=0; bl usable as dword */
222 popl %ebx
/haiku/src/kits/debugger/arch/x86/
H A DCpuStateX86.cpp33 SetIntRegister(X86_REGISTER_EBX, state.ebx);
125 x86State->ebx = IntRegisterValue(X86_REGISTER_EBX);
/haiku/src/system/boot/platform/bios_ia32/
H A Dapm.cpp30 regs.ebx = 0;
34 || (regs.ebx & 0xffff) != 'PM') {
55 regs.ebx = 0;
63 regs.ebx = 0;
72 gKernelArgs.platform_args.apm.code32_segment_offset = regs.ebx;
H A Dbios.cpp31 TRACE(("BIOS(%" B_PRIx8 "h): eax: 0x%" B_PRIx32 ", ebx: 0x%" B_PRIx32 ", "
34 num, regs->eax, regs->ebx, regs->ecx, regs->edx, regs->esi, regs->edi,
H A Dbios.h17 uint32 ebx; member in struct:bios_regs
H A Dbios_asm.S184 movl 4(%ebp), %ebx
222 movl %ebx, 4(%eax)
H A Dinterrupts.cpp76 uint32 ebx; member in struct:interrupt_frame
162 kprintf(REG(eax) " " REG(ebx) " " REG(ecx) " " REG(edx) "\n",
163 frame.eax, frame.ebx, frame.ecx, frame.edx);
H A Dshell.S310 movl %ebx, gMultiBootInfo + MB_LOAD_OFFSET
/haiku/src/system/boot/platform/pxe_ia32/
H A Dpxe_bios.S47 movl 40(%esp), %ebx
48 // make %ebx a pointer to entry point SEG:OFS
49 addl $0x10, %ebx
75 movl %ebx, %eax
84 xorl %ebx, %ebx
86 movl %ebx, (SAVED_EAX - 0x10000)
/haiku/src/system/kernel/arch/x86/32/
H A Dapm.cpp48 bios_regs() : eax(0), ebx(0), ecx(0), edx(0), esi(0), flags(0) {}
50 uint32 ebx; member in struct:bios_regs
106 : "=a" (regs->eax), "=b" (regs->ebx), "=c" (regs->ecx), "=d" (regs->edx),
108 : "a" (regs->eax), "b" (regs->ebx), "c" (regs->ecx)
130 event = regs.ebx & 0xffff;
141 regs.ebx = device;
158 regs.ebx = device;
170 regs.ebx = device;
211 regs.ebx = APM_ALL_DEVICES;
218 uint16 lineStatus = (regs.ebx >>
[all...]
H A Darch.S227 pushl %ebx
234 movl (%edx),%ebx
279 movl %ebx,(%edx)
281 popl %ebx
289 movl %ebx,(%edx)
291 popl %ebx
H A Dbios.cpp93 uint32 eax = 0, ebx = 0, ecx = 0, edx = 0;
96 "xorl %%ebx, %%ebx; "
101 "movl %%ebx, %1; "
104 : "=m" (eax), "=m" (ebx), "=m" (ecx), "=m" (edx)
106 : "eax", "ebx", "ecx", "edx", "memory");
111 service->base = ebx;
H A Dcpuid.S17 pushl %ebx
24 movl %ebx,4(%edi)
28 popl %ebx
H A Ddescriptors.cpp165 frame->bx = tss->ebx;
H A Dinterrupts.S38 movl %eax, %ebx; /* save for later */ \
48 movl %ebx, THREAD_last_time(%edi); \
81 movl %eax, %ebx; /* save for later */ \
91 movl %ebx, THREAD_last_time(%edi); \
/haiku/src/system/kernel/arch/x86/64/
H A Dcpuid.cpp16 __cpuid_count(eax, ecx, info->regs.eax, info->regs.ebx, info->regs.ecx,
/haiku/src/system/libroot/os/arch/x86/
H A Datomic.S102 push %ebx
104 movl 16(%esp), %ebx /* newValue low */
112 pop %ebx
121 push %ebx
123 movl 16(%esp), %ebx /* newValue low */
131 pop %ebx
141 push %ebx
143 movl 16(%esp), %ebx /* newValue low */
149 pop %ebx
158 push %ebx
[all...]
H A Dsystem_time_asm.S34 pushl %ebx
36 movl cv_factor, %ebx
42 mull %ebx /* truncate %eax, but keep %edx */
45 mull %ebx /*, %eax*/
47 subl %ebx, %ebx /* need zero to propagate carry */
49 adc %ebx, %edx
51 popl %ebx
63 pushl %ebx
65 movl cv_factor_nsecs, %ebx
[all...]
/haiku/src/system/libroot/os/arch/x86_64/
H A Dsystem_info.cpp16 __cpuid_count(eax, 0, info->regs.eax, info->regs.ebx, info->regs.ecx,

Completed in 107 milliseconds

123