Skip to content

Commit ee6aa89

Browse files
authored
Add BFLOAT16 and HFLOAT16 tests
1 parent 887f4f3 commit ee6aa89

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

test/CMakeLists.txt

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,28 @@ foreach(test_bin ${OpenBLAS_Tests})
3636
target_link_libraries(${test_bin} ${OpenBLAS_LIBNAME})
3737
endforeach()
3838

39+
if (BUILD_BFLOAT16)
40+
add_executable(test_bgemm compare_sgemm_bgemm.c)
41+
target_compile_definitions(test_bgemm PUBLIC -DIBFLOAT16 -DOBFLOAT16)
42+
target_link_libraries(test_bgemm ${OpenBLAS_LIBNAME})
43+
add_executable(test_bgemv compare_sgemv_bgemv.c)
44+
target_compile_definitions(test_bgemv PUBLIC -DIBFLOAT16 -DOBFLOAT16)
45+
target_link_libraries(test_bgemv ${OpenBLAS_LIBNAME})
46+
add_executable(test_sbgemm compare_sgemm_sbgemm.c)
47+
target_compile_definitions(test_sbgemm PUBLIC -DIBFLOAT16)
48+
target_link_libraries(test_sbgemm ${OpenBLAS_LIBNAME})
49+
add_executable(test_sbgemv compare_sgemv_sbgemv.c)
50+
target_compile_definitions(test_sbgemv PUBLIC -DIBFLOAT16)
51+
target_link_libraries(test_sbgemv ${OpenBLAS_LIBNAME})
52+
endif()
53+
54+
if (BUILD_HFLOAT16)
55+
add_executable(test_shgemm compare_sgemm_shgemm.c)
56+
target_link_libraries(test_shgemm ${OpenBLAS_LIBNAME})
57+
add_executable(test_shgemv compare_sgemv_shgemv.c)
58+
target_link_libraries(test_shgemv ${OpenBLAS_LIBNAME})
59+
endif()
60+
3961
# $1 exec, $2 input, $3 output_result
4062
if(WIN32)
4163
FILE(WRITE ${CMAKE_CURRENT_BINARY_DIR}/test_helper.ps1
@@ -94,3 +116,21 @@ add_test(NAME "${float_type}blas3_3m"
94116
endif()
95117
endif()
96118
endforeach()
119+
120+
if (BUILD_BFLOAT16)
121+
add_test(NAME "bgemm"
122+
COMMAND $<TARGET_FILE:test_bgemm>)
123+
add_test(NAME "bgemv"
124+
COMMAND $<TARGET_FILE:test_bgemv>)
125+
add_test(NAME "sbgemm"
126+
COMMAND $<TARGET_FILE:test_sbgemm>)
127+
add_test(NAME "sbgemv"
128+
COMMAND $<TARGET_FILE:test_sbgemv>)
129+
endif()
130+
131+
if (BUILD_HFLOAT16)
132+
add_test(NAME "shgemm"
133+
COMMAND $<TARGET_FILE:test_shgemm>)
134+
add_test(NAME "shgemv"
135+
COMMAND $<TARGET_FILE:test_shgemv>)
136+
endif()

0 commit comments

Comments
 (0)