Browse Source

Merge pull request #3344 from gxw-loongson/develop

Delete the macro instruction "li" and use "li.d" instead
tags/v0.3.18
Martin Kroeker GitHub 4 years ago
parent
commit
04255be948
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
18 changed files with 40 additions and 40 deletions
  1. +1
    -1
      kernel/loongarch64/asum.S
  2. +1
    -1
      kernel/loongarch64/cnrm2.S
  3. +1
    -1
      kernel/loongarch64/copy.S
  4. +1
    -1
      kernel/loongarch64/dot.S
  5. +2
    -2
      kernel/loongarch64/gemv_n.S
  6. +1
    -1
      kernel/loongarch64/gemv_t.S
  7. +6
    -6
      kernel/loongarch64/iamax.S
  8. +6
    -6
      kernel/loongarch64/iamin.S
  9. +6
    -6
      kernel/loongarch64/izamax.S
  10. +6
    -6
      kernel/loongarch64/izamin.S
  11. +1
    -1
      kernel/loongarch64/scal.S
  12. +1
    -1
      kernel/loongarch64/snrm2.S
  13. +1
    -1
      kernel/loongarch64/swap.S
  14. +1
    -1
      kernel/loongarch64/zcopy.S
  15. +1
    -1
      kernel/loongarch64/zdot.S
  16. +2
    -2
      kernel/loongarch64/zgemv_n.S
  17. +1
    -1
      kernel/loongarch64/zgemv_t.S
  18. +1
    -1
      kernel/loongarch64/zscal.S

+ 1
- 1
kernel/loongarch64/asum.S View File

@@ -54,7 +54,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
MTC s1, $r0 MTC s1, $r0
MTC s2, $r0 MTC s2, $r0
slli.d INCX, INCX, BASE_SHIFT slli.d INCX, INCX, BASE_SHIFT
li TEMP, SIZE
li.d TEMP, SIZE
bge $r0, N, .L999 bge $r0, N, .L999
srai.d I, N, 3 srai.d I, N, 3
bne INCX, TEMP, .L20 bne INCX, TEMP, .L20


+ 1
- 1
kernel/loongarch64/cnrm2.S View File

@@ -57,7 +57,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#endif #endif


movgr2fr.d s1, $r0 movgr2fr.d s1, $r0
li TEMP, 2 * SIZE
li.d TEMP, 2 * SIZE
fmov.d s2, s1 fmov.d s2, s1
bge $r0, N, .L999 bge $r0, N, .L999
slli.d INCX, INCX, ZBASE_SHIFT slli.d INCX, INCX, ZBASE_SHIFT


+ 1
- 1
kernel/loongarch64/copy.S View File

@@ -52,7 +52,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
LDINT INCY, 0(INCY) LDINT INCY, 0(INCY)
#endif #endif


li TEMP, SIZE
li.d TEMP, SIZE
NOP NOP
slli.d INCX, INCX, BASE_SHIFT slli.d INCX, INCX, BASE_SHIFT
bge $r0, N, .L999 bge $r0, N, .L999


+ 1
- 1
kernel/loongarch64/dot.S View File

@@ -57,7 +57,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
MTC s1, $r0 MTC s1, $r0
MTC s2, $r0 MTC s2, $r0
slli.d INCX, INCX, BASE_SHIFT slli.d INCX, INCX, BASE_SHIFT
li TEMP, SIZE
li.d TEMP, SIZE
slli.d INCY, INCY, BASE_SHIFT slli.d INCY, INCY, BASE_SHIFT
bge $r0, N, .L999 bge $r0, N, .L999
srai.d I, N, 3 srai.d I, N, 3


+ 2
- 2
kernel/loongarch64/gemv_n.S View File

@@ -91,7 +91,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
bge $r0, M, .L999 bge $r0, M, .L999
slli.d INCY, INCY, BASE_SHIFT slli.d INCY, INCY, BASE_SHIFT
bge $r0, N, .L999 bge $r0, N, .L999
li I, SIZE
li.d I, SIZE
move YORIG, Y move YORIG, Y
beq INCY, I, .L10 beq INCY, I, .L10
srai.d I, M, 2 srai.d I, M, 2
@@ -472,7 +472,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.align 3 .align 3


.L900: .L900:
li YORIG, SIZE
li.d YORIG, SIZE
srai.d I, M, 2 srai.d I, M, 2
beq INCY, YORIG, .L999 beq INCY, YORIG, .L999
move XX, BUFFER move XX, BUFFER


+ 1
- 1
kernel/loongarch64/gemv_t.S View File

@@ -88,7 +88,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
bge $r0, M, .L999 bge $r0, M, .L999
slli.d INCY, INCY, BASE_SHIFT slli.d INCY, INCY, BASE_SHIFT
bge $r0, N, .L999 bge $r0, N, .L999
li I, SIZE
li.d I, SIZE
move XORIG, X move XORIG, X
beq INCX, I, .L10 beq INCX, I, .L10
srai.d I, M, 2 srai.d I, M, 2


+ 6
- 6
kernel/loongarch64/iamax.S View File

@@ -62,24 +62,24 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
LDINT INCX, 0(INCX) LDINT INCX, 0(INCX)
#endif #endif


li x1, 0
li.d x1, 0
bge $r0, N, .L999 bge $r0, N, .L999
slli.d INCX, INCX, BASE_SHIFT slli.d INCX, INCX, BASE_SHIFT
bge $r0, INCX, .L999 bge $r0, INCX, .L999
LD a1, X, 0 * SIZE LD a1, X, 0 * SIZE
addi.d N, N, -1 addi.d N, N, -1
li x1, 1
li.d x1, 1
bge $r0, N, .L999 bge $r0, N, .L999
FABS s1, a1 FABS s1, a1
add.d X, X, INCX add.d X, X, INCX
FABS s2, a1 FABS s2, a1
li x2, 1
li.d x2, 1
FABS s3, a1 FABS s3, a1
srai.d I, N, 3 srai.d I, N, 3
FABS s4, a1 FABS s4, a1
li x3, 1
li TEMP, 2
li x4, 1
li.d x3, 1
li.d TEMP, 2
li.d x4, 1
bge $r0, I, .L15 bge $r0, I, .L15
LD a1, X, 0 * SIZE LD a1, X, 0 * SIZE
add.d X, X, INCX add.d X, X, INCX


+ 6
- 6
kernel/loongarch64/iamin.S View File

@@ -62,24 +62,24 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
LDINT INCX, 0(INCX) LDINT INCX, 0(INCX)
#endif #endif


li x1, 0
li.d x1, 0
bge $r0, N, .L999 bge $r0, N, .L999
slli.d INCX, INCX, BASE_SHIFT slli.d INCX, INCX, BASE_SHIFT
bge $r0, INCX, .L999 bge $r0, INCX, .L999
LD a1, X, 0 * SIZE LD a1, X, 0 * SIZE
addi.d N, N, -1 addi.d N, N, -1
li x1, 1
li.d x1, 1
bge $r0, N, .L999 bge $r0, N, .L999
FABS s1, a1 FABS s1, a1
add.d X, X, INCX add.d X, X, INCX
FABS s2, a1 FABS s2, a1
li x2, 1
li.d x2, 1
FABS s3, a1 FABS s3, a1
srai.d I, N, 3 srai.d I, N, 3
FABS s4, a1 FABS s4, a1
li x3, 1
li TEMP, 2
li x4, 1
li.d x3, 1
li.d TEMP, 2
li.d x4, 1
bge $r0, I, .L15 bge $r0, I, .L15
LD a1, X, 0 * SIZE LD a1, X, 0 * SIZE
add.d X, X, INCX add.d X, X, INCX


+ 6
- 6
kernel/loongarch64/izamax.S View File

@@ -66,7 +66,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
LDINT INCX, 0(INCX) LDINT INCX, 0(INCX)
#endif #endif


li x1, 0
li.d x1, 0
bge $r0, N, .L999 bge $r0, N, .L999
slli.d INCX, INCX, ZBASE_SHIFT slli.d INCX, INCX, ZBASE_SHIFT
bge $r0, INCX, .L999 bge $r0, INCX, .L999
@@ -79,14 +79,14 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
ADD s3, t1, t2 ADD s3, t1, t2
ADD s4, t1, t2 ADD s4, t1, t2
addi.d N, N, -1 addi.d N, N, -1
li x1, 1
li.d x1, 1
bge $r0, N, .L999 bge $r0, N, .L999
add.d X, X, INCX add.d X, X, INCX
li x2, 1
li.d x2, 1
srai.d I, N, 2 srai.d I, N, 2
li x3, 1
li TEMP, 2
li x4, 1
li.d x3, 1
li.d TEMP, 2
li.d x4, 1
bge $r0, I, .L15 bge $r0, I, .L15
LD a1, X, 0 * SIZE LD a1, X, 0 * SIZE
LD a2, X, 1 * SIZE LD a2, X, 1 * SIZE


+ 6
- 6
kernel/loongarch64/izamin.S View File

@@ -66,7 +66,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
LDINT INCX, 0(INCX) LDINT INCX, 0(INCX)
#endif #endif


li x1, 0
li.d x1, 0
bge $r0, N, .L999 bge $r0, N, .L999
slli.d INCX, INCX, ZBASE_SHIFT slli.d INCX, INCX, ZBASE_SHIFT
bge $r0, INCX, .L999 bge $r0, INCX, .L999
@@ -79,14 +79,14 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
ADD s3, t1, t2 ADD s3, t1, t2
ADD s4, t1, t2 ADD s4, t1, t2
addi.d N, N, -1 addi.d N, N, -1
li x1, 1
li.d x1, 1
bge $r0, N, .L999 bge $r0, N, .L999
add.d X, X, INCX add.d X, X, INCX
li x2, 1
li.d x2, 1
srai.d I, N, 2 srai.d I, N, 2
li x3, 1
li TEMP, 2
li x4, 1
li.d x3, 1
li.d TEMP, 2
li.d x4, 1
bge $r0, I, .L15 bge $r0, I, .L15
LD a1, X, 0 * SIZE LD a1, X, 0 * SIZE
LD a2, X, 1 * SIZE LD a2, X, 1 * SIZE


+ 1
- 1
kernel/loongarch64/scal.S View File

@@ -52,7 +52,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


PROLOGUE PROLOGUE


li TEMP, SIZE
li.d TEMP, SIZE
MTC a1, $r0 MTC a1, $r0
slli.d INCX, INCX, BASE_SHIFT slli.d INCX, INCX, BASE_SHIFT
bge $r0, N, .L999 bge $r0, N, .L999


+ 1
- 1
kernel/loongarch64/snrm2.S View File

@@ -57,7 +57,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#endif #endif


movgr2fr.d s1, $r0 movgr2fr.d s1, $r0
li TEMP, SIZE
li.d TEMP, SIZE
fmov.d s2, s1 fmov.d s2, s1
bge $r0, N, .L999 bge $r0, N, .L999
slli.d INCX, INCX, BASE_SHIFT slli.d INCX, INCX, BASE_SHIFT


+ 1
- 1
kernel/loongarch64/swap.S View File

@@ -58,7 +58,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


PROLOGUE PROLOGUE


li TEMP, SIZE
li.d TEMP, SIZE
slli.d INCX, INCX, BASE_SHIFT slli.d INCX, INCX, BASE_SHIFT
bge $r0, N, .L999 bge $r0, N, .L999
slli.d INCY, INCY, BASE_SHIFT slli.d INCY, INCY, BASE_SHIFT


+ 1
- 1
kernel/loongarch64/zcopy.S View File

@@ -53,7 +53,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
LDINT INCY, 0(INCY) LDINT INCY, 0(INCY)
#endif #endif


li TEMP, 2 * SIZE
li.d TEMP, 2 * SIZE
NOP NOP
slli.d INCX, INCX, ZBASE_SHIFT slli.d INCX, INCX, ZBASE_SHIFT
bge $r0, N, .L999 bge $r0, N, .L999


+ 1
- 1
kernel/loongarch64/zdot.S View File

@@ -62,7 +62,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
MOV s3, s2 MOV s3, s2
MOV s4, s3 MOV s4, s3
slli.d INCX, INCX, ZBASE_SHIFT slli.d INCX, INCX, ZBASE_SHIFT
li TEMP, 2 * SIZE
li.d TEMP, 2 * SIZE
slli.d INCY, INCY, ZBASE_SHIFT slli.d INCY, INCY, ZBASE_SHIFT
bge $r0, N, .L999 bge $r0, N, .L999
srai.d I, N, 2 srai.d I, N, 2


+ 2
- 2
kernel/loongarch64/zgemv_n.S View File

@@ -123,7 +123,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
bge $r0, M, .L999 bge $r0, M, .L999
slli.d INCY, INCY, ZBASE_SHIFT slli.d INCY, INCY, ZBASE_SHIFT
bge $r0, N, .L999 bge $r0, N, .L999
li I, 2 * SIZE
li.d I, 2 * SIZE
move YORIG, Y move YORIG, Y
beq INCY, I, .L10 beq INCY, I, .L10
srai.d I, M, 2 srai.d I, M, 2
@@ -576,7 +576,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.align 3 .align 3


.L900: .L900:
li YORIG, 2 * SIZE
li.d YORIG, 2 * SIZE
srai.d I, M, 2 srai.d I, M, 2
beq INCY, YORIG, .L999 beq INCY, YORIG, .L999
move XX, BUFFER move XX, BUFFER


+ 1
- 1
kernel/loongarch64/zgemv_t.S View File

@@ -116,7 +116,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
bge $r0, M, .L999 bge $r0, M, .L999
slli.d INCY, INCY, ZBASE_SHIFT slli.d INCY, INCY, ZBASE_SHIFT
bge $r0, N, .L999 bge $r0, N, .L999
li I, 2 * SIZE
li.d I, 2 * SIZE
move XORIG, X move XORIG, X
beq INCX, I, .L10 beq INCX, I, .L10
srai.d I, M, 2 srai.d I, M, 2


+ 1
- 1
kernel/loongarch64/zscal.S View File

@@ -52,7 +52,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


PROLOGUE PROLOGUE


li TEMP, 2 * SIZE
li.d TEMP, 2 * SIZE
MTC a1, $r0 MTC a1, $r0
slli.d INCX, INCX, ZBASE_SHIFT slli.d INCX, INCX, ZBASE_SHIFT
bge $r0, N, .L999 bge $r0, N, .L999


Loading…
Cancel
Save