/haiku/src/system/libroot/os/arch/x86/ |
H A D | system_time_asm.S | 34 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...] |
H A D | atomic.S | 102 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...] |
/haiku/src/system/boot/platform/pxe_ia32/ |
H A D | pxe_bios.S | 47 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/boot/platform/efi/arch/x86/ |
H A D | crt0-efi-x86.S | 49 movl %eax,%ebx 52 addl $_DYNAMIC-0b,%ebx # %ebx = _DYNAMIC 54 pushl %ebx # pass _DYNAMIC as second argument 57 popl %ebx 58 popl %ebx
|
H A D | smp_trampoline.S | 38 popl %ebx // trampoline 50 leal (trampoline_32 - smp_trampoline)(%ebx), %eax 73 popl %ebx // kernel_entry 94 pushl %ebx // kernelEntry
|
H A D | entry.S | 23 movl 12(%esp), %ebx // kernelEntry 76 pushl %ebx // kernelEntry
|
/haiku/src/system/libroot/posix/glibc/arch/x86/ |
H A D | add_n.S | 39 pushl %ebx 43 movl S2(%esp),%ebx 49 CHECK_BOUNDS_BOTH_WIDE (%ebx, S2(%esp), %ecx) 52 movl (%ebx),%ebp 69 movl 4(%ebx),%ebp 71 movl 8(%ebx),%ebp 78 movl 12(%ebx),%ebp 80 movl 16(%ebx),%ebp 87 movl 20(%ebx),%ebp 89 movl 24(%ebx), [all...] |
H A D | sub_n.S | 39 pushl %ebx 43 movl S2(%esp),%ebx 49 CHECK_BOUNDS_BOTH_WIDE (%ebx, S2(%esp), %ecx) 52 movl (%ebx),%ebp 69 movl 4(%ebx),%ebp 71 movl 8(%ebx),%ebp 78 movl 12(%ebx),%ebp 80 movl 16(%ebx),%ebp 87 movl 20(%ebx),%ebp 89 movl 24(%ebx), [all...] |
H A D | lshift.S | 38 pushl %ebx 42 movl SIZE(%esp),%ebx 45 shll $2, %ebx /* convert limbs to bytes */ 46 CHECK_BOUNDS_BOTH_WIDE (%edi, RES(%esp), %ebx) 47 CHECK_BOUNDS_BOTH_WIDE (%esi, S(%esp), %ebx) 48 shrl $2, %ebx 57 leal (%esi,%ebx,4),%eax 62 leal -4(%edi,%ebx,4),%edi 63 leal -4(%esi,%ebx,4),%esi 71 decl %ebx [all...] |
H A D | rshift.S | 38 pushl %ebx 42 movl SIZE(%esp),%ebx 45 shll $2, %ebx /* convert limbs to bytes */ 46 CHECK_BOUNDS_BOTH_WIDE (%edi, RES(%esp), %ebx) 47 CHECK_BOUNDS_BOTH_WIDE (%esi, S(%esp), %ebx) 48 shrl $2, %ebx 57 leal (%edi,%ebx,4),%eax 68 decl %ebx 69 pushl %ebx 70 shrl $3,%ebx [all...] |
H A D | mul_1.S | 35 #define s2_limb ebx 44 pushl %ebx 77 popl %ebx
|
H A D | addmul_1.S | 35 #define s2_limb ebx 44 pushl %ebx 81 popl %ebx
|
H A D | submul_1.S | 35 #define s2_limb ebx 44 pushl %ebx 81 popl %ebx
|
/haiku/src/system/kernel/arch/x86/32/ |
H A D | cpuid.S | 17 pushl %ebx 24 movl %ebx,4(%edi) 28 popl %ebx
|
H A D | apm.cpp | 48 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 D | bios.cpp | 93 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;
|
/haiku/src/add-ons/screen_savers/nebula/ |
H A D | Draw.c | 74 unsigned int eax, ebx; local 77 ebx = eax; 80 ebx >>= 3; 83 ebx &= clear3UpperBits; 85 eax += ebx;
|
/haiku/src/system/libroot/os/arch/x86_64/ |
H A D | system_info.cpp | 16 __cpuid_count(eax, 0, info->regs.eax, info->regs.ebx, info->regs.ecx,
|
/haiku/src/bin/unzip/ |
H A D | crc_i386.S | 102 * 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/system/boot/platform/bios_ia32/ |
H A D | apm.cpp | 30 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;
|
/haiku/src/system/libroot/posix/glibc/include/arch/x86/ |
H A D | sysdep.h | 108 pushl %ebx; \ 110 0: popl %ebx; \ 111 addl $_GLOBAL_OFFSET_TABLE+[.-0b], %ebx;
|
/haiku/src/system/kernel/arch/x86/64/ |
H A D | cpuid.cpp | 16 __cpuid_count(eax, ecx, info->regs.eax, info->regs.ebx, info->regs.ecx,
|
/haiku/src/system/libroot/posix/arch/x86/ |
H A D | siglongjmp.S | 22 mov JMP_REGS_EBX(%ecx), %ebx
|
/haiku/src/system/boot/platform/efi/arch/x86_64/ |
H A D | long_smp_trampoline.S | 36 popl %ebx 45 leal (long_trampoline_32 - long_smp_trampoline)(%ebx), %eax 89 leal (.Llmode - long_smp_trampoline)(%ebx), %eax
|
/haiku/headers/libs/x86emu/x86emu/ |
H A D | prim_asm.h | 137 "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...] |