From 5ebbd6d53b6b4a21178e07fdaaeeeee40941c561 Mon Sep 17 00:00:00 2001 From: Nathan Lee Date: Fri, 12 Jun 2026 21:26:58 -0500 Subject: implement CSR ops --- src/state.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/state.rs') diff --git a/src/state.rs b/src/state.rs index 6b1fb81..d4690bb 100644 --- a/src/state.rs +++ b/src/state.rs @@ -1,10 +1,10 @@ use crate::mem::Memory; -use std::collections::HashSet; pub struct CpuState { pub memory: Memory, pub registers: [u32; 32], pub f_registers: [f32; 32], + pub csr: [u32; 4096], pub pc: u32, pub reserved_addr: Option, } @@ -15,6 +15,7 @@ impl CpuState { memory, registers: [0u32; 32], f_registers: [0f32; 32], + csr: [0u32; 4096], pc: 0, reserved_addr: None, } -- cgit v1.2.3