mips 0.2.1

Low-level abstraction of MIPS processors
//! MIPS CP0 PageMask register

#[derive(Clone, Copy, Debug)]
pub struct PageMask {
    pub bits: u32,
}

impl PageMask {
    register_field!(get_mask, set_mask, 13, 16);
}

register_rw!(5, 0);
register_struct_rw!(PageMask);

#[inline]
pub fn set_mask(mask: u32) {
    let mut reg = PageMask { bits: 0 };
    reg.set_mask(mask);
    write(reg);
}