@@ -12,29 +12,21 @@ declare double @llvm.minnum.f64(double, double)
12
12
define float @maxnum_float (float %x , float %y ) {
13
13
; LA32F-LABEL: maxnum_float:
14
14
; LA32F: # %bb.0:
15
- ; LA32F-NEXT: fmax.s $fa1, $fa1, $fa1
16
- ; LA32F-NEXT: fmax.s $fa0, $fa0, $fa0
17
15
; LA32F-NEXT: fmax.s $fa0, $fa0, $fa1
18
16
; LA32F-NEXT: ret
19
17
;
20
18
; LA32D-LABEL: maxnum_float:
21
19
; LA32D: # %bb.0:
22
- ; LA32D-NEXT: fmax.s $fa1, $fa1, $fa1
23
- ; LA32D-NEXT: fmax.s $fa0, $fa0, $fa0
24
20
; LA32D-NEXT: fmax.s $fa0, $fa0, $fa1
25
21
; LA32D-NEXT: ret
26
22
;
27
23
; LA64F-LABEL: maxnum_float:
28
24
; LA64F: # %bb.0:
29
- ; LA64F-NEXT: fmax.s $fa1, $fa1, $fa1
30
- ; LA64F-NEXT: fmax.s $fa0, $fa0, $fa0
31
25
; LA64F-NEXT: fmax.s $fa0, $fa0, $fa1
32
26
; LA64F-NEXT: ret
33
27
;
34
28
; LA64D-LABEL: maxnum_float:
35
29
; LA64D: # %bb.0:
36
- ; LA64D-NEXT: fmax.s $fa1, $fa1, $fa1
37
- ; LA64D-NEXT: fmax.s $fa0, $fa0, $fa0
38
30
; LA64D-NEXT: fmax.s $fa0, $fa0, $fa1
39
31
; LA64D-NEXT: ret
40
32
%z = call float @llvm.maxnum.f32 (float %x , float %y )
@@ -55,8 +47,6 @@ define double @maxnum_double(double %x, double %y) {
55
47
;
56
48
; LA32D-LABEL: maxnum_double:
57
49
; LA32D: # %bb.0:
58
- ; LA32D-NEXT: fmax.d $fa1, $fa1, $fa1
59
- ; LA32D-NEXT: fmax.d $fa0, $fa0, $fa0
60
50
; LA32D-NEXT: fmax.d $fa0, $fa0, $fa1
61
51
; LA32D-NEXT: ret
62
52
;
@@ -74,8 +64,6 @@ define double @maxnum_double(double %x, double %y) {
74
64
;
75
65
; LA64D-LABEL: maxnum_double:
76
66
; LA64D: # %bb.0:
77
- ; LA64D-NEXT: fmax.d $fa1, $fa1, $fa1
78
- ; LA64D-NEXT: fmax.d $fa0, $fa0, $fa0
79
67
; LA64D-NEXT: fmax.d $fa0, $fa0, $fa1
80
68
; LA64D-NEXT: ret
81
69
%z = call double @llvm.maxnum.f64 (double %x , double %y )
@@ -85,29 +73,21 @@ define double @maxnum_double(double %x, double %y) {
85
73
define float @minnum_float (float %x , float %y ) {
86
74
; LA32F-LABEL: minnum_float:
87
75
; LA32F: # %bb.0:
88
- ; LA32F-NEXT: fmax.s $fa1, $fa1, $fa1
89
- ; LA32F-NEXT: fmax.s $fa0, $fa0, $fa0
90
76
; LA32F-NEXT: fmin.s $fa0, $fa0, $fa1
91
77
; LA32F-NEXT: ret
92
78
;
93
79
; LA32D-LABEL: minnum_float:
94
80
; LA32D: # %bb.0:
95
- ; LA32D-NEXT: fmax.s $fa1, $fa1, $fa1
96
- ; LA32D-NEXT: fmax.s $fa0, $fa0, $fa0
97
81
; LA32D-NEXT: fmin.s $fa0, $fa0, $fa1
98
82
; LA32D-NEXT: ret
99
83
;
100
84
; LA64F-LABEL: minnum_float:
101
85
; LA64F: # %bb.0:
102
- ; LA64F-NEXT: fmax.s $fa1, $fa1, $fa1
103
- ; LA64F-NEXT: fmax.s $fa0, $fa0, $fa0
104
86
; LA64F-NEXT: fmin.s $fa0, $fa0, $fa1
105
87
; LA64F-NEXT: ret
106
88
;
107
89
; LA64D-LABEL: minnum_float:
108
90
; LA64D: # %bb.0:
109
- ; LA64D-NEXT: fmax.s $fa1, $fa1, $fa1
110
- ; LA64D-NEXT: fmax.s $fa0, $fa0, $fa0
111
91
; LA64D-NEXT: fmin.s $fa0, $fa0, $fa1
112
92
; LA64D-NEXT: ret
113
93
%z = call float @llvm.minnum.f32 (float %x , float %y )
@@ -128,8 +108,6 @@ define double @minnum_double(double %x, double %y) {
128
108
;
129
109
; LA32D-LABEL: minnum_double:
130
110
; LA32D: # %bb.0:
131
- ; LA32D-NEXT: fmax.d $fa1, $fa1, $fa1
132
- ; LA32D-NEXT: fmax.d $fa0, $fa0, $fa0
133
111
; LA32D-NEXT: fmin.d $fa0, $fa0, $fa1
134
112
; LA32D-NEXT: ret
135
113
;
@@ -147,8 +125,6 @@ define double @minnum_double(double %x, double %y) {
147
125
;
148
126
; LA64D-LABEL: minnum_double:
149
127
; LA64D: # %bb.0:
150
- ; LA64D-NEXT: fmax.d $fa1, $fa1, $fa1
151
- ; LA64D-NEXT: fmax.d $fa0, $fa0, $fa0
152
128
; LA64D-NEXT: fmin.d $fa0, $fa0, $fa1
153
129
; LA64D-NEXT: ret
154
130
%z = call double @llvm.minnum.f64 (double %x , double %y )
0 commit comments