RE: [arm] Fix MVE addressing modes for VLDR[BHW] and VSTR[BHW]

2021-10-13 Thread Kyrylo Tkachov via Gcc-patches
> -Original Message- > From: Andre Vieira (lists) > Sent: Wednesday, October 13, 2021 2:09 PM > To: Kyrylo Tkachov ; gcc-patches@gcc.gnu.org > Cc: Christophe Lyon > Subject: Re: [arm] Fix MVE addressing modes for VLDR[BHW] and > VSTR[BHW] > > > On 13

Re: [arm] Fix MVE addressing modes for VLDR[BHW] and VSTR[BHW]

2021-10-13 Thread Andre Vieira (lists) via Gcc-patches
On 13/10/2021 13:37, Kyrylo Tkachov wrote: Hi Andre, @@ -24276,7 +24271,7 @@ arm_print_operand (FILE *stream, rtx x, int code) else if (code == POST_MODIFY || code == PRE_MODIFY) { asm_fprintf (stream, "[%r", REGNO (XEXP (addr, 0))); - postinc_reg = XEX

RE: [arm] Fix MVE addressing modes for VLDR[BHW] and VSTR[BHW]

2021-10-13 Thread Kyrylo Tkachov via Gcc-patches
Hi Andre, > -Original Message- > From: Andre Vieira (lists) > Sent: Tuesday, October 12, 2021 5:42 PM > To: gcc-patches@gcc.gnu.org > Cc: Kyrylo Tkachov ; Christophe Lyon > > Subject: [arm] Fix MVE addressing modes for VLDR[BHW] and VSTR[BHW] > > Hi, >

[arm] Fix MVE addressing modes for VLDR[BHW] and VSTR[BHW]

2021-10-12 Thread Andre Vieira (lists) via Gcc-patches
Hi, The way we were previously dealing with addressing modes for MVE was preventing the use of pre, post and offset addressing modes for the normal loads and stores, including widening and narrowing.  This patch fixes that and adds tests to ensure we are capable of using all the available addre