diff options
author | Andreas Krebbel <krebbel@linux.ibm.com> | 2019-04-02 11:02:22 +0000 |
---|---|---|
committer | Andreas Krebbel <krebbel@gcc.gnu.org> | 2019-04-02 11:02:22 +0000 |
commit | 3278804e59a76e7f140a522286d7ac88c2cdb916 (patch) | |
tree | 408303ffcb4b326fab5259d39939d9ad2c41abb0 /gcc/fibonacci_heap.c | |
parent | 1b3bbaf6475b2605192dc9c2f9cd61dfa4649f7e (diff) | |
download | gcc-3278804e59a76e7f140a522286d7ac88c2cdb916.zip gcc-3278804e59a76e7f140a522286d7ac88c2cdb916.tar.gz gcc-3278804e59a76e7f140a522286d7ac88c2cdb916.tar.bz2 |
S/390: arch13: vec_reve element order reversal builtins
gcc/ChangeLog:
2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
* config/s390/s390-builtin-types.def: Add new builtin function type.
* config/s390/s390-builtins.def: Add overloaded builtin
s390_vec_reve and low-level builtins for s390_vler and s390_vster.
* config/s390/s390.md (UNSPEC_VEC_ELTSWAP): New constant definition.
* config/s390/vecintrin.h (vec_reve): New builtin name definition.
* config/s390/vx-builtins.md (V_HW_HSD): New mode iterator.
("eltswap<mode>"): New expander.
("*eltswapv16qi", "*eltswap<mode>", "*eltswap<mode>_emu"): New
insn definitions.
gcc/testsuite/ChangeLog:
2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
* gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
* gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
* gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
* gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
* gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
* gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
From-SVN: r270085
Diffstat (limited to 'gcc/fibonacci_heap.c')
0 files changed, 0 insertions, 0 deletions