aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>2006-05-02 14:05:14 +0000
committerkazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>2006-05-02 14:05:14 +0000
commit33163e0c5c19bb47c7724d85554ca9a6a65d3bc3 (patch)
treec99f67b8e21026d5e8e4a38cdc6fb7673abc04d1
parent5f16f33a40feee76e50400338324429861a53982 (diff)
Backport:
2006-05-01 Kazu Hirata <kazu@codesourcery.com> PR target/27374 * gcc/config/arm/vfp.md (*arm_movdi_vfp): Correct the output templates for case 3 and 4. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl/sourcerygxx-4_1@113464 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--ChangeLog.csl8
-rw-r--r--gcc/config/arm/vfp.md4
2 files changed, 10 insertions, 2 deletions
diff --git a/ChangeLog.csl b/ChangeLog.csl
index 44bc1ab56f1..592ec87d8b0 100644
--- a/ChangeLog.csl
+++ b/ChangeLog.csl
@@ -1,3 +1,11 @@
+2006-05-02 Kazu Hirata <kazu@codesourcery.com>
+
+ Backport:
+ 2006-05-01 Kazu Hirata <kazu@codesourcery.com>
+ PR target/27374
+ * gcc/config/arm/vfp.md (*arm_movdi_vfp): Correct the output
+ templates for case 3 and 4.
+
2006-04-30 Mark Mitchell <mark@codesourcery.com>
Backport:
diff --git a/gcc/config/arm/vfp.md b/gcc/config/arm/vfp.md
index c85f58cf88b..2af4af4b2ee 100644
--- a/gcc/config/arm/vfp.md
+++ b/gcc/config/arm/vfp.md
@@ -160,9 +160,9 @@
case 2:
return output_move_double (operands);
case 3:
- return \"fmdrr%?\\t%P0, %1\\t%@ int\";
+ return \"fmdrr%?\\t%P0, %Q1, %R1\\t%@ int\";
case 4:
- return \"fmrrd%?\\t%0, %1\\t%@ int\";
+ return \"fmrrd%?\\t%Q0, %R0, %P1\\t%@ int\";
case 5:
return \"fcpyd%?\\t%P0, %P1\\t%@ int\";
case 6: