@@ -12,6 +12,7 @@ YNN_UNARY_REDUCE_KERNEL(arch_flag::neondot, sum_uint8_int32_neondot, uint8_t, in
1212#endif // YNN_ARCH_ARM_NEONDOT
1313#ifdef YNN_ARCH_ARM_NEON
1414YNN_UNARY_REDUCE_KERNEL (arch_flag::neon, sum_fp32_neon, float , float )
15+ YNN_UNARY_REDUCE_KERNEL (arch_flag::neon, sum_int32_neon, int32_t , int32_t )
1516YNN_UNARY_REDUCE_KERNEL (arch_flag::neon, sum_bf16_fp32_neon, bfloat16, float )
1617#ifdef YNN_ARCH_ARM64
1718YNN_UNARY_REDUCE_KERNEL (arch_flag::neon, sum_fp64_neon, double , double )
@@ -35,13 +36,15 @@ YNN_UNARY_REDUCE_KERNEL(arch_flag::avx512, sum_bf16_fp32_avx512, bfloat16, float
3536YNN_UNARY_REDUCE_KERNEL (arch_flag::avx512, sum_fp16_fp32_avx512, half, float )
3637YNN_UNARY_REDUCE_KERNEL (arch_flag::avx512, sum_uint8_int32_avx512, uint8_t , int32_t )
3738YNN_UNARY_REDUCE_KERNEL (arch_flag::avx512, sum_int8_int32_avx512, int8_t , int32_t )
39+ YNN_UNARY_REDUCE_KERNEL (arch_flag::avx512, sum_int32_avx512, int32_t , int32_t )
3840YNN_UNARY_REDUCE_KERNEL (arch_flag::avx512, sum_fp32_avx512, float , float )
3941YNN_UNARY_REDUCE_KERNEL (arch_flag::avx512, sum_fp64_avx512, double , double )
4042#endif // YNN_ARCH_X86_AVX512
4143#ifdef YNN_ARCH_X86_AVX2
4244YNN_UNARY_REDUCE_KERNEL (arch_flag::avx2, sum_bf16_fp32_avx2, bfloat16, float )
4345YNN_UNARY_REDUCE_KERNEL (arch_flag::avx2, sum_uint8_int32_avx2, uint8_t , int32_t )
4446YNN_UNARY_REDUCE_KERNEL (arch_flag::avx2, sum_int8_int32_avx2, int8_t , int32_t )
47+ YNN_UNARY_REDUCE_KERNEL (arch_flag::avx2, sum_int32_avx2, int32_t , int32_t )
4548#endif // YNN_ARCH_X86_AVX2
4649#ifdef YNN_ARCH_X86_AVX
4750YNN_UNARY_REDUCE_KERNEL (arch_flag::avx, sum_fp32_avx, float , float )
@@ -59,6 +62,7 @@ YNN_UNARY_REDUCE_KERNEL(arch_flag::sse2, sum_fp32_sse2, float, float)
5962YNN_UNARY_REDUCE_KERNEL (arch_flag::sse2, sum_bf16_fp32_sse2, bfloat16, float )
6063YNN_UNARY_REDUCE_KERNEL (arch_flag::sse2, sum_uint8_int32_sse2, uint8_t , int32_t )
6164YNN_UNARY_REDUCE_KERNEL (arch_flag::sse2, sum_int8_int32_sse2, int8_t , int32_t )
65+ YNN_UNARY_REDUCE_KERNEL (arch_flag::sse2, sum_int32_sse2, int32_t , int32_t )
6266#endif // YNN_ARCH_X86_SSE2
6367#ifdef YNN_ARCH_X86_SSSE3
6468YNN_UNARY_REDUCE_KERNEL (arch_flag::ssse3, sum_uint8_int32_ssse3, uint8_t , int32_t )
0 commit comments