@@ -12,29 +12,21 @@ declare double @llvm.minnum.f64(double, double)
1212define float @maxnum_float (float %x , float %y ) {
1313; LA32F-LABEL: maxnum_float:
1414; LA32F: # %bb.0:
15- ; LA32F-NEXT: fmax.s $fa1, $fa1, $fa1
16- ; LA32F-NEXT: fmax.s $fa0, $fa0, $fa0
1715; LA32F-NEXT: fmax.s $fa0, $fa0, $fa1
1816; LA32F-NEXT: ret
1917;
2018; LA32D-LABEL: maxnum_float:
2119; LA32D: # %bb.0:
22- ; LA32D-NEXT: fmax.s $fa1, $fa1, $fa1
23- ; LA32D-NEXT: fmax.s $fa0, $fa0, $fa0
2420; LA32D-NEXT: fmax.s $fa0, $fa0, $fa1
2521; LA32D-NEXT: ret
2622;
2723; LA64F-LABEL: maxnum_float:
2824; LA64F: # %bb.0:
29- ; LA64F-NEXT: fmax.s $fa1, $fa1, $fa1
30- ; LA64F-NEXT: fmax.s $fa0, $fa0, $fa0
3125; LA64F-NEXT: fmax.s $fa0, $fa0, $fa1
3226; LA64F-NEXT: ret
3327;
3428; LA64D-LABEL: maxnum_float:
3529; LA64D: # %bb.0:
36- ; LA64D-NEXT: fmax.s $fa1, $fa1, $fa1
37- ; LA64D-NEXT: fmax.s $fa0, $fa0, $fa0
3830; LA64D-NEXT: fmax.s $fa0, $fa0, $fa1
3931; LA64D-NEXT: ret
4032 %z = call float @llvm.maxnum.f32 (float %x , float %y )
@@ -55,8 +47,6 @@ define double @maxnum_double(double %x, double %y) {
5547;
5648; LA32D-LABEL: maxnum_double:
5749; LA32D: # %bb.0:
58- ; LA32D-NEXT: fmax.d $fa1, $fa1, $fa1
59- ; LA32D-NEXT: fmax.d $fa0, $fa0, $fa0
6050; LA32D-NEXT: fmax.d $fa0, $fa0, $fa1
6151; LA32D-NEXT: ret
6252;
@@ -74,8 +64,6 @@ define double @maxnum_double(double %x, double %y) {
7464;
7565; LA64D-LABEL: maxnum_double:
7666; LA64D: # %bb.0:
77- ; LA64D-NEXT: fmax.d $fa1, $fa1, $fa1
78- ; LA64D-NEXT: fmax.d $fa0, $fa0, $fa0
7967; LA64D-NEXT: fmax.d $fa0, $fa0, $fa1
8068; LA64D-NEXT: ret
8169 %z = call double @llvm.maxnum.f64 (double %x , double %y )
@@ -85,29 +73,21 @@ define double @maxnum_double(double %x, double %y) {
8573define float @minnum_float (float %x , float %y ) {
8674; LA32F-LABEL: minnum_float:
8775; LA32F: # %bb.0:
88- ; LA32F-NEXT: fmax.s $fa1, $fa1, $fa1
89- ; LA32F-NEXT: fmax.s $fa0, $fa0, $fa0
9076; LA32F-NEXT: fmin.s $fa0, $fa0, $fa1
9177; LA32F-NEXT: ret
9278;
9379; LA32D-LABEL: minnum_float:
9480; LA32D: # %bb.0:
95- ; LA32D-NEXT: fmax.s $fa1, $fa1, $fa1
96- ; LA32D-NEXT: fmax.s $fa0, $fa0, $fa0
9781; LA32D-NEXT: fmin.s $fa0, $fa0, $fa1
9882; LA32D-NEXT: ret
9983;
10084; LA64F-LABEL: minnum_float:
10185; LA64F: # %bb.0:
102- ; LA64F-NEXT: fmax.s $fa1, $fa1, $fa1
103- ; LA64F-NEXT: fmax.s $fa0, $fa0, $fa0
10486; LA64F-NEXT: fmin.s $fa0, $fa0, $fa1
10587; LA64F-NEXT: ret
10688;
10789; LA64D-LABEL: minnum_float:
10890; LA64D: # %bb.0:
109- ; LA64D-NEXT: fmax.s $fa1, $fa1, $fa1
110- ; LA64D-NEXT: fmax.s $fa0, $fa0, $fa0
11191; LA64D-NEXT: fmin.s $fa0, $fa0, $fa1
11292; LA64D-NEXT: ret
11393 %z = call float @llvm.minnum.f32 (float %x , float %y )
@@ -128,8 +108,6 @@ define double @minnum_double(double %x, double %y) {
128108;
129109; LA32D-LABEL: minnum_double:
130110; LA32D: # %bb.0:
131- ; LA32D-NEXT: fmax.d $fa1, $fa1, $fa1
132- ; LA32D-NEXT: fmax.d $fa0, $fa0, $fa0
133111; LA32D-NEXT: fmin.d $fa0, $fa0, $fa1
134112; LA32D-NEXT: ret
135113;
@@ -147,8 +125,6 @@ define double @minnum_double(double %x, double %y) {
147125;
148126; LA64D-LABEL: minnum_double:
149127; LA64D: # %bb.0:
150- ; LA64D-NEXT: fmax.d $fa1, $fa1, $fa1
151- ; LA64D-NEXT: fmax.d $fa0, $fa0, $fa0
152128; LA64D-NEXT: fmin.d $fa0, $fa0, $fa1
153129; LA64D-NEXT: ret
154130 %z = call double @llvm.minnum.f64 (double %x , double %y )
0 commit comments