/linux-6.6.21/arch/x86/math-emu/ |
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 …]
|
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 …]
|
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 …]
|
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 …]
|
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 …]
|
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 …]
|
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 …]
|
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 …]
|
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 …]
|
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 …]
|
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 …]
|
/linux-6.6.21/arch/x86/kernel/ |
D | head_32.S | 75 movl $(__BOOT_DS),%eax 76 movl %eax,%ds 77 movl %eax,%es 78 movl %eax,%fs 79 movl %eax,%gs 80 movl %eax,%ss 87 xorl %eax,%eax 117 movl %cr3, %eax 118 movl %eax, pa(olpc_ofw_pgd) 130 movl $pa(initial_pg_fixmap)+PDE_IDENT_ATTR,%eax [all …]
|
D | relocate_kernel_32.S | 52 movl %cr0, %eax 53 movl %eax, CR0(%edi) 54 movl %cr3, %eax 55 movl %eax, CR3(%edi) 56 movl %cr4, %eax 57 movl %eax, CR4(%edi) 73 movl PTR(PA_PGD)(%ebp), %eax 74 movl %eax, CP_PA_PGD(%edi) 75 movl PTR(PA_SWAP_PAGE)(%ebp), %eax 76 movl %eax, CP_PA_SWAP_PAGE(%edi) [all …]
|
/linux-6.6.21/arch/x86/lib/ |
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 …]
|
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 …]
|
D | msr-reg.S | 20 movl (%rdi), %eax 28 2: movl %eax, (%r10) 29 movl %r11d, %eax /* Return value */ 56 pushl %eax 57 movl 4(%eax), %ecx 58 movl 8(%eax), %edx 59 movl 12(%eax), %ebx 60 movl 20(%eax), %ebp 61 movl 24(%eax), %esi 62 movl 28(%eax), %edi [all …]
|
/linux-6.6.21/arch/x86/boot/compressed/ |
D | head_64.S | 107 leal rva(gdt)(%ebp), %eax 108 movl %eax, 2(%eax) 109 lgdt (%eax) 112 movl $__BOOT_DS, %eax 113 movl %eax, %ds 114 movl %eax, %es 115 movl %eax, %fs 116 movl %eax, %gs 117 movl %eax, %ss 123 leal rva(1f)(%ebp), %eax [all …]
|
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 …]
|
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 …]
|
D | efi_mixed.S | 74 movl %ds, %eax 76 movl %es, %eax 78 movl %ss, %eax 97 movl %eax, 0x1c(%rsp) 149 xorl %eax, %eax 179 movl %cr3, %eax 180 movl %eax, %cr3 183 movl %cr0, %eax 184 btrl $X86_CR0_PG_BIT, %eax 185 movl %eax, %cr0 [all …]
|
/linux-6.6.21/arch/x86/include/asm/ |
D | cpuid.h | 12 u32 eax, ebx, ecx, edx; member 30 static inline void native_cpuid(unsigned int *eax, unsigned int *ebx, in native_cpuid() argument 35 : "=a" (*eax), in native_cpuid() 39 : "0" (*eax), "2" (*ecx) in native_cpuid() 46 unsigned int eax = op, ebx, ecx = 0, edx; \ 48 native_cpuid(&eax, &ebx, &ecx, &edx); \ 56 native_cpuid_reg(eax) 73 unsigned int *eax, unsigned int *ebx, in native_cpuid_reg() 76 *eax = op; in native_cpuid_reg() 78 __cpuid(eax, ebx, ecx, edx); in native_cpuid_reg() [all …]
|
D | mwait.h | 29 static __always_inline void __monitor(const void *eax, unsigned long ecx, in __monitor() argument 34 :: "a" (eax), "c" (ecx), "d"(edx)); in __monitor() 37 static __always_inline void __monitorx(const void *eax, unsigned long ecx, in __monitorx() argument 42 :: "a" (eax), "c" (ecx), "d"(edx)); in __monitorx() 45 static __always_inline void __mwait(unsigned long eax, unsigned long ecx) in __mwait() argument 51 :: "a" (eax), "c" (ecx)); in __mwait() 80 static __always_inline void __mwaitx(unsigned long eax, unsigned long ebx, in __mwaitx() argument 87 :: "a" (eax), "b" (ebx), "c" (ecx)); in __mwaitx() 90 static __always_inline void __sti_mwait(unsigned long eax, unsigned long ecx) in __sti_mwait() argument 95 :: "a" (eax), "c" (ecx)); in __sti_mwait() [all …]
|
/linux-6.6.21/tools/testing/selftests/x86/ |
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-6.6.21/arch/x86/platform/pvh/ |
D | head.S | 58 mov $PVH_DS_SEL,%eax 59 mov %eax,%ds 60 mov %eax,%es 61 mov %eax,%ss 74 mov %cr4, %eax 75 orl $X86_CR4_PAE, %eax 76 mov %eax, %cr4 82 btsl $_EFER_LME, %eax 86 mov $_pa(init_top_pgt), %eax 87 mov %eax, %cr3 [all …]
|
/linux-6.6.21/arch/x86/entry/ |
D | entry_32.S | 75 movl %cr3, %eax 76 testl $PTI_SWITCH_MASK, %eax 182 pushl %eax 184 movl 5*4(%esp), %eax # (modified) regs->sp 187 movl %ecx, %ss:-1*4(%eax) 191 movl %ecx, %ss:-2*4(%eax) 194 movl %ecx, %ss:-3*4(%eax) 196 movl 1*4(%esp), %ecx # eax 197 movl %ecx, %ss:-4*4(%eax) 200 lea -4*4(%eax), %esp [all …]
|