# Copyright Advanced Micro Devices, Inc., or its affiliates.
# SPDX-License-Identifier: MIT

set(_CMAKE_CURRENT_SOURCE_DIR ${TEMP_HOST_SOURCE_DIR}/src/src64)

target_sources(
  rocblas64
  PRIVATE
    # rocblas64_blas3_source: L3 sources that use Tensile but can also use
    # source GEMM as fallback
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_hemm_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_hemm_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_hemm_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_herk_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_herk_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_herk_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_her2k_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_her2k_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_her2k_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_herkx_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_herkx_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_herkx_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_symm_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_symm_hemm_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_symm_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_symm_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_syrk_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_syrk_herk_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_syrk_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_syrk_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_syr2k_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_syr2k_her2k_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_syr2k_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_syr2k_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_gemm_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_gemm_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_gemm_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_gemm_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_syrkx_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_syrkx_herkx_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_syrkx_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_syrkx_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_trmm_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_trmm_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_trmm_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_trmm_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_trsm_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_trsm_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_trsm_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_trsm_strided_batched_64.cpp
    # src64/blas3/rocblas_trtri.cpp src64/blas3/rocblas_trtri_batched.cpp
    # src64/blas3/rocblas_trtri_strided_batched.cpp
    # rocblas64_blas3_source_no_tensile
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_dgmm_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_dgmm_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_dgmm_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_dgmm_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_geam_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_geam_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_geam_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas3/rocblas_geam_strided_batched_64.cpp
    # rocblas64_blas2_source
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_gemv_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_gemv_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_gemv_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_gemv_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_tpmv_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_tpmv_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_tpmv_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_tpmv_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_gbmv_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_gbmv_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_gbmv_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_gbmv_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_tbsv_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_tbsv_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_tbsv_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_tbsv_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_trmv_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_trmv_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_trmv_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_trmv_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_ger_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_ger_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_ger_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_ger_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_hbmv_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_hbmv_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_hbmv_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_hbmv_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_hemv_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_hemv_symv_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_hemv_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_hemv_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_her_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_her_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_her_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_her_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_her2_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_her2_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_her2_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_her2_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_hpmv_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_hpmv_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_hpmv_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_hpmv_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_hpr_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_hpr_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_hpr_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_hpr_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_hpr2_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_hpr2_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_hpr2_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_hpr2_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_spr_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_spr_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_spr_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_spr_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_spr2_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_spr2_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_spr2_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_spr2_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_syr2_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_syr2_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_syr2_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_syr2_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_tbmv_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_tbmv_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_tbmv_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_tbmv_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_syr_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_syr_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_syr_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_syr_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_tpsv_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_tpsv_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_tpsv_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_tpsv_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_sbmv_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_sbmv_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_sbmv_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_sbmv_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_spmv_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_spmv_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_spmv_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_spmv_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_symv_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_symv_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_symv_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_trsv_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_trsv_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_trsv_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas2/rocblas_trsv_batched_64.cpp
    # rocblas64_blas1_source
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_iamax_iamin_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_iamin_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_iamin_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_iamin_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_iamax_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_iamax_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_iamax_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_axpy_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_axpy_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_axpy_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_axpy_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_copy_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_copy_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_copy_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_copy_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_asum_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_asum_nrm2_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_asum_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_asum_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_dot_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_dot_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_dot_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_dot_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_nrm2_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_nrm2_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_nrm2_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_rot_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_rot_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_rot_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_rot_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_rotg_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_rotg_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_rotg_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_rotg_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_rotm_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_rotm_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_rotm_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_rotm_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_rotmg_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_rotmg_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_rotmg_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_rotmg_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_scal_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_scal_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_scal_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_scal_strided_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_swap_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_swap_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_swap_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas1/rocblas_swap_strided_batched_64.cpp
    # rocblas64_ex_source_no_tensile
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas_ex/rocblas_axpy_ex_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas_ex/rocblas_axpy_ex_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas_ex/rocblas_axpy_batched_ex_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas_ex/rocblas_axpy_strided_batched_ex_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas_ex/rocblas_dot_ex_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas_ex/rocblas_dot_ex_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas_ex/rocblas_dot_batched_ex_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas_ex/rocblas_dot_strided_batched_ex_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas_ex/rocblas_rot_ex_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas_ex/rocblas_rot_ex_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas_ex/rocblas_rot_batched_ex_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas_ex/rocblas_rot_strided_batched_ex_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas_ex/rocblas_scal_ex_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas_ex/rocblas_scal_ex_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas_ex/rocblas_scal_batched_ex_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas_ex/rocblas_scal_strided_batched_ex_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas_ex/rocblas_nrm2_ex_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas_ex/rocblas_nrm2_ex_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas_ex/rocblas_nrm2_batched_ex_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas_ex/rocblas_nrm2_strided_batched_ex_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas_ex/rocblas_gemmt_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas_ex/rocblas_gemmt_kernels_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas_ex/rocblas_gemmt_batched_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas_ex/rocblas_gemmt_strided_batched_64.cpp
    # src64/blas_ex/rocblas_geam_ex.cpp
    # src64/blas_ex/rocblas_geam_ex_kernels.cpp rocblas64_ex_source
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas_ex/rocblas_gemm_ex_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas_ex/rocblas_gemm_batched_ex_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas_ex/rocblas_gemm_strided_batched_ex_64.cpp
    ${_CMAKE_CURRENT_SOURCE_DIR}/blas_ex/rocblas_gemm_ex_kernels_64.cpp)
