2014-09-21 Segher Boessenkool <segher@kernel.crashing.org>
commit9983aec7365c968f16b96507fb58ba3f05f2d243
authorsegher <segher@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 21 Sep 2014 18:01:01 +0000 (21 18:01 +0000)
committersegher <segher@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 21 Sep 2014 18:01:01 +0000 (21 18:01 +0000)
treef165d53bd0f95fb3d2c1d5c383a14873ef5e6e24
parent74a7c64ab8ccb1011da04275fab55e57df2ce278
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215433 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/rs6000/rs6000.md