diff options
author | Andreas Krebbel <krebbel@linux.ibm.com> | 2019-04-02 11:10:13 +0000 |
---|---|---|
committer | Andreas Krebbel <krebbel@gcc.gnu.org> | 2019-04-02 11:10:13 +0000 |
commit | 59f78799922699b99f5941a88471347465d64f2a (patch) | |
tree | 6ffb56b2e0808122abf7ac9cae44e43d4fe90fe0 /gcc/fortran/expr.c | |
parent | 49adc4618014f627ea2420de215899c038c976ec (diff) | |
download | gcc-59f78799922699b99f5941a88471347465d64f2a.zip gcc-59f78799922699b99f5941a88471347465d64f2a.tar.gz gcc-59f78799922699b99f5941a88471347465d64f2a.tar.bz2 |
S/390: arch13: vector float-int conversion builtins
gcc/ChangeLog:
2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
* config/s390/s390-builtin-types.def: New builtin function type
definitions. Remove unused types.
* config/s390/s390-builtins.def (s390_vcdgb, s390_vcdlgb)
(s390_vcgdb, s390_vclgdb): Remove low-level builtin definitions.
(s390_vec_float, s390_vec_signed, s390_vec_unsigned): New
overloaded builtins.
(s390_vcefb, s390_vcdgb, s390_vcelfb, s390_vcdlgb, s390_vcfeb)
(s390_vcgdb, s390_vclfeb, s390_vclgdb): New low-level builtins.
* config/s390/vecintrin.h (vec_float): New builtin macro definition.
(vec_double, vec_signed, vec_unsigned): Define to use the new
overloaded builtins.
* config/s390/vx-builtins.md ("vec_double_s64", "vec_double_u64"):
Remove expanders.
gcc/testsuite/ChangeLog:
2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
* gcc.target/s390/zvector/vec-double-compile.c: New test.
* gcc.target/s390/zvector/vec-float-compile.c: New test.
* gcc.target/s390/zvector/vec-signed-compile.c: New test.
* gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
From-SVN: r270091
Diffstat (limited to 'gcc/fortran/expr.c')
0 files changed, 0 insertions, 0 deletions