| //! WASM32 intrinsics | |
| #[cfg(test)] | |
| use stdarch_test::assert_instr; | |
| #[cfg(any(target_feature = "atomics", doc))] | |
| mod atomic; | |
| #[cfg(any(target_feature = "atomics", doc))] | |
| pub use self::atomic::*; | |
| mod simd128; | |
| pub use self::simd128::*; | |
| mod memory; | |
| pub use self::memory::*; | |
| /// Generates the trap instruction `UNREACHABLE` | |
| #[cfg_attr(test, assert_instr(unreachable))] | |
| #[inline] | |
| #[stable(feature = "unreachable_wasm32", since = "1.37.0")] | |
| pub unsafe fn unreachable() -> ! { | |
| crate::intrinsics::abort() | |
| } |