[gcc/devel/c++-modules] Fix pr20601-1.c on the H8

Nathan Sidwell nathan@gcc.gnu.org
Wed Jun 10 16:47:43 GMT 2020


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

commit bc48456d085d4ab8be92cf5369624dd86317cecb
Author: Jeff Law <law@redhat.com>
Date:   Tue May 26 22:14:40 2020 -0600

    Fix pr20601-1.c on the H8
    
    gcc/
            * config/h8300/testcompare.md (tst_extzv_1_n): Do not accept constants
            for the primary input operand.
            (tstsi_variable_bit_qi): Similarly.

Diff:
---
 gcc/config/h8300/testcompare.md | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gcc/config/h8300/testcompare.md b/gcc/config/h8300/testcompare.md
index 2e4cb5afee7..118db145a8a 100644
--- a/gcc/config/h8300/testcompare.md
+++ b/gcc/config/h8300/testcompare.md
@@ -9,7 +9,7 @@
 				  (match_operand 1 "const_int_operand" "n,n,n"))
 		 (const_int 0)))
    (clobber (match_scratch:QI 2 "=X,X,&r"))]
-  ""
+  "!CONSTANT_P (operands[0])"
   "@
    btst\\t%Z1,%Y0
    btst\\t%Z1,%Y0
@@ -82,7 +82,7 @@
 					  (const_int 7)))
 		 (const_int 0)))
    (clobber (match_scratch:QI 2 "=X,X,&r"))]
-  ""
+  "!CONSTANT_P (operands[0])"
   "@
    btst\\t%w1,%X0
    btst\\t%w1,%X0


More information about the Gcc-cvs mailing list