(&mut self, operands: BinaryOperands<VReg>)
| 4570 | |
| 4571 | #[interp_disable_if_cfg(pulley_disable_interp_simd)] |
| 4572 | fn vsubi8x16_sat(&mut self, operands: BinaryOperands<VReg>) -> ControlFlow<Done> { |
| 4573 | let mut a = self.state[operands.src1].get_i8x16(); |
| 4574 | let b = self.state[operands.src2].get_i8x16(); |
| 4575 | for (a, b) in a.iter_mut().zip(b) { |
| 4576 | *a = a.saturating_sub(b); |
| 4577 | } |
| 4578 | self.state[operands.dst].set_i8x16(a); |
| 4579 | ControlFlow::Continue(()) |
| 4580 | } |
| 4581 | |
| 4582 | #[interp_disable_if_cfg(pulley_disable_interp_simd)] |
| 4583 | fn vsubu8x16_sat(&mut self, operands: BinaryOperands<VReg>) -> ControlFlow<Done> { |
nothing calls this directly
no test coverage detected