aboutsummaryrefslogtreecommitdiff
path: root/gcc/config.gcc
diff options
context:
space:
mode:
authorAndreas Krebbel <krebbel@linux.ibm.com>2019-04-02 11:01:06 +0000
committerAndreas Krebbel <krebbel@gcc.gnu.org>2019-04-02 11:01:06 +0000
commit1b3bbaf6475b2605192dc9c2f9cd61dfa4649f7e (patch)
treeabf6d85389bdd0d60308e3008c6ed6ebc965d9e3 /gcc/config.gcc
parente633a4f2550bbeafaba60249518cd59d82e4e2c8 (diff)
downloadgcc-1b3bbaf6475b2605192dc9c2f9cd61dfa4649f7e.zip
gcc-1b3bbaf6475b2605192dc9c2f9cd61dfa4649f7e.tar.gz
gcc-1b3bbaf6475b2605192dc9c2f9cd61dfa4649f7e.tar.bz2
S/390: arch13: vec_revb vector byte swap builtin
gcc/ChangeLog: 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com> * config/s390/s390-builtin-types.def: Add new builtin function types. * config/s390/s390-builtins.def: Add overloaded builtin s390_vec_revb. Add low-level builtins for vlbr and vstbr instructions. * config/s390/vecintrin.h (vec_revb): New builtin name definition. * config/s390/vector.md (VT_HW_HSDT): New mode iterator. ("bswap<mode>"): New expander. ("*bswap<mode>", "*bswap<mode>_emu"): New insn definitions. gcc/testsuite/ChangeLog: 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com> * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test. * gcc.target/s390/zvector/vec-revb-load-double.c: New test. * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test. * gcc.target/s390/zvector/vec-revb-store-double.c: New test. From-SVN: r270084
Diffstat (limited to 'gcc/config.gcc')
0 files changed, 0 insertions, 0 deletions