codegen: rework ALU_WRITES_FLAGS so that it takes four arguments: alu,
commit700c62717d6792f7bd264f074b4f76596369bfe1
authorMikulas Patocka <mikulas@twibright.com>
Mon, 18 Nov 2024 17:57:02 +0000 (18 18:57 +0100)
committerMikulas Patocka <mikulas@twibright.com>
Mon, 18 Nov 2024 17:59:35 +0000 (18 18:59 +0100)
tree24c0c452ea34b14acdcc50245a048654d5c94327
parent6389192c9bf44903ade216cc48f0243e06051d5d
codegen: rework ALU_WRITES_FLAGS so that it takes four arguments: alu,
is_mem, is_imm, imm. Use these arguments in the x86 implementation.

x86: fix a bug that in 32-bit mode it generated inc instead of dec
19 files changed:
c1-alpha.inc
c1-arm.inc
c1-arm64.inc
c1-hppa.inc
c1-ia64.inc
c1-loong.inc
c1-mips.inc
c1-power.inc
c1-riscv.inc
c1-s390.inc
c1-sparc.inc
c1-x86.inc
c2-x86.inc
cg-alu.inc
cg-flags.inc
cg-frame.inc
cg-ops.inc
cg-ptr.inc
cg-util.inc