[][src]Macro safe_arch::byte_shr_imm_u128_m128i

macro_rules! byte_shr_imm_u128_m128i {
    ($a:expr, $imm:expr) => { ... };
}

Shifts all bits in the entire register right by a number of bytes.

let a = m128i::from(0x0000000B_0000000A_0000000F_11111111_u128);
//
let c: u128 = byte_shr_imm_u128_m128i!(a, 1).into();
assert_eq!(c, 0x00000000_0B000000_0A000000_0F111111);