(&mut self, dst: XReg, src1: XReg, src2: XReg, src3: XReg)
| 1733 | } |
| 1734 | |
| 1735 | fn xmadd32(&mut self, dst: XReg, src1: XReg, src2: XReg, src3: XReg) -> ControlFlow<Done> { |
| 1736 | let a = self.state[src1].get_u32(); |
| 1737 | let b = self.state[src2].get_u32(); |
| 1738 | let c = self.state[src3].get_u32(); |
| 1739 | self.state[dst].set_u32(a.wrapping_mul(b).wrapping_add(c)); |
| 1740 | ControlFlow::Continue(()) |
| 1741 | } |
| 1742 | |
| 1743 | fn xmadd64(&mut self, dst: XReg, src1: XReg, src2: XReg, src3: XReg) -> ControlFlow<Done> { |
| 1744 | let a = self.state[src1].get_u64(); |