mirror of
https://github.com/amd/blis.git
synced 2026-06-05 20:23:58 +00:00
BLIS library porting on to Windows:
This library ported on Windows 10 using CMake scripts and Visual Studio 2019 with clang compiler AMD internal:[CPUPL-657] Change-Id: Ie701f52ebc0e0585201ba703b6284ac94fc0feb9
This commit is contained in:
168
CMakeLists.txt
Normal file
168
CMakeLists.txt
Normal file
@@ -0,0 +1,168 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
cmake_minimum_required(VERSION 3.0.0)
|
||||
|
||||
project(AOCL-LibBlis-Win C)
|
||||
|
||||
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/bin")
|
||||
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/bin")
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/bin")
|
||||
if (MSVC)
|
||||
set(TARGET_ARCH zen2)
|
||||
message(STATUS "Setting MSVC flags2")
|
||||
message(${TARGET_ARCH})
|
||||
option(BUILD_SHARED_LIBS "Build shared library" ON)
|
||||
option(ENABLE_MULTITHREADING "Enable Multi threading" OFF)
|
||||
|
||||
include_directories(${PROJECT_SOURCE_DIR}/external/msvc)
|
||||
add_definitions(-D_CRT_SECURE_NO_WARNINGS)
|
||||
add_definitions(-DBLIS_ENABLE_CBLAS)
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /MD ")
|
||||
#add_definitions(-DBLIS_IS_BUILDING_LIBRARY)
|
||||
if(NOT BUILD_SHARED_LIBS)
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /MT ")
|
||||
add_definitions(-DBLIS_IS_BUILDING_LIBRARY)
|
||||
endif()
|
||||
|
||||
if(ENABLE_MULTITHREADING)
|
||||
add_definitions(-DBLIS_ENABLE_OPENMP)
|
||||
endif()
|
||||
|
||||
SET(ENABLE_SIMD_FLAGS "AVX2" CACHE STRING "Set compiler SIMD flags")
|
||||
SET_PROPERTY(CACHE ENABLE_SIMD_FLAGS PROPERTY STRINGS none SSE2 AVX AVX2)
|
||||
|
||||
if(${ENABLE_SIMD_FLAGS} MATCHES "AVX2")
|
||||
add_definitions(/arch:AVX2)
|
||||
message(STATUS "Enabling AVX2 instructions")
|
||||
elseif(${ENABLE_SIMD_FLAGS} MATCHES "AVX")
|
||||
add_definitions(/arch:AVX)
|
||||
message(STATUS "Enabling AVX instructions")
|
||||
elseif(${ENABLE_SIMD_FLAGS} MATCHES "SSE2")
|
||||
add_definitions(/arch:SSE2)
|
||||
message(STATUS "Enabling SSE2 instructions")
|
||||
endif()
|
||||
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /W0 ")
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /Oi")
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /MP")
|
||||
#set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /openmp")
|
||||
set(INTR_GENERAL_LINK_FLAGS "${INTR_GENERAL_LINK_FLAGS} /RELEGE")
|
||||
#add_definitions(-D_USRDLL)
|
||||
add_definitions(-D_CRT_SECURE_NO_DEPRECATE)
|
||||
#add_definitions(-D_WIN32)
|
||||
#add_definitions(-D_BLIS)
|
||||
add_definitions(-DBLIS_OS_WINDOWS)
|
||||
add_definitions(-D_MSC_VER)
|
||||
add_definitions(-DBLIS_CNAME=${TARGET_ARCH})
|
||||
endif(MSVC)
|
||||
|
||||
include_directories(${CMAKE_SOURCE_DIR}/aocl_dtl)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/.)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/windows/${TARGET_ARCH})
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/include)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/include/level0)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/include/level0/1e)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/include/level0/1m)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/include/level0/1r)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/include/level0/bb)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/include/level0/io)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/include/level0/ri)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/include/level0/ri3)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/include/level0/rih)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/include/level0/ro)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/include/level0/rpi)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/thread)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/base)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/base/cast)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/base/check)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/base/noopt)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/base/proj)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/0)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/0/copysc)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/1)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/1d)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/1f)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/1m)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/1m/packm)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/1m/unpackm)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/2)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/2/gemv)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/2/ger)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/2/hemv)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/2/her)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/2/her2)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/2/symv)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/2/syr)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/2/syr2)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/2/trmv)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/2/trsv)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/3)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/3/gemm)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/3/gemm/ind)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/3/hemm)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/3/her2k)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/3/herk)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/3/symm)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/3/syr2k)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/3/syrk)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/3/trmm)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/3/trmm3)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/3/trsm)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/compat)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/compat/blis/thread)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/compat/cblas)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/compat/cblas/f77_sub)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/compat/cblas/src)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/compat/check)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/compat/f2c)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/compat/f2c/util)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/ind)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/ind/cntx)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/ind/oapi)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/ind/tapi)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/ind/ukernels)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/frame/util)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/config/zen)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/config/zen2)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/ref_kernels)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/kernels)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/kernels/haswell)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/kernels/haswell/3)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/kernels/haswell/3/sup)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/kernels/zen)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/kernels/zen/1)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/kernels/zen/1f)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/kernels/zen/1m)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/kernels/zen/3)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/kernels/zen/3/sup)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/kernels/zen2)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/kernels/zen2/1f)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/kernels/zen2/2)
|
||||
|
||||
file(GLOB headers ${CMAKE_SOURCE_DIR}/*.h)
|
||||
|
||||
if(BUILD_SHARED_LIBS)
|
||||
add_library("${PROJECT_NAME}" SHARED ${CMAKE_SOURCE_DIR}/windows/${TARGET_ARCH}/bli_config.h
|
||||
${CMAKE_SOURCE_DIR}/windows/${TARGET_ARCH}/blis.h
|
||||
${headers})
|
||||
target_compile_definitions("${PROJECT_NAME}" PUBLIC -DBLIS_IS_BUILDING_LIBRARY)
|
||||
set_target_properties("${PROJECT_NAME}" PROPERTIES LINKER_LANGUAGE C)
|
||||
endif()
|
||||
if(NOT BUILD_SHARED_LIBS)
|
||||
add_library("${PROJECT_NAME}" STATIC ${CMAKE_SOURCE_DIR}/windows/${TARGET_ARCH}/bli_config.h
|
||||
${CMAKE_SOURCE_DIR}/windows/${TARGET_ARCH}/blis.h
|
||||
${headers})
|
||||
set_target_properties("${PROJECT_NAME}" PROPERTIES LINKER_LANGUAGE C)
|
||||
endif()
|
||||
|
||||
|
||||
link_directories(${CMAKE_LIBRARY_OUTPUT_DIRECTORY})
|
||||
add_definitions(-DEXPMODULE)
|
||||
|
||||
add_subdirectory(config)
|
||||
add_subdirectory(ref_kernels)
|
||||
add_subdirectory(kernels)
|
||||
add_subdirectory(frame)
|
||||
add_subdirectory(aocl_dtl)
|
||||
add_subdirectory(test)
|
||||
add_subdirectory(testsuite)
|
||||
17
aocl_dtl/CMakeLists.txt
Normal file
17
aocl_dtl/CMakeLists.txt
Normal file
@@ -0,0 +1,17 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc ##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/aocldtl.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/aocldtl.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/aocldtlcf.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/aocldtl_blis.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/aocldtl_blis.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/aoclfal.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/aoclfal.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/aoclflist.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/aoclflist.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/aoclos.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/aoclos.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/aocltpdef.h
|
||||
)
|
||||
@@ -15,7 +15,11 @@
|
||||
#include <memory.h>
|
||||
#include <time.h>
|
||||
#include <math.h>
|
||||
#ifndef _WIN32
|
||||
#include <sys/types.h>
|
||||
#else
|
||||
typedef int pid_t;
|
||||
#endif
|
||||
|
||||
typedef double Double;
|
||||
typedef float Float;
|
||||
|
||||
@@ -546,7 +546,7 @@ SOFLAGS := -shared
|
||||
ifeq ($(IS_WIN),yes)
|
||||
# Windows shared library link flags.
|
||||
ifeq ($(CC_VENDOR),clang)
|
||||
SOFLAGS += -Wl,-implib:$(BASE_LIB_PATH)/$(LIBBLIS).lib
|
||||
SOFLAGS += -Wl,-soname,$(LIBBLIS_SONAME)
|
||||
else
|
||||
SOFLAGS += -Wl,--out-implib,$(BASE_LIB_PATH)/$(LIBBLIS).dll.a
|
||||
endif
|
||||
|
||||
12
config/CMakeLists.txt
Normal file
12
config/CMakeLists.txt
Normal file
@@ -0,0 +1,12 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc ##
|
||||
|
||||
if(${TARGET_ARCH} STREQUAL zen2)
|
||||
message("The configuration is : ${TARGET_ARCH}")
|
||||
add_subdirectory(zen2)
|
||||
elseif(${TARGET_ARCH} STREQUAL zen)
|
||||
message("The configuration is : ${TARGET_ARCH}")
|
||||
add_subdirectory(zen)
|
||||
else(${TARGET_ARCH} STREQUAL haswell)
|
||||
message("The configuration is : ${TARGET_ARCH}")
|
||||
add_subdirectory(haswell)
|
||||
endif()
|
||||
22
config/haswell/CMakeLists.txt
Normal file
22
config/haswell/CMakeLists.txt
Normal file
@@ -0,0 +1,22 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc ##
|
||||
|
||||
set(FILES
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_cntx_init_haswell.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_family_haswell.h
|
||||
)
|
||||
|
||||
set(SUBDIRECTORIES "")
|
||||
set(RELATIVE_PATH "haswell")
|
||||
|
||||
#Add all subdirectories
|
||||
foreach(VAR ${SUBDIRECTORIES})
|
||||
add_subdirectory(${VAR})
|
||||
endforeach()
|
||||
|
||||
if(FILES)
|
||||
#Add source files to target
|
||||
target_sources("${PROJECT_NAME}" PRIVATE ${FILES})
|
||||
|
||||
#Install our source files
|
||||
install(FILES ${FILES} DESTINATION ${RELATIVE_PATH})
|
||||
endif()
|
||||
6
config/zen/CMakeLists.txt
Normal file
6
config/zen/CMakeLists.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc ##
|
||||
|
||||
target_sources("${PROJECT_NAME}" PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_cntx_init_zen.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_family_zen.h
|
||||
)
|
||||
7
config/zen2/CMakeLists.txt
Normal file
7
config/zen2/CMakeLists.txt
Normal file
@@ -0,0 +1,7 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc ##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_cntx_init_zen2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_family_zen2.h
|
||||
)
|
||||
17
frame/0/CMakeLists.txt
Normal file
17
frame/0/CMakeLists.txt
Normal file
@@ -0,0 +1,17 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc ##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l0.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l0_check.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l0_check.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l0_fpa.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l0_fpa.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l0_ft.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l0_oapi.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l0_oapi.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l0_tapi.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l0_tapi.h
|
||||
)
|
||||
|
||||
add_subdirectory(copysc)
|
||||
7
frame/0/copysc/CMakeLists.txt
Normal file
7
frame/0/copysc/CMakeLists.txt
Normal file
@@ -0,0 +1,7 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc ##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_copysc.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_copysc.h
|
||||
)
|
||||
23
frame/1/CMakeLists.txt
Normal file
23
frame/1/CMakeLists.txt
Normal file
@@ -0,0 +1,23 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc ##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1v.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1v_check.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1v_check.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1v_fpa.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1v_fpa.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1v_ft.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1v_ft_ker.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1v_ker.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1v_ker_prot.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1v_oapi.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1v_oapi.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1v_oapi_ba.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1v_oapi_ex.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1v_tapi.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1v_tapi.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1v_tapi_ba.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1v_tapi_ex.c
|
||||
)
|
||||
|
||||
19
frame/1d/CMakeLists.txt
Normal file
19
frame/1d/CMakeLists.txt
Normal file
@@ -0,0 +1,19 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc ##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1d.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1d_check.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1d_check.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1d_fpa.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1d_fpa.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1d_ft.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1d_oapi.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1d_oapi.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1d_oapi_ba.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1d_oapi_ex.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1d_tapi.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1d_tapi.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1d_tapi_ba.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1d_tapi_ex.c
|
||||
)
|
||||
22
frame/1f/CMakeLists.txt
Normal file
22
frame/1f/CMakeLists.txt
Normal file
@@ -0,0 +1,22 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1f.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1f_check.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1f_check.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1f_fpa.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1f_fpa.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1f_ft.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1f_ft_ker.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1f_ker.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1f_ker_prot.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1f_oapi.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1f_oapi.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1f_oapi_ba.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1f_oapi_ex.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1f_tapi.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1f_tapi.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1f_tapi_ba.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1f_tapi_ex.c
|
||||
)
|
||||
32
frame/1m/CMakeLists.txt
Normal file
32
frame/1m/CMakeLists.txt
Normal file
@@ -0,0 +1,32 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1m.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1m_check.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1m_check.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1m_fpa.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1m_fpa.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1m_ft.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1m_ft_ker.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1m_ker.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1m_ker_prot.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1m_oapi.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1m_oapi.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1m_oapi_ba.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1m_oapi_ex.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1m_oft_var.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1m_tapi.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1m_tapi.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1m_tapi_ba.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1m_tapi_ex.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1m_unb_var1.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l1m_unb_var1.h
|
||||
)
|
||||
|
||||
set(SUBDIRECTORIES "packm" "unpackm")
|
||||
|
||||
#Add all subdirectories
|
||||
foreach(VAR ${SUBDIRECTORIES})
|
||||
add_subdirectory(${VAR})
|
||||
endforeach()
|
||||
48
frame/1m/packm/CMakeLists.txt
Normal file
48
frame/1m/packm/CMakeLists.txt
Normal file
@@ -0,0 +1,48 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_blk_var1.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_blk_var1_md.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_blk_var1_md.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_check.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_check.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_cntl.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_cntl.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_cxk.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_cxk.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_cxk_1er.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_cxk_1er.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_cxk_3mis.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_cxk_3mis.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_cxk_4mi.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_cxk_4mi.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_cxk_rih.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_cxk_rih.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_init.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_init.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_int.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_int.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_md.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_part.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_part.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_struc_cxk.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_struc_cxk.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_struc_cxk_1er.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_struc_cxk_1er.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_struc_cxk_3mis.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_struc_cxk_3mis.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_struc_cxk_4mi.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_struc_cxk_4mi.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_struc_cxk_md.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_struc_cxk_md.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_struc_cxk_rih.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_struc_cxk_rih.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_thrinfo.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_thrinfo.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_unb_var1.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_unb_var1.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_var.h
|
||||
)
|
||||
|
||||
18
frame/1m/unpackm/CMakeLists.txt
Normal file
18
frame/1m/unpackm/CMakeLists.txt
Normal file
@@ -0,0 +1,18 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_unpackm.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_unpackm_blk_var1.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_unpackm_blk_var1.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_unpackm_check.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_unpackm_check.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_unpackm_cntl.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_unpackm_cntl.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_unpackm_cxk.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_unpackm_cxk.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_unpackm_int.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_unpackm_int.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_unpackm_unb_var1.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_unpackm_unb_var1.h
|
||||
)
|
||||
29
frame/2/CMakeLists.txt
Normal file
29
frame/2/CMakeLists.txt
Normal file
@@ -0,0 +1,29 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l2.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l2_check.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l2_check.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l2_fpa.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l2_fpa.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l2_ft.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l2_ft_unb.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l2_ker.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l2_ker_prot.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l2_oapi.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l2_oapi.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l2_oapi_ba.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l2_oapi_ex.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l2_tapi.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l2_tapi.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l2_tapi_ba.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l2_tapi_ex.c
|
||||
)
|
||||
|
||||
set(SUBDIRECTORIES "gemv" "ger" "hemv" "her" "her2" "symv" "syr" "syr2" "trmv" "trsv")
|
||||
|
||||
#Add all subdirectories
|
||||
foreach(VAR ${SUBDIRECTORIES})
|
||||
add_subdirectory(${VAR})
|
||||
endforeach()
|
||||
13
frame/2/gemv/CMakeLists.txt
Normal file
13
frame/2/gemv/CMakeLists.txt
Normal file
@@ -0,0 +1,13 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemv.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemv_unb_var1.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemv_unb_var2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemv_unf_var1.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemv_unf_var2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemv_var.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemv_var_oapi.c
|
||||
)
|
||||
|
||||
11
frame/2/ger/CMakeLists.txt
Normal file
11
frame/2/ger/CMakeLists.txt
Normal file
@@ -0,0 +1,11 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_ger.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_ger_unb_var1.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_ger_unb_var2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_ger_var.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_ger_var_oapi.c
|
||||
)
|
||||
|
||||
17
frame/2/hemv/CMakeLists.txt
Normal file
17
frame/2/hemv/CMakeLists.txt
Normal file
@@ -0,0 +1,17 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_hemv.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_hemv_unb_var1.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_hemv_unb_var2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_hemv_unb_var3.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_hemv_unb_var4.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_hemv_unf_var1.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_hemv_unf_var1a.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_hemv_unf_var3.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_hemv_unf_var3a.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_hemv_var.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_hemv_var_oapi.c
|
||||
)
|
||||
|
||||
11
frame/2/her/CMakeLists.txt
Normal file
11
frame/2/her/CMakeLists.txt
Normal file
@@ -0,0 +1,11 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_her.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_her_unb_var1.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_her_unb_var2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_her_var.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_her_var_oapi.c
|
||||
)
|
||||
|
||||
15
frame/2/her2/CMakeLists.txt
Normal file
15
frame/2/her2/CMakeLists.txt
Normal file
@@ -0,0 +1,15 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_her2.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_her2_unb_var1.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_her2_unb_var2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_her2_unb_var3.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_her2_unb_var4.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_her2_unf_var1.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_her2_unf_var4.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_her2_var.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_her2_var_oapi.c
|
||||
)
|
||||
|
||||
7
frame/2/symv/CMakeLists.txt
Normal file
7
frame/2/symv/CMakeLists.txt
Normal file
@@ -0,0 +1,7 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_symv.h
|
||||
)
|
||||
|
||||
6
frame/2/syr/CMakeLists.txt
Normal file
6
frame/2/syr/CMakeLists.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_syr.h
|
||||
)
|
||||
7
frame/2/syr2/CMakeLists.txt
Normal file
7
frame/2/syr2/CMakeLists.txt
Normal file
@@ -0,0 +1,7 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_syr2.h
|
||||
)
|
||||
|
||||
12
frame/2/trmv/CMakeLists.txt
Normal file
12
frame/2/trmv/CMakeLists.txt
Normal file
@@ -0,0 +1,12 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trmv.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trmv_unb_var1.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trmv_unb_var2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trmv_unf_var1.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trmv_unf_var2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trmv_var.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trmv_var_oapi.c
|
||||
)
|
||||
13
frame/2/trsv/CMakeLists.txt
Normal file
13
frame/2/trsv/CMakeLists.txt
Normal file
@@ -0,0 +1,13 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trsv.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trsv_unb_var1.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trsv_unb_var2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trsv_unf_var1.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trsv_unf_var2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trsv_var.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trsv_var_oapi.c
|
||||
)
|
||||
|
||||
66
frame/3/CMakeLists.txt
Normal file
66
frame/3/CMakeLists.txt
Normal file
@@ -0,0 +1,66 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_blocksize.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_blocksize.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_check.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_check.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_cntl.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_cntl.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_direct.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_direct.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_ft_ex.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_ft_ukr.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_oapi.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_oapi.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_oapi_ba.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_oapi_ex.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_oft.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_oft_var.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_packm.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_packm.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_prune.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_prune.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_sup.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_sup.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_sup_ft_ker.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_sup_int.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_sup_int.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_sup_ker.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_sup_ker_prot.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_sup_oft.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_sup_packm_a.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_sup_packm_a.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_sup_packm_b.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_sup_packm_b.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_sup_packm_var.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_sup_packm_var.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_sup_ref.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_sup_ref.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_sup_var12.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_sup_var1n2m.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_sup_vars.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_tapi.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_tapi.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_tapi_ba.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_tapi_ex.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_thrinfo.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_thrinfo.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_ukr.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_ukr_fpa.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_ukr_fpa.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_ukr_oapi.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_ukr_oapi.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_ukr_prot.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_ukr_tapi.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_ukr_tapi.h
|
||||
)
|
||||
|
||||
set(SUBDIRECTORIES "gemm" "hemm" "her2k" "herk" "symm" "syr2k" "syrk" "trmm" "trmm3" "trsm")
|
||||
|
||||
#Add all subdirectories
|
||||
foreach(VAR ${SUBDIRECTORIES})
|
||||
add_subdirectory(${VAR})
|
||||
endforeach()
|
||||
26
frame/3/gemm/CMakeLists.txt
Normal file
26
frame/3/gemm/CMakeLists.txt
Normal file
@@ -0,0 +1,26 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemm.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemm_blk_var1.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemm_blk_var2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemm_blk_var3.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemm_cntl.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemm_cntl.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemm_front.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemm_front.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemm_int.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemm_int.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemm_ker_var1.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemm_ker_var2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemm_ker_var2_md.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemm_md.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemm_md.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemm_md_c2r_ref.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemm_md_c2r_ref.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemm_packab.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemm_var.h
|
||||
)
|
||||
|
||||
add_subdirectory(ind)
|
||||
7
frame/3/gemm/ind/CMakeLists.txt
Normal file
7
frame/3/gemm/ind/CMakeLists.txt
Normal file
@@ -0,0 +1,7 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemm_ind_opt.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemm4mb_ker_var2.c
|
||||
)
|
||||
9
frame/3/hemm/CMakeLists.txt
Normal file
9
frame/3/hemm/CMakeLists.txt
Normal file
@@ -0,0 +1,9 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_hemm.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_hemm_front.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_hemm_front.h
|
||||
)
|
||||
|
||||
9
frame/3/her2k/CMakeLists.txt
Normal file
9
frame/3/her2k/CMakeLists.txt
Normal file
@@ -0,0 +1,9 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_her2k.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_her2k_front.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_her2k_front.h
|
||||
)
|
||||
|
||||
13
frame/3/herk/CMakeLists.txt
Normal file
13
frame/3/herk/CMakeLists.txt
Normal file
@@ -0,0 +1,13 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_herk.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_herk_front.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_herk_front.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_herk_l_ker_var2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_herk_u_ker_var2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_herk_var.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_herk_x_ker_var2.c
|
||||
)
|
||||
|
||||
9
frame/3/symm/CMakeLists.txt
Normal file
9
frame/3/symm/CMakeLists.txt
Normal file
@@ -0,0 +1,9 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_symm.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_symm_front.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_symm_front.h
|
||||
)
|
||||
|
||||
9
frame/3/syr2k/CMakeLists.txt
Normal file
9
frame/3/syr2k/CMakeLists.txt
Normal file
@@ -0,0 +1,9 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_syr2k.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_syr2k_front.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_syr2k_front.h
|
||||
)
|
||||
|
||||
9
frame/3/syrk/CMakeLists.txt
Normal file
9
frame/3/syrk/CMakeLists.txt
Normal file
@@ -0,0 +1,9 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_syrk.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_syrk_front.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_syrk_front.h
|
||||
)
|
||||
|
||||
15
frame/3/trmm/CMakeLists.txt
Normal file
15
frame/3/trmm/CMakeLists.txt
Normal file
@@ -0,0 +1,15 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trmm.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trmm_front.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trmm_front.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trmm_ll_ker_var2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trmm_lu_ker_var2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trmm_rl_ker_var2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trmm_ru_ker_var2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trmm_var.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trmm_xx_ker_var2.c
|
||||
)
|
||||
|
||||
9
frame/3/trmm3/CMakeLists.txt
Normal file
9
frame/3/trmm3/CMakeLists.txt
Normal file
@@ -0,0 +1,9 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trmm3.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trmm3_front.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trmm3_front.h
|
||||
)
|
||||
|
||||
23
frame/3/trsm/CMakeLists.txt
Normal file
23
frame/3/trsm/CMakeLists.txt
Normal file
@@ -0,0 +1,23 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trsm.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trsm_blk_var1.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trsm_blk_var2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trsm_blk_var3.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trsm_cntl.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trsm_cntl.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trsm_front.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trsm_front.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trsm_int.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trsm_int.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trsm_ll_ker_var2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trsm_lu_ker_var2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trsm_packab.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trsm_rl_ker_var2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trsm_ru_ker_var2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trsm_var.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trsm_xx_ker_var2.c
|
||||
)
|
||||
|
||||
20
frame/CMakeLists.txt
Normal file
20
frame/CMakeLists.txt
Normal file
@@ -0,0 +1,20 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
add_subdirectory("thread")
|
||||
add_subdirectory("base")
|
||||
add_subdirectory("0")
|
||||
add_subdirectory("1")
|
||||
add_subdirectory("1d")
|
||||
add_subdirectory("1f")
|
||||
add_subdirectory("1m")
|
||||
add_subdirectory("2")
|
||||
add_subdirectory("3")
|
||||
add_subdirectory("compat")
|
||||
add_subdirectory("ind")
|
||||
add_subdirectory("util")
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
87
frame/base/CMakeLists.txt
Normal file
87
frame/base/CMakeLists.txt
Normal file
@@ -0,0 +1,87 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PUBLIC
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_apool.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_apool.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_arch.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_arch.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_array.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_array.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_auxinfo.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_blksz.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_blksz.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_check.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_check.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_clock.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_clock.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_cntl.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_cntl.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_cntx.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_cntx.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_const.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_const.h
|
||||
#${CMAKE_CURRENT_SOURCE_DIR}/bli_cpuid.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_cpuid.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_env.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_env.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_error.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_error.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_func.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_func.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_getopt.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_getopt.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gks.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gks.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_info.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_info.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_init.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_init.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_machval.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_machval.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_malloc.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_malloc.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_mbool.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_mbool.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_mem.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_membrk.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_membrk.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_memsys.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_memsys.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_obj.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_obj.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_obj_scalar.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_obj_scalar.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_opid.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_pack.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_pack.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_param_map.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_param_map.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_part.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_part.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_pool.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_pool.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_prune.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_prune.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_query.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_query.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_rntm.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_rntm.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_sba.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_sba.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_setgetij.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_setgetij.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_setri.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_setri.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_string.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_string.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_winsys.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_winsys.h
|
||||
)
|
||||
|
||||
#Add all subdirectories
|
||||
add_subdirectory(cast)
|
||||
add_subdirectory(check)
|
||||
add_subdirectory(noopt)
|
||||
add_subdirectory(proj)
|
||||
|
||||
13
frame/base/cast/CMakeLists.txt
Normal file
13
frame/base/cast/CMakeLists.txt
Normal file
@@ -0,0 +1,13 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_LIST_DIR}/bli_castm.c
|
||||
${CMAKE_CURRENT_LIST_DIR}/bli_castm.h
|
||||
${CMAKE_CURRENT_LIST_DIR}/bli_castnzm.c
|
||||
${CMAKE_CURRENT_LIST_DIR}/bli_castnzm.h
|
||||
${CMAKE_CURRENT_LIST_DIR}/bli_castv.c
|
||||
${CMAKE_CURRENT_LIST_DIR}/bli_castv.h
|
||||
)
|
||||
|
||||
|
||||
10
frame/base/check/CMakeLists.txt
Normal file
10
frame/base/check/CMakeLists.txt
Normal file
@@ -0,0 +1,10 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_LIST_DIR}/bli_obj_check.c
|
||||
${CMAKE_CURRENT_LIST_DIR}/bli_obj_check.h
|
||||
${CMAKE_CURRENT_LIST_DIR}/bli_part_check.c
|
||||
${CMAKE_CURRENT_LIST_DIR}/bli_part_check.h
|
||||
)
|
||||
|
||||
12
frame/base/noopt/CMakeLists.txt
Normal file
12
frame/base/noopt/CMakeLists.txt
Normal file
@@ -0,0 +1,12 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_LIST_DIR}/bli_dlamch.c
|
||||
${CMAKE_CURRENT_LIST_DIR}/bli_dlamch.h
|
||||
${CMAKE_CURRENT_LIST_DIR}/bli_lsame.c
|
||||
${CMAKE_CURRENT_LIST_DIR}/bli_lsame.h
|
||||
${CMAKE_CURRENT_LIST_DIR}/bli_slamch.c
|
||||
${CMAKE_CURRENT_LIST_DIR}/bli_slamch.h
|
||||
)
|
||||
|
||||
11
frame/base/proj/CMakeLists.txt
Normal file
11
frame/base/proj/CMakeLists.txt
Normal file
@@ -0,0 +1,11 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_LIST_DIR}/bli_projm.c
|
||||
${CMAKE_CURRENT_LIST_DIR}/bli_projm.h
|
||||
${CMAKE_CURRENT_LIST_DIR}/bli_projv.c
|
||||
${CMAKE_CURRENT_LIST_DIR}/bli_projv.h
|
||||
)
|
||||
|
||||
|
||||
67
frame/compat/CMakeLists.txt
Normal file
67
frame/compat/CMakeLists.txt
Normal file
@@ -0,0 +1,67 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_amax.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_amax.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_asum.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_asum.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_axpy.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_axpy.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_copy.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_copy.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_dot.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_dot.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_gemm.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_gemm.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_gemv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_gemv.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_ger.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_ger.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_hemm.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_hemm.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_hemv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_hemv.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_her.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_her.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_her2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_her2.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_her2k.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_her2k.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_herk.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_herk.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_nrm2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_nrm2.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_scal.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_scal.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_swap.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_swap.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_symm.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_symm.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_symv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_symv.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_syr.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_syr.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_syr2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_syr2.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_syr2k.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_syr2k.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_syrk.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_syrk.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_trmm.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_trmm.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_trmv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_trmv.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_trsm.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_trsm.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_trsv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_trsv.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_blas.h
|
||||
)
|
||||
|
||||
#Add all subdirectories
|
||||
# add_subdirectory(attic)
|
||||
add_subdirectory(blis)
|
||||
add_subdirectory(cblas)
|
||||
add_subdirectory(check)
|
||||
add_subdirectory(f2c)
|
||||
41
frame/compat/attic/CMakeLists.txt
Normal file
41
frame/compat/attic/CMakeLists.txt
Normal file
@@ -0,0 +1,41 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_gbmv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_gbmv.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_hbmv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_hbmv.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_hpmv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_hpmv.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_hpr.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_hpr.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_hpr2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_hpr2.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_rot.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_rot.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_rotg.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_rotg.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_rotm.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_rotm.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_rotmg.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_rotmg.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_sbmv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_sbmv.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_spmv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_spmv.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_spr.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_spr.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_spr2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_spr2.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_tbmv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_tbmv.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_tbsv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_tbsv.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_tpmv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_tpmv.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_tpsv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_tpsv.h
|
||||
)
|
||||
|
||||
|
||||
6
frame/compat/blis/CMakeLists.txt
Normal file
6
frame/compat/blis/CMakeLists.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
add_subdirectory(thread)
|
||||
|
||||
|
||||
|
||||
10
frame/compat/blis/thread/CMakeLists.txt
Normal file
10
frame/compat/blis/thread/CMakeLists.txt
Normal file
@@ -0,0 +1,10 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/b77_thread.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/b77_thread.h
|
||||
)
|
||||
|
||||
|
||||
|
||||
14
frame/compat/cblas/CMakeLists.txt
Normal file
14
frame/compat/cblas/CMakeLists.txt
Normal file
@@ -0,0 +1,14 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_cblas.h
|
||||
)
|
||||
|
||||
#Add all subdirectories
|
||||
add_subdirectory(f77_sub)
|
||||
add_subdirectory(src)
|
||||
|
||||
|
||||
|
||||
|
||||
17
frame/compat/cblas/f77_sub/CMakeLists.txt
Normal file
17
frame/compat/cblas/f77_sub/CMakeLists.txt
Normal file
@@ -0,0 +1,17 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/f77_amax_sub.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/f77_amax_sub.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/f77_asum_sub.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/f77_asum_sub.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/f77_dot_sub.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/f77_dot_sub.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/f77_nrm2_sub.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/f77_nrm2_sub.h
|
||||
)
|
||||
|
||||
|
||||
|
||||
|
||||
155
frame/compat/cblas/src/CMakeLists.txt
Normal file
155
frame/compat/cblas/src/CMakeLists.txt
Normal file
@@ -0,0 +1,155 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_caxpy.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_ccopy.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_cdotc_sub.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_cdotu_sub.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_cgbmv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_cgemm.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_cgemv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_cgerc.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_cgeru.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_chbmv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_chemm.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_chemv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_cher.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_cher2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_cher2k.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_cherk.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_chpmv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_chpr.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_chpr2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_cscal.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_csscal.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_cswap.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_csymm.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_csyr2k.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_csyrk.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_ctbmv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_ctbsv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_ctpmv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_ctpsv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_ctrmm.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_ctrmv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_ctrsm.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_ctrsv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_dasum.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_daxpy.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_dcopy.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_ddot.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_dgbmv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_dgemm.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_dgemv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_dger.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_dnrm2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_drot.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_drotg.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_drotm.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_drotmg.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_dsbmv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_dscal.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_dsdot.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_dspmv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_dspr.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_dspr2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_dswap.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_dsymm.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_dsymv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_dsyr.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_dsyr2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_dsyr2k.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_dsyrk.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_dtbmv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_dtbsv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_dtpmv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_dtpsv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_dtrmm.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_dtrmv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_dtrsm.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_dtrsv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_dzasum.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_dznrm2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_f77.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_globals.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_icamax.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_idamax.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_isamax.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_izamax.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_sasum.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_saxpy.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_scasum.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_scnrm2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_scopy.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_sdot.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_sdsdot.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_sgbmv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_sgemm.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_sgemv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_sger.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_snrm2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_srot.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_srotg.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_srotm.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_srotmg.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_ssbmv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_sscal.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_sspmv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_sspr.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_sspr2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_sswap.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_ssymm.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_ssymv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_ssyr.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_ssyr2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_ssyr2k.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_ssyrk.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_stbmv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_stbsv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_stpmv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_stpsv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_strmm.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_strmv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_strsm.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_strsv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_xerbla.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_zaxpy.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_zcopy.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_zdotc_sub.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_zdotu_sub.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_zdscal.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_zgbmv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_zgemm.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_zgemv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_zgerc.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_zgeru.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_zhbmv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_zhemm.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_zhemv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_zher.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_zher2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_zher2k.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_zherk.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_zhpmv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_zhpr.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_zhpr2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_zscal.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_zswap.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_zsymm.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_zsyr2k.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_zsyrk.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_ztbmv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_ztbsv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_ztpmv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_ztpsv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_ztrmm.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_ztrmv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_ztrsm.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cblas_ztrsv.c
|
||||
)
|
||||
|
||||
|
||||
|
||||
|
||||
28
frame/compat/check/CMakeLists.txt
Normal file
28
frame/compat/check/CMakeLists.txt
Normal file
@@ -0,0 +1,28 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_gemm_check.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_gemv_check.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_ger_check.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_hemm_check.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_hemv_check.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_her2_check.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_her2k_check.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_her_check.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_herk_check.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_symm_check.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_symv_check.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_syr2_check.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_syr2k_check.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_syr_check.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_syrk_check.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_trmm_check.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_trmv_check.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_trsm_check.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_trsv_check.h
|
||||
)
|
||||
|
||||
|
||||
|
||||
|
||||
51
frame/compat/f2c/CMakeLists.txt
Normal file
51
frame/compat/f2c/CMakeLists.txt
Normal file
@@ -0,0 +1,51 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_cabs1.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_cabs1.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_gbmv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_gbmv.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_hbmv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_hbmv.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_hpmv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_hpmv.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_hpr.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_hpr.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_hpr2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_hpr2.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_lsame.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_lsame.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_rot.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_rot.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_rotg.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_rotg.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_rotm.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_rotm.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_rotmg.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_rotmg.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_sbmv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_sbmv.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_spmv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_spmv.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_spr.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_spr.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_spr2.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_spr2.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_tbmv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_tbmv.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_tbsv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_tbsv.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_tpmv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_tpmv.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_tpsv.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_tpsv.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_xerbla.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_xerbla.h
|
||||
)
|
||||
|
||||
#Add all subdirectories
|
||||
add_subdirectory(util)
|
||||
|
||||
|
||||
|
||||
34
frame/compat/f2c/util/CMakeLists.txt
Normal file
34
frame/compat/f2c/util/CMakeLists.txt
Normal file
@@ -0,0 +1,34 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_c_abs.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_c_abs.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_c_div.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_c_div.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_d_abs.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_d_abs.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_d_cnjg.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_d_cnjg.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_d_imag.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_d_imag.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_d_sign.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_d_sign.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_f__cabs.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_f__cabs.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_r_abs.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_r_abs.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_r_cnjg.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_r_cnjg.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_r_imag.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_r_imag.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_r_sign.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_r_sign.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_z_abs.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_z_abs.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_z_div.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bla_z_div.h
|
||||
)
|
||||
|
||||
|
||||
|
||||
17
frame/ind/CMakeLists.txt
Normal file
17
frame/ind/CMakeLists.txt
Normal file
@@ -0,0 +1,17 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_ind.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_ind.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_ind.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_ind.h
|
||||
)
|
||||
|
||||
set(SUBDIRECTORIES "cntx" "oapi" "tapi" "ukernels")
|
||||
|
||||
#Add all subdirectories
|
||||
foreach(VAR ${SUBDIRECTORIES})
|
||||
add_subdirectory(${VAR})
|
||||
endforeach()
|
||||
|
||||
8
frame/ind/cntx/CMakeLists.txt
Normal file
8
frame/ind/cntx/CMakeLists.txt
Normal file
@@ -0,0 +1,8 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_cntx_ind_stage.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_cntx_ind_stage.h
|
||||
)
|
||||
|
||||
9
frame/ind/oapi/CMakeLists.txt
Normal file
9
frame/ind/oapi/CMakeLists.txt
Normal file
@@ -0,0 +1,9 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_3m4m1m_oapi.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_ind_oapi.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_ind_oapi.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_nat_oapi.c
|
||||
)
|
||||
9
frame/ind/tapi/CMakeLists.txt
Normal file
9
frame/ind/tapi/CMakeLists.txt
Normal file
@@ -0,0 +1,9 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_ind_tapi.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_ind_tapi.h
|
||||
)
|
||||
|
||||
|
||||
6
frame/ind/ukernels/CMakeLists.txt
Normal file
6
frame/ind/ukernels/CMakeLists.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_ind_ukr.h
|
||||
)
|
||||
35
frame/thread/CMakeLists.txt
Normal file
35
frame/thread/CMakeLists.txt
Normal file
@@ -0,0 +1,35 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_decor.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_decor_openmp.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_decor_openmp.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_decor_pthreads.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_decor_pthreads.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_decor_single.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_decor_single.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_sup_decor.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_sup_decor_openmp.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_sup_decor_openmp.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_sup_decor_pthreads.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_sup_decor_pthreads.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_sup_decor_single.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_l3_sup_decor_single.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_pthread.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_pthread.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_thrcomm.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_thrcomm.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_thrcomm_openmp.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_thrcomm_openmp.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_thrcomm_pthreads.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_thrcomm_pthreads.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_thrcomm_single.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_thrcomm_single.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_thread.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_thread.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_thrinfo.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_thrinfo.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_thrinfo_sup.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_thrinfo_sup.h
|
||||
)
|
||||
21
frame/util/CMakeLists.txt
Normal file
21
frame/util/CMakeLists.txt
Normal file
@@ -0,0 +1,21 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_util.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_util_check.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_util_check.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_util_fpa.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_util_fpa.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_util_ft.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_util_oapi.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_util_oapi.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_util_oapi_ba.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_util_oapi_ex.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_util_tapi.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_util_tapi.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_util_tapi_ba.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_util_tapi_ex.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_util_unb_var1.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_util_unb_var1.h
|
||||
)
|
||||
7
kernels/CMakeLists.txt
Normal file
7
kernels/CMakeLists.txt
Normal file
@@ -0,0 +1,7 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
if(${TARGET_ARCH} STREQUAL zen2)
|
||||
add_subdirectory(haswell)
|
||||
add_subdirectory(zen)
|
||||
add_subdirectory(zen2)
|
||||
endif()
|
||||
11
kernels/haswell/3/CMakeLists.txt
Normal file
11
kernels/haswell/3/CMakeLists.txt
Normal file
@@ -0,0 +1,11 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemm_haswell_asm_d6x8.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemm_haswell_asm_d8x6.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemmtrsm_l_haswell_asm_d6x8.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemmtrsm_u_haswell_asm_d6x8.c
|
||||
)
|
||||
|
||||
add_subdirectory(sup)
|
||||
12
kernels/haswell/3/sup/CMakeLists.txt
Normal file
12
kernels/haswell/3/sup/CMakeLists.txt
Normal file
@@ -0,0 +1,12 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemmsup_rd_haswell_asm_d6x8.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemmsup_rd_haswell_asm_d6x8m.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemmsup_rd_haswell_asm_d6x8n.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemmsup_rv_haswell_asm_d6x8.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemmsup_rv_haswell_asm_d6x8m.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemmsup_rv_haswell_asm_d6x8n.c
|
||||
)
|
||||
|
||||
8
kernels/haswell/CMakeLists.txt
Normal file
8
kernels/haswell/CMakeLists.txt
Normal file
@@ -0,0 +1,8 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_kernels_haswell.h)
|
||||
|
||||
add_subdirectory(3)
|
||||
|
||||
3
kernels/piledriver/3/CMakeLists.txt
Normal file
3
kernels/piledriver/3/CMakeLists.txt
Normal file
@@ -0,0 +1,3 @@
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemm_piledriver_asm_d8x3.c)
|
||||
5
kernels/piledriver/CMakeLists.txt
Normal file
5
kernels/piledriver/CMakeLists.txt
Normal file
@@ -0,0 +1,5 @@
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_kernels_piledriver.h)
|
||||
|
||||
#add_subdirectory(3)
|
||||
16
kernels/zen/1/CMakeLists.txt
Normal file
16
kernels/zen/1/CMakeLists.txt
Normal file
@@ -0,0 +1,16 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_amaxv_zen_int.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_axpyv_zen_int.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_axpyv_zen_int10.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_copyv_zen_int.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_dotv_zen_int.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_dotv_zen_int10.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_dotxv_zen_int.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_scalv_zen_int.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_scalv_zen_int10.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_setv_zen_int.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_swapv_zen_int8.c
|
||||
)
|
||||
7
kernels/zen/1f/CMakeLists.txt
Normal file
7
kernels/zen/1f/CMakeLists.txt
Normal file
@@ -0,0 +1,7 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_axpyf_zen_int_8.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_dotxf_zen_int_8.c
|
||||
)
|
||||
6
kernels/zen/1m/CMakeLists.txt
Normal file
6
kernels/zen/1m/CMakeLists.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_zen_int.c
|
||||
)
|
||||
10
kernels/zen/3/CMakeLists.txt
Normal file
10
kernels/zen/3/CMakeLists.txt
Normal file
@@ -0,0 +1,10 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemm_small.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_syrk_small.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trsm_small.c
|
||||
)
|
||||
|
||||
add_subdirectory(sup)
|
||||
17
kernels/zen/3/sup/CMakeLists.txt
Normal file
17
kernels/zen/3/sup/CMakeLists.txt
Normal file
@@ -0,0 +1,17 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemmsup_rd_zen_asm_s6x16.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemmsup_rd_zen_asm_s6x16m.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemmsup_rd_zen_asm_s6x16n.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemmsup_rv_zen_asm_c3x8.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemmsup_rv_zen_asm_c3x8m.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemmsup_rv_zen_asm_c3x8n.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemmsup_rv_zen_asm_s6x16.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemmsup_rv_zen_asm_s6x16m.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemmsup_rv_zen_asm_s6x16n.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemmsup_rv_zen_asm_z3x4.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemmsup_rv_zen_asm_z3x4m.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemmsup_rv_zen_asm_z3x4n.c
|
||||
)
|
||||
15
kernels/zen/CMakeLists.txt
Normal file
15
kernels/zen/CMakeLists.txt
Normal file
@@ -0,0 +1,15 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_kernels_zen.h
|
||||
)
|
||||
|
||||
set(SUBDIRECTORIES "1" "1f" "1m" "3")
|
||||
|
||||
#Add all subdirectories
|
||||
foreach(VAR ${SUBDIRECTORIES})
|
||||
add_subdirectory(${VAR})
|
||||
endforeach()
|
||||
|
||||
|
||||
9
kernels/zen2/1f/CMakeLists.txt
Normal file
9
kernels/zen2/1f/CMakeLists.txt
Normal file
@@ -0,0 +1,9 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_axpyf_zen_int_5.c
|
||||
)
|
||||
|
||||
|
||||
|
||||
9
kernels/zen2/2/CMakeLists.txt
Normal file
9
kernels/zen2/2/CMakeLists.txt
Normal file
@@ -0,0 +1,9 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemv_zen_ref.c
|
||||
)
|
||||
|
||||
|
||||
|
||||
11
kernels/zen2/CMakeLists.txt
Normal file
11
kernels/zen2/CMakeLists.txt
Normal file
@@ -0,0 +1,11 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_kernels_zen2.h
|
||||
)
|
||||
|
||||
add_subdirectory(1f)
|
||||
add_subdirectory(2)
|
||||
|
||||
|
||||
19
ref_kernels/1/CMakeLists.txt
Normal file
19
ref_kernels/1/CMakeLists.txt
Normal file
@@ -0,0 +1,19 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_addv_ref.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_amaxv_ref.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_axpbyv_ref.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_axpyv_ref.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_copyv_ref.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_dotv_ref.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_dotxv_ref.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_invertv_ref.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_scal2v_ref.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_scalv_ref.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_setv_ref.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_subv_ref.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_swapv_ref.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_xpbyv_ref.c
|
||||
)
|
||||
11
ref_kernels/1f/CMakeLists.txt
Normal file
11
ref_kernels/1f/CMakeLists.txt
Normal file
@@ -0,0 +1,11 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_axpy2v_ref.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_axpyf_ref.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_dotaxpyv_ref.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_dotxaxpyf_ref.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_dotxf_ref.c
|
||||
)
|
||||
|
||||
12
ref_kernels/1m/CMakeLists.txt
Normal file
12
ref_kernels/1m/CMakeLists.txt
Normal file
@@ -0,0 +1,12 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_cxk_1er_ref.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_cxk_3mis_ref.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_cxk_4mi_ref.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_cxk_bb_ref.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_cxk_ref.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_cxk_rih_ref.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_unpackm_cxk_ref.c
|
||||
)
|
||||
11
ref_kernels/3/CMakeLists.txt
Normal file
11
ref_kernels/3/CMakeLists.txt
Normal file
@@ -0,0 +1,11 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemm_ref.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemmsup_ref.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemmtrsm_ref.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trsm_ref.c
|
||||
)
|
||||
|
||||
add_subdirectory(bb)
|
||||
9
ref_kernels/3/bb/CMakeLists.txt
Normal file
9
ref_kernels/3/bb/CMakeLists.txt
Normal file
@@ -0,0 +1,9 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemmbb_ref.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemmtrsmbb_ref.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trsmbb_ref.c
|
||||
)
|
||||
|
||||
13
ref_kernels/CMakeLists.txt
Normal file
13
ref_kernels/CMakeLists.txt
Normal file
@@ -0,0 +1,13 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_cntx_ref.c
|
||||
)
|
||||
|
||||
set(SUBDIRECTORIES "1" "1f" "1m" "3" "ind")
|
||||
|
||||
#Add all subdirectories
|
||||
foreach(VAR ${SUBDIRECTORIES})
|
||||
add_subdirectory(${VAR})
|
||||
endforeach()
|
||||
17
ref_kernels/ind/CMakeLists.txt
Normal file
17
ref_kernels/ind/CMakeLists.txt
Normal file
@@ -0,0 +1,17 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
target_sources("${PROJECT_NAME}"
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemm1m_ref.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemm3m1_ref.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemm3mh_ref.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemm4m1_ref.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemm4mb_ref.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemm4mh_ref.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemmtrsm1m_ref.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemmtrsm3m1_ref.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemmtrsm4m1_ref.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trsm1m_ref.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trsm3m1_ref.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bli_trsm4m1_ref.c
|
||||
)
|
||||
75
test/CMakeLists.txt
Normal file
75
test/CMakeLists.txt
Normal file
@@ -0,0 +1,75 @@
|
||||
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
|
||||
|
||||
add_executable(TestAxpyv test_axpyv.c)
|
||||
target_link_libraries(TestAxpyv debug "${PROJECT_NAME}.lib")
|
||||
target_link_libraries(TestAxpyv optimized "${PROJECT_NAME}.lib")
|
||||
|
||||
add_executable(TestCopyv test_copyv.c)
|
||||
target_link_libraries(TestCopyv debug "${PROJECT_NAME}.lib")
|
||||
target_link_libraries(TestCopyv optimized "${PROJECT_NAME}.lib")
|
||||
|
||||
add_executable(TestDotv test_dotv.c)
|
||||
target_link_libraries(TestDotv debug "${PROJECT_NAME}.lib")
|
||||
target_link_libraries(TestDotv optimized "${PROJECT_NAME}.lib")
|
||||
|
||||
add_executable(TestGemm test_gemm.c)
|
||||
target_link_libraries(TestGemm debug "${PROJECT_NAME}.lib")
|
||||
target_link_libraries(TestGemm optimized "${PROJECT_NAME}.lib")
|
||||
|
||||
add_executable(TestGemv test_gemv.c)
|
||||
target_link_libraries(TestGemv debug "${PROJECT_NAME}.lib")
|
||||
target_link_libraries(TestGemv optimized "${PROJECT_NAME}.lib")
|
||||
|
||||
add_executable(TestGer test_ger.c)
|
||||
target_link_libraries(TestGer debug "${PROJECT_NAME}.lib")
|
||||
target_link_libraries(TestGer optimized "${PROJECT_NAME}.lib")
|
||||
|
||||
add_executable(TestHemm test_hemm.c)
|
||||
target_link_libraries(TestHemm debug "${PROJECT_NAME}.lib")
|
||||
target_link_libraries(TestHemm optimized "${PROJECT_NAME}.lib")
|
||||
|
||||
add_executable(TestHemv test_hemv.c)
|
||||
target_link_libraries(TestHemv debug "${PROJECT_NAME}.lib")
|
||||
target_link_libraries(TestHemv optimized "${PROJECT_NAME}.lib")
|
||||
|
||||
add_executable(TestHer test_her.c)
|
||||
target_link_libraries(TestHer debug "${PROJECT_NAME}.lib")
|
||||
target_link_libraries(TestHer optimized "${PROJECT_NAME}.lib")
|
||||
|
||||
add_executable(TestHer2 test_her2.c)
|
||||
target_link_libraries(TestHer2 debug "${PROJECT_NAME}.lib")
|
||||
target_link_libraries(TestHer2 optimized "${PROJECT_NAME}.lib")
|
||||
|
||||
add_executable(TestHer2k test_her2k.c)
|
||||
target_link_libraries(TestHer2k debug "${PROJECT_NAME}.lib")
|
||||
target_link_libraries(TestHer2k optimized "${PROJECT_NAME}.lib")
|
||||
|
||||
add_executable(TestHerk test_herk.c)
|
||||
target_link_libraries(TestHerk debug "${PROJECT_NAME}.lib")
|
||||
target_link_libraries(TestHerk optimized "${PROJECT_NAME}.lib")
|
||||
|
||||
add_executable(TestScalv test_scalv.c)
|
||||
target_link_libraries(TestScalv debug "${PROJECT_NAME}.lib")
|
||||
target_link_libraries(TestScalv optimized "${PROJECT_NAME}.lib")
|
||||
|
||||
add_executable(TestSwapv test_swapv.c)
|
||||
target_link_libraries(TestSwapv debug "${PROJECT_NAME}.lib")
|
||||
target_link_libraries(TestSwapv optimized "${PROJECT_NAME}.lib")
|
||||
|
||||
add_executable(TestTrmm test_trmm.c)
|
||||
target_link_libraries(TestTrmm debug "${PROJECT_NAME}.lib")
|
||||
target_link_libraries(TestTrmm optimized "${PROJECT_NAME}.lib")
|
||||
|
||||
add_executable(TestTrmv test_trmv.c)
|
||||
target_link_libraries(TestTrmv debug "${PROJECT_NAME}.lib")
|
||||
target_link_libraries(TestTrmv optimized "${PROJECT_NAME}.lib")
|
||||
|
||||
add_executable(TestTrsm test_trsm.c)
|
||||
target_link_libraries(TestTrsm debug "${PROJECT_NAME}.lib")
|
||||
target_link_libraries(TestTrsm optimized "${PROJECT_NAME}.lib")
|
||||
|
||||
add_executable(TestTrsv test_trsv.c)
|
||||
target_link_libraries(TestTrsv debug "${PROJECT_NAME}.lib")
|
||||
target_link_libraries(TestTrsv optimized "${PROJECT_NAME}.lib")
|
||||
|
||||
|
||||
@@ -33,7 +33,11 @@
|
||||
|
||||
*/
|
||||
|
||||
#ifdef WIN32
|
||||
#include <io.h>
|
||||
#else
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
#include "blis.h"
|
||||
|
||||
// n alpha x incx y incy
|
||||
|
||||
@@ -32,7 +32,11 @@
|
||||
|
||||
*/
|
||||
|
||||
#ifdef WIN32
|
||||
#include <io.h>
|
||||
#else
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
#include "blis.h"
|
||||
|
||||
|
||||
|
||||
@@ -33,7 +33,11 @@
|
||||
|
||||
*/
|
||||
|
||||
#ifdef WIN32
|
||||
#include <io.h>
|
||||
#else
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
#include "blis.h"
|
||||
|
||||
// res n x incx y incy
|
||||
|
||||
@@ -32,7 +32,11 @@
|
||||
|
||||
*/
|
||||
|
||||
#ifdef WIN32
|
||||
#include <io.h>
|
||||
#else
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
#include "blis.h"
|
||||
|
||||
//#define FILE_IN_OUT
|
||||
@@ -129,7 +133,7 @@ int main( int argc, char** argv )
|
||||
inc_t cs_b;
|
||||
inc_t cs_c;
|
||||
|
||||
while (fscanf(fin, "%ld %ld %ld %ld %ld %ld\n", &m, &k, &n, &cs_a, &cs_b, &cs_c) == 6)
|
||||
while (fscanf(fin, "%lld %lld %lld %lld %lld %lld\n", &m, &k, &n, &cs_a, &cs_b, &cs_c) == 6)
|
||||
{
|
||||
if ((m > cs_a) || (k > cs_b) || (m > cs_c)) continue; // leading dimension should be greater than number of rows
|
||||
|
||||
|
||||
@@ -32,7 +32,11 @@
|
||||
|
||||
*/
|
||||
|
||||
#ifdef WIN32
|
||||
#include <io.h>
|
||||
#else
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
#include "blis.h"
|
||||
|
||||
// transa m n alpha a lda x incx beta y incy
|
||||
|
||||
@@ -32,7 +32,11 @@
|
||||
|
||||
*/
|
||||
|
||||
#ifdef WIN32
|
||||
#include <io.h>
|
||||
#else
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
#include "blis.h"
|
||||
|
||||
// m n alpha x incx y incy a lda
|
||||
|
||||
@@ -32,7 +32,11 @@
|
||||
|
||||
*/
|
||||
|
||||
#ifdef WIN32
|
||||
#include <io.h>
|
||||
#else
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
#include "blis.h"
|
||||
|
||||
|
||||
|
||||
@@ -32,7 +32,11 @@
|
||||
|
||||
*/
|
||||
|
||||
#ifdef WIN32
|
||||
#include <io.h>
|
||||
#else
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
#include "blis.h"
|
||||
|
||||
// uploa m alpha a lda x incx beta y incy
|
||||
|
||||
@@ -32,7 +32,11 @@
|
||||
|
||||
*/
|
||||
|
||||
#ifdef WIN32
|
||||
#include <io.h>
|
||||
#else
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
#include "blis.h"
|
||||
|
||||
// uplo m alpha x incx a lda
|
||||
|
||||
@@ -32,7 +32,11 @@
|
||||
|
||||
*/
|
||||
|
||||
#ifdef WIN32
|
||||
#include <io.h>
|
||||
#else
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
#include "blis.h"
|
||||
|
||||
// uplo m alpha x incx y incy a lda
|
||||
|
||||
@@ -32,7 +32,11 @@
|
||||
|
||||
*/
|
||||
|
||||
#ifdef WIN32
|
||||
#include <io.h>
|
||||
#else
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
#include "blis.h"
|
||||
|
||||
|
||||
|
||||
@@ -32,7 +32,11 @@
|
||||
|
||||
*/
|
||||
|
||||
#ifdef WIN32
|
||||
#include <io.h>
|
||||
#else
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
#include "blis.h"
|
||||
|
||||
|
||||
|
||||
@@ -31,7 +31,11 @@
|
||||
|
||||
*/
|
||||
|
||||
#ifdef WIN32
|
||||
#include <io.h>
|
||||
#else
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
#include "blis.h"
|
||||
|
||||
|
||||
|
||||
@@ -32,7 +32,11 @@
|
||||
|
||||
*/
|
||||
|
||||
#ifdef WIN32
|
||||
#include <io.h>
|
||||
#else
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
#include "blis.h"
|
||||
|
||||
// n x incx y incy
|
||||
|
||||
@@ -32,7 +32,11 @@
|
||||
|
||||
*/
|
||||
|
||||
#ifdef WIN32
|
||||
#include <io.h>
|
||||
#else
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
#include "blis.h"
|
||||
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user