i386.md (and<mode>3): Generate zero-extends for TARGET_ZERO_EXTEND_WITH_AND &&...
authorUros Bizjak <ubizjak@gmail.com>
Sat, 15 Jun 2019 07:32:02 +0000 (09:32 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Sat, 15 Jun 2019 07:32:02 +0000 (09:32 +0200)
commit9919f5fe87a3def1114df50714683f8158192357
tree356cf9dbad469aaee83430ebf175f8b1aad76195
parent211b7533bff68e5dd72e7d75249f470101759d6d
i386.md (and<mode>3): Generate zero-extends for TARGET_ZERO_EXTEND_WITH_AND &&...

* config/i386/i386.md (and<mode>3): Generate zero-extends for
TARGET_ZERO_EXTEND_WITH_AND && optimize_function_for_speed_p (cfun))
only.
(*anddi3_doubleword): Split before reload. Merge with
anddi->zext pre-reload splitter.
(*andndi3_doubleword): Split before reload.
(*<code>di3_doubleword): Ditto.
(*one_cmpldi2_doubleword): Ditto.

From-SVN: r272323
gcc/ChangeLog
gcc/config/i386/i386.md