aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMikael Pettersson <mikpe@it.uu.se>2009-07-27 11:22:33 +0200
committerRichard Earnshaw <rearnsha@gcc.gnu.org>2009-07-27 09:22:33 +0000
commit4b89636ea4caf4f0c911c4149fac09d24e0e29c4 (patch)
tree2847161d608223a718a2cdb033bd8487350e1a38
parent98b50196d1df6804035208d8ea37b3c80e95448e (diff)
downloadgcc-4b89636ea4caf4f0c911c4149fac09d24e0e29c4.zip
gcc-4b89636ea4caf4f0c911c4149fac09d24e0e29c4.tar.gz
gcc-4b89636ea4caf4f0c911c4149fac09d24e0e29c4.tar.bz2
arm.md (negdi2): Use DImode if forcing a value into a register.
2009-07-26 Mikael Pettersson <mikpe@it.uu.se> * arm.md (negdi2): Use DImode if forcing a value into a register. From-SVN: r150106
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/arm/arm.md2
2 files changed, 5 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 99028e8..82f6b3d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2009-07-26 Mikael Pettersson <mikpe@it.uu.se>
+
+ * arm.md (negdi2): Use DImode if forcing a value into a register.
+
2009-07-26 Ira Rosen <irar@il.ibm.com>
PR tree-optimization/40801
diff --git a/gcc/config/arm/arm.md b/gcc/config/arm/arm.md
index 863a670..5d12f90 100644
--- a/gcc/config/arm/arm.md
+++ b/gcc/config/arm/arm.md
@@ -3507,7 +3507,7 @@
if (TARGET_THUMB1)
{
if (GET_CODE (operands[1]) != REG)
- operands[1] = force_reg (SImode, operands[1]);
+ operands[1] = force_reg (DImode, operands[1]);
}
"
)