2014-08-17 Segher Boessenkool <segher@kernel.crashing.org>
commitce9216428446779e09e016309f1c3860e1a4b002
authorsegher <segher@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 17 Aug 2014 23:35:30 +0000 (17 23:35 +0000)
committersegher <segher@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 17 Aug 2014 23:35:30 +0000 (17 23:35 +0000)
treed143c5295c1129b68b46e0f9739e17e0f572e0ae
parentf3348d97b20262eec0fe1a7343936c127bc8ac57
2014-08-17  Segher Boessenkool  <segher@kernel.crashing.org>

* config/rs6000/rs6000.c (print_operand) <'e'>: New.
<'u'>: Also support printing the low-order 16 bits.
* config/rs6000/rs6000.md (iorsi3, xorsi3, *boolsi3_internal1,
*boolsi3_internal2 and split, *boolsi3_internal3 and split): Delete.
(iordi3, xordi3, *booldi3_internal1, *booldi3_internal2 and split,
*booldi3_internal3 and split): Delete.
(ior<mode>3, xor<mode>3, *bool<mode>3, *bool<mode>3_dot,
*bool<mode>3_dot2): New.
(two anonymous define_splits for non_logical_cint_operand): Merge.

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