#![feature(portable_simd, generic_const_exprs, adt_const_params)] #![allow(incomplete_features)] #![cfg(feature = "generic_const_exprs")] use core_simd::Simd; #[test] fn byte_convert() { let int = Simd::::from_array([0xdeadbeef, 0x8badf00d]); let bytes = int.to_ne_bytes(); assert_eq!(int[0].to_ne_bytes(), bytes[..4]); assert_eq!(int[1].to_ne_bytes(), bytes[4..]); assert_eq!(Simd::::from_ne_bytes(bytes), int); }