|
@@ -276,6 +276,20 @@ fn main() {
|
|
Some((a.0 < b.0) as i32)
|
|
Some((a.0 < b.0) as i32)
|
|
},
|
|
},
|
|
"compiler_builtins::float::cmp::__ltdf2vfp(a, b)");
|
|
"compiler_builtins::float::cmp::__ltdf2vfp(a, b)");
|
|
|
|
+ gen(|(a, b): (LargeF32, LargeF32)| {
|
|
|
|
+ if a.0.is_nan() || b.0.is_nan() {
|
|
|
|
+ return None;
|
|
|
|
+ }
|
|
|
|
+ Some((a.0 <= b.0) as i32)
|
|
|
|
+ },
|
|
|
|
+ "compiler_builtins::float::cmp::__lesf2vfp(a, b)");
|
|
|
|
+ gen(|(a, b): (MyF64, MyF64)| {
|
|
|
|
+ if a.0.is_nan() || b.0.is_nan() {
|
|
|
|
+ return None;
|
|
|
|
+ }
|
|
|
|
+ Some((a.0 <= b.0) as i32)
|
|
|
|
+ },
|
|
|
|
+ "compiler_builtins::float::cmp::__ledf2vfp(a, b)");
|
|
gen(|(a, b): (LargeF32, LargeF32)| {
|
|
gen(|(a, b): (LargeF32, LargeF32)| {
|
|
if a.0.is_nan() || b.0.is_nan() {
|
|
if a.0.is_nan() || b.0.is_nan() {
|
|
return None;
|
|
return None;
|