提交 6ddf7ad8 编写于 作者: J Jubilee Young 提交者: Jubilee

Restrict Arm types to Arm v7+

This mostly mirrors the restrictions in std::arch.
It can be loosened slightly with later refactoring.
上级 7d913578
......@@ -21,7 +21,10 @@ fn from(value: $from) -> $to {
#[cfg(any(target_arch = "wasm32"))]
mod wasm32;
#[cfg(any(target_arch = "arm", target_arch = "aarch64"))]
#[cfg(any(
target_arch = "aarch64",
all(target_arch = "arm", target_feature = "v7")
))]
mod arm;
#[cfg(any(target_arch = "powerpc", target_arch = "powerpc64"))]
......
use crate::simd::*;
#[cfg(target_arch = "arm")]
#[cfg(all(target_arch = "arm", target_feature = "v7"))]
use core::arch::arm::*;
#[cfg(target_arch = "aarch64")]
......@@ -35,7 +35,7 @@
from_transmute! { unsafe Simd<u64, 1> => poly64x1_t }
from_transmute! { unsafe u64x2 => poly64x2_t }
#[cfg(target_arch = "arm")]
#[cfg(all(target_arch = "arm", target_feature = "v7"))]
mod arm {
use super::*;
from_transmute! { unsafe Simd<u8, 4> => uint8x4_t }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册