| 5222 | |
| 5223 | #[interp_disable_if_cfg(pulley_disable_interp_simd)] |
| 5224 | fn vmax8x16_s(&mut self, operands: BinaryOperands<VReg>) -> ControlFlow<Done> { |
| 5225 | let mut a = self.state[operands.src1].get_i8x16(); |
| 5226 | let b = self.state[operands.src2].get_i8x16(); |
| 5227 | for (a, b) in a.iter_mut().zip(&b) { |
| 5228 | *a = (*a).max(*b); |
| 5229 | } |
| 5230 | self.state[operands.dst].set_i8x16(a); |
| 5231 | ControlFlow::Continue(()) |
| 5232 | } |
| 5233 | |
| 5234 | #[interp_disable_if_cfg(pulley_disable_interp_simd)] |
| 5235 | fn vmax8x16_u(&mut self, operands: BinaryOperands<VReg>) -> ControlFlow<Done> { |