git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@245437
91177308-0d34-0410-b5e6-
96231b3b80d8
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;
! 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