Function rsim::processor::isa_mods::vector::extract_bits [−][src]
pub fn extract_bits(original: u128, bits: Range<usize>) -> u128
Complementary function to replace_bits
Grabs the bits of original
in range bits
Expects a Verilog-style i.e. all-inclusive bits range.
assert_eq!( extract_bits(0xf000, 12..15), 0xf ); assert_eq!( extract_bits(0xbfff_ffff, 28..31), 0b1011 );