diff options
author | Joerg Sonnenberger <joerg@bec.de> | 2015-08-19 13:55:14 +0000 |
---|---|---|
committer | Joerg Sonnenberger <joerg@bec.de> | 2015-08-19 13:55:14 +0000 |
commit | 7d180c59bbd649a503e2a55128fe6e003a39d998 (patch) | |
tree | 7dab31bf8171fa9525596551ebaa306c174206a0 /llvm/lib/Target/Sparc | |
parent | 78856474fbd3025f3ff4727c575f8794d2aa1515 (diff) | |
download | bcm5719-llvm-7d180c59bbd649a503e2a55128fe6e003a39d998.tar.gz bcm5719-llvm-7d180c59bbd649a503e2a55128fe6e003a39d998.zip |
Map %fprs to %asr6 in the Sparc assembler parser.
llvm-svn: 245437
Diffstat (limited to 'llvm/lib/Target/Sparc')
-rw-r--r-- | llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp b/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp index 02e9671697a..c96f49e2240 100644 --- a/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp +++ b/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp @@ -879,6 +879,13 @@ bool SparcAsmParser::matchRegisterName(const AsmToken &Tok, return true; } + // %fprs is an alias of %asr6. + if (name.equals("fprs")) { + RegNo = ASRRegs[6]; + RegKind = SparcOperand::rk_Special; + return true; + } + if (name.equals("icc")) { RegNo = Sparc::ICC; RegKind = SparcOperand::rk_Special; |