1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#[doc = "Reader of register MIS"]
pub type R = crate::R<u32, super::MIS>;
#[doc = "Reader of field `FPIDCMIS`"]
pub type FPIDCMIS_R = crate::R<bool, bool>;
#[doc = "Reader of field `FPDZCMIS`"]
pub type FPDZCMIS_R = crate::R<bool, bool>;
#[doc = "Reader of field `FPIOCMIS`"]
pub type FPIOCMIS_R = crate::R<bool, bool>;
#[doc = "Reader of field `FPUFCMIS`"]
pub type FPUFCMIS_R = crate::R<bool, bool>;
#[doc = "Reader of field `FPOFCMIS`"]
pub type FPOFCMIS_R = crate::R<bool, bool>;
#[doc = "Reader of field `FPIXCMIS`"]
pub type FPIXCMIS_R = crate::R<bool, bool>;
impl R {
    #[doc = "Bit 0 - Floating-Point Input Denormal Exception Masked Interrupt Status"]
    #[inline(always)]
    pub fn fpidcmis(&self) -> FPIDCMIS_R {
        FPIDCMIS_R::new((self.bits & 0x01) != 0)
    }
    #[doc = "Bit 1 - Floating-Point Divide By 0 Exception Masked Interrupt Status"]
    #[inline(always)]
    pub fn fpdzcmis(&self) -> FPDZCMIS_R {
        FPDZCMIS_R::new(((self.bits >> 1) & 0x01) != 0)
    }
    #[doc = "Bit 2 - Floating-Point Invalid Operation Masked Interrupt Status"]
    #[inline(always)]
    pub fn fpiocmis(&self) -> FPIOCMIS_R {
        FPIOCMIS_R::new(((self.bits >> 2) & 0x01) != 0)
    }
    #[doc = "Bit 3 - Floating-Point Underflow Exception Masked Interrupt Status"]
    #[inline(always)]
    pub fn fpufcmis(&self) -> FPUFCMIS_R {
        FPUFCMIS_R::new(((self.bits >> 3) & 0x01) != 0)
    }
    #[doc = "Bit 4 - Floating-Point Overflow Exception Masked Interrupt Status"]
    #[inline(always)]
    pub fn fpofcmis(&self) -> FPOFCMIS_R {
        FPOFCMIS_R::new(((self.bits >> 4) & 0x01) != 0)
    }
    #[doc = "Bit 5 - Floating-Point Inexact Exception Masked Interrupt Status"]
    #[inline(always)]
    pub fn fpixcmis(&self) -> FPIXCMIS_R {
        FPIXCMIS_R::new(((self.bits >> 5) & 0x01) != 0)
    }
}