]>
git.proxmox.com Git - rustc.git/blob - library/stdarch/crates/core_arch/src/arm/mod.rs
3 //! The reference for NEON is [ARM's NEON Intrinsics Reference][arm_ref]. The
4 //! [ARM's NEON Intrinsics Online Database][arm_dat] is also useful.
6 //! [arm_ref]: http://infocenter.arm.com/help/topic/com.arm.doc.ihi0073a/IHI0073A_arm_neon_intrinsics_ref.pdf
7 //! [arm_dat]: https://developer.arm.com/technologies/neon/intrinsics
8 #![allow(non_camel_case_types)]
12 pub use self::armclang
::*;
17 #[cfg(any(target_arch = "aarch64", target_feature = "v7"))]
19 #[cfg(any(target_arch = "aarch64", target_feature = "v7"))]
22 #[cfg(any(target_arch = "aarch64", target_feature = "v7", dox))]
24 #[cfg(any(target_arch = "aarch64", target_feature = "v7", dox))]
25 pub use self::neon
::*;
27 #[cfg(any(target_arch = "aarch64", target_feature = "v7"))]
29 #[cfg(any(target_arch = "aarch64", target_feature = "v7"))]
32 pub use crate::core_arch
::acle
::*;
35 use stdarch_test
::assert_instr
;
37 /// Generates the trap instruction `UDF`
38 #[cfg(target_arch = "arm")]
39 #[cfg_attr(test, assert_instr(udf))]
41 pub unsafe fn udf() -> ! {
42 crate::intrinsics
::abort()
46 #[cfg(any(target_arch = "aarch64", target_feature = "v7"))]
47 pub(crate) mod test_support
;