diff options
-rw-r--r-- | ruy/CMakeLists.txt | 116 |
1 files changed, 115 insertions, 1 deletions
diff --git a/ruy/CMakeLists.txt b/ruy/CMakeLists.txt index 502ad8a..cab0091 100644 --- a/ruy/CMakeLists.txt +++ b/ruy/CMakeLists.txt @@ -1447,6 +1447,44 @@ ruy_cc_binary( ruy_profiler_instrumentation ) +ruy_cc_binary( + NAME + ruy_benchmark_i8_i16_i32_i16 + TESTONLY + SRCS + benchmark.cc + COPTS + ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef} + ${ruy_1_mfpu_neon} + ${ruy_2_O3} + -DRUY_TEST_LHSSCALAR=i8 + -DRUY_TEST_RHSSCALAR=i16 + -DRUY_TEST_ACCUMSCALAR=i32 + -DRUY_TEST_DSTSCALAR=i16 + DEPS + ruy_test_lib + ruy_profiler_instrumentation +) + +ruy_cc_binary( + NAME + ruy_benchmark_i16_i8_i32_i16 + TESTONLY + SRCS + benchmark.cc + COPTS + ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef} + ${ruy_1_mfpu_neon} + ${ruy_2_O3} + -DRUY_TEST_LHSSCALAR=i16 + -DRUY_TEST_RHSSCALAR=i8 + -DRUY_TEST_ACCUMSCALAR=i32 + -DRUY_TEST_DSTSCALAR=i16 + DEPS + ruy_test_lib + ruy_profiler_instrumentation +) + ruy_cc_test( NAME ruy_test_fast_f32_f32_f32_f32 @@ -1611,6 +1649,42 @@ ruy_cc_test( ruy_cc_test( NAME + ruy_test_fast_i8_i16_i32_i16 + SRCS + test_fast.cc + COPTS + ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef} + ${ruy_1_mfpu_neon} + ${ruy_2_O3} + -DRUY_TEST_LHSSCALAR=i8 + -DRUY_TEST_RHSSCALAR=i16 + -DRUY_TEST_ACCUMSCALAR=i32 + -DRUY_TEST_DSTSCALAR=i16 + DEPS + ruy_test_lib + gtest_main +) + +ruy_cc_test( + NAME + ruy_test_fast_i16_i8_i32_i16 + SRCS + test_fast.cc + COPTS + ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef} + ${ruy_1_mfpu_neon} + ${ruy_2_O3} + -DRUY_TEST_LHSSCALAR=i16 + -DRUY_TEST_RHSSCALAR=i8 + -DRUY_TEST_ACCUMSCALAR=i32 + -DRUY_TEST_DSTSCALAR=i16 + DEPS + ruy_test_lib + gtest_main +) + +ruy_cc_test( + NAME ruy_test_slow_f32_f32_f32_f32 SRCS test_slow.cc @@ -1711,6 +1785,46 @@ ruy_cc_test( ruy_cc_test( NAME + ruy_test_slow_i8_i16_i32_i16 + SRCS + test_slow.cc + COPTS + ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef} + ${ruy_1_mfpu_neon} + ${ruy_2_O3} + -DRUY_TEST_LHSSCALAR=i8 + -DRUY_TEST_RHSSCALAR=i16 + -DRUY_TEST_ACCUMSCALAR=i32 + -DRUY_TEST_DSTSCALAR=i16 + DEPS + ruy_test_lib + gtest_main + TAGS + slow +) + +ruy_cc_test( + NAME + ruy_test_slow_i16_i8_i32_i16 + SRCS + test_slow.cc + COPTS + ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef} + ${ruy_1_mfpu_neon} + ${ruy_2_O3} + -DRUY_TEST_LHSSCALAR=i16 + -DRUY_TEST_RHSSCALAR=i8 + -DRUY_TEST_ACCUMSCALAR=i32 + -DRUY_TEST_DSTSCALAR=i16 + DEPS + ruy_test_lib + gtest_main + TAGS + slow +) + +ruy_cc_test( + NAME ruy_test_overflow_dst_zero_point SRCS test_overflow_dst_zero_point.cc @@ -1721,8 +1835,8 @@ ruy_cc_test( DEPS ruy_gtest_wrapper ruy_matrix - ruy ruy_path + ruy ruy_test_lib ruy_tune ) |