Home
last modified time | relevance | path

Searched refs:ebx (Results 1 – 25 of 148) sorted by relevance

123456

/linux/arch/x86/math-emu/
H A Dreg_norm.S28 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 Dwm_shrx.S46 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 Dreg_u_sub.S41 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 Dround_Xsig.S29 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 Dreg_u_div.S87 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 Ddiv_Xsig.S87 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 Dreg_u_add.S40 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 Dreg_round.S117 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 Dwm_sqrt.S86 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 Dreg_u_mul.S57 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 Dshr_Xsig.S35 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 Dchecksum_32.S51 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 Datomic64_cx8_32.S12 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 Dcsum-copy_64.S154 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 Dau88x0_eq.c102 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 Dhead_32.S86 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 Dmem_encrypt.S21 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 Dcpuid_test.c19 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 Dcpuid.csv16 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 Dkcpuid.c33 /* 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 Dcpuid.c41 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 Dcacheinfo.c75 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 Dhead.S67 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 Dpmjump.S27 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 Dintel_gsic.c42 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()

123456