[AArch64] PR98657: Fix vec_duplicate creation in SVE's <ASHIFT:optab><mode>3

Kyrylo Tkachov Kyrylo.Tkachov@arm.com
Thu Feb 18 16:30:33 GMT 2021


Hi Andre,

> -----Original Message-----
> From: Andre Vieira (lists) <andre.simoesdiasvieira@arm.com>
> Sent: 17 February 2021 14:17
> To: gcc-patches@gcc.gnu.org
> Cc: Kyrylo Tkachov <Kyrylo.Tkachov@arm.com>; Richard Sandiford
> <Richard.Sandiford@arm.com>
> Subject: [AArch64] PR98657: Fix vec_duplicate creation in SVE's
> <ASHIFT:optab><mode>3
> 
> Hi,
> 
> This patch prevents generating a vec_duplicate with illegal predicate.
> 
> Regression tested on aarch64-linux-gnu.
> 
> OK for trunk?
> 
> gcc/ChangeLog:
> 2021-02-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
> 
>          PR target/98657
>          * config/aarch64/aarch64-sve.md: Use 'expand_vector_broadcast'
> to emit vec_duplicate's
>          in '<ASHIFT:optab><mode>3' pattern.

This entry should be
	* config/aarch64/aarch64-sve.md (<ASHIFT:optab><mode>3'): Use expand_vector_broadcast....

Ok with the ChangeLog fixed.
Thanks,
Kyrill

> 
> gcc/testsuite/ChangeLog:
> 2021-02-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
> 
>          PR target/98657
>          * gcc.target/aarch64/sve/pr98657.c: New test.


More information about the Gcc-patches mailing list