This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [AArch64, 2/4] Extend vector mutiply by element to all supported modes
- From: James Greenhalgh <james dot greenhalgh at arm dot com>
- To: Jiong Wang <jiong dot wang at foss dot arm dot com>
- Cc: Christophe Lyon <christophe dot lyon at linaro dot org>, GCC Patches <gcc-patches at gcc dot gnu dot org>, <nd at arm dot com>
- Date: Thu, 26 May 2016 09:32:12 +0100
- Subject: Re: [AArch64, 2/4] Extend vector mutiply by element to all supported modes
- Authentication-results: sourceware.org; auth=none
- Nodisclaimer: True
- References: <57398D3D dot 1040806 at foss dot arm dot com> <57398E4B dot 1000309 at foss dot arm dot com> <20160517122743 dot GB13508 at arm dot com> <CAKdteOYV3w_e=i1LJoBiXzxq9+7OG3a-ne5-f-e5N+oD0jUJZw at mail dot gmail dot com> <573C6A91 dot 7080404 at foss dot arm dot com>
- Spamdiagnosticmetadata: NSPM
- Spamdiagnosticoutput: 1:23
On Wed, May 18, 2016 at 02:13:53PM +0100, Jiong Wang wrote:
> Thanks for reporting this.
>
> Yes, reproduced. I should force those res* local variable into
> memory so they can be in the same order as the expected result
> which is kept in memory.
>
> The following patch fix this.
>
> vmul_elem_1 pass on both aarch64_be-none-elf and aarch64-linux.
>
> OK for trunk?
OK.
Thanks,
James
>
> gcc/testsuite/
>
> 2016-05-18 Jiong Wang <jiong.wang@arm.com>
>
> * gcc.target/aarch64/simd/vmul_elem_1.c: Force result variables to be
> kept in memory.
>