Searched refs:ecx (Results 51 - 75 of 79) sorted by relevance

1234

/haiku/headers/posix/arch/x86/
H A Dsignal.h138 unsigned long ecx; member in struct:vregs
/haiku/src/system/boot/platform/bios_ia32/
H A Dshell.S318 mov $(_end - LOAD_ADDRESS), %ecx
319 add $3, %ecx
320 shr $2, %ecx
371 movl $0x20000, %ecx
H A Ddevices.cpp210 TRACE(("checking extensions: carry: %u; ebx: 0x%08lx; ecx: 0x%08lx\n",
211 regs.flags & CARRY_FLAG, regs.ebx, regs.ecx));
213 && (regs.ecx & 0x01 /* supports device access using packet */) != 0;
251 if ((regs.flags & CARRY_FLAG) != 0 || (regs.ecx & 0x3f) == 0)
257 parameters->cylinders = (((regs.ecx & 0xc0) << 2) | ((regs.ecx >> 8) & 0xff)) + 1;
260 parameters->sectors_per_track = regs.ecx & 0x3f;
691 regs.ecx = sector | ((cylinder >> 2) & 0xc0) | ((cylinder & 0xff) << 8);
H A Dvideo.cpp280 regs.ecx = scaling;
375 regs.ecx = 0;
396 regs.ecx = 0;
423 regs.ecx = mode;
621 regs.ecx = numEntries;
750 regs.ecx = 0x0607;
760 regs.ecx = 0x2000;
H A Dsmp.cpp584 && (info.regs.ecx & IA32_FEATURE_EXT_X2APIC) != 0) {
605 && (info.regs.ecx & IA32_FEATURE_LA57) != 0) {
H A Dlong.cpp131 && (info.regs.ecx & IA32_FEATURE_LA57) != 0) {
/haiku/src/system/kernel/arch/x86/32/
H A Dinterrupts.S39 movl %edx, %ecx; \
49 movl %ecx, (THREAD_last_time + 4)(%edi); \
82 movl %edx, %ecx; \
92 movl %ecx, (THREAD_last_time + 4)(%edi); \
153 movl SYSCALL_INFO_parameter_size(%edx), %ecx; \
154 shrl $2, %ecx; \
764 ecx - user esp
776 pushl %ecx // user_esp
803 // ecx already contains the user esp -- load edx with the return address
H A Dthread.cpp313 signalFrameData->context.uc_mcontext.ecx = frame->cx;
383 frame->cx = signalFrameData->context.uc_mcontext.ecx;
/haiku/headers/libs/x86emu/x86emu/
H A Dprim_asm.h918 "mov [ecx],dx" \
919 parm [edi] [esi] [ecx] [ax] [bx]\
931 "mov [ecx],edx" \
932 parm [edi] [esi] [ecx] [eax] [ebx] \
956 "mov [ecx],dx" \
957 parm [edi] [esi] [ecx] [ax] [bx]\
969 "mov [ecx],edx" \
970 parm [edi] [esi] [ecx] [eax] [ebx] \
982 "mov [ecx],ah" \
983 parm [edi] [esi] [ecx] [a
[all...]
/haiku/src/system/kernel/arch/x86/64/
H A Dentry_compat.S152 // ecx - user esp
158 // zero extend %ecx
159 movl %ecx, %ecx
230 movl EXTENDED_SYSCALL_INFO_parameter_count(%r15), %ecx
425 .byte 0x89,0xe1 // mov %esp, %ecx
/haiku/src/system/libroot/posix/glibc/arch/x86/
H A Dlshift.S43 movl CNT(%esp),%ecx
52 cmp $1,%ecx
H A Drshift.S43 movl CNT(%esp),%ecx
52 cmp $1,%ecx
/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/kits/debugger/arch/x86/
H A DCpuStateX86.cpp34 SetIntRegister(X86_REGISTER_ECX, state.ecx);
126 x86State->ecx = IntRegisterValue(X86_REGISTER_ECX);
/haiku/src/add-ons/kernel/generic/bios/
H A Dbios.cpp289 M.x86.R_ECX = regs->ecx;
313 regs->ecx = M.x86.R_ECX;
/haiku/src/bin/
H A Dsysinfo.cpp254 if ((info->regs.ecx & 0x80000000) == 0) {
255 // ecx is valid, include values
372 print_level1_cache(info.regs.ecx, "L1 inst cache");
376 print_level2_cache(info.regs.ecx, "L2 cache");
416 uint32 sets = info.regs.ecx;
559 memcpy(name + 8, &nameInfo.regs.ecx, 4);
666 cpuInfo.regs.ecx >> 16, cpuInfo.regs.edx & 0xffff);
/haiku/src/system/kernel/arch/x86/
H A Darch_cpu.cpp693 maxCoreID = (cpuid.regs.ecx >> 12) & 0xf;
785 int levelType = (cpuid.regs.ecx >> 8) & 0xff;
1350 // build the model string (need to swap ecx/edx data before copying)
1356 cpuid.regs.edx = cpuid.regs.ecx;
1357 cpuid.regs.ecx = temp;
1362 cpuid.regs.edx = cpuid.regs.ecx;
1363 cpuid.regs.ecx = temp;
1369 cpuid.regs.edx = cpuid.regs.ecx;
1370 cpuid.regs.ecx = temp;
1394 cpu->arch.feature[FEATURE_EXT] = cpuid.eax_1.extended_features; // ecx
[all...]
H A Darch_user_debugger.cpp160 cpuState->ecx = frame->cx;
185 frame->cx = cpuState->ecx;
/haiku/src/add-ons/kernel/drivers/graphics/s3/
H A Ddriver.cpp518 regs.ecx = 0;
544 regs.ecx = 0;
/haiku/src/add-ons/kernel/drivers/graphics/intel_810/
H A Ddriver.cpp171 regs.ecx = 0;
197 regs.ecx = 0;
/haiku/src/add-ons/kernel/drivers/graphics/vesa/
H A Dvesa.cpp135 regs.ecx = mode;
638 regs.ecx = count;
/haiku/src/system/boot/platform/efi/arch/x86/
H A Darch_smp.cpp347 && (info.regs.ecx & IA32_FEATURE_EXT_X2APIC) != 0) {
/haiku/src/system/boot/arch/x86/
H A Darch_cpu.cpp182 asm volatile ("cpuid" : : : "eax", "ebx", "ecx", "edx");
327 && (info.regs.ecx & IA32_FEATURE_EXT_HYPERVISOR) != 0) {
/haiku/src/system/boot/platform/atari_m68k/
H A Ddevices.cpp224 parameters->cylinders = (((regs.ecx & 0xc0) << 2) | ((regs.ecx >> 8) & 0xff)) + 1;
227 parameters->sectors_per_track = regs.ecx & 0x3f;
/haiku/headers/private/shared/
H A Dcpu_type.h236 memcpy(name + 8, &nameInfo.regs.ecx, 4);

Completed in 241 milliseconds

1234