| /linux/arch/x86/math-emu/ |
| H A D | reg_norm.S | 28 pushl %ebx 30 movl PARAM1,%ebx 32 movl SIGH(%ebx),%edx 33 movl SIGL(%ebx),%eax 44 subw $32,EXP(%ebx) /* This can cause an underflow */ 53 subw %cx,EXP(%ebx) /* This can cause an underflow */ 55 movl %edx,SIGH(%ebx) 56 movl %eax,SIGL(%ebx) 59 cmpw EXP_OVER,EXP(%ebx) 62 cmpw EXP_UNDER,EXP(%ebx) [all …]
|
| H A D | wm_shrx.S | 46 pushl %ebx 47 movl (%esi),%ebx /* lsl */ 50 shrd %cl,%ebx,%eax 51 shrd %cl,%edx,%ebx 53 movl %ebx,(%esi) 55 popl %ebx 119 pushl %ebx 134 xorl %ebx,%ebx 135 shrd %cl,%eax,%ebx 138 orl %ebx,%ebx /* test these 32 bits */ [all …]
|
| H A D | reg_u_sub.S | 41 pushl %ebx 65 movl SIGL(%edi),%ebx /* register ls word */ 83 shrd %cl,%ebx,%edx 84 shrd %cl,%eax,%ebx 97 orl %ebx,%ebx 103 movl %eax,%ebx 108 movl %ebx,%edx 109 movl %eax,%ebx 119 orl %ebx,%ebx 138 orl %ebx,%ebx [all …]
|
| H A D | round_Xsig.S | 29 pushl %ebx /* Reserve some space */ 30 pushl %ebx 36 movl 4(%esi),%ebx 45 movl %ebx,%edx 46 movl %eax,%ebx 56 shld %cl,%ebx,%edx 57 shld %cl,%eax,%ebx 64 addl $1,%ebx 73 movl %ebx,4(%esi) 79 popl %ebx [all …]
|
| H A D | reg_u_div.S | 87 pushl %ebx 90 movl REGB,%ebx 94 movswl EXP(%ebx),%eax 112 testl $0x80000000, SIGH(%ebx) /* Divisor */ 117 cmpl $0,SIGL(%ebx) 121 movl SIGH(%ebx),%ecx /* The divisor */ 198 cmpl SIGH(%ebx),%edx /* Test for imminent overflow */ 202 cmpl SIGL(%ebx),%eax 209 subl SIGL(%ebx),%eax 210 sbbl SIGH(%ebx),%edx /* Prevent the overflow */ [all …]
|
| H A D | div_Xsig.S | 87 pushl %ebx 90 movl PARAM2,%ebx /* pointer to denom */ 93 testl $0x80000000, XsigH(%ebx) /* Divisor */ 137 movl XsigH(%ebx),%ecx 153 mull XsigH(%ebx) /* mul by the ms dw of the denom */ 159 mull XsigL(%ebx) /* now mul the ls dw of the denom */ 173 movl XsigL(%ebx),%eax 174 movl XsigH(%ebx),%edx 192 cmpl XsigH(%ebx),%edx 196 cmpl XsigL(%ebx),%eax [all …]
|
| H A D | reg_u_add.S | 40 pushl %ebx 51 movl SIGL(%esi),%ebx 61 movl SIGL(%edi),%ebx 83 shrd %cl,%ebx,%edx 84 shrd %cl,%eax,%ebx 97 orl %ebx,%ebx 103 movl %eax,%ebx 108 movl %ebx,%edx 109 movl %eax,%ebx 118 orl %ebx,%ebx [all …]
|
| H A D | reg_round.S | 117 pushl %ebx 121 movl SIGL(%edi),%ebx 128 pushl %ebx /* adjust the stack pointer */ 204 orl %ebx,%ecx 219 orl %ebx,%ebx 232 xorl %ebx,%ebx 240 orl %ebx,%ecx 246 xorl %ebx,%ebx 282 movl %ebx,%ecx 290 movl %ebx,%ecx [all …]
|
| H A D | wm_sqrt.S | 86 pushl %ebx 349 movl %edi,%ebx 370 movl %edx,%ebx /* 2nd ls word of square */ 375 addl %eax,%ebx 376 addl %eax,%ebx 379 cmp $0xffffffb0,%ebx 382 cmp $0x00000050,%ebx 391 or %ebx,%ebx 396 or %ebx,%edx 425 movl %edx,%ebx /* 2nd ls word of square */ [all …]
|
| H A D | reg_u_mul.S | 57 pushl %ebx 70 xorl %ebx,%ebx 80 adcl %edx,%ebx 86 adcl %edx,%ebx 91 addl %eax,%ebx 118 rcll $1,%ebx 139 pop %ebx 143 popl %ebx
|
| H A D | shr_Xsig.S | 35 pushl %ebx 37 movl 4(%esi),%ebx /* midl */ 39 shrd %cl,%ebx,%eax 40 shrd %cl,%edx,%ebx 43 movl %ebx,4(%esi) 45 popl %ebx
|
| /linux/arch/x86/lib/ |
| H A D | checksum_32.S | 51 pushl %ebx 63 movzbl (%esi), %ebx 64 adcl %ebx, %eax 83 1: movl (%esi), %ebx 84 adcl %ebx, %eax 85 movl 4(%esi), %ebx 86 adcl %ebx, %eax 87 movl 8(%esi), %ebx 88 adcl %ebx, %eax 89 movl 12(%esi), %ebx [all …]
|
| H A D | atomic64_cx8_32.S | 12 movl %ebx, %eax 51 pushl %ebx 61 movl %eax, %ebx 63 \ins\()l %esi, %ebx 70 movl %ebx, %eax 74 popl %ebx 85 pushl %ebx 89 movl %eax, %ebx 91 \ins\()l $1, %ebx 98 movl %ebx, %eax [all …]
|
| H A D | csum-copy_64.S | 154 movl %eax, %ebx 156 addl %ebx, %eax 167 xorl %ebx, %ebx 173 adcl %ebx, %eax 186 xorl %ebx, %ebx 191 addl %ebx, %eax 209 xorl %ebx, %ebx 225 movl (%rdi), %ebx 227 movl %ebx, (%rsi) 244 shll $8, %ebx
|
| /linux/sound/pci/au88x0/ |
| H A D | au88x0_eq.c | 102 int i = 0, ebx; in vortex_EqHw_SetLeftStates() local 107 for (ebx = 0; ebx < eqhw->this04; ebx++) { in vortex_EqHw_SetLeftStates() 119 int i = 0, ebx; in vortex_EqHw_SetRightStates() local 124 for (ebx = 0; ebx < eqhw->this04; ebx++) { in vortex_EqHw_SetRightStates() 212 int ebx; in vortex_EqHw_SetLeftGainsTarget() local 214 for (ebx in vortex_EqHw_SetLeftGainsTarget() 222 int ebx; vortex_EqHw_SetRightGainsTarget() local 232 int ebx; vortex_EqHw_SetLeftGainsCurrent() local 242 int ebx; vortex_EqHw_SetRightGainsCurrent() local 598 u32 eax, ebx; vortex_Eqlzr_SetA3dBypassGain() local 614 u32 eax, ebx; vortex_Eqlzr_ProgramA3dBypassGain() local [all...] |
| /linux/arch/x86/boot/compressed/ |
| H A D | head_32.S | 86 leal startup_32@GOTOFF(%edx), %ebx 89 addl %eax, %ebx 91 andl %eax, %ebx 92 cmpl $LOAD_PHYSICAL_ADDR, %ebx 95 movl $LOAD_PHYSICAL_ADDR, %ebx 98 movl %ebx, %ebp // Save the output address for later 100 addl BP_init_size(%esi), %ebx 101 subl $_end@GOTOFF, %ebx 104 leal boot_stack_end@GOTOFF(%ebx), %esp 116 leal (_bss@GOTOFF-4)(%ebx), %edi [all …]
|
| H A D | mem_encrypt.S | 21 push %ebx 44 movl %ebx, %eax 52 pop %ebx 95 pushl %ebx 100 movl %eax, %ebx 107 movl %ebx, %edx # CPUID fn 114 movl %ebx, %edx # CPUID fn 121 movl %ebx, %edx # CPUID fn 128 movl %ebx, %edx # CPUID fn 140 cmpl $0x80000000, %ebx [all …]
|
| /linux/tools/testing/selftests/kvm/x86/ |
| H A D | cpuid_test.c | 19 u32 ebx; member 30 u32 eax, ebx, ecx, edx; in test_guest_cpuids() local 35 &eax, &ebx, &ecx, &edx); in test_guest_cpuids() 38 GUEST_ASSERT_EQ(ebx, guest_cpuid->entries[i].ebx); in test_guest_cpuids() 77 mask.ebx = 0; in get_const_cpuid_mask() 108 (e1->ebx & mask.ebx) == (e2->ebx & mask.ebx) && in compare_cpuids() 113 e1->eax & mask.eax, e1->ebx & mask.ebx, in compare_cpuids() 115 e2->eax & mask.eax, e2->ebx & mask.ebx, in compare_cpuids() 160 u32 eax, ebx, x; in set_cpuid_after_run() local 182 ebx = ent->ebx; in set_cpuid_after_run() [all …]
|
| /linux/tools/arch/x86/kcpuid/ |
| H A D | cpuid.csv | 16 0x0, 0, ebx, 31:0, cpu_vendorid_0 , CPU vendor ID string bytes 0 - 3 29 0x1, 0, ebx, 7:0, brand_id , Brand index 30 0x1, 0, ebx, 15:8, clflush_size , CLFLUSH instruction cache line size 31 0x1, 0, ebx, 23:16, n_logical_cpu , Logical CPU count 32 0x1, 0, ebx, 31:24, local_apic_id , Initial local APIC physical ID 103 0x2, 0, ebx, 7:0, desc4 , Descriptor #4 104 0x2, 0, ebx, 15:8, desc5 , Descriptor #5 105 0x2, 0, ebx, 23:16, desc6 , Descriptor #6 106 0x2, 0, ebx, 30:24, desc7 , Descriptor #7 107 0x2, 0, ebx, 3 [all...] |
| H A D | kcpuid.c | 33 /* descriptor info for eax/ebx/ecx/edx */ 174 /* Return true is the input eax/ebx/ecx/edx are all zero */ in raw_dump_range() 241 u32 eax, ebx, ecx, edx; in setup_cpuid_range() 243 cpuid(range->index, max_func, ebx, ecx, edx); in setup_cpuid_range() 268 cpuid(f, eax, ebx, ecx, edx); in setup_cpuid_range() 270 allzero = cpuid_store(range, f, 0, eax, ebx, ecx, edx); in setup_cpuid_range() 295 cpuid_count(f, subleaf, eax, ebx, ecx, edx); in parse_line() 297 allzero = cpuid_store(range, f, subleaf, eax, ebx, ecx, edx); in parse_line() 52 u32 eax, ebx, ecx, edx; global() member 88 cpuid(u32 * eax,u32 * ebx,u32 * ecx,u32 * edx) cpuid() argument 201 u32 eax, ebx, ecx, edx, f = input_eax; setup_cpuid_range() local 579 u32 eax, ebx, ecx, edx; setup_platform_cpuid() local
|
| /linux/arch/x86/kvm/ |
| H A D | cpuid.c | 41 u32 ebx; member 55 cpuid_count(0xD, i, &xs->eax, &xs->ebx, &xs->ecx, &ign); in kvm_init_xstate_sizes() 76 offset = xs->ebx; in xstate_required_size() 196 e2[i].eax != orig->eax || e2[i].ebx != orig->ebx || in kvm_cpuid_check_equal() 217 signature[0] = entry->ebx; in kvm_get_hypervisor_cpuid() 314 best->ebx = xstate_required_size(vcpu->arch.xcr0, false); in kvm_update_cpuid_runtime() 319 best->ebx = xstate_required_size(vcpu->arch.xcr0 | in kvm_update_cpuid_runtime() 343 return is_guest_vendor_amd(entry->ebx, entry->ecx, entry->edx) || in guest_cpuid_is_amd_or_hygon() 344 is_guest_vendor_hygon(entry->ebx, entry->ecx, entry->edx); in guest_cpuid_is_amd_or_hygon() 358 return entry->ebx; in cpuid_get_reg_unsafe() [all …]
|
| /linux/arch/x86/kernel/cpu/ |
| H A D | cacheinfo.c | 75 union _cpuid4_leaf_ebx ebx; member 152 union _cpuid4_leaf_ebx *ebx, union _cpuid4_leaf_ecx *ecx) in legacy_amd_cpuid4() argument 160 ebx->full = 0; in legacy_amd_cpuid4() 216 ebx->split.coherency_line_size = line_size - 1; in legacy_amd_cpuid4() 217 ebx->split.ways_of_associativity = assoc - 1; in legacy_amd_cpuid4() 218 ebx->split.physical_line_partition = lines_per_tag - 1; in legacy_amd_cpuid4() 220 (ebx->split.ways_of_associativity + 1) - 1; in legacy_amd_cpuid4() 224 union _cpuid4_leaf_ebx ebx, union _cpuid4_leaf_ecx ecx) in cpuid4_info_fill_done() argument 230 id4->ebx = ebx; in cpuid4_info_fill_done() 233 (ebx.split.coherency_line_size + 1) * in cpuid4_info_fill_done() [all …]
|
| /linux/arch/x86/platform/pvh/ |
| H A D | head.S | 67 mov (%ebx), %eax 68 leal 4(%ebx), %esp 72 mov %eax, (%ebx) 87 mov %ebx, %esi 113 mov %ebp, %ebx 114 subl rva(xen_elfnote_phys32_entry)(%ebp), %ebx 121 movl %ebx, rva(phys_base)(%ebp) 129 addl %ebx, 0x00(%edi) 137 addl %ebx, 0x00(%edi) 140 addl %ebx, (PAGE_SIZE - 16)(%edi) [all …]
|
| /linux/arch/x86/boot/ |
| H A D | pmjump.S | 27 xorl %ebx, %ebx 29 shll $4, %ebx 30 addl %ebx, 2f 58 addl %ebx, %esp 67 xorl %ebx, %ebx
|
| /linux/tools/power/cpupower/debug/i386/ |
| H A D | intel_gsic.c | 42 r.ebx & 0xffff); in main() 44 (r.ebx >> 16) & 0xffff); in main() 47 if (((r.ebx >> 16) & 0xffff) != 0x82) { in main() 54 if ((r.ebx & 0xffff) != 0xb2) { in main() 64 printf("ebx = 0x%.8x\n", r.ebx); in main()
|