diff options
author | Richard Sandiford <richard.sandiford@linaro.org> | 2018-01-04 09:51:08 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2018-01-04 09:51:08 +0000 |
commit | da374b5b5bb998311935ef989ed41fed1c16366e (patch) | |
tree | 1d94afc30568cec72f14b65c4b2bae1ff5bc5715 /gcc | |
parent | 02ea1c7689351ad76d17e423dbc4e91badb921ca (diff) | |
download | gcc-da374b5b5bb998311935ef989ed41fed1c16366e.zip gcc-da374b5b5bb998311935ef989ed41fed1c16366e.tar.gz gcc-da374b5b5bb998311935ef989ed41fed1c16366e.tar.bz2 |
PR83675: Restore TARGET_VIS2 check for SPARC vec_perm_const
I'd missed a TARGET_VIS2 condition when replacing vec_perm_const_optab
with TARGET_VECTORIZE_VEC_PERM_CONST in r256093.
2018-01-04 Richard Sandiford <richard.sandiford@linaro.org>
gcc/
PR target/83675
* config/sparc/sparc.c (sparc_vectorize_vec_perm_const): Require
TARGET_VIS2.
From-SVN: r256229
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/sparc/sparc.c | 3 |
2 files changed, 9 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f62f43f..15172f1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2018-01-04 Richard Sandiford <richard.sandiford@linaro.org> + + PR target/83675 + * config/sparc/sparc.c (sparc_vectorize_vec_perm_const): Require + TARGET_VIS2. + 2018-01-04 Uros Bizjak <ubizjak@gmail.com> PR target/83628 diff --git a/gcc/config/sparc/sparc.c b/gcc/config/sparc/sparc.c index 2cb85a4..668ccad 100644 --- a/gcc/config/sparc/sparc.c +++ b/gcc/config/sparc/sparc.c @@ -12824,6 +12824,9 @@ static bool sparc_vectorize_vec_perm_const (machine_mode vmode, rtx target, rtx op0, rtx op1, const vec_perm_indices &sel) { + if (!TARGET_VIS2) + return false; + /* All permutes are supported. */ if (!target) return true; |