[Issue 5612] New: core.cpuid broken on 64
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Sat Feb 19 07:52:57 PST 2011
http://d.puremagic.com/issues/show_bug.cgi?id=5612
Summary: core.cpuid broken on 64
Product: D
Version: D2
Platform: Other
OS/Version: Windows
Status: NEW
Severity: normal
Priority: P2
Component: druntime
AssignedTo: nobody at puremagic.com
ReportedBy: dsimcha at yahoo.com
--- Comment #0 from David Simcha <dsimcha at yahoo.com> 2011-02-19 07:50:18 PST ---
core.cpuid reports wrong information on 64-bit even were it is correct on 32.
In addition to my hardware below, I also have some reports of it not working on
other hardware.
Test program (test.d):
import core.cpuid, std.stdio;
void main() {
writeln(coresPerCPU);
}
Results:
dsimcha at palmetto:~$ dmd -m64 test.d && ./test
1
dsimcha at palmetto:~$ dmd -m32 test.d && ./test
2
cat /proc/cpuinfo on the relevant machine:
dsimcha at palmetto:~$ cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 107
model name : AMD Athlon(tm) 64 X2 Dual Core Processor 3600+
stepping : 1
cpu MHz : 2706.089
cache size : 512 KB
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov
pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt rdtscp lm
3dnowext 3dnow constant_tsc rep_good tsc_reliable pni cx16 hypervisor lahf_lm
extapic 3dnowprefetch
bogomips : 5396.42
TLB size : 1024 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp tm stc 100mhzsteps
processor : 1
vendor_id : AuthenticAMD
cpu family : 15
model : 107
model name : AMD Athlon(tm) 64 X2 Dual Core Processor 3600+
stepping : 1
cpu MHz : 2706.089
cache size : 512 KB
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov
pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt rdtscp lm
3dnowext 3dnow constant_tsc rep_good tsc_reliable pni cx16 hypervisor lahf_lm
extapic 3dnowprefetch
bogomips : 5396.42
TLB size : 1024 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp tm stc 100mhzsteps
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
More information about the Digitalmars-d-bugs
mailing list