/Linux-v4.19/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_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 …]
|
/Linux-v4.19/arch/x86/um/ |
D | checksum_32.S | 56 movl 20(%esp),%eax # Function arg: unsigned int sum 68 adcl $0, %eax 75 adcl %ebx, %eax 77 adcl %ebx, %eax 79 adcl %ebx, %eax 81 adcl %ebx, %eax 83 adcl %ebx, %eax 85 adcl %ebx, %eax 87 adcl %ebx, %eax 89 adcl %ebx, %eax [all …]
|
/Linux-v4.19/arch/x86/kernel/ |
D | relocate_kernel_32.S | 53 movl %cr0, %eax 54 movl %eax, CR0(%edi) 55 movl %cr3, %eax 56 movl %eax, CR3(%edi) 57 movl %cr4, %eax 58 movl %eax, CR4(%edi) 74 movl PTR(PA_PGD)(%ebp), %eax 75 movl %eax, CP_PA_PGD(%edi) 76 movl PTR(PA_SWAP_PAGE)(%ebp), %eax 77 movl %eax, CP_PA_SWAP_PAGE(%edi) [all …]
|
D | head_32.S | 79 movl $(__BOOT_DS),%eax 80 movl %eax,%ds 81 movl %eax,%es 82 movl %eax,%fs 83 movl %eax,%gs 84 movl %eax,%ss 92 xorl %eax,%eax 122 movl %cr3, %eax 123 movl %eax, pa(olpc_ofw_pgd) 135 movl $pa(initial_pg_fixmap)+PDE_IDENT_ATTR,%eax [all …]
|
D | ftrace_32.S | 57 pushl %eax 70 movl (MCOUNT_FRAME+4)*4(%esp), %eax /* load the rip */ 75 subl $MCOUNT_INSN_SIZE, %eax 84 popl %eax 120 pushl %eax 124 popl %eax 125 movl %eax, 8*4(%esp) 134 movl 12*4(%esp), %eax /* Load ip (1st parameter) */ 135 subl $MCOUNT_INSN_SIZE, %eax /* Adjust ip */ 154 movl 12*4(%esp), %eax [all …]
|
/Linux-v4.19/arch/x86/boot/compressed/ |
D | head_64.S | 64 movl $(__BOOT_DS), %eax 65 movl %eax, %ds 66 movl %eax, %es 67 movl %eax, %ss 84 movl $boot_stack_end, %eax 85 addl %ebp, %eax 86 movl %eax, %esp 89 testl %eax, %eax 103 movl BP_kernel_alignment(%esi), %eax 104 decl %eax [all …]
|
D | head_32.S | 74 movl $__BOOT_DS, %eax 75 movl %eax, %ds 76 movl %eax, %es 77 movl %eax, %fs 78 movl %eax, %gs 79 movl %eax, %ss 103 movl BP_kernel_alignment(%esi), %eax 104 decl %eax 105 addl %eax, %ebx 106 notl %eax [all …]
|
D | efi_thunk_64.S | 32 movl %eax, 4(%rsp) 34 movl %eax, (%rsp) 35 movl %eax, 2(%rax) /* Fixup the gdt base address */ 37 movl %ds, %eax 39 movl %es, %eax 41 movl %ss, %eax 90 movl %eax, %ecx 92 andl $0xf0000000, %eax 116 movl $__KERNEL_DS, %eax 117 movl %eax, %ds [all …]
|
D | mem_encrypt.S | 22 xor %eax, %eax 30 movl $1, %eax 35 movl $0x80000000, %eax /* CPUID to check the highest leaf */ 37 cmpl $0x8000001f, %eax /* See if 0x8000001f is available */ 46 movl $0x8000001f, %eax 48 bt $1, %eax /* Check if SEV is available */ 53 bt $MSR_AMD64_SEV_ENABLED_BIT, %eax /* Check if SEV is active */ 56 movl %ebx, %eax 57 andl $0x3f, %eax /* Return the encryption bit location */ 61 xor %eax, %eax [all …]
|
/Linux-v4.19/arch/x86/xen/ |
D | xen-pvh.S | 69 mov $PVH_DS_SEL,%eax 70 mov %eax,%ds 71 mov %eax,%es 72 mov %eax,%ss 85 mov %cr4, %eax 86 orl $X86_CR4_PAE, %eax 87 mov %eax, %cr4 93 btsl $_EFER_LME, %eax 97 mov $_pa(init_top_pgt), %eax 98 mov %eax, %cr3 [all …]
|
/Linux-v4.19/arch/x86/lib/ |
D | checksum_32.S | 56 movl 20(%esp),%eax # Function arg: unsigned int sum 68 adcl %ebx, %eax 69 roll $8, %eax 81 adcl $0, %eax 88 adcl %ebx, %eax 90 adcl %ebx, %eax 92 adcl %ebx, %eax 94 adcl %ebx, %eax 96 adcl %ebx, %eax 98 adcl %ebx, %eax [all …]
|
D | atomic64_386_32.S | 45 movl (v), %eax 59 movl (v), %eax 68 addl %eax, (v) 75 addl (v), %eax 77 movl %eax, (v) 84 subl %eax, (v) 92 negl %eax 94 addl (v), %eax 96 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-v4.19/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-v4.19/arch/x86/entry/ |
D | entry_32.S | 178 movl %cr3, %eax 179 testl $PTI_SWITCH_MASK, %eax 204 .macro SAVE_ALL pt_regs_ax=%eax switch_stacks=0 271 popl %eax 322 movl PT_EFLAGS(%esp), %eax # mix EFLAGS, SS and CS 330 andl $(X86_EFLAGS_VM | (SEGMENT_TI_MASK << 8) | SEGMENT_RPL_MASK), %eax 331 cmpl $((SEGMENT_LDT << 8) | USER_RPL), %eax 346 mov PT_OLDESP(%esp), %eax /* load userspace esp */ 348 sub %eax, %edx /* offset (low word is 0) */ 353 pushl %eax /* new kernel esp */ [all …]
|