/Linux-v4.19/arch/x86/math-emu/ |
D | mul_Xsig.S | 30 movl %esp,%ebp 34 movl PARAM1,%esi 35 movl PARAM2,%ecx 38 movl %eax,-4(%ebp) 39 movl %eax,-8(%ebp) 41 movl (%esi),%eax /* lsl of Xsig */ 43 movl %edx,-12(%ebp) 45 movl 4(%esi),%eax /* midl of Xsig */ 51 movl 8(%esi),%eax /* msl of Xsig */ 56 movl -12(%ebp),%eax [all …]
|
D | wm_sqrt.S | 80 movl %esp,%ebp 88 movl PARAM1,%esi 90 movl SIGH(%esi),%eax 91 movl SIGL(%esi),%ecx 107 movl %eax,FPU_fsqrt_arg_2 /* ms word of n */ 108 movl %ecx,FPU_fsqrt_arg_1 109 movl %edx,FPU_fsqrt_arg_0 114 movl $0xaaaaaaaa,%ecx 120 movl $0x80000000,%edx /* round up */ 123 movl %edx,%esi /* Our first guess */ [all …]
|
D | round_Xsig.S | 28 movl %esp,%ebp 33 movl PARAM1,%esi 35 movl 8(%esi),%edx 36 movl 4(%esi),%ebx 37 movl (%esi),%eax 39 movl $0,-4(%ebp) 45 movl %ebx,%edx 46 movl %eax,%ebx 48 movl $-32,-4(%ebp) 68 movl $0x80000000,%edx [all …]
|
D | div_Xsig.S | 80 movl %esp,%ebp 89 movl PARAM1,%esi /* pointer to num */ 90 movl PARAM2,%ebx /* pointer to denom */ 116 movl XsigH(%esi),%eax 118 movl %eax,FPU_accum_3 119 movl XsigL(%esi),%eax 121 movl %eax,FPU_accum_2 122 movl XsigLL(%esi),%eax 124 movl %eax,FPU_accum_1 125 movl $0,%eax [all …]
|
D | polynom_Xsig.S | 42 movl %esp,%ebp 48 movl PARAM2,%esi /* x */ 49 movl PARAM3,%edi /* terms */ 51 movl TERM_SIZE,%eax 55 movl 4(%edi),%edx /* terms[n] */ 56 movl %edx,SUM_MS 57 movl (%edi),%edx /* terms[n] */ 58 movl %edx,SUM_MIDDLE 60 movl %eax,SUM_LS 69 movl %eax,ACCUM_MS [all …]
|
D | wm_shrx.S | 38 movl %esp,%ebp 40 movl PARAM2,%ecx 41 movl PARAM1,%esi 47 movl (%esi),%ebx /* lsl */ 48 movl 4(%esi),%edx /* msl */ 53 movl %ebx,(%esi) 54 movl %edx,4(%esi) 65 movl (%esi),%eax /* lsl */ 66 movl 4(%esi),%edx /* msl */ 69 movl %edx,(%esi) [all …]
|
D | reg_u_div.S | 80 movl %esp,%ebp 89 movl REGA,%esi 90 movl REGB,%ebx 91 movl DEST,%edi 103 movl EXP_WAY_UNDER,%edx 121 movl SIGH(%ebx),%ecx /* The divisor */ 122 movl SIGH(%esi),%edx /* Dividend */ 123 movl SIGL(%esi),%eax /* Dividend */ 134 movl %eax,FPU_result_2 139 movl %eax,FPU_result_1 [all …]
|
D | shr_Xsig.S | 27 movl %esp,%ebp 29 movl PARAM2,%ecx 30 movl PARAM1,%esi 36 movl (%esi),%eax /* lsl */ 37 movl 4(%esi),%ebx /* midl */ 38 movl 8(%esi),%edx /* msl */ 42 movl %eax,(%esi) 43 movl %ebx,4(%esi) 44 movl %edx,8(%esi) 55 movl 4(%esi),%eax /* midl */ [all …]
|
D | reg_u_sub.S | 38 movl %esp,%ebp 43 movl PARAM1,%esi /* source 1 */ 44 movl PARAM2,%edi /* source 2 */ 46 movl PARAM6,%ecx 64 movl SIGH(%edi),%eax /* register ms word */ 65 movl SIGL(%edi),%ebx /* register ls word */ 67 movl PARAM3,%edi /* destination */ 68 movl PARAM6,%edx 103 movl %eax,%ebx 108 movl %ebx,%edx [all …]
|
/Linux-v4.19/arch/x86/kernel/ |
D | relocate_kernel_32.S | 50 movl 20+8(%esp), %ebp /* list of pages */ 51 movl PTR(VA_CONTROL_PAGE)(%ebp), %edi 52 movl %esp, ESP(%edi) 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) 61 movl 20+4(%esp), %ebx /* page_list */ [all …]
|
D | head_32.S | 68 movl pa(initial_stack),%ecx 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 93 movl $pa(__bss_start),%edi 94 movl $pa(__bss_stop),%ecx 106 movl $pa(boot_params),%edi [all …]
|
/Linux-v4.19/arch/x86/lib/ |
D | msr-reg.S | 20 movl (%rdi), %eax 21 movl 4(%rdi), %ecx 22 movl 8(%rdi), %edx 23 movl 12(%rdi), %ebx 24 movl 20(%rdi), %r12d 25 movl 24(%rdi), %esi 26 movl 28(%rdi), %edi 28 2: movl %eax, (%r10) 29 movl %r11d, %eax /* Return value */ 30 movl %ecx, 4(%r10) [all …]
|
D | atomic64_386_32.S | 45 movl (v), %eax 46 movl 4(v), %edx 52 movl %ebx, (v) 53 movl %ecx, 4(v) 59 movl (v), %eax 60 movl 4(v), %edx 61 movl %ebx, (v) 62 movl %ecx, 4(v) 77 movl %eax, (v) 78 movl %edx, 4(v) [all …]
|
D | checksum_32.S | 56 movl 20(%esp),%eax # Function arg: unsigned int sum 57 movl 16(%esp),%ecx # Function arg: int len 58 movl 12(%esp),%esi # Function arg: unsigned char *buff 83 movl %ecx, %edx 87 1: movl (%esi), %ebx 89 movl 4(%esi), %ebx 91 movl 8(%esi), %ebx 93 movl 12(%esi), %ebx 95 movl 16(%esi), %ebx 97 movl 20(%esi), %ebx [all …]
|
D | atomic64_cx8_32.S | 16 movl %ebx, %eax 17 movl %ecx, %edx 54 movl %eax, %esi 55 movl %edx, %edi 56 movl %ecx, %ebp 60 movl %eax, %ebx 61 movl %edx, %ecx 69 movl %ebx, %eax 70 movl %ecx, %edx 88 movl %eax, %ebx [all …]
|
/Linux-v4.19/arch/x86/boot/compressed/ |
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 48 movl %esi, 0x0(%rsp) 49 movl %edx, 0x4(%rsp) 50 movl %ecx, 0x8(%rsp) 52 movl %esi, 0xc(%rsp) [all …]
|
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 86 movl %eax, %esp 102 movl %ebp, %ebx 103 movl BP_kernel_alignment(%esi), %eax 111 movl $LOAD_PHYSICAL_ADDR, %ebx 115 movl BP_init_size(%esi), %eax [all …]
|
/Linux-v4.19/arch/x86/power/ |
D | hibernate_asm_32.S | 19 movl %esp, saved_context_esp 20 movl %ebx, saved_context_ebx 21 movl %ebp, saved_context_ebp 22 movl %esi, saved_context_esi 23 movl %edi, saved_context_edi 31 movl mmu_cr4_features, %ecx 32 movl resume_pg_dir, %eax 34 movl %eax, %cr3 38 movl %ecx, %cr4; # turn off PGE 39 movl %cr3, %eax; # flush TLB [all …]
|
/Linux-v4.19/arch/x86/platform/olpc/ |
D | xo1-wakeup.S | 26 movl $initial_page_table - __PAGE_OFFSET, %eax 27 movl %eax, %cr3 29 movl saved_cr4, %eax 30 movl %eax, %cr4 32 movl saved_cr0, %eax 33 movl %eax, %cr0 51 movl %cr3, %eax 52 movl %eax, %cr3 64 movl %cr4, %edx 65 movl %edx, saved_cr4 [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 23 movl 6*4(%esp), %eax 25 movl %ebx, 1*4(%eax) [all …]
|
/Linux-v4.19/arch/x86/realmode/rm/ |
D | reboot.S | 26 movl $__KERNEL_DS, %eax 27 movl %eax, %ds 31 movl %cr0, %eax 33 movl %eax, %cr0 39 movl $MSR_EFER, %ecx 42 movl %edi, %eax 59 movl $16, %ecx 60 movl %ecx, %ds 61 movl %ecx, %es 62 movl %ecx, %fs [all …]
|
D | wakeup_asm.S | 52 movl %cr0, %eax 54 movl %eax, %cr0 64 movl %eax, %cr0 70 movl $rm_stack_end, %esp 83 movl signature, %eax 88 movl end_signature, %eax 97 movl pmode_behavior, %edi 101 movl pmode_misc_en, %eax 102 movl pmode_misc_en + 4, %edx 103 movl $MSR_IA32_MISC_ENABLE, %ecx [all …]
|
/Linux-v4.19/arch/x86/platform/efi/ |
D | efi_thunk_64.S | 53 movl %ebx, 8(%rsp) 71 movl %ds, %eax 73 movl %es, %eax 75 movl %ss, %eax 79 movl %esi, 0x0(%rsp) 80 movl %edx, 0x4(%rsp) 81 movl %ecx, 0x8(%rsp) 83 movl %esi, 0xc(%rsp) 85 movl %esi, 0x10(%rsp) 99 movl %ebx, %ss [all …]
|
/Linux-v4.19/arch/x86/entry/ |
D | entry_32.S | 129 99: movl $0, (%esp) 140 99: movl $0, PT_GS(%esp) 147 movl %gs, \reg 150 movl \reg, PT_GS(%esp) 153 movl $(__KERNEL_STACK_CANARY), \reg 154 movl \reg, %gs 163 movl %cr3, \scratch_reg 165 movl \scratch_reg, %cr3 178 movl %cr3, %eax 193 movl %cr3, \scratch_reg [all …]
|
/Linux-v4.19/arch/x86/um/ |
D | setjmp_32.S | 24 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 49 movl 4(%esp),%edx # jmp_ptr address 50 movl 8(%esp),%eax # Return value [all …]
|