]> git.ipfire.org Git - thirdparty/gcc.git/commit
[committed] More improvements to H8 logicals for test/compare elimination
authorJeff Law <jeffreyalaw@gmail.com>
Sun, 13 Jun 2021 15:09:38 +0000 (11:09 -0400)
committerJeff Law <jeffreyalaw@gmail.com>
Sun, 13 Jun 2021 15:18:14 +0000 (11:18 -0400)
commit8a7d54b1e10b8f4fba1358260ed2e7056ed23cbd
treea4a61247b738275125373d92ff302efd9fe0945d
parent3f04e3782536ad2f9cfbb8cfe6630e9f9dd8af4c
[committed] More improvements to H8 logicals for test/compare elimination

gcc/
* config/h8300/logical.md (<code>qi3_1<cczn>): New pattern.
(andqi3_1<cczn>): Removed.
(<ors>qi3_1): Do not split for IOR/XOR a single bit.
(H8/SX bit logicals): Split out from other patterns.
* config/h8300/multiply.md (mulqihi3_const<cczn>): Renamed from
mulqihi3_const_clobber_flags.
(mulqihi3<cczn>, mulhisi3_const<cczn>, mulhisi3<cczn>): Similarly
gcc/config/h8300/logical.md
gcc/config/h8300/multiply.md