diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 401cfdae47187f51fb30de875f0ed8d142b9bb8f..a6a481ceb91cde8e7295e1eb10b9df55a219c68c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com> + + * config/s390/s390.c (s390_canonicalize_comparison): Use XEXP + (*op0, 1) instead of XEXP (*op1, 0). + 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com> * config/aarch64/aarch64.md (UNSPEC_FJCVTZS): Define. diff --git a/gcc/config/s390/s390.c b/gcc/config/s390/s390.c index fa17d7d5d083437a3b802cc7f6b03e16405d5c5d..2478426684862b57b6eadf7c42307d02fecfb951 100644 --- a/gcc/config/s390/s390.c +++ b/gcc/config/s390/s390.c @@ -1783,7 +1783,7 @@ s390_canonicalize_comparison (int *code, rtx *op0, rtx *op1, if (*code == EQ) new_code = reversed_comparison_code_parts (GET_CODE (*op0), XEXP (*op0, 0), - XEXP (*op1, 0), NULL); + XEXP (*op0, 1), NULL); else new_code = GET_CODE (*op0); diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 40d11f9dfd853ddd4d316220373c25201fef8d40..2771cd9dd7306b1b6bf074d9d523f0c04636a8e5 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com> + + * gcc.target/s390/sigfpe-eh.c: New test. + 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com> * gcc.target/aarch64/acle/jcvt_1.c: New test.