use core::arch::asm;
#[inline]
pub fn read() -> usize {
let ans: usize;
unsafe { asm!("csrr {}, 0xBC0", out(reg) ans) };
ans
}
#[inline]
pub unsafe fn write(bits: usize) {
unsafe { asm!("csrs 0xBC0, {}", in(reg) bits) };
}
#[inline]
pub unsafe fn set_default() {
unsafe { write(0x1f) };
}