On 20/5/26 19:23, Philippe Mathieu-Daudé wrote:
From: James Hilliard <[email protected]>

Add the MTP0, MTP1, and MTP2 forms. MTP0 loads the low Octeon3
partial-product pair from rs/rt into P[0]/P[3], MTP1 loads the middle
pair into P[1]/P[4], and MTP2 loads the high pair into P[2]/P[5].
For MTP0, also set P[1] to zero for backward compatibility with
Octeon2 VMULU.

Legacy single-source encodings have rt encoded as $zero, so the same
translator path also preserves the older Octeon behavior.

Reviewed-by: Richard Henderson <[email protected]>
Signed-off-by: James Hilliard <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
---
  target/mips/tcg/octeon.decode      |  4 ++++
  target/mips/tcg/octeon_translate.c | 23 +++++++++++++++++++++++
  2 files changed, 27 insertions(+)

Reviewed-by: Philippe Mathieu-Daudé <[email protected]>

Reply via email to