diff options
author | Andreas Krebbel <krebbel@linux.ibm.com> | 2021-08-04 18:40:09 +0200 |
---|---|---|
committer | Andreas Krebbel <krebbel@linux.ibm.com> | 2021-08-04 18:40:09 +0200 |
commit | 0aa7091befa9fdb67f7013dbd454d336a31ef71d (patch) | |
tree | 8f556be8265a6a1aac5c8d6853e82ce9d7676269 /libgcc | |
parent | 5391688acc997e26375e42340cea885fa6ad0d7d (diff) | |
download | gcc-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