diff options
author | Kewen Lin <linkw@linux.ibm.com> | 2022-09-25 22:01:50 -0500 |
---|---|---|
committer | Kewen Lin <linkw@linux.ibm.com> | 2022-09-25 22:23:44 -0500 |
commit | bfad7069b74c97000b698191c1945f07a6192db5 (patch) | |
tree | 2e084e4b94b727b05798e0ccc5c698e48ed2eb14 /gcc/ada/cstreams.c | |
parent | 3db8e9c2422d924a958336fd0871b24cce3e65d1 (diff) | |
download | gcc-bfad7069b74c97000b698191c1945f07a6192db5.zip gcc-bfad7069b74c97000b698191c1945f07a6192db5.tar.gz gcc-bfad7069b74c97000b698191c1945f07a6192db5.tar.bz2 |
rs6000: Fix condition of define_expand vec_shr_<mode> [PR100645]
PR100645 exposes one latent bug in define_expand vec_shr_<mode>
that the current condition TARGET_ALTIVEC is too loose. The
mode iterator VEC_L contains a few modes, they are not always
supported as vector mode, VECTOR_UNIT_ALTIVEC_OR_VSX_P should
be used like some other VEC_L usages.
PR target/100645
gcc/ChangeLog:
* config/rs6000/vector.md (vec_shr_<mode>): Replace condition
TARGET_ALTIVEC with VECTOR_UNIT_ALTIVEC_OR_VSX_P.
gcc/testsuite/ChangeLog:
* gcc.target/powerpc/pr100645.c: New test.
Diffstat (limited to 'gcc/ada/cstreams.c')
0 files changed, 0 insertions, 0 deletions