mirror of
https://github.com/RPCS3/llvm.git
synced 2024-12-17 00:50:58 +00:00
Map %fprs to %asr6 in the Sparc assembler parser.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@245437 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
c457f1e27b
commit
ba54a70bf3
@ -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;
|
||||
|
@ -33,3 +33,9 @@
|
||||
|
||||
! CHECK: wr %i0, 5, %tbr ! encoding: [0x81,0x9e,0x20,0x05]
|
||||
wr %i0, 5, %tbr
|
||||
|
||||
! CHECK: rd %asr6, %i0 ! encoding: [0xb1,0x41,0x80,0x00]
|
||||
rd %fprs, %i0
|
||||
|
||||
! CHECK: wr %i0, 7, %asr6 ! encoding: [0x8d,0x86,0x20,0x07]
|
||||
wr %i0, 7, %fprs
|
||||
|
Loading…
Reference in New Issue
Block a user