Sets the value of register `reg` to `value`. Panics if the register is invalid.
(&mut self, reg: Register, value: u64)
| 238 | /// |
| 239 | /// Panics if the register is invalid. |
| 240 | fn set_reg(&mut self, reg: Register, value: u64) { |
| 241 | let index = self.reg_index(reg); |
| 242 | if index >= self.regs.len() { |
| 243 | self.regs.resize(index + 1, 0); |
| 244 | } |
| 245 | self.regs[index] = value; |
| 246 | } |
| 247 | |
| 248 | /// Sets the program counter to `pc`. |
| 249 | pub(super) fn set_pc(&mut self, pc: Address) { |
no test coverage detected