From: rsandifo Date: Thu, 23 Aug 2018 08:51:38 +0000 (+0000) Subject: Fix aarch64_evpc_tbl guard (PR 85910) X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4beafa0b8cce3c31f85d2841d6eddd644f1b2505;p=thirdparty%2Fgcc.git Fix aarch64_evpc_tbl guard (PR 85910) This patch fixes a typo in aarch64_expand_vec_perm_const_1 that I introduced as part of the SVE changes. I don't know of any cases in which it has any practical effect, since we'll eventually try to use TBL as a variable permute instead. Having the code is still an important part of defining the interface properly and so we shouldn't simply drop it. 2018-08-23 Richard Sandiford gcc/ PR target/85910 * config/aarch64/aarch64.c (aarch64_expand_vec_perm_const_1): Fix aarch64_evpc_tbl guard. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@263803 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f362c36962be..c7618c66a4c1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2018-08-23 Richard Sandiford + + PR target/85910 + * config/aarch64/aarch64.c (aarch64_expand_vec_perm_const_1): Fix + aarch64_evpc_tbl guard. + 2018-08-22 Bernd Edlinger * tree-ssa-dse.c (compute_trims): Avoid folding away undefined diff --git a/gcc/config/aarch64/aarch64.c b/gcc/config/aarch64/aarch64.c index 1e8d8104c066..13ffcff78f14 100644 --- a/gcc/config/aarch64/aarch64.c +++ b/gcc/config/aarch64/aarch64.c @@ -15461,7 +15461,7 @@ aarch64_expand_vec_perm_const_1 (struct expand_vec_perm_d *d) return true; if (d->vec_flags == VEC_SVE_DATA) return aarch64_evpc_sve_tbl (d); - else if (d->vec_flags == VEC_SVE_DATA) + else if (d->vec_flags == VEC_ADVSIMD) return aarch64_evpc_tbl (d); } return false;