diff options
author | Paolo Bonzini <pbonzini@redhat.com> | 2024-06-20 10:16:47 +0200 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2024-10-31 18:28:33 +0100 |
commit | e09447c39f3afad9920f2a1764e284976767d96e (patch) | |
tree | f910d921761e93fddfbe45d71f60b8c8e261c772 /include/hw/qdev-core.h | |
parent | c2954745f2c1ed0c8b8fe7c47c2b09479e3c6d81 (diff) | |
download | qemu-e09447c39f3afad9920f2a1764e284976767d96e.zip qemu-e09447c39f3afad9920f2a1764e284976767d96e.tar.gz qemu-e09447c39f3afad9920f2a1764e284976767d96e.tar.bz2 |
target/i386: remove CC_OP_CLR
Just use CC_OP_EFLAGS; it is not that likely that the flags computed by
CC_OP_CLR survive the end of the basic block, in which case there is no
need to spill cc_op_src.
cc_op_src now does need spilling if the XOR is followed by a memory
operation, but this only costs 0.2% extra TCG ops. They will be recouped
by simplifications in how QEMU evaluates ZF at runtime, which are even
greater with this change.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'include/hw/qdev-core.h')
0 files changed, 0 insertions, 0 deletions