diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2023-11-28 16:56:29 +0100 |
---|---|---|
committer | Uros Bizjak <ubizjak@gmail.com> | 2023-11-28 16:57:25 +0100 |
commit | 99db2ce2419245e40808a9fad45113315496a907 (patch) | |
tree | 268cad7ecdddea7dde0c16510395fc5515d5a115 /gcc/sbitmap.h | |
parent | 82273cd6ed19884549ea514ebe120f188297ace9 (diff) | |
download | gcc-99db2ce2419245e40808a9fad45113315496a907.zip gcc-99db2ce2419245e40808a9fad45113315496a907.tar.gz gcc-99db2ce2419245e40808a9fad45113315496a907.tar.bz2 |
i386: Improve cmpstrnqi_1 insn pattern [PR112494]
REPZ CMPSB instruction does not update FLAGS register when %ecx register
equals zero. Improve cmpstrnqi_1 insn pattern to set FLAGS_REG to its
previous value instead of (const_int 0) when operand 2 equals zero.
PR target/112494
gcc/ChangeLog:
* config/i386/i386.md (cmpstrnqi_1): Set FLAGS_REG to its previous
value when operand 2 equals zero.
(*cmpstrnqi_1): Ditto.
(*cmpstrnqi_1 peephole2): Ditto.
Diffstat (limited to 'gcc/sbitmap.h')
0 files changed, 0 insertions, 0 deletions