| @@ -51,10 +51,10 @@ int CNAME(BLASLONG m, BLASLONG n, FLOAT *a, BLASLONG lda, BLASLONG posX, BLASLON | |||||
| FLOAT *ao; | FLOAT *ao; | ||||
| js = 0; | js = 0; | ||||
| #ifdef DOUBLE | #ifdef DOUBLE | ||||
| svbool_t pn = svwhilelt_b64(js, n); | |||||
| svbool_t pn = svwhilelt_b64((uint64_t)js, (uint64_t)n); | |||||
| int n_active = svcntp_b64(svptrue_b64(), pn); | int n_active = svcntp_b64(svptrue_b64(), pn); | ||||
| #else | #else | ||||
| svbool_t pn = svwhilelt_b32(js, n); | |||||
| svbool_t pn = svwhilelt_b32((uint64_t)js, (uint64_t)n); | |||||
| int n_active = svcntp_b32(svptrue_b32(), pn); | int n_active = svcntp_b32(svptrue_b32(), pn); | ||||
| #endif | #endif | ||||
| do | do | ||||
| @@ -122,11 +122,11 @@ int CNAME(BLASLONG m, BLASLONG n, FLOAT *a, BLASLONG lda, BLASLONG posX, BLASLON | |||||
| posY += n_active; | posY += n_active; | ||||
| js += n_active; | js += n_active; | ||||
| #ifdef DOUBLE | #ifdef DOUBLE | ||||
| pn = svwhilelt_b64(js, n); | |||||
| pn = svwhilelt_b64((uint64_t)js, (uint64_t)n); | |||||
| n_active = svcntp_b64(svptrue_b64(), pn); | n_active = svcntp_b64(svptrue_b64(), pn); | ||||
| } while (svptest_any(svptrue_b64(), pn)); | } while (svptest_any(svptrue_b64(), pn)); | ||||
| #else | #else | ||||
| pn = svwhilelt_b32(js, n); | |||||
| pn = svwhilelt_b32((uint64_t)js, (uint64_t)n); | |||||
| n_active = svcntp_b32(svptrue_b32(), pn); | n_active = svcntp_b32(svptrue_b32(), pn); | ||||
| } while (svptest_any(svptrue_b32(), pn)); | } while (svptest_any(svptrue_b32(), pn)); | ||||
| #endif | #endif | ||||