Martin Kroeker
aece65ea29
Fix coretype detection for Bay Trail Atom
My earlier PR #982 appears to have been incomplete in this regard - fixes #1285
8 years ago
Martin Kroeker
00774b1105
Add dummy implementation of cpuid_count for the CPUIDEMU case
8 years ago
Martin Kroeker
6497aae57c
Use cpuid 4 with subleafs to query L1 cache size on Intel processors
8 years ago
Gian-Carlo Pascutto
9c884986ad
Add an extra familiy/model combination used by AMD Steamrolller (Godavari).
8 years ago
Johannes Buchner
b4071d0d16
Autodetect AMD A8-6410 as BARCELONA
8 years ago
Denis Steckelmacher
c9ff735da6
Add ZEN support (tested for auto-detected static backend)
8 years ago
Martin Kroeker
688267edf3
Fix core detection for Kaby Lake without AVX (G4560)
Should fix #1109 )
8 years ago
Elliot Saba
04b2b06665
CPUID mappings for Core i5-7600K (Kaby Lake)
8 years ago
Martin Koehler
76c6e33e54
Enable EXCAVATOR kernels for A12-9800
8 years ago
Martin Kroeker
60816c9259
Add files via upload
9 years ago
Martin Kroeker
3409bccb21
Update cpuid_x86.c
Add Bay Trail "Pentium N3520" atom cpu
9 years ago
Martin Kroeker
154729908e
Update cpuid_x86.c
9 years ago
Martin Kroeker
97bd1e42c8
Update cpuid_x86.c
9 years ago
Martin Kroeker
935356c34f
Update dynamic.c and cpuid_x86.c for Intel Avoton.
Second part of "support Intel Avoton via Nehalem kernel"
9 years ago
Martin Kroeker
4f05c23673
Update cpuid_x86.c
Add recognition of Intel Atom C27xx (Avoton, model code 4D)
9 years ago
Jerome Robert
76398c3233
Fix detection of AMD E2-3200
9 years ago
Zhang Xianyi
839395fc25
Detect AMD Trinity and Richland.
10 years ago
Zhang Xianyi
94b125255f
Merge branch 'develop' into cmake
Conflicts:
driver/others/memory.c
10 years ago
Zhang Xianyi
cc7cab8a45
Detect other Intel Skylake cores.
http://users.atw.hu/instlatx64/
10 years ago
Yichao Yu
61ae47eb99
Ref #632 . Support Intel Skylake by Haswell kernels.
10 years ago
Zhang Xianyi
dcd5ba4443
Merge branch 'cmake' of https://github.com/hpanderson/OpenBLAS into hpanderson_cmake
10 years ago
Zhang Xianyi
51ff17d46e
Add AMD Excavator target.
10 years ago
Zhang Xianyi
8977b3f235
Refs #529 . Support Intel Broadwell by Haswell kernels.
10 years ago
Hank Anderson
e19bf3a28b
Removed MSVC cpuid func when using clang.
10 years ago
Hank Anderson
84d90d6ed8
Fixed some compiler errors/warnings for clang.
10 years ago
Hank Anderson
92cdac5f87
Added MSVC functions to cpuid_x86.c to replace gcc-specific ASM.
10 years ago
Werner Saar
4319769b79
added target processor STEAMROLLER
10 years ago
Zhang Xianyi
2987bc7b40
refs #464 . Fixed the bug of detecting L2 associative on x86.
11 years ago
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