(&mut self, operands: BinaryOperands<XReg>)
| 1831 | } |
| 1832 | |
| 1833 | fn xshr32_s(&mut self, operands: BinaryOperands<XReg>) -> ControlFlow<Done> { |
| 1834 | let a = self.state[operands.src1].get_i32(); |
| 1835 | let b = self.state[operands.src2].get_u32(); |
| 1836 | self.state[operands.dst].set_i32(a.wrapping_shr(b)); |
| 1837 | ControlFlow::Continue(()) |
| 1838 | } |
| 1839 | |
| 1840 | fn xshl64(&mut self, operands: BinaryOperands<XReg>) -> ControlFlow<Done> { |
| 1841 | let a = self.state[operands.src1].get_u64(); |