On 17/2/25 00:07, Richard Henderson wrote:
Signed-off-by: Richard Henderson <richard.hender...@linaro.org>
---
  tcg/tcg.c                        | 20 ++++++++++++++++++--
  tcg/aarch64/tcg-target.c.inc     | 18 +++++++++++-------
  tcg/arm/tcg-target.c.inc         | 14 ++++++++++----
  tcg/i386/tcg-target.c.inc        | 16 +++++++++++-----
  tcg/loongarch64/tcg-target.c.inc | 19 ++++++++++---------
  tcg/mips/tcg-target.c.inc        | 18 ++++++++++--------
  tcg/ppc/tcg-target.c.inc         | 17 ++++++++++-------
  tcg/riscv/tcg-target.c.inc       | 19 ++++++++++---------
  tcg/s390x/tcg-target.c.inc       | 22 ++++++++++++++--------
  tcg/sparc64/tcg-target.c.inc     | 15 ++++++++++-----
  tcg/tci/tcg-target.c.inc         | 13 ++++++++++---
  11 files changed, 124 insertions(+), 67 deletions(-)


+    case INDEX_op_neg_i32:
+    case INDEX_op_neg_i64:
+        {
+            const TCGOutOpUnary *out =
+                container_of(all_outop[op->opc], TCGOutOpUnary, base);
+

     /* Constants should never appear in the first source operand. */

+            tcg_debug_assert(!const_args[1]);
+            out->out_rr(s, type, new_args[0], new_args[1]);
+        }
+        break;
+
      default:
          if (def->flags & TCG_OPF_VECTOR) {
              tcg_out_vec_op(s, op->opc, type - TCG_TYPE_V64,

Easy one!

Reviewed-by: Philippe Mathieu-Daudé <phi...@linaro.org>


Reply via email to