On Mon, Apr 30, 2018 at 05:05:26PM +0000, Segher Boessenkool wrote:
> This removes paired single (used on the 750CL and friends).  It was
> deprecated in GCC 8.  Removing it means we only have one vector model
> to deal with (VMX+VSX, 16-byte vectors).
> 
> Tested on powerpc64-linux {-m32,-m64} and on powerpc64le-linux.
> I plan to commit this later this week.

Done now.


Segher


>       * config.gcc (powerpc*-*-*): Remove paired.h.  Unsupport the
>       powerpc*-*-linux*paired* target.
>       * config/rs6000/750cl.h: Delete.
>       * config/rs6000/paired.h: Delete.
>       * config/rs6000/paired.md: Delete.
>       * config/rs6000/predicates.md (easy_vector_constant): Remove paired
>       float support.
>       * config/rs6000/rs6000-builtin.def: Remove paired float support.
>       * config/rs6000/rs6000-c.c (rs6000_target_modify_macros): Update
>       comment.  Remove paired float support.
>       * config/rs6000/rs6000-modes.def: Remove V2SF and V2SI.
>       * config/rs6000/rs6000-opts.h (enum rs6000_vector): Delete
>       VECTOR_PAIRED.
>       * config/rs6000/rs6000-protos.h (paired_expand_vector_init,
>       paired_emit_vector_cond_expr, paired_expand_vector_move): Delete
>       declarations.
>       * config/rs6000/rs6000.c: Remove paired float support.
>       (paired_expand_vector_init, paired_expand_vector_move,
>       paired_emit_vector_compare, paired_emit_vector_cond_expr,
>       (paired_expand_lv_builtin, paired_expand_stv_builtin,
>       paired_expand_builtin, paired_expand_predicate_builtin,
>       paired_init_builtins): Delete.
>       * config/rs6000/rs6000.h: Remove paired float support.
>       * config/rs6000/rs6000.md: Remove paired float support.
>       (move_from_CR_ov_bit): Delete.
>       * config/rs6000/rs6000.opt (mpaired): Delete.
>       * config/rs6000/t-rs6000: Remove paired.md from MD_INCLUDES.
>       * doc/invoke.texi (RS/6000 and PowerPC Options): Delete -mpaired.

Reply via email to