macro_rules! swap_bytes { { f32, $x:expr } => { ... }; { f64, $x:expr } => { ... }; { $ty:ty, $x:expr } => { ... }; }
portable_simd