diff options
author | Ilya Leoshkevich <iii@linux.ibm.com> | 2019-10-01 14:03:08 +0000 |
---|---|---|
committer | Ilya Leoshkevich <iii@gcc.gnu.org> | 2019-10-01 14:03:08 +0000 |
commit | b4363c5a269b8ac870921177e8024e3bf9eb0c23 (patch) | |
tree | cb730a40773b14f0b3cda90c403b47058cff7bf0 /gcc/tree-if-conv.c | |
parent | 3366b37850b0b41d1cc80d82224b4c7804ad2158 (diff) | |
download | gcc-b4363c5a269b8ac870921177e8024e3bf9eb0c23.zip gcc-b4363c5a269b8ac870921177e8024e3bf9eb0c23.tar.gz gcc-b4363c5a269b8ac870921177e8024e3bf9eb0c23.tar.bz2 |
S/390: Implement vcond expander for V1TI,V1TF
Currently gcc does not emit wf{c,k}* instructions when comparing long
double values. Middle-end actually adds them in the first place, but
then veclower pass replaces them with floating point register pair
operations, because the corresponding expander is missing.
gcc/ChangeLog:
2019-10-01 Ilya Leoshkevich <iii@linux.ibm.com>
PR target/77918
* config/s390/vector.md (V_HW): Add V1TI in order to make
vcond$a$b generate vcondv1tiv1tf.
From-SVN: r276408
Diffstat (limited to 'gcc/tree-if-conv.c')
0 files changed, 0 insertions, 0 deletions