Skip to content

Commit b5eb9d6

Browse files
committed
loongarch: Fixed {sc/dz}amax LSX opt
1 parent ad13e04 commit b5eb9d6

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

kernel/loongarch64/camax_lsx.S

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
177177
FABS t4, t4
178178
ADD t1, t1, t2
179179
ADD t3, t3, t4
180-
FMAX s1, t1, t3
180+
FMAX s2, t1, t3
181181
LD t1, X, 0 * SIZE
182182
LD t2, X, 1 * SIZE
183183
add.d X, X, INCX
@@ -205,13 +205,16 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
205205
ADD t1, t1, t2
206206
ADD t3, t3, t4
207207
FMAX s4, t1, t3
208+
209+
FMAX s1, s1, s2
210+
FMAX s3, s3, s4
211+
FMAX a0, a0, s3
212+
FMAX a0, a0, s1
208213
blt $r0, I, .L21
209214
.align 3
210215

211216
.L22:
212-
FMAX s1, s1, s2
213-
FMAX s3, s3, s4
214-
FMAX s1, s1, s3
217+
MOV s1, a0
215218
.align 3
216219

217220
.L23: //N<8

0 commit comments

Comments
 (0)