@@ -152,8 +152,7 @@ define float @float_fmin_acquire(ptr %p) nounwind {
152152; LA64F-NEXT: .LBB2_1: # %atomicrmw.start
153153; LA64F-NEXT: # =>This Loop Header: Depth=1
154154; LA64F-NEXT: # Child Loop BB2_3 Depth 2
155- ; LA64F-NEXT: fmax.s $fa2, $fa0, $fa0
156- ; LA64F-NEXT: fmin.s $fa2, $fa2, $fa1
155+ ; LA64F-NEXT: fmin.s $fa2, $fa0, $fa1
157156; LA64F-NEXT: movfr2gr.s $a1, $fa2
158157; LA64F-NEXT: movfr2gr.s $a2, $fa0
159158; LA64F-NEXT: .LBB2_3: # %atomicrmw.start
@@ -185,8 +184,7 @@ define float @float_fmin_acquire(ptr %p) nounwind {
185184; LA64D-NEXT: .LBB2_1: # %atomicrmw.start
186185; LA64D-NEXT: # =>This Loop Header: Depth=1
187186; LA64D-NEXT: # Child Loop BB2_3 Depth 2
188- ; LA64D-NEXT: fmax.s $fa2, $fa0, $fa0
189- ; LA64D-NEXT: fmin.s $fa2, $fa2, $fa1
187+ ; LA64D-NEXT: fmin.s $fa2, $fa0, $fa1
190188; LA64D-NEXT: movfr2gr.s $a1, $fa2
191189; LA64D-NEXT: movfr2gr.s $a2, $fa0
192190; LA64D-NEXT: .LBB2_3: # %atomicrmw.start
@@ -224,8 +222,7 @@ define float @float_fmax_acquire(ptr %p) nounwind {
224222; LA64F-NEXT: .LBB3_1: # %atomicrmw.start
225223; LA64F-NEXT: # =>This Loop Header: Depth=1
226224; LA64F-NEXT: # Child Loop BB3_3 Depth 2
227- ; LA64F-NEXT: fmax.s $fa2, $fa0, $fa0
228- ; LA64F-NEXT: fmax.s $fa2, $fa2, $fa1
225+ ; LA64F-NEXT: fmax.s $fa2, $fa0, $fa1
229226; LA64F-NEXT: movfr2gr.s $a1, $fa2
230227; LA64F-NEXT: movfr2gr.s $a2, $fa0
231228; LA64F-NEXT: .LBB3_3: # %atomicrmw.start
@@ -257,8 +254,7 @@ define float @float_fmax_acquire(ptr %p) nounwind {
257254; LA64D-NEXT: .LBB3_1: # %atomicrmw.start
258255; LA64D-NEXT: # =>This Loop Header: Depth=1
259256; LA64D-NEXT: # Child Loop BB3_3 Depth 2
260- ; LA64D-NEXT: fmax.s $fa2, $fa0, $fa0
261- ; LA64D-NEXT: fmax.s $fa2, $fa2, $fa1
257+ ; LA64D-NEXT: fmax.s $fa2, $fa0, $fa1
262258; LA64D-NEXT: movfr2gr.s $a1, $fa2
263259; LA64D-NEXT: movfr2gr.s $a2, $fa0
264260; LA64D-NEXT: .LBB3_3: # %atomicrmw.start
@@ -478,9 +474,8 @@ define double @double_fmin_acquire(ptr %p) nounwind {
478474; LA64D-NEXT: .p2align 4, , 16
479475; LA64D-NEXT: .LBB6_1: # %atomicrmw.start
480476; LA64D-NEXT: # =>This Inner Loop Header: Depth=1
481- ; LA64D-NEXT: fmax.d $fa1, $fa0, $fa0
482- ; LA64D-NEXT: vldi $vr2, -912
483- ; LA64D-NEXT: fmin.d $fa1, $fa1, $fa2
477+ ; LA64D-NEXT: vldi $vr1, -912
478+ ; LA64D-NEXT: fmin.d $fa1, $fa0, $fa1
484479; LA64D-NEXT: fst.d $fa0, $sp, 8
485480; LA64D-NEXT: fst.d $fa1, $sp, 0
486481; LA64D-NEXT: ori $a0, $zero, 8
@@ -551,9 +546,8 @@ define double @double_fmax_acquire(ptr %p) nounwind {
551546; LA64D-NEXT: .p2align 4, , 16
552547; LA64D-NEXT: .LBB7_1: # %atomicrmw.start
553548; LA64D-NEXT: # =>This Inner Loop Header: Depth=1
554- ; LA64D-NEXT: fmax.d $fa1, $fa0, $fa0
555- ; LA64D-NEXT: vldi $vr2, -912
556- ; LA64D-NEXT: fmax.d $fa1, $fa1, $fa2
549+ ; LA64D-NEXT: vldi $vr1, -912
550+ ; LA64D-NEXT: fmax.d $fa1, $fa0, $fa1
557551; LA64D-NEXT: fst.d $fa0, $sp, 8
558552; LA64D-NEXT: fst.d $fa1, $sp, 0
559553; LA64D-NEXT: ori $a0, $zero, 8
@@ -725,8 +719,7 @@ define float @float_fmin_release(ptr %p) nounwind {
725719; LA64F-NEXT: .LBB10_1: # %atomicrmw.start
726720; LA64F-NEXT: # =>This Loop Header: Depth=1
727721; LA64F-NEXT: # Child Loop BB10_3 Depth 2
728- ; LA64F-NEXT: fmax.s $fa2, $fa0, $fa0
729- ; LA64F-NEXT: fmin.s $fa2, $fa2, $fa1
722+ ; LA64F-NEXT: fmin.s $fa2, $fa0, $fa1
730723; LA64F-NEXT: movfr2gr.s $a1, $fa2
731724; LA64F-NEXT: movfr2gr.s $a2, $fa0
732725; LA64F-NEXT: .LBB10_3: # %atomicrmw.start
@@ -758,8 +751,7 @@ define float @float_fmin_release(ptr %p) nounwind {
758751; LA64D-NEXT: .LBB10_1: # %atomicrmw.start
759752; LA64D-NEXT: # =>This Loop Header: Depth=1
760753; LA64D-NEXT: # Child Loop BB10_3 Depth 2
761- ; LA64D-NEXT: fmax.s $fa2, $fa0, $fa0
762- ; LA64D-NEXT: fmin.s $fa2, $fa2, $fa1
754+ ; LA64D-NEXT: fmin.s $fa2, $fa0, $fa1
763755; LA64D-NEXT: movfr2gr.s $a1, $fa2
764756; LA64D-NEXT: movfr2gr.s $a2, $fa0
765757; LA64D-NEXT: .LBB10_3: # %atomicrmw.start
@@ -797,8 +789,7 @@ define float @float_fmax_release(ptr %p) nounwind {
797789; LA64F-NEXT: .LBB11_1: # %atomicrmw.start
798790; LA64F-NEXT: # =>This Loop Header: Depth=1
799791; LA64F-NEXT: # Child Loop BB11_3 Depth 2
800- ; LA64F-NEXT: fmax.s $fa2, $fa0, $fa0
801- ; LA64F-NEXT: fmax.s $fa2, $fa2, $fa1
792+ ; LA64F-NEXT: fmax.s $fa2, $fa0, $fa1
802793; LA64F-NEXT: movfr2gr.s $a1, $fa2
803794; LA64F-NEXT: movfr2gr.s $a2, $fa0
804795; LA64F-NEXT: .LBB11_3: # %atomicrmw.start
@@ -830,8 +821,7 @@ define float @float_fmax_release(ptr %p) nounwind {
830821; LA64D-NEXT: .LBB11_1: # %atomicrmw.start
831822; LA64D-NEXT: # =>This Loop Header: Depth=1
832823; LA64D-NEXT: # Child Loop BB11_3 Depth 2
833- ; LA64D-NEXT: fmax.s $fa2, $fa0, $fa0
834- ; LA64D-NEXT: fmax.s $fa2, $fa2, $fa1
824+ ; LA64D-NEXT: fmax.s $fa2, $fa0, $fa1
835825; LA64D-NEXT: movfr2gr.s $a1, $fa2
836826; LA64D-NEXT: movfr2gr.s $a2, $fa0
837827; LA64D-NEXT: .LBB11_3: # %atomicrmw.start
@@ -1051,9 +1041,8 @@ define double @double_fmin_release(ptr %p) nounwind {
10511041; LA64D-NEXT: .p2align 4, , 16
10521042; LA64D-NEXT: .LBB14_1: # %atomicrmw.start
10531043; LA64D-NEXT: # =>This Inner Loop Header: Depth=1
1054- ; LA64D-NEXT: fmax.d $fa1, $fa0, $fa0
1055- ; LA64D-NEXT: vldi $vr2, -912
1056- ; LA64D-NEXT: fmin.d $fa1, $fa1, $fa2
1044+ ; LA64D-NEXT: vldi $vr1, -912
1045+ ; LA64D-NEXT: fmin.d $fa1, $fa0, $fa1
10571046; LA64D-NEXT: fst.d $fa0, $sp, 8
10581047; LA64D-NEXT: fst.d $fa1, $sp, 0
10591048; LA64D-NEXT: ori $a0, $zero, 8
@@ -1124,9 +1113,8 @@ define double @double_fmax_release(ptr %p) nounwind {
11241113; LA64D-NEXT: .p2align 4, , 16
11251114; LA64D-NEXT: .LBB15_1: # %atomicrmw.start
11261115; LA64D-NEXT: # =>This Inner Loop Header: Depth=1
1127- ; LA64D-NEXT: fmax.d $fa1, $fa0, $fa0
1128- ; LA64D-NEXT: vldi $vr2, -912
1129- ; LA64D-NEXT: fmax.d $fa1, $fa1, $fa2
1116+ ; LA64D-NEXT: vldi $vr1, -912
1117+ ; LA64D-NEXT: fmax.d $fa1, $fa0, $fa1
11301118; LA64D-NEXT: fst.d $fa0, $sp, 8
11311119; LA64D-NEXT: fst.d $fa1, $sp, 0
11321120; LA64D-NEXT: ori $a0, $zero, 8
@@ -1298,8 +1286,7 @@ define float @float_fmin_acq_rel(ptr %p) nounwind {
12981286; LA64F-NEXT: .LBB18_1: # %atomicrmw.start
12991287; LA64F-NEXT: # =>This Loop Header: Depth=1
13001288; LA64F-NEXT: # Child Loop BB18_3 Depth 2
1301- ; LA64F-NEXT: fmax.s $fa2, $fa0, $fa0
1302- ; LA64F-NEXT: fmin.s $fa2, $fa2, $fa1
1289+ ; LA64F-NEXT: fmin.s $fa2, $fa0, $fa1
13031290; LA64F-NEXT: movfr2gr.s $a1, $fa2
13041291; LA64F-NEXT: movfr2gr.s $a2, $fa0
13051292; LA64F-NEXT: .LBB18_3: # %atomicrmw.start
@@ -1331,8 +1318,7 @@ define float @float_fmin_acq_rel(ptr %p) nounwind {
13311318; LA64D-NEXT: .LBB18_1: # %atomicrmw.start
13321319; LA64D-NEXT: # =>This Loop Header: Depth=1
13331320; LA64D-NEXT: # Child Loop BB18_3 Depth 2
1334- ; LA64D-NEXT: fmax.s $fa2, $fa0, $fa0
1335- ; LA64D-NEXT: fmin.s $fa2, $fa2, $fa1
1321+ ; LA64D-NEXT: fmin.s $fa2, $fa0, $fa1
13361322; LA64D-NEXT: movfr2gr.s $a1, $fa2
13371323; LA64D-NEXT: movfr2gr.s $a2, $fa0
13381324; LA64D-NEXT: .LBB18_3: # %atomicrmw.start
@@ -1370,8 +1356,7 @@ define float @float_fmax_acq_rel(ptr %p) nounwind {
13701356; LA64F-NEXT: .LBB19_1: # %atomicrmw.start
13711357; LA64F-NEXT: # =>This Loop Header: Depth=1
13721358; LA64F-NEXT: # Child Loop BB19_3 Depth 2
1373- ; LA64F-NEXT: fmax.s $fa2, $fa0, $fa0
1374- ; LA64F-NEXT: fmax.s $fa2, $fa2, $fa1
1359+ ; LA64F-NEXT: fmax.s $fa2, $fa0, $fa1
13751360; LA64F-NEXT: movfr2gr.s $a1, $fa2
13761361; LA64F-NEXT: movfr2gr.s $a2, $fa0
13771362; LA64F-NEXT: .LBB19_3: # %atomicrmw.start
@@ -1403,8 +1388,7 @@ define float @float_fmax_acq_rel(ptr %p) nounwind {
14031388; LA64D-NEXT: .LBB19_1: # %atomicrmw.start
14041389; LA64D-NEXT: # =>This Loop Header: Depth=1
14051390; LA64D-NEXT: # Child Loop BB19_3 Depth 2
1406- ; LA64D-NEXT: fmax.s $fa2, $fa0, $fa0
1407- ; LA64D-NEXT: fmax.s $fa2, $fa2, $fa1
1391+ ; LA64D-NEXT: fmax.s $fa2, $fa0, $fa1
14081392; LA64D-NEXT: movfr2gr.s $a1, $fa2
14091393; LA64D-NEXT: movfr2gr.s $a2, $fa0
14101394; LA64D-NEXT: .LBB19_3: # %atomicrmw.start
@@ -1624,9 +1608,8 @@ define double @double_fmin_acq_rel(ptr %p) nounwind {
16241608; LA64D-NEXT: .p2align 4, , 16
16251609; LA64D-NEXT: .LBB22_1: # %atomicrmw.start
16261610; LA64D-NEXT: # =>This Inner Loop Header: Depth=1
1627- ; LA64D-NEXT: fmax.d $fa1, $fa0, $fa0
1628- ; LA64D-NEXT: vldi $vr2, -912
1629- ; LA64D-NEXT: fmin.d $fa1, $fa1, $fa2
1611+ ; LA64D-NEXT: vldi $vr1, -912
1612+ ; LA64D-NEXT: fmin.d $fa1, $fa0, $fa1
16301613; LA64D-NEXT: fst.d $fa0, $sp, 8
16311614; LA64D-NEXT: fst.d $fa1, $sp, 0
16321615; LA64D-NEXT: ori $a0, $zero, 8
@@ -1697,9 +1680,8 @@ define double @double_fmax_acq_rel(ptr %p) nounwind {
16971680; LA64D-NEXT: .p2align 4, , 16
16981681; LA64D-NEXT: .LBB23_1: # %atomicrmw.start
16991682; LA64D-NEXT: # =>This Inner Loop Header: Depth=1
1700- ; LA64D-NEXT: fmax.d $fa1, $fa0, $fa0
1701- ; LA64D-NEXT: vldi $vr2, -912
1702- ; LA64D-NEXT: fmax.d $fa1, $fa1, $fa2
1683+ ; LA64D-NEXT: vldi $vr1, -912
1684+ ; LA64D-NEXT: fmax.d $fa1, $fa0, $fa1
17031685; LA64D-NEXT: fst.d $fa0, $sp, 8
17041686; LA64D-NEXT: fst.d $fa1, $sp, 0
17051687; LA64D-NEXT: ori $a0, $zero, 8
@@ -1871,8 +1853,7 @@ define float @float_fmin_seq_cst(ptr %p) nounwind {
18711853; LA64F-NEXT: .LBB26_1: # %atomicrmw.start
18721854; LA64F-NEXT: # =>This Loop Header: Depth=1
18731855; LA64F-NEXT: # Child Loop BB26_3 Depth 2
1874- ; LA64F-NEXT: fmax.s $fa2, $fa0, $fa0
1875- ; LA64F-NEXT: fmin.s $fa2, $fa2, $fa1
1856+ ; LA64F-NEXT: fmin.s $fa2, $fa0, $fa1
18761857; LA64F-NEXT: movfr2gr.s $a1, $fa2
18771858; LA64F-NEXT: movfr2gr.s $a2, $fa0
18781859; LA64F-NEXT: .LBB26_3: # %atomicrmw.start
@@ -1904,8 +1885,7 @@ define float @float_fmin_seq_cst(ptr %p) nounwind {
19041885; LA64D-NEXT: .LBB26_1: # %atomicrmw.start
19051886; LA64D-NEXT: # =>This Loop Header: Depth=1
19061887; LA64D-NEXT: # Child Loop BB26_3 Depth 2
1907- ; LA64D-NEXT: fmax.s $fa2, $fa0, $fa0
1908- ; LA64D-NEXT: fmin.s $fa2, $fa2, $fa1
1888+ ; LA64D-NEXT: fmin.s $fa2, $fa0, $fa1
19091889; LA64D-NEXT: movfr2gr.s $a1, $fa2
19101890; LA64D-NEXT: movfr2gr.s $a2, $fa0
19111891; LA64D-NEXT: .LBB26_3: # %atomicrmw.start
@@ -1943,8 +1923,7 @@ define float @float_fmax_seq_cst(ptr %p) nounwind {
19431923; LA64F-NEXT: .LBB27_1: # %atomicrmw.start
19441924; LA64F-NEXT: # =>This Loop Header: Depth=1
19451925; LA64F-NEXT: # Child Loop BB27_3 Depth 2
1946- ; LA64F-NEXT: fmax.s $fa2, $fa0, $fa0
1947- ; LA64F-NEXT: fmax.s $fa2, $fa2, $fa1
1926+ ; LA64F-NEXT: fmax.s $fa2, $fa0, $fa1
19481927; LA64F-NEXT: movfr2gr.s $a1, $fa2
19491928; LA64F-NEXT: movfr2gr.s $a2, $fa0
19501929; LA64F-NEXT: .LBB27_3: # %atomicrmw.start
@@ -1976,8 +1955,7 @@ define float @float_fmax_seq_cst(ptr %p) nounwind {
19761955; LA64D-NEXT: .LBB27_1: # %atomicrmw.start
19771956; LA64D-NEXT: # =>This Loop Header: Depth=1
19781957; LA64D-NEXT: # Child Loop BB27_3 Depth 2
1979- ; LA64D-NEXT: fmax.s $fa2, $fa0, $fa0
1980- ; LA64D-NEXT: fmax.s $fa2, $fa2, $fa1
1958+ ; LA64D-NEXT: fmax.s $fa2, $fa0, $fa1
19811959; LA64D-NEXT: movfr2gr.s $a1, $fa2
19821960; LA64D-NEXT: movfr2gr.s $a2, $fa0
19831961; LA64D-NEXT: .LBB27_3: # %atomicrmw.start
@@ -2197,9 +2175,8 @@ define double @double_fmin_seq_cst(ptr %p) nounwind {
21972175; LA64D-NEXT: .p2align 4, , 16
21982176; LA64D-NEXT: .LBB30_1: # %atomicrmw.start
21992177; LA64D-NEXT: # =>This Inner Loop Header: Depth=1
2200- ; LA64D-NEXT: fmax.d $fa1, $fa0, $fa0
2201- ; LA64D-NEXT: vldi $vr2, -912
2202- ; LA64D-NEXT: fmin.d $fa1, $fa1, $fa2
2178+ ; LA64D-NEXT: vldi $vr1, -912
2179+ ; LA64D-NEXT: fmin.d $fa1, $fa0, $fa1
22032180; LA64D-NEXT: fst.d $fa0, $sp, 8
22042181; LA64D-NEXT: fst.d $fa1, $sp, 0
22052182; LA64D-NEXT: ori $a0, $zero, 8
@@ -2270,9 +2247,8 @@ define double @double_fmax_seq_cst(ptr %p) nounwind {
22702247; LA64D-NEXT: .p2align 4, , 16
22712248; LA64D-NEXT: .LBB31_1: # %atomicrmw.start
22722249; LA64D-NEXT: # =>This Inner Loop Header: Depth=1
2273- ; LA64D-NEXT: fmax.d $fa1, $fa0, $fa0
2274- ; LA64D-NEXT: vldi $vr2, -912
2275- ; LA64D-NEXT: fmax.d $fa1, $fa1, $fa2
2250+ ; LA64D-NEXT: vldi $vr1, -912
2251+ ; LA64D-NEXT: fmax.d $fa1, $fa0, $fa1
22762252; LA64D-NEXT: fst.d $fa0, $sp, 8
22772253; LA64D-NEXT: fst.d $fa1, $sp, 0
22782254; LA64D-NEXT: ori $a0, $zero, 8
@@ -2444,8 +2420,7 @@ define float @float_fmin_monotonic(ptr %p) nounwind {
24442420; LA64F-NEXT: .LBB34_1: # %atomicrmw.start
24452421; LA64F-NEXT: # =>This Loop Header: Depth=1
24462422; LA64F-NEXT: # Child Loop BB34_3 Depth 2
2447- ; LA64F-NEXT: fmax.s $fa2, $fa0, $fa0
2448- ; LA64F-NEXT: fmin.s $fa2, $fa2, $fa1
2423+ ; LA64F-NEXT: fmin.s $fa2, $fa0, $fa1
24492424; LA64F-NEXT: movfr2gr.s $a1, $fa2
24502425; LA64F-NEXT: movfr2gr.s $a2, $fa0
24512426; LA64F-NEXT: .LBB34_3: # %atomicrmw.start
@@ -2477,8 +2452,7 @@ define float @float_fmin_monotonic(ptr %p) nounwind {
24772452; LA64D-NEXT: .LBB34_1: # %atomicrmw.start
24782453; LA64D-NEXT: # =>This Loop Header: Depth=1
24792454; LA64D-NEXT: # Child Loop BB34_3 Depth 2
2480- ; LA64D-NEXT: fmax.s $fa2, $fa0, $fa0
2481- ; LA64D-NEXT: fmin.s $fa2, $fa2, $fa1
2455+ ; LA64D-NEXT: fmin.s $fa2, $fa0, $fa1
24822456; LA64D-NEXT: movfr2gr.s $a1, $fa2
24832457; LA64D-NEXT: movfr2gr.s $a2, $fa0
24842458; LA64D-NEXT: .LBB34_3: # %atomicrmw.start
@@ -2516,8 +2490,7 @@ define float @float_fmax_monotonic(ptr %p) nounwind {
25162490; LA64F-NEXT: .LBB35_1: # %atomicrmw.start
25172491; LA64F-NEXT: # =>This Loop Header: Depth=1
25182492; LA64F-NEXT: # Child Loop BB35_3 Depth 2
2519- ; LA64F-NEXT: fmax.s $fa2, $fa0, $fa0
2520- ; LA64F-NEXT: fmax.s $fa2, $fa2, $fa1
2493+ ; LA64F-NEXT: fmax.s $fa2, $fa0, $fa1
25212494; LA64F-NEXT: movfr2gr.s $a1, $fa2
25222495; LA64F-NEXT: movfr2gr.s $a2, $fa0
25232496; LA64F-NEXT: .LBB35_3: # %atomicrmw.start
@@ -2549,8 +2522,7 @@ define float @float_fmax_monotonic(ptr %p) nounwind {
25492522; LA64D-NEXT: .LBB35_1: # %atomicrmw.start
25502523; LA64D-NEXT: # =>This Loop Header: Depth=1
25512524; LA64D-NEXT: # Child Loop BB35_3 Depth 2
2552- ; LA64D-NEXT: fmax.s $fa2, $fa0, $fa0
2553- ; LA64D-NEXT: fmax.s $fa2, $fa2, $fa1
2525+ ; LA64D-NEXT: fmax.s $fa2, $fa0, $fa1
25542526; LA64D-NEXT: movfr2gr.s $a1, $fa2
25552527; LA64D-NEXT: movfr2gr.s $a2, $fa0
25562528; LA64D-NEXT: .LBB35_3: # %atomicrmw.start
@@ -2770,9 +2742,8 @@ define double @double_fmin_monotonic(ptr %p) nounwind {
27702742; LA64D-NEXT: .p2align 4, , 16
27712743; LA64D-NEXT: .LBB38_1: # %atomicrmw.start
27722744; LA64D-NEXT: # =>This Inner Loop Header: Depth=1
2773- ; LA64D-NEXT: fmax.d $fa1, $fa0, $fa0
2774- ; LA64D-NEXT: vldi $vr2, -912
2775- ; LA64D-NEXT: fmin.d $fa1, $fa1, $fa2
2745+ ; LA64D-NEXT: vldi $vr1, -912
2746+ ; LA64D-NEXT: fmin.d $fa1, $fa0, $fa1
27762747; LA64D-NEXT: fst.d $fa0, $sp, 8
27772748; LA64D-NEXT: fst.d $fa1, $sp, 0
27782749; LA64D-NEXT: ori $a0, $zero, 8
@@ -2843,9 +2814,8 @@ define double @double_fmax_monotonic(ptr %p) nounwind {
28432814; LA64D-NEXT: .p2align 4, , 16
28442815; LA64D-NEXT: .LBB39_1: # %atomicrmw.start
28452816; LA64D-NEXT: # =>This Inner Loop Header: Depth=1
2846- ; LA64D-NEXT: fmax.d $fa1, $fa0, $fa0
2847- ; LA64D-NEXT: vldi $vr2, -912
2848- ; LA64D-NEXT: fmax.d $fa1, $fa1, $fa2
2817+ ; LA64D-NEXT: vldi $vr1, -912
2818+ ; LA64D-NEXT: fmax.d $fa1, $fa0, $fa1
28492819; LA64D-NEXT: fst.d $fa0, $sp, 8
28502820; LA64D-NEXT: fst.d $fa1, $sp, 0
28512821; LA64D-NEXT: ori $a0, $zero, 8
0 commit comments