aboutsummaryrefslogtreecommitdiff
path: root/libgcc
diff options
context:
space:
mode:
authorAndreas Krebbel <krebbel@linux.ibm.com>2021-08-04 18:40:09 +0200
committerAndreas Krebbel <krebbel@linux.ibm.com>2021-08-04 18:40:09 +0200
commit0aa7091befa9fdb67f7013dbd454d336a31ef71d (patch)
tree8f556be8265a6a1aac5c8d6853e82ce9d7676269 /libgcc
parent5391688acc997e26375e42340cea885fa6ad0d7d (diff)
downloadgcc-0aa7091befa9fdb67f7013dbd454d336a31ef71d.zip
gcc-0aa7091befa9fdb67f7013dbd454d336a31ef71d.tar.gz
gcc-0aa7091befa9fdb67f7013dbd454d336a31ef71d.tar.bz2
IBM Z: Get rid of vpdi unspec
The patch gets rid of the unspec used for the vector permute double immediate instruction and replaces it with generic rtx. gcc/ChangeLog: * config/s390/s390.md (UNSPEC_VEC_PERMI): Remove constant definition. * config/s390/vector.md (*vpdi1<mode>, *vpdi4<mode>): New pattern definitions. * config/s390/vx-builtins.md (*vec_permi<mode>): Emit generic rtx instead of an unspec. gcc/testsuite/ChangeLog: * gcc.target/s390/zvector/vec-permi.c: Removed. * gcc.target/s390/zvector/vec_permi.c: New test.
Diffstat (limited to 'libgcc')
0 files changed, 0 insertions, 0 deletions