#ifdef GGML_SIMD
int64_t c_pkg_end = 0;
+ int64_t pkg_size = GGML_F32_EPR;
if (knl_type == GGML_TYPE_F32) {
#if defined(__ARM_FEATURE_SVE)
- const int64_t pkg_size = svcntw();
+ pkg_size = svcntw();
#else
- const int64_t pkg_size = GGML_F32_EPR;
+ pkg_size = GGML_F32_EPR;
#endif
c_pkg_end = (c / pkg_size) * pkg_size;
}
const int64_t src_x_base = dst_x * p.stride_x - p.pad_x;
#ifdef GGML_SIMD
- for (int64_t c_i = 0; c_i < c_pkg_end; c_i += GGML_F32_EPR) {
+ for (int64_t c_i = 0; c_i < c_pkg_end; c_i += pkg_size) {
GGML_F32_VEC sum = GGML_F32_VEC_ZERO;
for (int64_t knl_y = 0; knl_y < p.knl_h; ++knl_y) {
const int64_t src_y = src_y_base + knl_y * p.dilation_y;