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

Reply via email to