pub fn irq_save_and_stop() -> IrqState {
    unsafe {
        let state: IrqState;
        llvm_asm!("pushf; pop $0; cli" : "=r" (state) : : "memory" : "volatile");
        state
    }
}
/// Saves the IRQ state and stops IRQs.
Saves the IRQ state and stops IRQs.
Saves the IRQ state and stops IRQs .
pub fn irq_save_and_stop() -> IrqState {
    unsafe {
        let state: IrqState;
        llvm_asm!("pushf; pop $0; cli" : "=r" (state) : : "memory" : "volatile");
        state
    }
}
pub fn irq_save_and_stop ( ) -> IrqState { unsafe { let state : IrqState ; llvm_asm ! ( " " " " ( state ) " " " " ) ; state } }
Saves the IRQ state and stops IRQs.
Saves the IRQ state and stops IRQs .