On Fri, Aug 15, 2014 at 8:50 PM, Segher Boessenkool <seg...@kernel.crashing.org> wrote: > This adds a new output modifier "e" that prints an 's' for things like > xoris, and changes "u" to work for both xoris and xori. With that, both > SI and DI can simply use an "n" constraint, where previously they needed > "K,L" resp. "K,J" (and it used "JF" in fact, but the F doesn't do anything > there). > > > 2014-08-15 Segher Boessenkool <seg...@kernel.crashing.org> > > gcc/ > * 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.
Okay. Thanks, Davd