Searched refs:edx (Results 1 - 25 of 68) sorted by relevance

123

/haiku/src/add-ons/kernel/drivers/power/x86_cpuidle/
H A Dx86_cpuidle.h13 x86_monitor(const void *addr, unsigned long ecx, unsigned long edx) argument
16 :: "a" (addr), "c" (ecx), "d"(edx));
/haiku/src/system/libroot/posix/glibc/arch/x86/
H A Dlshift.S65 movl (%esi),%edx
68 shldl %cl,%edx,%eax /* compute carry limb */
80 movl %edx,%ebp
83 movl -4(%esi),%edx
85 shldl %cl,%edx,%eax
91 shldl %cl,%ebp,%edx
93 movl %edx,-8(%edi)
96 movl -16(%esi),%edx
98 shldl %cl,%edx,%eax
99 shldl %cl,%ebp,%edx
[all...]
H A Drshift.S62 movl (%esi),%edx
65 shrdl %cl,%edx,%eax /* compute carry limb */
77 movl %edx,%ebp
80 movl 4(%esi),%edx
82 shrdl %cl,%edx,%eax
88 shrdl %cl,%ebp,%edx
90 movl %edx,8(%edi)
93 movl 16(%esi),%edx
95 shrdl %cl,%edx,%eax
96 shrdl %cl,%ebp,%edx
[all...]
H A Dadd_n.S55 movl %ecx,%edx
57 andl $7,%edx
60 pushl %edx
67 movl 4(%esi),%edx
70 adcl %ebp,%edx
73 movl %edx,-28(%edi)
76 movl 12(%esi),%edx
79 adcl %ebp,%edx
82 movl %edx,-20(%edi)
85 movl 20(%esi),%edx
[all...]
H A Dsub_n.S55 movl %ecx,%edx
57 andl $7,%edx
60 pushl %edx
67 movl 4(%esi),%edx
70 sbbl %ebp,%edx
73 movl %edx,-28(%edi)
76 movl 12(%esi),%edx
79 sbbl %ebp,%edx
82 movl %edx,-20(%edi)
85 movl 20(%esi),%edx
[all...]
/haiku/src/system/libroot/os/arch/x86/
H A Dsyscalls.inc24 movl __gCommPageAddress, %edx; \
25 addl 4 * COMMPAGE_ENTRY_X86_SYSCALL(%edx), %edx; \
26 jmp *%edx; \
H A Dbyteorder.S35 movl 4(%esp), %edx /* the 32-bits registers are swapped here */
38 bswap %edx
53 movl 4(%esp), %edx /* the 32-bits registers are swapped here */
56 bswap %edx
58 movl %edx, 8(%esp)
H A Datomic.S21 movl 4(%esp), %edx
25 movl %eax, (%edx)
32 movl 4(%esp), %edx
34 xchg %eax, (%edx)
42 movl 4(%esp), %edx
46 cmpxchgl %ecx, (%edx)
53 movl 4(%esp), %edx
56 xaddl %eax, (%edx)
63 movl 4(%esp), %edx
66 movl (%edx),
[all...]
H A Dsystem_time_asm.S38 /* load 64-bit factor into %eax (low), %edx (high) */
39 rdtsc /* time in %edx,%eax */
41 movl %edx, %ecx /* save high half */
42 mull %ebx /* truncate %eax, but keep %edx */
44 movl %edx, %ecx /* save high half of low */
46 /* now compute [%edx, %eax] + [%ecx], propagating carry */
49 adc %ebx, %edx
67 /* load 64-bit factor into %eax (low), %edx (high) */
68 rdtsc /* time in %edx,%eax */
70 movl %edx,
[all...]
/haiku/src/system/kernel/lib/arch/x86/
H A Darch_string.S56 // %eax, %ecx, and %edx are scratch registers -- we only have to save %edi
71 mov %edi, %edx
72 and $0x3, %edx
77 sub %edx, %ecx
82 add %edx, %ecx
87 mov %eax, %edx
91 // get the unaligned remainder into %edx
92 mov %ecx, %edx
93 and $0x3, %edx
99 mov %edx,
[all...]
/haiku/src/system/libroot/posix/musl/math/x86/
H A Dllrint.s7 mov 8(%esp),%edx
H A Dllrintf.s8 pop %edx
H A Dllrintl.s7 mov 8(%esp),%edx
/haiku/src/system/libroot/posix/glibc/include/arch/x86/
H A Dbp-asm.h82 Use %edx as a scratch register. */
85 movl RTN(%esp), %edx; \
86 movl %eax, 0(%edx); \
88 movl %eax, 4(%edx); \
90 movl %eax, 8(%edx)
93 movl RTN(%esp), %edx; \
94 movl %eax, 0(%edx); \
95 movl %eax, 4(%edx); \
96 movl %eax, 8(%edx)
/haiku/src/system/kernel/arch/x86/32/
H A Darch.S91 movl 12(%esp), %edx
103 popl %edx
104 movl %edx,4(%eax)
124 lea (%esp), %edx
153 movl 24(%esp),%edx /* fault handler */
154 movl (%edx),%eax
155 movl $.L_user_memcpy_error, (%edx)
170 movl %eax,(%edx)
180 movl %eax,(%edx)
197 movl 24(%esp),%edx /* faul
[all...]
H A Dinterrupts.S39 movl %edx, %ecx; \
43 sbb (THREAD_last_time + 4)(%edi), %edx; \
45 adc %edx, (THREAD_user_time + 4)(%edi); \
62 push %edx; \
70 movl 8(%esp), %edx; \
82 movl %edx, %ecx; \
86 sbb (THREAD_last_time + 4)(%edi), %edx; \
88 adc %edx, (THREAD_kernel_time + 4)(%edi); \
110 pushl %edx; \
126 original eax/edx value
[all...]
H A Dcpuid.S25 movl %edx,8(%edi)
/haiku/src/system/libroot/posix/arch/x86/
H A Dsigsetjmp.S21 // return address to %edx, stack pointer for return to %ecx (both are
23 mov 0(%esp), %edx
38 mov %edx, JMP_REGS_PC(%eax)
47 // prepare %edx, %ecx, and %eax for sigsetjmp
48 mov 0(%esp), %edx
H A Dsiglongjmp.S29 mov JMP_REGS_PC(%ecx), %edx
30 push %edx // return address
/haiku/src/system/libroot/os/arch/x86_64/
H A Dsystem_info.cpp17 info->regs.edx);
/haiku/src/system/boot/platform/efi/arch/x86/
H A Dsmp_trampoline.S41 popl %edx // gdt
42 lgdt (%edx)
75 popl %edx // current_cpu
90 pushl %edx // currentCpu
H A Dentry.S21 movl 4(%esp), %edx // pageDirectory
41 movl %edx, %eax
/haiku/src/system/boot/platform/pxe_ia32/
H A Dpxe_bios.S55 movl 48(%esp), %edx
63 movl %edx, %eax
/haiku/src/bin/unzip/
H A Dcrc_i386.S31 * GNU C 2.7.x, %edx and %ecx are `scratch' registers, but preserving
142 pushl %edx
171 movl %ecx, %edx /* save len in edx */
206 movl %edx, %ecx
221 popl %edx
/haiku/src/system/kernel/arch/x86/64/
H A Dcpuid.cpp17 info->regs.edx);

Completed in 397 milliseconds

123