summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Sparc
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2003-06-16 12:03:00 +0000
committerChris Lattner <sabre@nondot.org>2003-06-16 12:03:00 +0000
commitcb9ef2bccc8b135e9251349bceed6661a8f0ae1b (patch)
tree9c58fbb2793d27159cd964c1a794cb0257409c0e /llvm/lib/Target/Sparc
parent5a4237cbe4489d6e20562f2c7c8944690a5dbf3d (diff)
downloadbcm5719-llvm-cb9ef2bccc8b135e9251349bceed6661a8f0ae1b.tar.gz
bcm5719-llvm-cb9ef2bccc8b135e9251349bceed6661a8f0ae1b.zip
Fix invalid number of arguments problem
llvm-svn: 6692
Diffstat (limited to 'llvm/lib/Target/Sparc')
-rw-r--r--llvm/lib/Target/Sparc/SparcRegInfo.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/Sparc/SparcRegInfo.cpp b/llvm/lib/Target/Sparc/SparcRegInfo.cpp
index 780a5578c88..fbed0007272 100644
--- a/llvm/lib/Target/Sparc/SparcRegInfo.cpp
+++ b/llvm/lib/Target/Sparc/SparcRegInfo.cpp
@@ -1086,7 +1086,7 @@ UltraSparcRegInfo::cpReg2RegMI(std::vector<MachineInstr*>& mvec,
// Use DestReg+1 to get the name "%ccr" instead of "%xcc" for WRCCR
assert(getRegType(SrcReg) == IntRegType
&& "Can only copy CC reg to/from integer reg");
- MI = BuildMI(V9::WRCCRr, 2).addMReg(SrcReg)
+ MI = BuildMI(V9::WRCCRr, 3).addMReg(SrcReg)
.addMReg(SparcIntRegClass::g0).addMReg(DestReg+1, MOTy::Def);
}
break;
@@ -1214,7 +1214,7 @@ UltraSparcRegInfo::cpMem2RegMI(std::vector<MachineInstr*>& mvec,
cpMem2RegMI(mvec, SrcPtrReg, Offset, scratchReg, IntRegType);
// Use DestReg+1 to get the name "%ccr" instead of "%xcc" for WRCCR
- MI = BuildMI(V9::WRCCRr, 2).addMReg(scratchReg)
+ MI = BuildMI(V9::WRCCRr, 3).addMReg(scratchReg)
.addMReg(SparcIntRegClass::g0).addMReg(DestReg+1,MOTy::Def);
break;
OpenPOWER on IntegriCloud