OSDN Git Service

* arm/thumb2.md (thumb2_mulsi_short_compare0): Use a low-register
authorrearnsha <rearnsha@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 5 Dec 2009 17:04:39 +0000 (17:04 +0000)
committerrearnsha <rearnsha@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 5 Dec 2009 17:04:39 +0000 (17:04 +0000)
for the scratch.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@155011 138bc75d-0d04-0410-961f-82ee72b054a4

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

index f01968c..81fbc6b 100644 (file)
@@ -1,3 +1,8 @@
+2009-12-05  Richard Earnshaw  <rearnsha@arm.com>
+
+       * arm/thumb2.md (thumb2_mulsi_short_compare0): Use a low-register
+       for the scratch.
+
 2009-12-04  David Daney  <ddaney@caviumnetworks.com>
 
        PR rtl-optimization/42164
index 82f75f9..cd317f1 100644 (file)
          (mult:SI (match_operand:SI 1 "register_operand" "%0")
                  (match_operand:SI 2 "register_operand" "l"))
          (const_int 0)))
-   (clobber (match_scratch:SI 0 "=r"))]
+   (clobber (match_scratch:SI 0 "=l"))]
   "TARGET_THUMB2 && optimize_size"
   "muls\\t%0, %2, %0"
   [(set_attr "length" "2")