/openbmc/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 …]
|
/openbmc/u-boot/arch/x86/cpu/intel_common/ |
H A D | car.S | 46 movl $0x000C4500, %eax 48 movl %eax, (%esi) 53 movl $_dt_ucode_base_size, %eax 54 movl (%eax), %eax 55 addl $UCODE_HEADER_LEN, %eax 62 xorl %eax, %eax 76 andl $(~0x00000cff), %eax 82 movl $(CACHE_AS_RAM_BASE | MTRR_TYPE_WRBACK), %eax 89 movl $(~(CACHE_AS_RAM_SIZE - 1) | MTRR_PHYS_MASK_VALID), %eax 98 orl $MTRR_DEF_TYPE_EN, %eax [all …]
|
/openbmc/linux/arch/x86/kernel/ |
H A 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, p [all...] |
H A 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 …]
|
/openbmc/linux/arch/x86/boot/compressed/ |
H A 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 …]
|
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 …]
|
/openbmc/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 | 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 …]
|
/openbmc/qemu/pc-bios/optionrom/ |
H A D | multiboot.S | 38 mov %cs, %eax 39 shl $0x4, %eax 55 add %eax, %ebx 64 add %eax, %ebx 67 xor %eax, %eax 68 mov %eax, %es 75 shr $4, %eax 83 movl %eax, %fs:4 86 mov %fs:48, %eax 87 shr $4, %eax [all …]
|
H A D | kvmvapic.S | 107 fs/movzbl pcr_cpu, %eax 110 shl %cl, %eax 111 testb $1, vapic+4(%eax) ; fixup delta=-5 113 movzbl vapic(%eax), %eax ; fixup 121 mov real_tpr, %eax ; fixup 122 mov (%eax), %eax 126 mov %eax, %ebx 128 xchg %eax, %ebx 132 mov %eax, %ecx 134 xchg %eax, %ecx [all …]
|
H A D | linuxboot.S | 39 mov %eax, %ebx 55 mov %eax, %ebx 57 sub %eax, %ebx 67 xor %eax, %eax 81 shr $4, %eax 82 mov %eax, %es 93 mov %eax, %edi // (load_kernel wants it in %edi) 95 add %edi, %eax 96 xor %es:0x22c, %eax // if it matches es:0x22c 97 and $-4096, %eax // (apart from padding for page) [all …]
|
/openbmc/linux/arch/x86/include/asm/ |
H A 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 …]
|
/openbmc/u-boot/arch/x86/cpu/i386/ |
H A D | call64.S | 26 mov %eax, %ebx 29 leal gdt, %eax 30 movl %eax, gdt+2 34 movl $(X86_CR4_PAE), %eax 35 movl %eax, %cr4 38 leal (%ebx), %eax 39 movl %eax, %cr3 44 btsl $_EFER_LME, %eax 48 xorl %eax, %eax 50 movl $0x20, %eax [all …]
|
/openbmc/u-boot/arch/x86/cpu/quark/ |
H A D | car.S | 26 mov $((MSG_PORT_HOST_BRIDGE << 16) | (HM_BOUND << 8)), %eax 33 mov $((MSG_PORT_MEM_MGR << 16) | (ESRAM_BLK_CTRL << 8)), %eax 54 or $((MSG_OP_READ << 24) | MSG_BYTE_ENABLE), %eax 55 mov %eax, %ebx 58 mov $(PCI_CFG_EN | MSG_CTRL_REG), %eax 60 out %eax, %dx 62 mov %ebx, %eax 63 out %eax, %dx 66 mov $(PCI_CFG_EN | MSG_DATA_REG), %eax 68 out %eax, %dx [all …]
|
/openbmc/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 …]
|
/openbmc/linux/arch/x86/platform/pvh/ |
H A 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 …]
|
/openbmc/u-boot/arch/x86/lib/ |
H A D | bios_asm.S | 33 movl 44(%ebp), %eax 34 movl %eax, __registers + 0 /* eax */ 35 movl 48(%ebp), %eax 36 movl %eax, __registers + 4 /* ebx */ 37 movl 52(%ebp), %eax 38 movl %eax, __registers + 8 /* ecx */ 39 movl 56(%ebp), %eax 40 movl %eax, __registers + 12 /* edx */ 41 movl 60(%ebp), %eax 42 movl %eax, __registers + 16 /* esi */ [all …]
|
/openbmc/u-boot/arch/x86/cpu/ |
H A D | sipi_vector.S | 39 xorl %eax, %eax 40 movl %eax, %cr3 /* Invalidate TLB */ 52 movl %cr0, %eax 54 X86_CR0_TS | X86_CR0_EM | X86_CR0_MP)), %eax 55 orl $(X86_CR0_NW | X86_CR0_CD | X86_CR0_PE), %eax 56 movl %eax, %cr0 58 movl $ap_start_jmp, %eax 59 subl $ap_start16, %eax 103 movl ap_count, %eax 105 movl %eax, %ecx [all …]
|