Looks like a copy n paste error originally.
Committed.
/Marcus
commit f6a9bafb21d26b2e7d767b392bea0f60c31701d5
Author: Marcus Shawcroft <marcus.shawcr...@arm.com>
Date: Fri Jun 6 14:26:50 2014 +0100
[AArch64] Fix REG_CFA_RESTORE mode.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index bf68f34..c510f44 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2014-06-10 Marcus Shawcroft <marcus.shawcr...@arm.com>
+
+ * config/aarch64/aarch64.c (aarch64_save_or_restore_fprs): Fix
+ REG_CFA_RESTORE mode.
+
2014-06-10 Kyrylo Tkachov <kyrylo.tkac...@arm.com>
* doc/arm-acle-intrinsics.texi: Specify when CRC32 intrinsics are
diff --git a/gcc/config/aarch64/aarch64.c b/gcc/config/aarch64/aarch64.c
index a8b1523..e7f455b 100644
--- a/gcc/config/aarch64/aarch64.c
+++ b/gcc/config/aarch64/aarch64.c
@@ -1980,7 +1980,7 @@ aarch64_save_or_restore_fprs (int start_offset, int increment,
{
insn = emit_move_insn (gen_rtx_REG (DFmode, regno), mem);
add_reg_note (insn, REG_CFA_RESTORE,
- gen_rtx_REG (DImode, regno));
+ gen_rtx_REG (DFmode, regno));
}
start_offset += increment;
}