diff options
author | kazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4> | 2006-05-02 14:05:14 +0000 |
---|---|---|
committer | kazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4> | 2006-05-02 14:05:14 +0000 |
commit | 33163e0c5c19bb47c7724d85554ca9a6a65d3bc3 (patch) | |
tree | c99f67b8e21026d5e8e4a38cdc6fb7673abc04d1 | |
parent | 5f16f33a40feee76e50400338324429861a53982 (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.csl | 8 | ||||
-rw-r--r-- | gcc/config/arm/vfp.md | 4 |
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: |