fn vyre_rotr32(x: u32, n: u32) -> u32 {
return (x >> n) | (x << ((32u - n) & 31u));
}
fn vyre_rotl32(x: u32, n: u32) -> u32 {
return (x << n) | (x >> ((32u - n) & 31u));
}
fn vyre_load_be32(word: u32) -> u32 {
return ((word & 0xffu) << 24u) |
((word & 0xff00u) << 8u) |
((word >> 8u) & 0xff00u) |
((word >> 24u) & 0xffu);
}
fn vyre_load_le32(word: u32) -> u32 {
return word;
}