SAMAXKERNEL = ../riscv64/amax.c DAMAXKERNEL = ../riscv64/amax.c CAMAXKERNEL = ../riscv64/zamax.c ZAMAXKERNEL = ../riscv64/zamax.c SAMINKERNEL = ../riscv64/amin.c DAMINKERNEL = ../riscv64/amin.c CAMINKERNEL = ../riscv64/zamin.c ZAMINKERNEL = ../riscv64/zamin.c SMAXKERNEL = ../riscv64/max.c DMAXKERNEL = ../riscv64/max.c SMINKERNEL = ../riscv64/min.c DMINKERNEL = ../riscv64/min.c ISAMAXKERNEL = ../riscv64/iamax.c IDAMAXKERNEL = ../riscv64/iamax.c ICAMAXKERNEL = ../riscv64/izamax.c IZAMAXKERNEL = ../riscv64/izamax.c ISAMINKERNEL = ../riscv64/iamin.c IDAMINKERNEL = ../riscv64/iamin.c ICAMINKERNEL = ../riscv64/izamin.c IZAMINKERNEL = ../riscv64/izamin.c ISMAXKERNEL = ../riscv64/imax.c IDMAXKERNEL = ../riscv64/imax.c ISMINKERNEL = ../riscv64/imin.c IDMINKERNEL = ../riscv64/imin.c SASUMKERNEL = ../riscv64/asum.c DASUMKERNEL = ../riscv64/asum.c CASUMKERNEL = ../riscv64/zasum.c ZASUMKERNEL = ../riscv64/zasum.c SSUMKERNEL = ../arm/sum.c DSUMKERNEL = ../arm/sum.c CSUMKERNEL = ../arm/zsum.c ZSUMKERNEL = ../arm/zsum.c ifndef SAXPYKERNEL SAXPYKERNEL = ../riscv64/axpy.c endif ifndef DAXPYKERNEL DAXPYKERNEL = ../riscv64/axpy.c endif CAXPYKERNEL = ../riscv64/zaxpy.c ZAXPYKERNEL = ../riscv64/zaxpy.c SAXPBYKERNEL = ../riscv64/axpby.c DAXPBYKERNEL = ../riscv64/axpby.c CAXPBYKERNEL = ../riscv64/zaxpby.c ZAXPBYKERNEL = ../riscv64/zaxpby.c SCOPYKERNEL = ../riscv64/copy.c DCOPYKERNEL = ../riscv64/copy.c CCOPYKERNEL = ../riscv64/zcopy.c ZCOPYKERNEL = ../riscv64/zcopy.c SDOTKERNEL = ../riscv64/dot.c DDOTKERNEL = ../riscv64/dot.c CDOTKERNEL = ../riscv64/zdot.c ZDOTKERNEL = ../riscv64/zdot.c DSDOTKERNEL = ../generic/dot.c SNRM2KERNEL = ../riscv64/nrm2.c DNRM2KERNEL = ../riscv64/nrm2.c CNRM2KERNEL = ../riscv64/znrm2.c ZNRM2KERNEL = ../riscv64/znrm2.c SROTKERNEL = ../riscv64/rot.c DROTKERNEL = ../riscv64/rot.c CROTKERNEL = ../riscv64/zrot.c ZROTKERNEL = ../riscv64/zrot.c SROTMKERNEL = ../generic/rotm.c DROTMKERNEL = ../generic/rotm.c QROTMKERNEL = ../generic/rotm.c SSCALKERNEL = ../riscv64/scal.c DSCALKERNEL = ../riscv64/scal.c CSCALKERNEL = ../riscv64/zscal.c ZSCALKERNEL = ../riscv64/zscal.c SSWAPKERNEL = ../riscv64/swap.c DSWAPKERNEL = ../riscv64/swap.c CSWAPKERNEL = ../riscv64/zswap.c ZSWAPKERNEL = ../riscv64/zswap.c ifndef SGEMVNKERNEL SGEMVNKERNEL = ../riscv64/gemv_n.c endif ifndef DGEMVNKERNEL DGEMVNKERNEL = ../riscv64/gemv_n.c endif CGEMVNKERNEL = ../riscv64/zgemv_n.c ZGEMVNKERNEL = ../riscv64/zgemv_n.c ifndef SGEMVTKERNEL SGEMVTKERNEL = ../riscv64/gemv_t.c endif ifndef DGEMVTKERNEL DGEMVTKERNEL = ../riscv64/gemv_t.c endif CGEMVTKERNEL = ../riscv64/zgemv_t.c ZGEMVTKERNEL = ../riscv64/zgemv_t.c # KERNEL.$(TARGET_CORE) is included first; keep its TRMM width if set. # Unroll-4 GEMM packing uses trmm_*copy_4, which is wrong with a 2x2 kernel. ifndef STRMMKERNEL STRMMKERNEL = ../generic/trmmkernel_2x2.c endif ifndef DTRMMKERNEL DTRMMKERNEL = ../generic/trmmkernel_2x2.c endif ifndef CTRMMKERNEL CTRMMKERNEL = ../generic/ztrmmkernel_2x2.c endif ifndef ZTRMMKERNEL ZTRMMKERNEL = ../generic/ztrmmkernel_2x2.c endif ifndef SGEMMKERNEL SGEMMKERNEL = ../generic/gemmkernel_2x2.c endif ifndef SGEMMONCOPY SGEMMONCOPY = ../generic/gemm_ncopy_2.c endif ifndef SGEMMOTCOPY SGEMMOTCOPY = ../generic/gemm_tcopy_2.c endif ifndef SGEMMONCOPYOBJ SGEMMONCOPYOBJ = sgemm_oncopy$(TSUFFIX).$(SUFFIX) endif ifndef SGEMMOTCOPYOBJ SGEMMOTCOPYOBJ = sgemm_otcopy$(TSUFFIX).$(SUFFIX) endif ifndef DGEMMKERNEL DGEMMKERNEL = ../generic/gemmkernel_2x2.c endif ifndef DGEMMONCOPY DGEMMONCOPY = ../generic/gemm_ncopy_2.c endif ifndef DGEMMOTCOPY DGEMMOTCOPY = ../generic/gemm_tcopy_2.c endif ifndef DGEMMONCOPYOBJ DGEMMONCOPYOBJ = dgemm_oncopy$(TSUFFIX).$(SUFFIX) endif ifndef DGEMMOTCOPYOBJ DGEMMOTCOPYOBJ = dgemm_otcopy$(TSUFFIX).$(SUFFIX) endif ifndef CGEMMKERNEL CGEMMKERNEL = ../generic/zgemmkernel_2x2.c endif ifndef CGEMMONCOPY CGEMMONCOPY = ../generic/zgemm_ncopy_2.c endif ifndef CGEMMOTCOPY CGEMMOTCOPY = ../generic/zgemm_tcopy_2.c endif ifndef CGEMMONCOPYOBJ CGEMMONCOPYOBJ = cgemm_oncopy$(TSUFFIX).$(SUFFIX) endif ifndef CGEMMOTCOPYOBJ CGEMMOTCOPYOBJ = cgemm_otcopy$(TSUFFIX).$(SUFFIX) endif ifndef ZGEMMKERNEL ZGEMMKERNEL = ../generic/zgemmkernel_2x2.c endif ifndef ZGEMMONCOPY ZGEMMONCOPY = ../generic/zgemm_ncopy_2.c endif ifndef ZGEMMOTCOPY ZGEMMOTCOPY = ../generic/zgemm_tcopy_2.c endif ifndef ZGEMMONCOPYOBJ ZGEMMONCOPYOBJ = zgemm_oncopy$(TSUFFIX).$(SUFFIX) endif ifndef ZGEMMOTCOPYOBJ ZGEMMOTCOPYOBJ = zgemm_otcopy$(TSUFFIX).$(SUFFIX) endif ifndef STRSMKERNEL_LN STRSMKERNEL_LN = ../generic/trsm_kernel_LN.c endif ifndef STRSMKERNEL_LT STRSMKERNEL_LT = ../generic/trsm_kernel_LT.c endif ifndef STRSMKERNEL_RN STRSMKERNEL_RN = ../generic/trsm_kernel_RN.c endif ifndef STRSMKERNEL_RT STRSMKERNEL_RT = ../generic/trsm_kernel_RT.c endif ifndef DTRSMKERNEL_LN DTRSMKERNEL_LN = ../generic/trsm_kernel_LN.c endif ifndef DTRSMKERNEL_LT DTRSMKERNEL_LT = ../generic/trsm_kernel_LT.c endif ifndef DTRSMKERNEL_RN DTRSMKERNEL_RN = ../generic/trsm_kernel_RN.c endif ifndef DTRSMKERNEL_RT DTRSMKERNEL_RT = ../generic/trsm_kernel_RT.c endif CTRSMKERNEL_LN = ../generic/trsm_kernel_LN.c CTRSMKERNEL_LT = ../generic/trsm_kernel_LT.c CTRSMKERNEL_RN = ../generic/trsm_kernel_RN.c CTRSMKERNEL_RT = ../generic/trsm_kernel_RT.c ZTRSMKERNEL_LN = ../generic/trsm_kernel_LN.c ZTRSMKERNEL_LT = ../generic/trsm_kernel_LT.c ZTRSMKERNEL_RN = ../generic/trsm_kernel_RN.c ZTRSMKERNEL_RT = ../generic/trsm_kernel_RT.c SSYMV_U_KERNEL = ../generic/symv_k.c SSYMV_L_KERNEL = ../generic/symv_k.c DSYMV_U_KERNEL = ../generic/symv_k.c DSYMV_L_KERNEL = ../generic/symv_k.c CSYMV_U_KERNEL = ../generic/zsymv_k.c CSYMV_L_KERNEL = ../generic/zsymv_k.c ZSYMV_U_KERNEL = ../generic/zsymv_k.c ZSYMV_L_KERNEL = ../generic/zsymv_k.c LSAME_KERNEL = ../generic/lsame.c SCABS_KERNEL = ../generic/cabs.c DCABS_KERNEL = ../generic/cabs.c QCABS_KERNEL = ../generic/cabs.c ifndef SGEMM_BETA SGEMM_BETA = ../generic/gemm_beta.c endif ifndef DGEMM_BETA DGEMM_BETA = ../generic/gemm_beta.c endif ifndef CGEMM_BETA CGEMM_BETA = ../generic/zgemm_beta.c endif ifndef ZGEMM_BETA ZGEMM_BETA = ../generic/zgemm_beta.c endif