blob: dcb195931347d5b4b238b5b0e81366c495cc8de3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
use std::collections::HashSet;
use crate::mem::Memory;
pub struct CpuState {
pub memory: Memory,
pub registers: [u32; 32],
pub f_registers: [f32; 32],
pub pc: u32,
pub reservations: HashSet<usize>
}
impl CpuState {
pub fn new(memory: Memory) -> CpuState {
CpuState {
memory,
registers: [0u32; 32],
f_registers: [0f32; 32],
pc: 0,
reservations: HashSet::new()
}
}
}
|