This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH, trivial][AArch64] Fix mode iterator for *aarch64_simd_ld1r<mode> pattern
- From: Marcus Shawcroft <marcus dot shawcroft at gmail dot com>
- To: "Yangfei (Felix)" <felix dot yang at huawei dot com>
- Cc: "gcc-patches at gcc dot gnu dot org" <gcc-patches at gcc dot gnu dot org>, Richard Earnshaw <Richard dot Earnshaw at arm dot com>, Jiangjiji <jiangjiji at huawei dot com>
- Date: Fri, 14 Nov 2014 10:46:29 +0000
- Subject: Re: [PATCH, trivial][AArch64] Fix mode iterator for *aarch64_simd_ld1r<mode> pattern
- Authentication-results: sourceware.org; auth=none
- References: <DA41BE1DDCA941489001C7FBD7A8820E55556F8D at szxema507-mbx dot china dot huawei dot com>
On 13 November 2014 06:14, Yangfei (Felix) <felix.yang@huawei.com> wrote:
> Hi,
>
> We find that the VALLDI mode iterator used in *aarch64_simd_ld1r<mode> pattern is not appropriate.
> The reason is that it's impossible to get a new operand of DImode by vec_duplicating an operand of the same mode.
> So this patch just excludes the DImode and uses VALL instead.
> Reg-tested for aarch64-linux-gnu with QEMU. OK for the trunk?
OK, can you back port it to 4.9?
Thanks
/Marcus