()
| 154 | #[test] |
| 155 | fn csr_fcsr_composite() { |
| 156 | let mut csrs = CsrFile::new(); |
| 157 | |
| 158 | // Write FCSR: frm=2 (RDN), fflags=0x11 (NV + NX) |
| 159 | let fcsr_val = (2u64 << 5) | 0x11; |
| 160 | csrs.write(addr::FCSR, fcsr_val) |
| 161 | .expect("CSR access should succeed"); |
| 162 | |
| 163 | assert_eq!(csrs.read(addr::FRM).expect("CSR access should succeed"), 2); |
| 164 | assert_eq!( |
| 165 | csrs.read(addr::FFLAGS).expect("CSR access should succeed"), |
| 166 | 0x11 |
| 167 | ); |
| 168 | assert_eq!( |
| 169 | csrs.read(addr::FCSR).expect("CSR access should succeed"), |
| 170 | fcsr_val |
nothing calls this directly
no test coverage detected