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

12345678

/linux-master/arch/x86/platform/efi/
H A Defi_stub_32.S23 push %edx
30 movl $1f, %edx
31 subl $__PAGE_OFFSET, %edx
32 jmp *%edx
36 movl %cr0, %edx
37 andl $0x7fffffff, %edx
38 movl %edx, %cr0
49 movl 36(%esp), %edx // &efi.runtime
50 movl %ecx, (%edx)
53 movl %cr0, %edx
[all...]
/linux-master/tools/build/feature/
H A Dtest-get_cpuid.c6 unsigned int eax = 0, ebx = 0, ecx = 0, edx = 0; local
7 return __get_cpuid(0x15, &eax, &ebx, &ecx, &edx);
/linux-master/arch/x86/um/
H A Dsetjmp_32.S24 movl %eax,%edx
26 movl 4(%esp),%edx
30 movl %ebx,(%edx)
31 movl %esp,4(%edx) # Post-return %esp!
33 movl %ebp,8(%edx)
34 movl %esi,12(%edx)
35 movl %edi,16(%edx)
36 movl %ecx,20(%edx) # Return address
47 xchgl %eax,%edx
49 movl 4(%esp),%edx # jmp_pt
[all...]
/linux-master/arch/x86/include/asm/fpu/
H A Dxcr.h10 u32 eax, edx; local
12 asm volatile("xgetbv" : "=a" (eax), "=d" (edx) : "c" (index));
13 return eax + ((u64)edx << 32);
19 u32 edx = value >> 32; local
21 asm volatile("xsetbv" :: "a" (eax), "d" (edx), "c" (index));
/linux-master/arch/x86/math-emu/
H A Dwm_shrx.S48 movl 4(%esi),%edx /* msl */
51 shrd %cl,%edx,%ebx
52 shr %cl,%edx
54 movl %edx,4(%esi)
66 movl 4(%esi),%edx /* msl */
67 shrd %cl,%edx,%eax
68 shr %cl,%edx
69 movl %edx,(%esi)
82 xorl %edx,%edx
[all...]
H A Dround_Xsig.S35 movl 8(%esi),%edx
41 orl %edx,%edx /* ms bits */
45 movl %ebx,%edx
52 bsrl %edx,%ecx /* get the required shift in %ecx */
56 shld %cl,%ebx,%edx
65 adcl $0,%edx
68 movl $0x80000000,%edx
72 movl %edx,8(%esi)
95 movl 8(%esi),%edx
[all...]
H A Dshr_Xsig.S38 movl 8(%esi),%edx /* msl */
40 shrd %cl,%edx,%ebx
41 shr %cl,%edx
44 movl %edx,8(%esi)
56 movl 8(%esi),%edx /* msl */
57 shrd %cl,%edx,%eax
58 shr %cl,%edx
60 movl %edx,4(%esi)
73 xorl %edx,%edx
[all...]
H A Dreg_norm.S32 movl SIGH(%ebx),%edx
35 orl %edx,%edx /* ms bits */
42 movl %eax,%edx
48 bsrl %edx,%ecx /* get the required shift in %ecx */
51 shld %cl,%eax,%edx
55 movl %edx,SIGH(%ebx)
110 movl SIGH(%ebx),%edx
113 orl %edx,%edx /* m
[all...]
H A Dmul_Xsig.S43 movl %edx,-12(%ebp)
48 adcl %edx,-8(%ebp)
54 adcl %edx,-4(%ebp)
84 movl %edx,-12(%ebp)
88 addl %edx,-12(%ebp)
95 adcl %edx,-8(%ebp)
101 adcl %edx,-8(%ebp)
107 adcl %edx,-4(%ebp)
138 movl %edx,-12(%ebp)
142 addl %edx,
[all...]
H A Dreg_u_add.S46 movl %ecx,%edx
55 movl PARAM7,%edx
68 xorl %edx,%edx /* clear the extension */
78 /* The number to be shifted is in %eax:%ebx:%edx */
83 shrd %cl,%ebx,%edx
95 shrd %cl,%eax,%edx
100 orl $1,%edx /* record the fact in the extension */
108 movl %ebx,%edx
117 movl %eax,%edx
[all...]
H A Ddiv_Xsig.S130 movl FPU_accum_3,%edx
143 mov %edx,%eax
156 sbbl %edx,FPU_accum_3
162 sbbl %edx,FPU_accum_2
174 movl XsigH(%ebx),%edx
176 sbbl %edx,FPU_accum_2
188 movl FPU_accum_2,%edx /* get the reduced num */
192 cmpl XsigH(%ebx),%edx
203 sbbl XsigH(%ebx),%edx
204 movl %edx,FPU_accum_
[all...]
H A Dreg_u_div.S93 movswl EXP(%esi),%edx
95 subl %eax,%edx
96 addl EXP_BIAS,%edx
99 cmpl EXP_WAY_UNDER,%edx
103 movl EXP_WAY_UNDER,%edx
122 movl SIGH(%esi),%edx /* Dividend */
125 cmpl %ecx,%edx
129 subl %ecx,%edx /* Prevent the overflow */
191 movl SIGH(%esi),%edx
198 cmpl SIGH(%ebx),%edx /* Tes
[all...]
H A Dreg_u_sub.S68 movl PARAM6,%edx
71 xorl %edx,%edx /* register extension */
83 shrd %cl,%ebx,%edx
95 shrd %cl,%eax,%edx
100 orl $1,%edx /* record the fact in the extension */
108 movl %ebx,%edx
118 movl %eax,%edx
122 orl $1,%edx
130 movl %eax,%edx
[all...]
H A Ddiv_small.S32 xorl %edx,%edx
42 movl %edx,%eax /* Return the remainder in eax */
/linux-master/arch/x86/lib/
H A Diomap_copy_64.S12 movl %edx,%ecx
H A Dcopy_user_uncached_64.S24 * edx count
35 cmp $64,%edx
59 sub $64,%edx
60 cmp $64,%edx
100 cmp $8,%edx
106 sub $8,%edx
125 sub $4,%edx
134 sub $2,%edx
140 dec %edx
142 mov %edx,
[all...]
H A Datomic64_386_32.S38 movl 4(v), %edx
54 movl 4(v), %edx
64 adcl %edx, 4(v)
72 adcl 4(v), %edx
74 movl %edx, 4(v)
82 sbbl %edx, 4(v)
89 negl %edx
91 sbbl $0, %edx
93 adcl 4(v), %edx
95 movl %edx,
[all...]
H A Dgetuser.S48 sbb %edx, %edx /* array_index_mask_nospec() */
49 and %edx, %eax
57 1: movzbl (%_ASM_AX),%edx
67 2: movzwl (%_ASM_AX),%edx
77 3: movl (%_ASM_AX),%edx
90 4: movl (%_ASM_AX),%edx
103 6: movzbl (%_ASM_AX),%edx
113 7: movzwl (%_ASM_AX),%edx
123 8: movl (%_ASM_AX),%edx
[all...]
/linux-master/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_msg_x86.h56 * @edx: [OUT] e.g. channel id
62 eax, ebx, ecx, edx, si, di) \
68 "=d"(edx), \
98 * @edx: [OUT] e.g. channel id
106 eax, ebx, ecx, edx, si, di) \
119 "=d"(edx), \
135 eax, ebx, ecx, edx, si, di) \
148 "=d"(edx), \
173 eax, ebx, ecx, edx, si, di) \
184 "=d"(edx), \
[all...]
/linux-master/tools/testing/selftests/mm/
H A Dpkey-x86.h41 unsigned int eax, edx; local
46 : "=a" (eax), "=d" (edx)
56 unsigned int edx = 0; local
61 : : "a" (eax), "c" (ecx), "d" (edx));
74 unsigned int edx; local
76 __cpuid_count(0x7, 0x0, eax, ebx, ecx, edx);
95 unsigned int edx; local
97 __cpuid_count(XSTATE_CPUID, 0, eax, ebx, ecx, edx);
115 unsigned int edx; local
124 __cpuid_count(XSTATE_CPUID, leaf, eax, ebx, ecx, edx);
[all...]
/linux-master/arch/x86/include/asm/
H A Dcpuid.h12 u32 eax, ebx, ecx, edx; member in struct:cpuid_regs
31 unsigned int *ecx, unsigned int *edx)
38 "=d" (*edx)
46 unsigned int eax = op, ebx, ecx = 0, edx; \
48 native_cpuid(&eax, &ebx, &ecx, &edx); \
59 native_cpuid_reg(edx)
74 unsigned int *ecx, unsigned int *edx)
78 __cpuid(eax, ebx, ecx, edx);
84 unsigned int *ecx, unsigned int *edx)
88 __cpuid(eax, ebx, ecx, edx);
30 native_cpuid(unsigned int *eax, unsigned int *ebx, unsigned int *ecx, unsigned int *edx) argument
72 cpuid(unsigned int op, unsigned int *eax, unsigned int *ebx, unsigned int *ecx, unsigned int *edx) argument
82 cpuid_count(unsigned int op, int count, unsigned int *eax, unsigned int *ebx, unsigned int *ecx, unsigned int *edx) argument
96 unsigned int eax, ebx, ecx, edx; local
105 unsigned int eax, ebx, ecx, edx; local
114 unsigned int eax, ebx, ecx, edx; local
123 unsigned int eax, ebx, ecx, edx; local
[all...]
H A Dmwait.h30 unsigned long edx)
32 /* "monitor %eax, %ecx, %edx;" */
34 :: "a" (eax), "c" (ecx), "d"(edx));
38 unsigned long edx)
40 /* "monitorx %eax, %ecx, %edx;" */
42 :: "a" (eax), "c" (ecx), "d"(edx));
146 static inline void __tpause(u32 ecx, u32 edx, u32 eax) argument
148 /* "tpause %ecx, %edx, %eax;" */
152 : "c"(ecx), "d"(edx), "a"(eax));
156 : "c"(ecx), "d"(edx), "
29 __monitor(const void *eax, unsigned long ecx, unsigned long edx) argument
37 __monitorx(const void *eax, unsigned long ecx, unsigned long edx) argument
[all...]
/linux-master/lib/raid6/
H A Dx86.h59 u32 eax, ebx, ecx, edx; local
66 : "+a" (eax), "=b" (ebx), "=d" (edx), "+c" (ecx));
69 (flag & 0x80) ? ecx : edx) >> (flag & 31)) & 1;
/linux-master/arch/x86/entry/vdso/vdso32/
H A Dsystem_call.S22 * pushl %edx
45 pushl %edx
47 CFI_REL_OFFSET edx, 0
75 popl %edx
76 CFI_RESTORE edx
/linux-master/arch/x86/kernel/
H A Dftrace_32.S46 pushl %edx
50 /* Load parent ebp into edx */
51 movl 4*4(%esp), %edx
54 lea 4*4(%esp), %edx
59 movl 4(%edx), %edx /* edx has ebp */
69 popl %edx
127 pushl %edx
135 movl 21*4(%esp), %edx #
[all...]

Completed in 298 milliseconds

12345678