Browse Source
Merge pull request #1778 from fengrl/develop
test_axpy work error on LOONGSON3A platform #1777
tags/v0.3.4
Martin Kroeker
GitHub
7 years ago
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with
28 additions and
0 deletions
-
kernel/mips64/axpy_loongson3a.S
-
kernel/mips64/daxpy_loongson3a_simd.S
|
|
|
@@ -270,6 +270,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
|
|
|
.align 5 |
|
|
|
|
|
|
|
.L20: |
|
|
|
beqz INCY, .L27 |
|
|
|
dsra I, N, 3 |
|
|
|
move YY, Y |
|
|
|
|
|
|
|
@@ -450,5 +451,18 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
|
|
|
|
|
|
|
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 |
|
|
|
@@ -562,6 +562,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
|
|
|
|
|
|
|
//INCX!=1 or INCY != 1 |
|
|
|
.L20: |
|
|
|
beq INCY, $0, .L27 |
|
|
|
dsra I, N, 3 |
|
|
|
move YY, Y |
|
|
|
|
|
|
|
@@ -754,5 +755,18 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
|
|
|
|
|
|
|
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 |