Browse Source

Update swap_kernel_sve.c

tags/v0.3.29
SushilPratap04 GitHub 1 year ago
parent
commit
3368a4e697
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
1 changed files with 2 additions and 2 deletions
  1. +2
    -2
      kernel/arm64/swap_kernel_sve.c

+ 2
- 2
kernel/arm64/swap_kernel_sve.c View File

@@ -48,7 +48,7 @@ static int swap_kernel_sve(BLASLONG n, FLOAT *x, FLOAT *y)
for (BLASLONG i = 0; i < n; i += sve_width * 2)
{
svbool_t pg_a = SVE_WHILELT((uint64_t)i, (uint64_t)n);
svbool_t pg_b = SVE_WHILELT((i + sve_width), n);
svbool_t pg_b = SVE_WHILELT((uint64_t)(i + sve_width), (uint64_t)n);
SVE_TYPE x_vec_a = svld1(pg_a, &x[i]);
SVE_TYPE y_vec_a = svld1(pg_a, &y[i]);
SVE_TYPE x_vec_b = svld1(pg_b, &x[i + sve_width]);
@@ -59,4 +59,4 @@ static int swap_kernel_sve(BLASLONG n, FLOAT *x, FLOAT *y)
svst1(pg_b, &y[i + sve_width], x_vec_b);
}
return (0);
}
}

Loading…
Cancel
Save