diff options
| author | Uros Bizjak <ubizjak@gmail.com> | 2025-11-02 20:30:55 +0100 |
|---|---|---|
| committer | Uros Bizjak <ubizjak@gmail.com> | 2025-11-02 20:31:42 +0100 |
| commit | 0eb6b0f474ff13f5e98d2c26a3669fdd17b40dd4 (patch) | |
| tree | 6fda0f82fb19456c18b2cd2bb78e50d36b893c09 /contrib/gcc-changelog/git_commit.py | |
| parent | a06228ca4dddac44bba28c8e9ebd2f7000167c2e (diff) | |
| download | gcc-0eb6b0f474ff13f5e98d2c26a3669fdd17b40dd4.zip gcc-0eb6b0f474ff13f5e98d2c26a3669fdd17b40dd4.tar.gz gcc-0eb6b0f474ff13f5e98d2c26a3669fdd17b40dd4.tar.bz2 | |
i386: Canonicalize (compare (minus (a b)) a) to (compare (a b)) [PR122518]
SUB (a, b) underflows precisely when a < b. Convert (compare (minus (a b)) a)
to (compare (a b)) to match *sub<mode>_3 pattern.
PR target/122518
gcc/ChangeLog:
* config/i386/i386.cc (ix86_canonicalize_comparison): Convert
(compare (minus (a b)) a) to (compare (a b)) to
match *sub<mode>_3 pattern.
gcc/testsuite/ChangeLog:
* gcc.target/i386/pr122518.c: New test.
Diffstat (limited to 'contrib/gcc-changelog/git_commit.py')
0 files changed, 0 insertions, 0 deletions
