Fix __aeabi_fcmple and add test cases

`le` in __aeabi_fcmple means `less or equal`
This commit is contained in:
Paolo Teti
2018-02-04 09:48:06 +01:00
parent 204ff15962
commit 07c82d2200
2 changed files with 93 additions and 1 deletions

View File

@@ -174,7 +174,7 @@ intrinsics! {
#[cfg(target_arch = "arm")]
intrinsics! {
pub extern "aapcs" fn __aeabi_fcmple(a: f32, b: f32) -> i32 {
(__lesf2(a, b) < 0) as i32
(__lesf2(a, b) <= 0) as i32
}
pub extern "aapcs" fn __aeabi_fcmpge(a: f32, b: f32) -> i32 {