Home
last modified time | relevance | path

Searched refs:eax (Results 1 – 25 of 179) sorted by relevance

12345678

/linux/arch/x86/math-emu/
H A Dwm_sqrt.S90 movl SIGH(%esi),%eax
99 shrl $1,%eax /* arg is in the range [1.0 .. 2.0) */
107 movl %eax,FPU_fsqrt_arg_2 /* ms word of n */
112 shrl $1,%eax
113 addl $0x40000000,%eax
143 addl %eax,%esi /* the new estimate */
148 addl %eax,%esi
153 addl %eax,%esi
164 movl %esi,%eax
169 subl %ecx,%eax
[all …]
H A Dmul_Xsig.S37 xor %eax,%eax
38 movl %eax,-4(%ebp)
39 movl %eax,-8(%ebp)
41 movl (%esi),%eax /* lsl of Xsig */
45 movl 4(%esi),%eax /* midl of Xsig */
47 addl %eax,-12(%ebp)
51 movl 8(%esi),%eax /* msl of Xsig */
53 addl %eax,-8(%ebp)
56 movl -12(%ebp),%eax
57 movl %eax,(%esi)
[all …]
H A Dpolynom_Xsig.S51 movl TERM_SIZE,%eax
53 addl %eax,%edi
59 xor %eax,%eax
60 movl %eax,SUM_LS
68 xor %eax,%eax
69 movl %eax,ACCUM_MS
70 movl %eax,ACCUM_MIDDLE
72 movl SUM_MIDDLE,%eax
76 movl SUM_MIDDLE,%eax
78 addl %eax,ACCUM_LS
[all …]
H A Dreg_u_div.S94 movswl EXP(%ebx),%eax
95 subl %eax,%edx
123 movl SIGL(%esi),%eax /* Dividend */
134 movl %eax,FPU_result_2
137 xorl %eax,%eax
139 movl %eax,FPU_result_1
142 xorl %eax,%eax
156 rcrl %eax
182 movl SIGL(%esi),%eax
183 movl %eax,FPU_accum_2
[all …]
H A Ddiv_Xsig.S116 movl XsigH(%esi),%eax
117 rcrl %eax
118 movl %eax,FPU_accum_3
119 movl XsigL(%esi),%eax
120 rcrl %eax
121 movl %eax,FPU_accum_2
122 movl XsigLL(%esi),%eax
123 rcrl %eax
124 movl %eax,FPU_accum_1
125 movl $0,%eax
[all …]
H A Dreg_norm.S33 movl SIGL(%ebx),%eax
39 orl %eax,%eax
42 movl %eax,%edx
43 xorl %eax,%eax
51 shld %cl,%eax,%edx
52 shl %cl,%eax
56 movl %eax,SIGL(%ebx)
66 movl TAG_Valid,%eax
80 movl TAG_Zero,%eax
111 movl SIGL(%ebx),%eax
[all …]
H A Dwm_shrx.S49 xorl %eax,%eax /* extension */
50 shrd %cl,%ebx,%eax
65 movl (%esi),%eax /* lsl */
67 shrd %cl,%edx,%eax
80 movl 4(%esi),%eax /* msl */
81 shr %cl,%eax
90 xorl %eax,%eax
91 movl %eax,(%esi)
92 movl %eax,4(%esi)
132 movl (%esi),%eax /* lsl */
[all …]
H A Dround_Xsig.S37 movl (%esi),%eax
46 movl %eax,%ebx
47 xorl %eax,%eax
57 shld %cl,%eax,%ebx
58 shl %cl,%eax
61 testl $0x80000000,%eax
74 movl %eax,(%esi)
76 movl -4(%ebp),%eax
97 movl (%esi),%eax
106 movl %eax,%ebx
[all …]
H A Dreg_u_sub.S64 movl SIGH(%edi),%eax /* register ms word */
84 shrd %cl,%eax,%ebx
85 shr %cl,%eax
95 shrd %cl,%eax,%edx
96 shr %cl,%eax
103 movl %eax,%ebx
104 xorl %eax,%eax
109 movl %eax,%ebx
110 xorl %eax,%eax
118 movl %eax,%edx
[all …]
H A Dreg_round.S120 movl SIGH(%edi),%eax
202 movl %eax,%ecx
211 movl %eax,%ecx
226 testl $0x00000100,%eax
231 andl $0xffffff00,%eax /* Truncate to 24 bits */
234 addl $0x00000100,%eax
238 movl %eax,%ecx
245 andl $0xffffff00,%eax /* Truncate to 24 bits */
310 adcl $0,%eax
374 adcl $0,%eax
[all …]
H A Dreg_u_add.S52 movl SIGH(%esi),%eax
62 movl SIGH(%edi),%eax
71 testl $0x80000000,%eax
84 shrd %cl,%eax,%ebx
85 shr %cl,%eax
95 shrd %cl,%eax,%edx
96 shr %cl,%eax
103 movl %eax,%ebx
104 xorl %eax,%eax
109 movl %eax,%ebx
[all …]
H A Dreg_u_mul.S72 movl SIGL(%esi),%eax
74 movl %eax,FPU_accum_0
77 movl SIGL(%esi),%eax
79 addl %eax,FPU_accum_1
83 movl SIGH(%esi),%eax
85 addl %eax,FPU_accum_1
89 movl SIGH(%esi),%eax
91 addl %eax,%ebx
95 movl PARAM6,%eax
96 subl EXP_BIAS-1,%eax
[all …]
H A Dshr_Xsig.S36 movl (%esi),%eax /* lsl */
39 shrd %cl,%ebx,%eax
42 movl %eax,(%esi)
55 movl 4(%esi),%eax /* midl */
57 shrd %cl,%edx,%eax
59 movl %eax,(%esi)
71 movl 8(%esi),%eax /* msl */
72 shr %cl,%eax
74 movl %eax,(%esi)
82 xorl %eax,%eax
[all …]
/linux/arch/x86/kernel/
H A Dhead_32.S72 movl $(__BOOT_DS),%eax
73 movl %eax,%ds
74 movl %eax,%es
75 movl %eax,%fs
76 movl %eax,%gs
77 movl %eax,%ss
84 xorl %eax,%eax
112 movl %cr3, %eax
113 movl %eax, pa(olpc_ofw_pgd)
120 movl $pa(initial_pg_fixmap)+PDE_IDENT_ATTR,%eax
[all …]
H A Dftrace_32.S44 pushl %eax
57 movl (MCOUNT_FRAME+4)*4(%esp), %eax /* load the rip */
62 subl $MCOUNT_INSN_SIZE, %eax
71 popl %eax
123 pushl %eax
133 movl PT_EIP(%esp), %eax # 1st argument: IP
134 subl $MCOUNT_INSN_SIZE, %eax
145 movl PT_OLDESP(%esp), %eax
147 movl %ecx, -4(%eax)
151 movl %ecx, -8(%eax)
[all …]
/linux/arch/x86/lib/
H A Dchecksum_32.S52 movl 20(%esp),%eax # Function arg: unsigned int sum
64 adcl %ebx, %eax
65 roll $8, %eax
77 adcl $0, %eax
84 adcl %ebx, %eax
86 adcl %ebx, %eax
88 adcl %ebx, %eax
90 adcl %ebx, %eax
92 adcl %ebx, %eax
94 adcl %ebx, %eax
[all …]
H A Datomic64_386_32.S37 movl (v), %eax
53 movl (v), %eax
63 addl %eax, (v)
71 addl (v), %eax
73 movl %eax, (v)
81 subl %eax, (v)
90 negl %eax
92 addl (v), %eax
94 movl %eax, (v)
110 movl (v), %eax
[all …]
H A Datomic64_cx8_32.S12 movl %ebx, %eax
20 movl (\reg), %eax
55 movl %eax, %esi
61 movl %eax, %ebx
70 movl %ebx, %eax
89 movl %eax, %ebx
98 movl %ebx, %eax
113 movl %eax, %ebx
123 movl %ebx, %eax
136 movl %eax, %ebp
[all …]
/linux/arch/x86/boot/compressed/
H A Dmem_encrypt.S23 movl $0x80000000, %eax /* CPUID to check the highest leaf */
25 cmpl $0x8000001f, %eax /* See if 0x8000001f is available */
34 movl $0x8000001f, %eax
36 bt $1, %eax /* Check if SEV is available */
41 bt $MSR_AMD64_SEV_ENABLED_BIT, %eax /* Check if SEV is active */
44 movl %ebx, %eax
45 andl $0x3f, %eax /* Return the encryption bit location */
49 xor %eax, %eax
67 shll $30, %eax
68 orl $0x00000004, %eax
[all …]
H A Dhead_32.S64 leal gdt@GOTOFF(%edx), %eax
65 movl %eax, 2(%eax)
66 lgdt (%eax)
69 movl $__BOOT_DS, %eax
70 movl %eax, %ds
71 movl %eax, %es
72 movl %eax, %fs
73 movl %eax, %gs
74 movl %eax, %ss
87 movl BP_kernel_alignment(%esi), %eax
[all …]
/linux/tools/testing/selftests/x86/
H A Draw_syscall_helper_32.S9 movl 5*4(%esp), %eax /* pointer to args struct */
11 movl 1*4(%eax), %ebx
12 movl 2*4(%eax), %ecx
13 movl 3*4(%eax), %edx
14 movl 4*4(%eax), %esi
15 movl 5*4(%eax), %edi
16 movl 6*4(%eax), %ebp
17 movl 0*4(%eax), %eax
22 pushl %eax
23 movl 6*4(%esp), %eax
[all …]
/linux/arch/x86/hyperv/
H A Dhv_trampoline.S53 movl %cs:(%ebx), %eax
54 movl %eax, %cr3
59 btsl $_EFER_LME, %eax
63 movl %cr0, %eax
64 orl $(X86_CR0_PG), %eax
65 movl %eax, %cr0
70 mov %edi, %eax
71 add $HV_CRASHDATA_OFFS_GDTRLIMIT, %eax
72 lgdtl %cs:(%eax)
75 mov %edi, %eax
[all …]
/linux/arch/x86/platform/pvh/
H A Dhead.S67 mov (%ebx), %eax
72 mov %eax, (%ebx)
76 leal rva(gdt)(%ebp), %eax
77 addl %eax, 2(%eax)
78 lgdt (%eax)
80 mov $PVH_DS_SEL,%eax
81 mov %eax,%ds
82 mov %eax,%es
83 mov %eax,%ss
95 mov %cr4, %eax
[all …]
/linux/arch/x86/include/asm/
H A Dmwait.h28 static __always_inline void __monitor(const void *eax, u32 ecx, u32 edx) in __monitor() argument
34 asm volatile("monitor" :: "a" (eax), "c" (ecx), "d" (edx)); in __monitor()
37 static __always_inline void __monitorx(const void *eax, u32 ecx, u32 edx) in __monitorx() argument
39 asm volatile("monitorx" :: "a" (eax), "c" (ecx), "d"(edx)); in __monitorx()
42 static __always_inline void __mwait(u32 eax, u32 ecx) in __mwait() argument
48 asm volatile("mwait" :: "a" (eax), "c" (ecx)); in __mwait()
77 static __always_inline void __mwaitx(u32 eax, u32 ebx, u32 ecx) in __mwaitx() argument
81 asm volatile("mwaitx" :: "a" (eax), "b" (ebx), "c" (ecx)); in __mwaitx()
93 static __always_inline void __sti_mwait(u32 eax, u32 ecx) in __sti_mwait() argument
96 asm volatile("sti; mwait" :: "a" (eax), "c" (ecx)); in __sti_mwait()
[all …]
/linux/tools/arch/x86/kcpuid/
H A Dcpuid.csv15 0x0, 0, eax, 31:0, max_std_leaf , Highest standard CPUID leaf supported
23 0x1, 0, eax, 3:0, stepping , Stepping ID
24 0x1, 0, eax, 7:4, base_model , Base CPU model ID
25 0x1, 0, eax, 11:8, base_family_id , Base CPU family ID
26 0x1, 0, eax, 13:12, cpu_type , CPU type
27 0x1, 0, eax, 19:16, ext_model , Extended CPU model ID
28 0x1, 0, eax, 27:20, ext_family , Extended CPU family ID
98 0x2, 0, eax, 7:0, iteration_count , Number of times this leaf must be queried
99 0x2, 0, eax, 15:8, desc1 , Descriptor #1
100 0x2, 0, eax, 2
[all...]

12345678