(&mut self, arg1: XReg, offset: PcRelOffset)
| 1359 | } |
| 1360 | |
| 1361 | fn call1(&mut self, arg1: XReg, offset: PcRelOffset) -> ControlFlow<Done> { |
| 1362 | let return_addr = self.pc.as_ptr(); |
| 1363 | self.state.lr = return_addr.as_ptr(); |
| 1364 | self.state[XReg::x0] = self.state[arg1]; |
| 1365 | self.pc_rel_jump::<crate::Call1>(offset) |
| 1366 | } |
| 1367 | |
| 1368 | fn call2(&mut self, arg1: XReg, arg2: XReg, offset: PcRelOffset) -> ControlFlow<Done> { |
| 1369 | let return_addr = self.pc.as_ptr(); |