| /linux/arch/x86/math-emu/ |
| H A D | wm_sqrt.S | 90 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 D | mul_Xsig.S | 37 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 D | polynom_Xsig.S | 51 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 D | reg_u_div.S | 94 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 D | div_Xsig.S | 116 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 D | reg_norm.S | 33 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 D | wm_shrx.S | 49 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 D | round_Xsig.S | 37 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 D | reg_u_sub.S | 64 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 D | reg_round.S | 120 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 D | reg_u_add.S | 52 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 D | reg_u_mul.S | 72 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 D | shr_Xsig.S | 36 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 D | head_32.S | 72 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 D | ftrace_32.S | 44 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 D | checksum_32.S | 52 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 D | atomic64_386_32.S | 37 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 D | atomic64_cx8_32.S | 12 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 D | mem_encrypt.S | 23 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 D | head_32.S | 64 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 D | raw_syscall_helper_32.S | 9 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 D | hv_trampoline.S | 53 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 D | head.S | 67 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 D | mwait.h | 28 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 D | cpuid.csv | 15 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...] |