diff options
Diffstat (limited to 'src/core/NEON/kernels/arm_gemm/kernels/a64_gemm_s8_8x12.hpp')
-rw-r--r-- | src/core/NEON/kernels/arm_gemm/kernels/a64_gemm_s8_8x12.hpp | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/src/core/NEON/kernels/arm_gemm/kernels/a64_gemm_s8_8x12.hpp b/src/core/NEON/kernels/arm_gemm/kernels/a64_gemm_s8_8x12.hpp index 83ccb4681b..758f2b1f8c 100644 --- a/src/core/NEON/kernels/arm_gemm/kernels/a64_gemm_s8_8x12.hpp +++ b/src/core/NEON/kernels/arm_gemm/kernels/a64_gemm_s8_8x12.hpp @@ -66,11 +66,14 @@ public: if (std::is_same<T, int8_t>::value) { switch (ci->get_cpu_model()) { case CPUModel::A510: - return { 19.73, 2.81, 0.27 }; + return { 19.73, 3.38, 0.27 }; case CPUModel::A55r1: return { 15.361, 0.9341, 0.1636 }; + case CPUModel::V1: + return { 62.40, 4.71, 0.67 }; + default: return { 29.0698, 3.9793, 0.4003 }; } @@ -79,10 +82,16 @@ public: if (std::is_same<T, int32_t>::value) { switch (ci->get_cpu_model()) { case CPUModel::A510: - return { 19.73, 3.41, 3.70 }; + return { 19.73, 3.38, 3.70 }; + + case CPUModel::A55r1: + return { 14.286, 1.171, 1.209 }; + + case CPUModel::V1: + return { 61.58, 4.78, 10.83 }; default: - return { 31.81, 3.68, 8.01 }; + return { 31.82, 3.51, 8.03 }; } } } |