Merge pull request #3344 from gxw-loongson/develop
Delete the macro instruction "li" and use "li.d" instead
This commit is contained in:
commit
04255be948
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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.d x3, 1
|
||||||
li TEMP, 2
|
li.d TEMP, 2
|
||||||
li x4, 1
|
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
|
||||||
|
|
|
@ -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.d x3, 1
|
||||||
li TEMP, 2
|
li.d TEMP, 2
|
||||||
li x4, 1
|
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
|
||||||
|
|
|
@ -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.d x3, 1
|
||||||
li TEMP, 2
|
li.d TEMP, 2
|
||||||
li x4, 1
|
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
|
||||||
|
|
|
@ -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.d x3, 1
|
||||||
li TEMP, 2
|
li.d TEMP, 2
|
||||||
li x4, 1
|
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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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…
Reference in New Issue