https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77918

--- Comment #8 from iii at gcc dot gnu.org ---
Author: iii
Date: Thu Oct 10 17:00:29 2019
New Revision: 276842

URL: https://gcc.gnu.org/viewcvs?rev=276842&root=gcc&view=rev
Log:
[PATCH 1/3] S/390: Do not use signaling vector comparisons on z13

z13 supports only non-signaling vector comparisons.  This means we
cannot vectorize LT, LE, GT, GE and LTGT when compiling for z13.  Notify
middle-end about this by using more restrictive operator predicate in
vcond<V_HW:mode><V_HW2:mode>.

gcc/ChangeLog:

2019-10-10  Ilya Leoshkevich  <i...@linux.ibm.com>

        PR target/77918
        * config/s390/vector.md (vcond_comparison_operator): New
        predicate.
        (vcond<V_HW:mode><V_HW2:mode>): Use vcond_comparison_operator.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/s390/vector.md

Reply via email to