Skip to content

Commit 4ad44c1

Browse files
committed
ggml-cpu: Fix build with sve
Signed-off-by: Molly Sophia <[email protected]>
1 parent 34a846b commit 4ad44c1

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

ggml/src/ggml-cpu/ggml-cpu-quants.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5265,6 +5265,7 @@ void ggml_vec_dot_q3_K_q8_K(int n, float * restrict s, size_t bs, const void * r
52655265

52665266
#if defined(__ARM_FEATURE_SVE)
52675267

5268+
uint32_t aux[3];
52685269
uint32_t utmp[4];
52695270

52705271
const int8_t m32 = 32;
@@ -5289,7 +5290,7 @@ void ggml_vec_dot_q3_K_q8_K(int n, float * restrict s, size_t bs, const void * r
52895290
const int8_t * restrict q8_sv = y[i].qs;
52905291

52915292
// Set up scales
5292-
uint32_t * aux = &x[i].scales;
5293+
memcpy(aux, x[i].scales, 12);
52935294
utmp[3] = ((aux[1] >> 4) & kmask2) | (((aux[2] >> 6) & kmask1) << 4);
52945295
utmp[2] = ((aux[0] >> 4) & kmask2) | (((aux[2] >> 4) & kmask1) << 4);
52955296
utmp[1] = (aux[1] & kmask2) | (((aux[2] >> 2) & kmask1) << 4);

0 commit comments

Comments
 (0)