On Mon, Sep 1, 2014 at 3:49 PM, Segher Boessenkool
<seg...@kernel.crashing.org> wrote:
> Don't group the insns based on extended size; use source size instead.
> Use the "andi." insn rather than "rldicl." and friends if possible.
> The instructions guarded by TARGET_LFIWZX do not need that guard: the
> constraints already guarantee the (correct!) condition.
>
> Tested as usual; no regressions.  Okay to apply?
>
>
> Segher
>
>
> 2014-09-01  Segher Boessenkool  <seg...@kernel.crashing.org>
>
> gcc/
>         * config/rs6000/rs6000.md (QHSI): Delete.
>         (EXTQI, EXTHI, EXTSI): New mode iterators.
>         (zero_extend<mode>di2, *zero_extend<mode>di2_internal1,
>         *zero_extend<mode>di2_internal2, *zero_extend<mode>di2_internal3,
>         *zero_extendsidi2_lfiwzx, zero_extendqisi2, zero_extendhisi2,
>         9 anonymous instructions, and 8 splitters): Delete.
>         (zero_extendqi<mode>2, *zero_extendqi<mode>2_dot,
>         *zero_extendqi<mode>2_dot2, zero_extendhi<mode>2,
>         *zero_extendhi<mode>2_dot, *zero_extendhi<mode>2_dot2,
>         zero_extendsi<mode>2, *zero_extendsi<mode>2_dot,
>         *zero_extendsi<mode>2_dot2): New.

Okay.

Thanks, David

Reply via email to