summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMisha Brukman <brukman+llvm@gmail.com>2003-08-15 16:15:28 +0000
committerMisha Brukman <brukman+llvm@gmail.com>2003-08-15 16:15:28 +0000
commit15d1d57f619e62597f8e5cee0c29c3444bacc5b1 (patch)
tree22c040dd62e11257ae0971dd0da16dfe5e9b43ec
parent9a86a0171f681f86bf1128239b4e07307de8825c (diff)
downloadllvm-15d1d57f619e62597f8e5cee0c29c3444bacc5b1.tar.gz
llvm-15d1d57f619e62597f8e5cee0c29c3444bacc5b1.tar.bz2
llvm-15d1d57f619e62597f8e5cee0c29c3444bacc5b1.tar.xz
Fix register and parameter numbers in saving double FP registers.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7884 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--lib/Target/SparcV9/SparcV9CodeEmitter.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/Target/SparcV9/SparcV9CodeEmitter.cpp b/lib/Target/SparcV9/SparcV9CodeEmitter.cpp
index c9718872ec..82868827c3 100644
--- a/lib/Target/SparcV9/SparcV9CodeEmitter.cpp
+++ b/lib/Target/SparcV9/SparcV9CodeEmitter.cpp
@@ -218,7 +218,7 @@ void JITResolver::SaveRestoreRegisters() {
__asm__ __volatile__ (// Save Double FP registers
"std %%f32, %0;\n\t" "std %%f34, %1;\n\t"
- "std %%f32, %0;\n\t" "std %%f34, %1;\n\t"
+ "std %%f36, %2;\n\t" "std %%f38, %3;\n\t"
"std %%f40, %4;\n\t" "std %%f42, %5;\n\t"
"std %%f44, %6;\n\t" "std %%f46, %7;\n\t"
"std %%f48, %8;\n\t" "std %%f50, %9;\n\t"