@@ -45,31 +45,31 @@ impl MipsInlineAsmRegClass {
45
45
// The reserved registers are somewhat taken from <https://git.io/JUR1k#L150>.
46
46
def_regs ! {
47
47
Mips MipsInlineAsmReg MipsInlineAsmRegClass {
48
- v0 : reg = [ "$2" , "$v0 "] ,
49
- v1 : reg = [ "$3" , "$v1 "] ,
50
- a0 : reg = [ "$4" , "$a0 "] ,
51
- a1 : reg = [ "$5" , "$a1 "] ,
52
- a2 : reg = [ "$6" , "$a2 "] ,
53
- a3 : reg = [ "$7" , "$a3 "] ,
48
+ r2 : reg = [ "$2" ] ,
49
+ r3 : reg = [ "$3" ] ,
50
+ r4 : reg = [ "$4" ] ,
51
+ r5 : reg = [ "$5" ] ,
52
+ r6 : reg = [ "$6" ] ,
53
+ r7 : reg = [ "$7" ] ,
54
54
// FIXME: Reserve $t0, $t1 if in mips16 mode.
55
- t0 : reg = [ "$8" , "$t0 "] ,
56
- t1 : reg = [ "$9" , "$t1 "] ,
57
- t2 : reg = [ "$10" , "$t2 "] ,
58
- t3 : reg = [ "$11" , "$t3 "] ,
59
- t4 : reg = [ "$12" , "$t4 "] ,
60
- t5 : reg = [ "$13" , "$t5 "] ,
61
- t6 : reg = [ "$14" , "$t6 "] ,
62
- t7 : reg = [ "$15" , "$t7 "] ,
63
- s0 : reg = [ "$16" , "$s0 "] ,
64
- s1 : reg = [ "$17" , "$s1 "] ,
65
- s2 : reg = [ "$18" , "$s2 "] ,
66
- s3 : reg = [ "$19" , "$s3 "] ,
67
- s4 : reg = [ "$20" , "$s4 "] ,
68
- s5 : reg = [ "$21" , "$s5 "] ,
69
- s6 : reg = [ "$22" , "$s6 "] ,
70
- s7 : reg = [ "$23" , "$s7 "] ,
71
- t8 : reg = [ "$24" , "$t8 "] ,
72
- t9 : reg = [ "$25" , "$t9 "] ,
55
+ r8 : reg = [ "$8" ] ,
56
+ r9 : reg = [ "$9" ] ,
57
+ r10 : reg = [ "$10" ] ,
58
+ r11 : reg = [ "$11" ] ,
59
+ r12 : reg = [ "$12" ] ,
60
+ r13 : reg = [ "$13" ] ,
61
+ r14 : reg = [ "$14" ] ,
62
+ r15 : reg = [ "$15" ] ,
63
+ r16 : reg = [ "$16" ] ,
64
+ r17 : reg = [ "$17" ] ,
65
+ r18 : reg = [ "$18" ] ,
66
+ r19 : reg = [ "$19" ] ,
67
+ r20 : reg = [ "$20" ] ,
68
+ r21 : reg = [ "$21" ] ,
69
+ r22 : reg = [ "$22" ] ,
70
+ r23 : reg = [ "$23" ] ,
71
+ r24 : reg = [ "$24" ] ,
72
+ r25 : reg = [ "$25" ] ,
73
73
f0: freg = [ "$f0" ] ,
74
74
f1: freg = [ "$f1" ] ,
75
75
f2: freg = [ "$f2" ] ,
@@ -102,21 +102,21 @@ def_regs! {
102
102
f29: freg = [ "$f29" ] ,
103
103
f30: freg = [ "$f30" ] ,
104
104
f31: freg = [ "$f31" ] ,
105
- #error = [ "$0" , "$zero" ] =>
105
+ #error = [ "$0" ] =>
106
106
"constant zero cannot be used as an operand for inline asm" ,
107
- #error = [ "$1" , "$at" ] =>
107
+ #error = [ "$1" ] =>
108
108
"reserved for assembler (Assembler Temp)" ,
109
- #error = [ "$26" , "$k0" ] =>
109
+ #error = [ "$26" ] =>
110
110
"OS-reserved register cannot be used as an operand for inline asm" ,
111
- #error = [ "$27" , "$k1" ] =>
111
+ #error = [ "$27" ] =>
112
112
"OS-reserved register cannot be used as an operand for inline asm" ,
113
- #error = [ "$28" , "$gp" ] =>
113
+ #error = [ "$28" ] =>
114
114
"the global pointer cannot be used as an operand for inline asm" ,
115
- #error = [ "$29" , "$sp" ] =>
115
+ #error = [ "$29" ] =>
116
116
"the stack pointer cannot be used as an operand for inline asm" ,
117
- #error = [ "$30" , "$s8" , "$fp" ] =>
117
+ #error = [ "$30" ] =>
118
118
"the frame pointer cannot be used as an operand for inline asm" ,
119
- #error = [ "$31" , "$ra" ] =>
119
+ #error = [ "$31" ] =>
120
120
"the return address register cannot be used as an operand for inline asm" ,
121
121
}
122
122
}
0 commit comments