Function std::registers::flags

pub fn flags() -> u64 
Expand description

Flags register.

Returns

  • [u64] - The current flags set within the VM.

Examples

use std::{registers::flags, flags::disable_panic_on_overflow};

const F_WRAPPING_DISABLE_MASK: u64 = 0b00000000_00000000_00000000_00000000_00000000_00000000_00000000_00000010;

fn foo() {
    let flag = flags();
    assert(flag == 0);
    disable_panic_on_overflow();
    let flag_2 = flags();
    assert(flag_2 == F_WRAPPING_DISABLE_MASK);
}