diff options
| author | Venkatraman Govindaraju <venkatra@cs.wisc.edu> | 2014-03-02 02:12:33 +0000 |
|---|---|---|
| committer | Venkatraman Govindaraju <venkatra@cs.wisc.edu> | 2014-03-02 02:12:33 +0000 |
| commit | bac285f5881ac646cbe56ff1ce489116e5d2b670 (patch) | |
| tree | 79bb8ce11a015fa5dcf1a87272c26e18d8d546c5 /llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | |
| parent | 216f1ee3391f3b3ae965959db63a81955ca0ba1d (diff) | |
| download | bcm5719-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.cpp | 4 |
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; } |

