Enable COOPERLAKE build target
authorChen, Guobing <guobing.chen@intel.com>
Wed, 12 Aug 2020 22:17:34 +0000 (06:17 +0800)
committerChen, Guobing <guobing.chen@intel.com>
Wed, 12 Aug 2020 22:18:00 +0000 (06:18 +0800)
commite740c4873d5b66851580ca53d9dce427325b8b9b
tree4e26506eca76a4554d77d435dd79b93538c1e3f8
parentefdd237a91646f0ce58815ef6507c04e393813a6
Enable COOPERLAKE build target

Enable new build target platform -- COOPERLAKE. This target platform
supports all the SKYLAKEX supported ISAs + avx512bf16. So all the
SKYLAKEX specific kernels/drivers and related code are now extended
to be also active on COOPERLAKE. Besides, new BF16 related kernels
are active under this target.
62 files changed:
Makefile.system
Makefile.x86_64
TargetList.txt
cmake/arch.cmake
cmake/cc.cmake
cmake/system.cmake
cpuid.h
cpuid_x86.c
driver/level3/level3.c
driver/level3/level3_thread.c
driver/level3/trmm_L.c
driver/level3/trmm_R.c
driver/others/parameter.c
getarch.c
kernel/CMakeLists.txt
kernel/Makefile
kernel/Makefile.L3
kernel/setparam-ref.c
kernel/x86/trsm_kernel_LN_2x4_penryn.S
kernel/x86/trsm_kernel_LN_4x4_penryn.S
kernel/x86/trsm_kernel_LT_2x4_penryn.S
kernel/x86/trsm_kernel_LT_4x4_penryn.S
kernel/x86/trsm_kernel_RT_2x4_penryn.S
kernel/x86/trsm_kernel_RT_4x4_penryn.S
kernel/x86/ztrsm_kernel_LN_2x2_penryn.S
kernel/x86/ztrsm_kernel_LT_1x2_penryn.S
kernel/x86/ztrsm_kernel_LT_2x2_penryn.S
kernel/x86/ztrsm_kernel_RT_1x2_penryn.S
kernel/x86/ztrsm_kernel_RT_2x2_penryn.S
kernel/x86_64/KERNEL.COOPERLAKE [new file with mode: 0644]
kernel/x86_64/caxpy.c
kernel/x86_64/cdot.c
kernel/x86_64/cgemv_n_4.c
kernel/x86_64/cgemv_t_4.c
kernel/x86_64/cscal.c
kernel/x86_64/daxpy.c
kernel/x86_64/ddot.c
kernel/x86_64/dgemv_n_4.c
kernel/x86_64/dgemv_t_4.c
kernel/x86_64/dscal.c
kernel/x86_64/dsymv_L.c
kernel/x86_64/dsymv_U.c
kernel/x86_64/saxpy.c
kernel/x86_64/sdot.c
kernel/x86_64/sgemv_n_4.c
kernel/x86_64/sgemv_t_4.c
kernel/x86_64/ssymv_L.c
kernel/x86_64/ssymv_U.c
kernel/x86_64/symv_L_sse.S
kernel/x86_64/symv_L_sse2.S
kernel/x86_64/symv_U_sse.S
kernel/x86_64/symv_U_sse2.S
kernel/x86_64/zaxpy.c
kernel/x86_64/zdot.c
kernel/x86_64/zgemv_n_4.c
kernel/x86_64/zgemv_t_4.c
kernel/x86_64/zscal.c
kernel/x86_64/zsymv_L_sse.S
kernel/x86_64/zsymv_L_sse2.S
kernel/x86_64/zsymv_U_sse.S
kernel/x86_64/zsymv_U_sse2.S
param.h