summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp
diff options
context:
space:
mode:
authorVenkatraman Govindaraju <venkatra@cs.wisc.edu>2014-03-02 02:12:33 +0000
committerVenkatraman Govindaraju <venkatra@cs.wisc.edu>2014-03-02 02:12:33 +0000
commitbac285f5881ac646cbe56ff1ce489116e5d2b670 (patch)
tree79bb8ce11a015fa5dcf1a87272c26e18d8d546c5 /llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp
parent216f1ee3391f3b3ae965959db63a81955ca0ba1d (diff)
downloadbcm5719-llvm-bac285f5881ac646cbe56ff1ce489116e5d2b670.tar.gz
bcm5719-llvm-bac285f5881ac646cbe56ff1ce489116e5d2b670.zip
[Sparc] Add register class for floating point conditional flags (%fcc0 - %fcc3).
llvm-svn: 202604
Diffstat (limited to 'llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp')
-rw-r--r--llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp b/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp
index 0aba1f28cd1..65d9228ad94 100644
--- a/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp
+++ b/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp
@@ -676,7 +676,7 @@ SparcAsmParser::parseSparcAsmOperand(SparcOperand *&Op, bool isCall)
Op = SparcOperand::CreateToken("%icc", S);
break;
- case Sparc::FCC:
+ case Sparc::FCC0:
assert(name == "fcc0" && "Cannot handle %fcc other than %fcc0 yet");
Op = SparcOperand::CreateToken("%fcc0", S);
break;
@@ -783,7 +783,7 @@ bool SparcAsmParser::matchRegisterName(const AsmToken &Tok,
&& !name.substr(3).getAsInteger(10, intVal)
&& intVal < 4) {
// FIXME: check 64bit and handle %fcc1 - %fcc3
- RegNo = Sparc::FCC;
+ RegNo = Sparc::FCC0;
RegKind = SparcOperand::rk_CCReg;
return true;
}
OpenPOWER on IntegriCloud