Skip to content

Commit b1ae777

Browse files
authored
Merge pull request #4497 from sergei-lewis/dev/slewis/zaxpy
Fix axpy test hangs when n==0. Reenable zaxpy_vector kernel for C910V.
2 parents ba3bfe8 + ff15231 commit b1ae777

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

kernel/riscv64/KERNEL.C910V

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,8 @@ ZSUMKERNEL = ../arm/zsum.c
4242

4343
SAXPYKERNEL = axpy_vector.c
4444
DAXPYKERNEL = axpy_vector.c
45-
CAXPYKERNEL = zaxpy.c
46-
ZAXPYKERNEL = zaxpy.c
45+
CAXPYKERNEL = zaxpy_vector.c
46+
ZAXPYKERNEL = zaxpy_vector.c
4747

4848
SAXPBYKERNEL = axpby_vector.c
4949
DAXPBYKERNEL = axpby_vector.c

kernel/riscv64/axpy_vector.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ int CNAME(BLASLONG n, BLASLONG dummy0, BLASLONG dummy1, FLOAT da, FLOAT *x, BLAS
6565
FLOAT_V_T vy0, vy1;
6666
BLASLONG stride_x, stride_y;
6767

68-
if (n < 0) return(0);
68+
if (n <= 0) return(0);
6969
if (da == 0.0) return(0);
7070

7171
if (inc_x == 1 && inc_y == 1) {

kernel/riscv64/zaxpy_vector.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,10 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
4545

4646
int CNAME(BLASLONG n, BLASLONG dummy0, BLASLONG dummy1, FLOAT da_r, FLOAT da_i, FLOAT *x, BLASLONG inc_x, FLOAT *y, BLASLONG inc_y, FLOAT *dummy, BLASLONG dummy2)
4747
{
48-
BLASLONG i = 0, j = 0;
49-
BLASLONG ix = 0,iy = 0;
50-
if(n < 0) return(0);
51-
if(da_r == 0.0 && da_i == 0.0) return(0);
48+
BLASLONG i = 0, j = 0;
49+
BLASLONG ix = 0,iy = 0;
50+
if(n <= 0) return(0);
51+
if(da_r == 0.0 && da_i == 0.0) return(0);
5252
unsigned int gvl = 0;
5353
BLASLONG stride_x = inc_x * 2 * sizeof(FLOAT);
5454
BLASLONG stride_y = inc_y * 2 * sizeof(FLOAT);

0 commit comments

Comments
 (0)