Searched refs:ecx (Results 26 - 50 of 79) sorted by relevance

1234

/haiku/src/system/boot/platform/efi/arch/x86/
H A Dsupport.S14 movl 4(%esp), %ecx
15 shrl $4, %ecx
H A Dentry.S22 movl 8(%esp), %ecx // kernelArgs
73 pushl %ecx // kernelArgs
H A Dsmp_trampoline.S74 popl %ecx // kernel_args
91 pushl %ecx // kernelArgs
/haiku/src/system/boot/platform/pxe_ia32/
H A Dpxe_stage2.S55 movl $_end, %ecx // desired end address
56 addl $3, %ecx // long word align
58 movl %ecx, %edi
59 subl $LOAD_ADDRESS, %ecx // number of bytes to copy
61 addl %ecx, %esi // current end address
62 shrl $2, %ecx // number of long words
67 decl %ecx
H A Dsmp_trampoline.S58 movl $trampoline_after_paging,%ecx
67 jmp *%ecx
H A Dpxe_bios.S52 movl 44(%esp), %ecx
/haiku/src/system/boot/platform/efi/arch/x86_64/
H A Dlong_smp_trampoline.S72 movl $0xc0000080, %ecx
79 movl %cr0, %ecx
80 orl $(1 << 31), %ecx
81 movl %ecx, %cr0
/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) {}
51 uint32 ecx; 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)
131 info = regs.ecx & 0xffff;
142 regs.ecx = state;
159 regs.ecx = enable ? 0x01 : 0x00;
171 regs.ecx = engage ? 0x01 : 0x00;
183 regs.ecx = version;
212 regs.ecx
[all...]
H A Dbios.cpp93 uint32 eax = 0, ebx = 0, ecx = 0, edx = 0;
97 "movl %5, %%ecx; "
99 "call *%%ecx; "
102 "movl %%ecx, %2; "
104 : "=m" (eax), "=m" (ebx), "=m" (ecx), "=m" (edx)
106 : "eax", "ebx", "ecx", "edx", "memory");
112 service->size = ecx;
/haiku/src/system/boot/platform/bios_ia32/
H A Dsmp_trampoline.S58 movl $trampoline_after_paging,%ecx
67 jmp *%ecx
H A Dbios.h18 uint32 ecx; member in struct:bios_regs
H A Dbios.cpp32 "ecx: 0x%" B_PRIx32 ", edx: 0x%" B_PRIx32 ", esi: 0x%" B_PRIx32 ", "
34 num, regs->eax, regs->ebx, regs->ecx, regs->edx, regs->esi, regs->edi,
H A Dapm.cpp41 gKernelArgs.platform_args.apm.flags = regs.ecx & 0xffff;
75 gKernelArgs.platform_args.apm.code16_segment_base = regs.ecx & 0xffff;
H A Dinterrupts.cpp78 uint32 ecx; 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 Dbios_asm.S185 movl 8(%ebp), %ecx
223 movl %ecx, 8(%eax)
227 movl SAVED_EAX, %ecx // special handling for %eax and flags
228 movl %ecx, (%eax)
/haiku/src/system/libroot/posix/glibc/arch/x86_64/
H A Dlshift.S27 movd %ecx, %mm1
29 subl %ecx, %eax
H A Drshift.S26 movd %ecx, %mm1
28 subl %ecx, %eax
/haiku/headers/os/drivers/
H A Dbios.h43 uint32 ecx; member in struct:bios_regs
/haiku/src/add-ons/kernel/power/cpuidle/intel_cstates/
H A Dintel_cstates.cpp47 x86_monitor(void* address, uint32 ecx, uint32 edx) argument
49 asm volatile("monitor" : : "a" (address), "c" (ecx), "d"(edx));
54 x86_mwait(uint32 eax, uint32 ecx) argument
56 asm volatile("mwait" : : "a" (eax), "c" (ecx));
/haiku/src/libs/gnu/
H A Dsched_getcpu.cpp56 if ((cpuInfo.regs.ecx & IA32_FEATURE_RDPID) != 0) {
/haiku/headers/os/arch/x86/
H A Darch_debugger.h56 uint32 ecx; member in struct:x86_debug_cpu_state
/haiku/src/system/libroot/posix/glibc/arch/x86/
H A Dmul_1.S34 #define size ecx
H A Daddmul_1.S34 #define size ecx
H A Dsubmul_1.S34 #define size ecx
/haiku/headers/libs/agg/
H A Dagg_math.h272 bsr ecx, ebx
273 sub ecx, 9
275 shr ecx, 1
276 adc ecx, 0
277 sub edx, ecx
278 shl ecx, 1
283 mov ecx, edx

Completed in 153 milliseconds

1234