OpenBLAS/kernel/generic
Benedikt Huber 58c90d5937 # The first commit's message is:
Optimizations for APM's xgene-1 (aarch64).

1) general system updates to support armv8 better.  Make all did not work, one needed to supply TARGET=ARMV8.
2) sgem 4x4 kernel in assembler using SIMD, and configuration changes to use it.
3) strmm 4x4 kernel in C.  Since the sgem kernel does 4x4, the trmm kernel must also do 4xN.

Added Dave Nuechterlein to the contributors list.
2014-11-11 22:19:23 +08:00
..
cabs.c Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
dot.c added optimized sdot- and dsdot-kernel, written in C 2014-06-30 14:46:38 +02:00
gemm_beta.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
gemm_ncopy_1.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
gemm_ncopy_2.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
gemm_ncopy_4.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
gemm_ncopy_6.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
gemm_ncopy_8.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
gemm_ncopy_16.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
gemm_tcopy_1.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
gemm_tcopy_2.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
gemm_tcopy_4.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
gemm_tcopy_6.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
gemm_tcopy_8.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
gemm_tcopy_16.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
gemmkernel_2x2.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
ger.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
laswp_ncopy_1.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
laswp_ncopy_2.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
laswp_ncopy_4.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
laswp_ncopy_8.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
lsame.c Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
neg_tcopy_1.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
neg_tcopy_2.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
neg_tcopy_4.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
neg_tcopy_8.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
neg_tcopy_16.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
symm_lcopy_1.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
symm_lcopy_2.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
symm_lcopy_4.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
symm_lcopy_6.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
symm_lcopy_8.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
symm_lcopy_16.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
symm_ucopy_1.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
symm_ucopy_2.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
symm_ucopy_4.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
symm_ucopy_6.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
symm_ucopy_8.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
symm_ucopy_16.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
symv_k.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trmm_lncopy_1.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trmm_lncopy_2.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trmm_lncopy_4.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trmm_lncopy_6.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trmm_lncopy_8.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trmm_lncopy_16.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trmm_ltcopy_1.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trmm_ltcopy_2.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trmm_ltcopy_4.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trmm_ltcopy_6.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trmm_ltcopy_8.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trmm_ltcopy_16.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trmm_uncopy_1.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trmm_uncopy_2.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trmm_uncopy_4.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trmm_uncopy_6.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trmm_uncopy_8.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trmm_uncopy_16.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trmm_utcopy_1.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trmm_utcopy_2.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trmm_utcopy_4.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trmm_utcopy_6.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trmm_utcopy_8.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trmm_utcopy_16.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trmmkernel_2x2.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trmmkernel_4x4.c # The first commit's message is: 2014-11-11 22:19:23 +08:00
trmmkernel_8x2.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trmmkernel_16x2.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trsm_kernel_LN.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trsm_kernel_LT.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trsm_kernel_RN.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trsm_kernel_RT.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trsm_lncopy_1.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trsm_lncopy_2.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trsm_lncopy_4.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trsm_lncopy_6.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trsm_lncopy_8.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trsm_lncopy_16.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trsm_ltcopy_1.c Import GotoBLAS2 1.13 BSD version codes. 2011-01-24 14:54:24 +00:00
trsm_ltcopy_2.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trsm_ltcopy_4.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trsm_ltcopy_6.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trsm_ltcopy_8.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trsm_ltcopy_16.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trsm_uncopy_1.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trsm_uncopy_2.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trsm_uncopy_4.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trsm_uncopy_6.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trsm_uncopy_8.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trsm_uncopy_16.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trsm_utcopy_1.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trsm_utcopy_2.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trsm_utcopy_4.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trsm_utcopy_6.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trsm_utcopy_8.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
trsm_utcopy_16.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zgemm3m_ncopy_1.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zgemm3m_ncopy_2.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zgemm3m_ncopy_4.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zgemm3m_ncopy_8.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zgemm3m_tcopy_1.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zgemm3m_tcopy_2.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zgemm3m_tcopy_4.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zgemm3m_tcopy_8.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zgemm_beta.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zgemm_ncopy_1.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zgemm_ncopy_2.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zgemm_ncopy_4.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zgemm_ncopy_4_sandy.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zgemm_ncopy_8.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zgemm_ncopy_8_sandy.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zgemm_tcopy_1.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zgemm_tcopy_2.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zgemm_tcopy_4.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zgemm_tcopy_4_sandy.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zgemm_tcopy_8.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zgemm_tcopy_8_sandy.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zgemmkernel_2x2.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zger.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zhemm3m_lcopy_1.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zhemm3m_lcopy_2.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zhemm3m_lcopy_4.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zhemm3m_lcopy_8.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zhemm3m_ucopy_1.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zhemm3m_ucopy_2.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zhemm3m_ucopy_4.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zhemm3m_ucopy_8.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zhemm_ltcopy_1.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zhemm_ltcopy_2.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zhemm_ltcopy_4.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zhemm_ltcopy_8.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zhemm_utcopy_1.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zhemm_utcopy_2.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zhemm_utcopy_4.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zhemm_utcopy_8.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zhemv_k.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zlaswp_ncopy_1.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zlaswp_ncopy_2.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zlaswp_ncopy_4.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zneg_tcopy_1.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zneg_tcopy_2.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zneg_tcopy_4.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zneg_tcopy_8.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zsymm3m_lcopy_1.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zsymm3m_lcopy_2.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zsymm3m_lcopy_4.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zsymm3m_lcopy_8.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zsymm3m_ucopy_1.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zsymm3m_ucopy_2.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zsymm3m_ucopy_4.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zsymm3m_ucopy_8.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zsymm_lcopy_1.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zsymm_lcopy_2.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zsymm_lcopy_4.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zsymm_lcopy_8.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zsymm_ucopy_1.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zsymm_ucopy_2.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zsymm_ucopy_4.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zsymm_ucopy_8.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
zsymv_k.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
ztrmm_lncopy_1.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
ztrmm_lncopy_2.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
ztrmm_lncopy_4.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
ztrmm_lncopy_8.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
ztrmm_ltcopy_1.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
ztrmm_ltcopy_2.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
ztrmm_ltcopy_4.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
ztrmm_ltcopy_8.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
ztrmm_uncopy_1.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
ztrmm_uncopy_2.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
ztrmm_uncopy_4.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
ztrmm_uncopy_8.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
ztrmm_utcopy_1.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
ztrmm_utcopy_2.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
ztrmm_utcopy_4.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
ztrmm_utcopy_8.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
ztrmmkernel_2x2.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
ztrsm_lncopy_1.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
ztrsm_lncopy_2.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
ztrsm_lncopy_4.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
ztrsm_lncopy_8.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
ztrsm_ltcopy_1.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
ztrsm_ltcopy_2.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
ztrsm_ltcopy_4.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
ztrsm_ltcopy_8.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
ztrsm_uncopy_1.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
ztrsm_uncopy_2.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
ztrsm_uncopy_4.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
ztrsm_uncopy_8.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
ztrsm_utcopy_1.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
ztrsm_utcopy_2.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
ztrsm_utcopy_4.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00
ztrsm_utcopy_8.c Remove all trailing whitespace except lapack-netlib 2014-06-27 12:05:18 -07:00