From fca66262c4896a4dc92f93470f14e80b3c1e3648 Mon Sep 17 00:00:00 2001 From: Aleksey Kuleshov Date: Mon, 23 May 2016 13:24:15 +0300 Subject: [PATCH] mips64/axpy: fix error when INCY == 0 --- kernel/mips64/axpy.S | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/kernel/mips64/axpy.S b/kernel/mips64/axpy.S index 32694a99d..5d9728a48 100644 --- a/kernel/mips64/axpy.S +++ b/kernel/mips64/axpy.S @@ -225,7 +225,9 @@ .align 3 .L20: + beqz INCY, .L27 dsra I, N, 3 + move YY, Y blez I, .L25 @@ -405,5 +407,19 @@ j $31 NOP + .align 3 + +.L27: + LD b1, 0 * SIZE(Y) + +.L28: + daddiu N, N, -1 + LD a1, 0 * SIZE(X) + daddu X, X, INCX + bgtz N, .L28 + MADD b1, b1, ALPHA, a1 + + j .L999 + ST b1, 0 * SIZE(Y) EPILOGUE