rs6000.md (iorxor): New code_iterator.
authorSegher Boessenkool <segher@kernel.crashing.org>
Sun, 21 Sep 2014 18:01:01 +0000 (20:01 +0200)
committerSegher Boessenkool <segher@gcc.gnu.org>
Sun, 21 Sep 2014 18:01:01 +0000 (20:01 +0200)
commitb4e2da9e22fc9eb0a585951fe6a02d4b1ad0f4fe
treef165d53bd0f95fb3d2c1d5c383a14873ef5e6e24
parent9f0a3313526d7aababacc3aa920a6571a6980184
rs6000.md (iorxor): New code_iterator.

2014-09-21  Segher Boessenkool  <segher@kernel.crashing.org>

* config/rs6000/rs6000.md (iorxor): New code_iterator.
(iorxor): New code_attr.
(IORXOR): New code_attr.
(*and<mode>3, *and<mode>3_dot, *and<mode>3_dot2): Delete.
(ior<mode>3, xor<mode>3): Delete.
(<iorxor><mode>3): New.
(splitter for "big" integer ior, xor): New.
(*bool<mode>3): Move.  Also handle AND.
(*bool<mode>3_dot, *bool<mode>3_dot2): Also handle AND.
(splitter for "big" integer ior, xor): Delete.

From-SVN: r215433
gcc/ChangeLog
gcc/config/rs6000/rs6000.md