]> git.proxmox.com Git - rustc.git/blob - src/stdarch/crates/core_arch/src/aarch64/mod.rs
New upstream version 1.44.1+dfsg1
[rustc.git] / src / stdarch / crates / core_arch / src / aarch64 / mod.rs
1 //! AArch64 intrinsics.
2 //!
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.
5 //!
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
9 mod v8;
10 pub use self::v8::*;
11
12 mod neon;
13 pub use self::neon::*;
14
15 mod crypto;
16 pub use self::crypto::*;
17
18 mod crc;
19 pub use self::crc::*;
20
21 pub use super::acle::*;
22
23 #[cfg(test)]
24 use stdarch_test::assert_instr;
25
26 /// Generates the trap instruction `BRK 1`
27 #[cfg_attr(test, assert_instr(brk))]
28 #[inline]
29 pub unsafe fn brk() -> ! {
30 crate::intrinsics::abort()
31 }
32
33 #[cfg(test)]
34 pub(crate) mod test_support;