k->type == v->type &&
neq1 >= Q_TILE_SZ);
#ifdef GGML_SIMD
- use_tiled &= (DV % GGML_F32_EPR == 0);
+#if defined(__ARM_FEATURE_SVE)
+ const int64_t f32_epr = svcntw();
+#else
+ const int64_t f32_epr = GGML_F32_EPR;
+#endif
+ use_tiled &= (DV % f32_epr == 0);
#endif
int current_chunk = ith;
// Scalar passes
#if defined(GGML_SIMD)
+#if defined(__ARM_FEATURE_SVE)
+ const int step = svcntw();
+#else
const int step = GGML_F32_EPR;
+#endif
#else
const int step = n;
#endif