1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
//! Floating Point Unit //! //! *NOTE* Available only on targets with a Floating Point Unit (FPU) extension. use volatile_register::{RO, RW}; /// Register block #[repr(C)] pub struct RegisterBlock { reserved: u32, /// Floating Point Context Control pub fpccr: RW<u32>, /// Floating Point Context Address pub fpcar: RW<u32>, /// Floating Point Default Status Control pub fpdscr: RW<u32>, /// Media and FP Feature pub mvfr: [RO<u32>; 3], }