compiler_builtins/int/bswap.rs
1intrinsics! {
2 #[maybe_use_optimized_c_shim]
3 /// Swaps bytes in 32-bit number
4 pub extern "C" fn __bswapsi2(x: u32) -> u32 {
5 x.swap_bytes()
6 }
7
8 #[maybe_use_optimized_c_shim]
9 /// Swaps bytes in 64-bit number
10 pub extern "C" fn __bswapdi2(x: u64) -> u64 {
11 x.swap_bytes()
12 }
13
14 #[maybe_use_optimized_c_shim]
15 /// Swaps bytes in 128-bit number
16 pub extern "C" fn __bswapti2(x: u128) -> u128 {
17 x.swap_bytes()
18 }
19}