Skip to content

Commit 2da86b8

Browse files
committed
LoongArch64: Fixed scalar version of cscal and zscal
1 parent 5392f6d commit 2da86b8

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

kernel/loongarch64/zscal.S

+3
Original file line numberDiff line numberDiff line change
@@ -53,13 +53,16 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
5353
PROLOGUE
5454

5555
li.d TEMP, 2 * SIZE
56+
ld.d XX, $sp, 0 // Load dummy2
57+
slli.d XX, XX, ZBASE_SHIFT
5658
MTC a1, $r0
5759
slli.d INCX, INCX, ZBASE_SHIFT
5860
bge $r0, N, .L999
5961
CMPEQ $fcc0, ALPHA_R, a1
6062
CMPEQ $fcc1, ALPHA_I, a1
6163
bceqz $fcc0, .L50
6264
bceqz $fcc1, .L50
65+
beq XX, TEMP, .L50 // if dummp2 == 1, do not directly copy 0
6366
srai.d I, N, 2
6467
bne INCX, TEMP, .L20
6568
bge $r0, I, .L15

0 commit comments

Comments
 (0)