]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Jeroen Dobbelaere <jeroen.dobbelaere@acunia.com>
authorJeroen Dobbelaere <jeroen.dobbelaere@acunia.com>
Fri, 20 Sep 2002 14:01:24 +0000 (14:01 +0000)
committerRichard Earnshaw <rearnsha@gcc.gnu.org>
Fri, 20 Sep 2002 14:01:24 +0000 (14:01 +0000)
Jeroen Dobbelaere  <jeroen.dobbelaere@acunia.com>
* config/arm/arm.md (sign_extract_onebit, not_signextract_onebit):
Add clobber of the condition code register.

From-SVN: r57348

gcc/ChangeLog
gcc/config/arm/arm.md

index eda02218a36e7c7c7841a408f580e3272261907a..0b9583504323b710f83e3d4afc84e9253dc93e29 100644 (file)
@@ -1,3 +1,8 @@
+2002-09-20  Jeroen Dobbelaere  <jeroen.dobbelaere@acunia.com>
+
+       * config/arm/arm.md (sign_extract_onebit, not_signextract_onebit):
+       Add clobber of the condition code register.
+
 2002-09-18  Richard Earnshaw (rearnsha@arm.com)
 
        PR optimization/7967
index e4de911de0e93c8226055c7543caca96c963e292..5180c75933a2efd3cd2c9cac84b2dff646f38b06 100644 (file)
   [(set (match_operand:SI 0 "s_register_operand" "=r")
        (sign_extract:SI (match_operand:SI 1 "s_register_operand" "r")
                         (const_int 1)
-                        (match_operand:SI 2 "const_int_operand" "n")))]
+                        (match_operand:SI 2 "const_int_operand" "n")))
+    (clobber (reg:CC CC_REGNUM))]
   "TARGET_ARM"
   "*
     operands[2] = GEN_INT (1 << INTVAL (operands[2]));
        (not:SI
         (sign_extract:SI (match_operand:SI 1 "s_register_operand" "r")
                          (const_int 1)
-                         (match_operand:SI 2 "const_int_operand" "n"))))]
+                         (match_operand:SI 2 "const_int_operand" "n"))))
+   (clobber (reg:CC CC_REGNUM))]
   "TARGET_ARM"
   "*
     operands[2] = GEN_INT (1 << INTVAL (operands[2]));