@@ -52,11 +52,11 @@ int CNAME(BLASLONG m, BLASLONG n, FLOAT *a, BLASLONG lda, BLASLONG posX, BLASLON
5252 FLOAT * ao ;
5353#ifdef DOUBLE
5454 svint64_t index = svindex_s64 (0LL , lda );
55- svbool_t pn = svwhilelt_b64 (js , n );
55+ svbool_t pn = svwhilelt_b64 (( uint64_t ) js , ( uint64_t ) n );
5656 int n_active = svcntp_b64 (svptrue_b64 (), pn );
5757#else
5858 svint32_t index = svindex_s32 (0 , lda );
59- svbool_t pn = svwhilelt_b32 (js , n );
59+ svbool_t pn = svwhilelt_b32 (( uint64_t ) js , ( uint64_t ) n );
6060 int n_active = svcntp_b32 (svptrue_b32 (), pn );
6161#endif
6262 do
@@ -123,11 +123,11 @@ int CNAME(BLASLONG m, BLASLONG n, FLOAT *a, BLASLONG lda, BLASLONG posX, BLASLON
123123 posY += n_active ;
124124 js += n_active ;
125125#ifdef DOUBLE
126- pn = svwhilelt_b64 (js , n );
126+ pn = svwhilelt_b64 (( uint64_t ) js , ( uint64_t ) n );
127127 n_active = svcntp_b64 (svptrue_b64 (), pn );
128128 } while (svptest_any (svptrue_b64 (), pn ));
129129#else
130- pn = svwhilelt_b32 (js , n );
130+ pn = svwhilelt_b32 (( uint64_t ) js , ( uint64_t ) n );
131131 n_active = svcntp_b32 (svptrue_b32 (), pn );
132132 } while (svptest_any (svptrue_b32 (), pn ));
133133#endif
0 commit comments