]> git.ipfire.org Git - thirdparty/qemu.git/commit
tcg: Convert sub to TCGOutOpSubtract
authorRichard Henderson <richard.henderson@linaro.org>
Tue, 7 Jan 2025 05:57:43 +0000 (21:57 -0800)
committerRichard Henderson <richard.henderson@linaro.org>
Mon, 28 Apr 2025 20:40:16 +0000 (13:40 -0700)
commit3f057e24006fbc5eaf42278ba9368d383a1c7bed
tree42adacb15304cb236799b349de65b0475226241f
parenta3b37bc6faafe5932739c997b2b34a8f6dd57bfd
tcg: Convert sub to TCGOutOpSubtract

Create a special subclass for sub, because two backends can
support "subtract from immediate".  Drop all backend support
for an immediate as the second operand, as we transform sub
to add during optimize.

Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
15 files changed:
tcg/aarch64/tcg-target.c.inc
tcg/arm/tcg-target.c.inc
tcg/i386/tcg-target.c.inc
tcg/loongarch64/tcg-target.c.inc
tcg/mips/tcg-target-con-set.h
tcg/mips/tcg-target.c.inc
tcg/ppc/tcg-target-con-set.h
tcg/ppc/tcg-target.c.inc
tcg/riscv/tcg-target-con-set.h
tcg/riscv/tcg-target-con-str.h
tcg/riscv/tcg-target.c.inc
tcg/s390x/tcg-target.c.inc
tcg/sparc64/tcg-target.c.inc
tcg/tcg.c
tcg/tci/tcg-target.c.inc