Add thread save and restore processor context

This commit is contained in:
Quentin Legot
2023-03-09 12:08:33 +01:00
parent fe4bbb2fc2
commit d392c69535
5 changed files with 83 additions and 37 deletions

View File

@ -616,6 +616,22 @@ impl Machine {
machine.pc += 8;
}
pub fn read_int_register(&self, index: usize) -> i64 {
self.int_reg.get_reg(index)
}
pub fn read_fp_register(&self, index: usize) -> f32 {
self.fp_reg.get_reg(index)
}
pub fn write_int_register(&mut self, index: usize, value: i64) {
self.int_reg.set_reg(index, value);
}
pub fn write_fp_register(&mut self, index: usize, value: f32) {
self.fp_reg.set_reg(index, value);
}
}
#[cfg(test)]