|
@@ -72,7 +72,9 @@ intrinsics! {
|
|
|
a.div(b)
|
|
|
}
|
|
|
|
|
|
- #[use_c_shim_if(all(target_arch = "arm", not(target_os = "ios")))]
|
|
|
+ #[use_c_shim_if(all(target_arch = "arm",
|
|
|
+ not(target_os = "ios")),
|
|
|
+ not(thumbv6m))]
|
|
|
pub extern "C" fn __modsi3(a: i32, b: i32) -> i32 {
|
|
|
a.mod_(b)
|
|
|
}
|
|
@@ -87,7 +89,8 @@ intrinsics! {
|
|
|
a.mod_(b)
|
|
|
}
|
|
|
|
|
|
- #[use_c_shim_if(all(target_arch = "arm", not(target_os = "ios")))]
|
|
|
+ #[use_c_shim_if(all(target_arch = "arm",
|
|
|
+ not(target_os = "ios"), not(thumbv6m)))]
|
|
|
pub extern "C" fn __divmodsi4(a: i32, b: i32, rem: &mut i32) -> i32 {
|
|
|
a.divmod(b, rem, |a, b| __divsi3(a, b))
|
|
|
}
|