@@ -112,61 +112,73 @@ fn unord<F: Float>(a: F, b: F) -> bool where
112
112
}
113
113
114
114
intrinsics ! {
115
+ #[ arm_aeabi_alias = __aeabi_fcmple]
115
116
pub extern "C" fn __lesf2( a: f32 , b: f32 ) -> i32 {
116
117
cmp( a, b) . to_le_abi( )
117
118
}
118
119
120
+ #[ arm_aeabi_alias = __aeabi_fcmpge]
119
121
pub extern "C" fn __gesf2( a: f32 , b: f32 ) -> i32 {
120
122
cmp( a, b) . to_ge_abi( )
121
123
}
122
124
123
- #[ arm_aeabi_alias = fcmpun ]
125
+ #[ arm_aeabi_alias = __aeabi_fcmpun ]
124
126
pub extern "C" fn __unordsf2( a: f32 , b: f32 ) -> i32 {
125
127
unord( a, b) as i32
126
128
}
127
129
130
+ #[ arm_aeabi_alias = __aeabi_fcmpeq]
128
131
pub extern "C" fn __eqsf2( a: f32 , b: f32 ) -> i32 {
129
132
cmp( a, b) . to_le_abi( )
130
133
}
131
134
135
+ #[ arm_aeabi_alias = __aeabi_fcmplt]
132
136
pub extern "C" fn __ltsf2( a: f32 , b: f32 ) -> i32 {
133
137
cmp( a, b) . to_le_abi( )
134
138
}
135
139
140
+ #[ arm_aeabi_alias = __aeabi_fcmpne]
136
141
pub extern "C" fn __nesf2( a: f32 , b: f32 ) -> i32 {
137
142
cmp( a, b) . to_le_abi( )
138
143
}
139
144
145
+ #[ arm_aeabi_alias = __aeabi_fcmpgt]
140
146
pub extern "C" fn __gtsf2( a: f32 , b: f32 ) -> i32 {
141
147
cmp( a, b) . to_ge_abi( )
142
148
}
143
149
150
+ #[ arm_aeabi_alias = __aeabi_dcmple]
144
151
pub extern "C" fn __ledf2( a: f64 , b: f64 ) -> i32 {
145
152
cmp( a, b) . to_le_abi( )
146
153
}
147
154
155
+ #[ arm_aeabi_alias = __aeabi_dcmpge]
148
156
pub extern "C" fn __gedf2( a: f64 , b: f64 ) -> i32 {
149
157
cmp( a, b) . to_ge_abi( )
150
158
}
151
159
152
- #[ arm_aeabi_alias = dcmpun ]
160
+ #[ arm_aeabi_alias = __aeabi_dcmpun ]
153
161
pub extern "C" fn __unorddf2( a: f64 , b: f64 ) -> i32 {
154
162
unord( a, b) as i32
155
163
}
156
164
165
+ #[ arm_aeabi_alias = __aeabi_dcmpeq]
157
166
pub extern "C" fn __eqdf2( a: f64 , b: f64 ) -> i32 {
158
167
cmp( a, b) . to_le_abi( )
159
168
}
160
169
170
+ #[ arm_aeabi_alias = __aeabi_dcmplt]
161
171
pub extern "C" fn __ltdf2( a: f64 , b: f64 ) -> i32 {
162
172
cmp( a, b) . to_le_abi( )
163
173
}
164
174
175
+ #[ arm_aeabi_alias = __aeabi_dcmpne]
165
176
pub extern "C" fn __nedf2( a: f64 , b: f64 ) -> i32 {
166
177
cmp( a, b) . to_le_abi( )
167
178
}
168
179
169
- pub extern "C" fn __gtdf2( a: f32 , b: f32 ) -> i32 {
180
+ #[ arm_aeabi_alias = __aeabi_dcmpgt]
181
+ pub extern "C" fn __gtdf2( a: f64 , b: f64 ) -> i32 {
170
182
cmp( a, b) . to_ge_abi( )
171
183
}
172
184
}
0 commit comments