Isaac Dunham
db7e6366cd
Workaround PIC limitations in cpuid.
cpuid uses register ebx, but ebx is reserved in PIC.
So save ebx, swap ebx & edi, and return edi.
Copied from Igor Pavlov's equivalent fix for 7zip (in CpuArch.c),
which is public domain and thus OK license-wise.
11 years ago
Zhang Xianyi
c94762bb56
Refs #401 . Added NO_AVX2 flag for old binutils (e.g. RHEL6)
11 years ago
Timothy Gu
6c2ead30f0
Remove all trailing whitespace except lapack-netlib
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
11 years ago
wernsaar
88b6bf251a
force fallback for x86 32bit
11 years ago
Zhang Xianyi
7b8604ea29
Refs #335 . Added the fallback of L2 size detection for some virtual machines.
11 years ago
Zhang Xianyi
ab69443bd4
Refs #332 . Added addtional Intel Ivy Bridge and Haswell CPU-id.
11 years ago
Zhang Xianyi
2638370844
Init code base for Intel Haswell.
12 years ago
Zhang Xianyi
23186d9f21
Fixed the FMA3 detection bug.
12 years ago
Zhang Xianyi
886cbaf4e4
Support AMD Piledriver by bulldozer kernels.
12 years ago
Dan Luu
88ef307cef
Refs #241 . Add Haswell support (using sandybridge optimizations)
12 years ago
Zhang Xianyi
65ffead0cf
Refs #124 . Check XSAVE flag on x86 CPU.
12 years ago
Zhang Xianyi
5c8bf6ae0e
Merge branch 'bulldozer' into develop
12 years ago
Zhang Xianyi
8cdb795438
Refs #187 . Use binary code for xgetbv, which is compatible with old compiler.
12 years ago
Zhang Xianyi
a4ee6f3915
Fixed #172 . Support Intel Xeon E7540.
12 years ago
Zhang Xianyi
13f8fc0b1a
Write FMA4 flag to the configure file.
12 years ago
Zhang Xianyi
bb10cb8442
Refs #165 . fall back of DTB_DEFAULT_ENTRIES for some virtual machines.
12 years ago
Zhang Xianyi
b7c0fa6bd2
Init AMD Bulldozer codebase.
13 years ago
Zhang Xianyi
6c5899dff5
Don't use xgetbv instruction when NO_AVX=1
13 years ago
Zhang Xianyi
735ca38b8f
Refs #139 . Check OS supporting AVX on runtime.
13 years ago
Zhang Xianyi
f76a384841
Refs #139 . Added NO_AVX flag to use old Nehalem kernels on Sandy Bridge.
For example, make NO_AVX=1 or make DYNAMIC_ARCH=1 NO_AVX=1
13 years ago
Zhang Xianyi
6fcdaa4387
Detect Sandy Bridge 22nm desktop/mobile CPU.
13 years ago
Xianyi Zhang
0a958b6a02
Refs #118 . Detect AMD Bulldozer as Barcelona.
13 years ago
Zhang Xianyi
d3b67d0bd8
Refs #113 . Fixed the typo BOBCATE -> BOBCAT
13 years ago
Zhang Xianyi
d6cab3f37e
Refs #113 . Support AMD Bobcate using Barcelona kernel codes. Replace 3DNow! with MMX.
13 years ago
Xianyi Zhang
8cc7f86cf7
Detect Intel Core i7 3000 with Sandybridge.
13 years ago
Xianyi Zhang
a53c6e2440
Merge branch 'develop' into sandybridge
13 years ago
Xianyi Zhang
001c2c322b
Refs #94 . Auto-detecting Intel Xeon E7 Westmere-EX.
13 years ago
Xianyi Zhang
74306b54d7
Refs #90 auto detect Intel Sandy Bridge Core i7-3820
13 years ago
Xianyi Zhang
19a48b82cf
Init Sandybridge codes based on Nehalem.
13 years ago
Xianyi Zhang
fe613de8e1
refs #69 . Auto-detect Intel Core i6/i7 (Sandy Bridge) CPU with Nehalem assembly kernels.
13 years ago
traits
9fc6764fa7
refs #55 . Added DTB_ENTRIES into dynamic arch setting parameters. Now, it can read DTB_ENTRIES on runtime.
14 years ago
Xianyi Zhang
1acf5ace29
Fixed a bug when detecting Intel CPU.
14 years ago
Xianyi Zhang
e4bb6f2482
Fixed the detecting bug on Intel Core i5. Thank ggl329 for the patch.
14 years ago
Xianyi Zhang
6f058487ab
Detect Intel Core Clarkdale & Arrandale
14 years ago
Xianyi Zhang
e51364edb4
Fixed #5 Detected Intel Westmere (using Nehalem codes) in build and dynamic arch build.
Thanks Cao He from Dawning supporting Intel Xeon 5660 testbed.
14 years ago
Xianyi Zhang
342bbc3871
Import GotoBLAS2 1.13 BSD version codes.
14 years ago