aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorKazu Hirata <kazu@codesourcery.com>2006-05-01 21:55:02 +0000
committerKazu Hirata <kazu@gcc.gnu.org>2006-05-01 21:55:02 +0000
commit94634f146ede0b9859c42a069739f63abfdcdc69 (patch)
tree96b63a1bbcc6b191646fcf0dab3d9d6d777517f7 /gcc
parent2d5bc016adb900a9fcbaade5f78eeaf4e0ae494d (diff)
downloadgcc-94634f146ede0b9859c42a069739f63abfdcdc69.zip
gcc-94634f146ede0b9859c42a069739f63abfdcdc69.tar.gz
gcc-94634f146ede0b9859c42a069739f63abfdcdc69.tar.bz2
re PR target/27374 (*arm_movdi_vfp in config/arm/vfp.md has wrong output templates)
PR target/27374 * config/arm/vfp.md (*arm_movdi_vfp): Correct the output templates for case 3 and 4. From-SVN: r113436
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/arm/vfp.md4
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index bec4dc9..d10d2ce 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2006-05-01 Kazu Hirata <kazu@codesourcery.com>
+
+ PR target/27374
+ * config/arm/vfp.md (*arm_movdi_vfp): Correct the output
+ templates for case 3 and 4.
+
2006-05-01 DJ Delorie <dj@redhat.com>
* vec.c: Include bconfig.h when appropriate.
diff --git a/gcc/config/arm/vfp.md b/gcc/config/arm/vfp.md
index 3f8b397..2380c83 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: