qemu/tcg/ppc
Richard Henderson cba10bb3c8 tcg/ppc: Implement negsetcond_*
In the general case we simply negate.  However with isel we
may load -1 instead of 1 with no extra effort.

Consolidate EQ0 and NE0 logic.  Replace the NE0 zero-extension
with inversion+negation of EQ0, which is never worse and may
eliminate one insn.  Provide a special case for -EQ0.

Reviewed-by: Daniel Henrique Barboza <danielhb413@gmail.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
2023-08-24 11:22:42 -07:00
..
tcg-target-con-set.h tcg/ppc: Support 128-bit load/store 2023-05-30 09:51:11 -07:00
tcg-target-con-str.h tcg/ppc: Support 128-bit load/store 2023-05-30 09:51:11 -07:00
tcg-target-reg-bits.h tcg: Split out tcg-target-reg-bits.h 2023-06-05 12:04:28 -07:00
tcg-target.c.inc tcg/ppc: Implement negsetcond_* 2023-08-24 11:22:42 -07:00
tcg-target.h tcg/ppc: Implement negsetcond_* 2023-08-24 11:22:42 -07:00
tcg-target.opc.h tcg/ppc: Implement INDEX_op_rot[lr]v_vec 2020-06-02 08:42:37 -07:00