Use fp64 detection instead of OS blacklist

This commit is contained in:
Marko Mijalkovic
2020-05-07 15:37:06 -04:00
committed by Amanieu d'Antras
parent 66ef866b34
commit 15154a882d

View File

@@ -1,13 +1,10 @@
//! MIPS
// Building this module (even if unused) for non-fp64 targets such as the Sony
// PSP fails with an LLVM error. There doesn't seem to be a good way to detect
// fp64 support as it is sometimes implied by the target cpu, so
// `#[cfg(target_feature = "fp64")]` will unfortunately not work. This is a
// fairly conservative workaround that only disables MSA intrinsics for the PSP.
#[cfg(not(target_os = "psp"))]
// Building this module (even if unused) for non-fp64 targets fails with an LLVM
// error.
#[cfg(target_feature = "fp64")]
mod msa;
#[cfg(not(target_os = "psp"))]
#[cfg(target_feature = "fp64")]
pub use self::msa::*;
#[cfg(test)]