[PATCH] [ARC] Add basic support for double load and store
> instructions
>
>
>
> On 22/01/16 11:59, Claudiu Zissulescu wrote:
> > Thank u for the feedback. I hope this new patch solves the outstanding
> issues. Please find it attached.
>
> This is OK.
On 22/01/16 11:59, Claudiu Zissulescu wrote:
Thank u for the feedback. I hope this new patch solves the outstanding issues.
Please find it attached.
This is OK.
Thank u for the feedback. I hope this new patch solves the outstanding issues.
Please find it attached.
//Claudiu
0001-ARC-Add-basic-support-for-double-load-and-store-inst.patch
Description: 0001-ARC-Add-basic-support-for-double-load-and-store-inst.patch
On 19/01/16 17:46, Claudiu Zissulescu wrote:
> Hi,
>
> I've prepared a new patch based on the received review (attached). I
also added a mod on invoke.texi regarding mll64 documentation. This mod
was missing in the first patch.
>
> I have tested it with dg.exp for arc700, archs and archs+ll64.
ncois Bedard; jeremy.benn...@embecosm.com
> Subject: Re: [PATCH] [ARC] Add basic support for double load and store
> instructions
>
>
>
> On 15/01/16 12:40, Claudiu Zissulescu wrote:
>
> (arc_save_restore): Use double load/store instruction.
> (arc_
> >if (n_pieces >= (unsigned int) (optimize_size ? 3 : 15))
> > return false;
> > - if (piece > 4)
> > + if (TARGET_LL64 && (piece != 8) && (align >= 4))
> > +piece = 8;
> > + else if (piece > 4)
> > piece = 4;
> >dst_addr = force_offsettable (XEXP (operands[0], 0),
On 15/01/16 12:40, Claudiu Zissulescu wrote:
(arc_save_restore): Use double load/store instruction.
(arc_expand_movmem): Likewise.
>if (n_pieces >= (unsigned int) (optimize_size ? 3 : 15))
> return false;
> - if (piece > 4)
> + if (TARGET_LL64 && (piece != 8) && (
Please find attached a patch that adds basic support for double load/store
instructions present in archs processors.
Ok to apply?
//Claudiu
gcc/
2015-01-15 Claudiu Zissulescu
* config/arc/arc.c (TARGET_DWARF_REGISTER_SPAN): Define.
(arc_init): Check validity mll64 option.