IBM Z: Fix vector intrinsics vec_double and vec_floate
authorMarius Hillenbrand <mhillen@linux.ibm.com>
Wed, 16 Jun 2021 16:26:48 +0000 (18:26 +0200)
committerMarius Hillenbrand <mhillen@linux.ibm.com>
Thu, 17 Jun 2021 09:14:23 +0000 (11:14 +0200)
commita4fc63e0c3c6c7b895225c883137d152743be7fc
treead0367c9175c6c3f3beff9bdd9a1e977c24d59ca
parent53c55d3204a69c4cce4cc5a982c42cec91178346
IBM Z: Fix vector intrinsics vec_double and vec_floate

Fix the mapping of vec_double and vec_floate to builtins.

gcc/ChangeLog:

PR target/100871
* config/s390/vecintrin.h (vec_doublee): Fix to use
  __builtin_s390_vflls.
(vec_floate): Fix to use __builtin_s390_vflrd.

gcc/testsuite/ChangeLog:

* gcc.target/s390/zvector/vec-doublee.c: New test.
* gcc.target/s390/zvector/vec-floate.c: New test.
gcc/config/s390/vecintrin.h
gcc/testsuite/gcc.target/s390/zvector/vec-doublee.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/vec-floate.c [new file with mode: 0644]