aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/sfn_scan.ads
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2023-11-28 16:56:29 +0100
committerUros Bizjak <ubizjak@gmail.com>2023-11-28 16:57:25 +0100
commit99db2ce2419245e40808a9fad45113315496a907 (patch)
tree268cad7ecdddea7dde0c16510395fc5515d5a115 /gcc/ada/sfn_scan.ads
parent82273cd6ed19884549ea514ebe120f188297ace9 (diff)
downloadgcc-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/ada/sfn_scan.ads')
0 files changed, 0 insertions, 0 deletions