> > gcc/
> > 2016-05-09  Claudiu Zissulescu  <claz...@synopsys.com>
> >
> >     * config/arc/arc.c (arc_process_double_reg_moves): Change.
> >     * config/arc/arc.md (movsi_insn): Disable unsupported move
> >     instructions for ARCv2 cores.
> >     (movdi): Use prepare_move_operands.
> >     (movsf, movdf): Use move_dest_operand predicate.
> >     (arc_process_double_reg_moves): Change.
> >     * config/arc/constraints.md (Chs): Enable when barrel shifter is
> >     present.
> >     * config/arc/fpu.md (divsf3): Change.
> >     * config/arc/fpx.md (dexcl_3op_peep2_insn): Dx data register is
> >     also a destination.
> >     (dexcl_3op_peep2_insn_nores): Likewise.
> >     * config/arc/arc.h (SHIFT_COUNT_TRUNCATED): Define to one.
> >     (LINK_COMMAND_SPEC): Remove.
> > ---
> >  gcc/config/arc/arc.c          |  5 +----
> >  gcc/config/arc/arc.h          | 27 +++------------------------
> >  gcc/config/arc/arc.md         | 35 +++++++++++++++++++----------------
> >  gcc/config/arc/constraints.md |  3 ++-
> >  gcc/config/arc/fpu.md         |  4 +++-
> >  gcc/config/arc/fpx.md         | 26 ++++++++++++--------------
> >  6 files changed, 40 insertions(+), 60 deletions(-)

This patch needs to be consider together with this patch:
https://gcc.gnu.org/ml/gcc-patches/2016-07/msg00386.html

As some issues observed by Andrew are fixed there.

Thanks,
Claudiu

Reply via email to