Arjan van de Ven
99c7bba8e4
Initial support for SkylakeX / AVX512
This patch adds the basic infrastructure for adding the SkylakeX (Intel Skylake server)
target. The SkylakeX target will use the AVX512 (AVX512VL level) instruction set,
which brings 2 basic things:
1) 512 bit wide SIMD (2x width of AVX2)
2) 32 SIMD registers (2x the number on AVX2)
This initial patch only contains a trivial transofrmation of the Haswell SGEMM kernel
to AVX512VL; more will follow later but this patch aims to get the infrastructure
in place for this "later".
Full performance tuning has not been done yet; with more registers and wider SIMD
it's in theory possible to retune the kernels but even without that there's an
interesting enough performance increase (30-40% range) with just this change.
7 years ago
Martin Kroeker
73cc321190
Add MIPS 1004K target
7 years ago
Shivraj Patil
e3d844b062
Added mips I6500 core
Signed-off-by: Shivraj Patil <shivraj.patil@imgtec.com>
8 years ago
Sébastien Villemot
7543e578a4
Add support for TARGET=ZARCH_GENERIC and TARGET=Z13
8 years ago
Denis Steckelmacher
c9ff735da6
Add ZEN support (tested for auto-detected static backend)
8 years ago
Ashwin Sekhar T K
4b55fae337
ARM64: Add Cavium THUNDERX2T99 Target
9 years ago
Andrew Pinski
fb200c7245
ARM64: Add Cavium THUNDERX Target
9 years ago
Ashwin Sekhar T K
4713e7c47f
ARM64: Add the VULCAN Target
9 years ago
Shivraj Patil
beb1d076a4
Added MSA optimization for GEMV_N, GEMV_T, ASUM, DOT functions
Signed-off-by: Shivraj Patil <shivraj.patil@imgtec.com>
9 years ago
Shivraj Patil
2c3dfe2bf3
MIPS P5600(32 bit) and I6400(64 bit) cores support added.
Seperated mips and mips64 files.
Configurations support for mips 32 bit.
Signed-off-by: Shivraj Patil <shivraj.patil@imgtec.com>
9 years ago
Ashwin Sekhar T K
f2f8a0fe8b
Adding arm64 target CORTEXA57
Co-Authored-By: Ralph Campbell <ralph.campbell@broadcom.com>
10 years ago
Fábio Perez
b8d64a856a
Add POWER7/POWER8 as targets
10 years ago
Zhang Xianyi
51ff17d46e
Add AMD Excavator target.
10 years ago
Zhang Xianyi
c674fa32be
Add ARM targets.
11 years ago
Werner Saar
4319769b79
added target processor STEAMROLLER
11 years ago
Zhang Xianyi
70d1ba09b2
Update the doc for target list.
11 years ago
Eliot Eshelman
9912dbbcf9
Add HASWELL to TargetList.txt
The Intel "Haswell" architecture is missing from the list of build targets.
11 years ago
Explorer09
309f90e563
TargetList.txt: minor re-ordering
13 years ago
Zhang Xianyi
bfaaa975e6
Added BULLDOZER target. So far it uses barcelona kernels.
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
19a48b82cf
Init Sandybridge codes based on Nehalem.
14 years ago
Xianyi Zhang
b8d93812f0
Added docs for make TARGET=your_cpu_target.
14 years ago