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
 );