[gcc(refs/users/marxin/heads/marxin-gcc-benchmark-branch)] Fix vector-compare-1 regressions on sh4/sh4eb caused by pattern clobbering T reg without expressing

Martin Liska marxin@gcc.gnu.org
Mon Mar 30 11:07:03 GMT 2020


https://gcc.gnu.org/g:eeb0c7c07133634eb5e98ba0348392684a763c95

commit eeb0c7c07133634eb5e98ba0348392684a763c95
Author: Jeff Law <law@redhat.com>
Date:   Wed Mar 25 14:12:32 2020 -0600

    Fix vector-compare-1 regressions on sh4/sh4eb caused by pattern clobbering T reg without expressing that in its RTL.
    
            PR rtl-optimization/90275
            * config/sh/sh.md (mov_neg_si_t): Clobber the T register in the
            pattern.

Diff:
---
 gcc/ChangeLog | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 06b06ab68de..3ad7a7aae0d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2020-03-25  Jeff Law  <law@redhat.com>
+
+	PR rtl-optimization/90275
+	* config/sh/sh.md (mov_neg_si_t): Clobber the T register in the
+	pattern.
+
 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
 
 	PR target/94292


More information about the Gcc-cvs mailing list