From 3c3d439721768dc0319b957fc7edb161d67a1006 Mon Sep 17 00:00:00 2001 From: Chris Sidebottom Date: Thu, 25 Jul 2024 00:50:27 +0100 Subject: [PATCH] disambiguate whilelt calls --- kernel/arm64/gemv_n_sve.c | 10 +++++----- kernel/arm64/gemv_t_sve.c | 6 +++--- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/kernel/arm64/gemv_n_sve.c b/kernel/arm64/gemv_n_sve.c index f7f780e60..d18c41412 100644 --- a/kernel/arm64/gemv_n_sve.c +++ b/kernel/arm64/gemv_n_sve.c @@ -95,7 +95,7 @@ int CNAME(BLASLONG M, BLASLONG N, BLASLONG dummy1, FLOAT alpha, FLOAT *a, BLASLO } for (; i < M; i += v_size) { - svbool_t pg = SV_WHILE(i, M); + svbool_t pg = SV_WHILE((uint64_t)i, (uint64_t)M); SV_TYPE a_vec1 = svld1(pg, a + i); SV_TYPE a_vec2 = svld1(pg, a + i + lda); SV_TYPE a_vec3 = svld1(pg, a + i + lda * 2); @@ -138,7 +138,7 @@ int CNAME(BLASLONG M, BLASLONG N, BLASLONG dummy1, FLOAT alpha, FLOAT *a, BLASLO } for (; i < M; i += v_size) { - svbool_t pg = SV_WHILE(i, M); + svbool_t pg = SV_WHILE((uint64_t)i, (uint64_t)M); SV_TYPE a_vec1 = svld1(pg, a + i); SV_TYPE a_vec2 = svld1(pg, a + i + lda); SV_TYPE a_vec3 = svld1(pg, a + i + lda * 2); @@ -174,7 +174,7 @@ int CNAME(BLASLONG M, BLASLONG N, BLASLONG dummy1, FLOAT alpha, FLOAT *a, BLASLO svst1(pg_true, y + i, y_vec); } for (; i < M; i += v_size) { - svbool_t pg = SV_WHILE(i, M); + svbool_t pg = SV_WHILE((uint64_t)i, (uint64_t)M); SV_TYPE a_vec1 = svld1(pg, a + i); SV_TYPE a_vec2 = svld1(pg, a + i + lda); SV_TYPE a_vec3 = svld1(pg, a + i + lda * 2); @@ -203,7 +203,7 @@ int CNAME(BLASLONG M, BLASLONG N, BLASLONG dummy1, FLOAT alpha, FLOAT *a, BLASLO svst1(pg_true, y + i, y_vec); } for (; i < M; i += v_size) { - svbool_t pg = SV_WHILE(i, M); + svbool_t pg = SV_WHILE((uint64_t)i, (uint64_t)M); SV_TYPE a_vec1 = svld1(pg, a + i); SV_TYPE a_vec2 = svld1(pg, a + i + lda); SV_TYPE y_vec = svld1(pg, y + i); @@ -230,7 +230,7 @@ int CNAME(BLASLONG M, BLASLONG N, BLASLONG dummy1, FLOAT alpha, FLOAT *a, BLASLO svst1(pg_true, y + i, y_vec); } for (; i < M; i += v_size) { - svbool_t pg = SV_WHILE(i, M); + svbool_t pg = SV_WHILE((uint64_t)i, (uint64_t)M); SV_TYPE a_vec = svld1(pg, a + i); SV_TYPE y_vec = svld1(pg, y + i); y_vec = svmla_x(pg, y_vec, temp_vec1, a_vec); diff --git a/kernel/arm64/gemv_t_sve.c b/kernel/arm64/gemv_t_sve.c index 96d667bf9..35978b25b 100644 --- a/kernel/arm64/gemv_t_sve.c +++ b/kernel/arm64/gemv_t_sve.c @@ -82,7 +82,7 @@ int CNAME(BLASLONG M, BLASLONG N, BLASLONG dummy1, FLOAT alpha, FLOAT *a, BLASLO } for (; i < M; i += v_size) { - svbool_t pg = SV_WHILE(i, M); + svbool_t pg = SV_WHILE((uint64_t)i, (uint64_t)M); SV_TYPE a_vec1 = svld1(pg, a + i); SV_TYPE a_vec2 = svld1(pg, a + i + lda); SV_TYPE a_vec3 = svld1(pg, a + i + lda * 2); @@ -120,7 +120,7 @@ int CNAME(BLASLONG M, BLASLONG N, BLASLONG dummy1, FLOAT alpha, FLOAT *a, BLASLO temp_vec2 = svmla_x(pg_true, temp_vec2, a_vec2, x_vec); } for (; i < M; i += v_size) { - svbool_t pg = SV_WHILE(i, M); + svbool_t pg = SV_WHILE((uint64_t)i, (uint64_t)M); SV_TYPE a_vec1 = svld1(pg, a + i); SV_TYPE a_vec2 = svld1(pg, a + lda + i); SV_TYPE x_vec = svld1(pg, x + i); @@ -156,7 +156,7 @@ int CNAME(BLASLONG M, BLASLONG N, BLASLONG dummy1, FLOAT alpha, FLOAT *a, BLASLO temp_vec = svmla_x(pg_true, temp_vec, a_vec, x_vec); } for (; i < M; i += v_size) { - svbool_t pg = SV_WHILE(i, M); + svbool_t pg = SV_WHILE((uint64_t)i, (uint64_t)M); SV_TYPE a_vec = svld1(pg, a + i); SV_TYPE x_vec = svld1(pg, x + i); temp_vec = svmla_x(pg, temp_vec, a_vec, x_vec);