@@ -52,6 +52,8 @@ def_regs! {
52
52
r4: reg = [ "r4" , "l0" ] ,
53
53
r5: reg = [ "r5" , "l1" ] ,
54
54
r6: reg = [ "r6" , "l2" ] ,
55
+ r7: reg = [ "r7" , "l3" ] ,
56
+ r8: reg = [ "r8" , "l4" ] ,
55
57
r9: reg = [ "r9" , "l5" ] , // feature e2
56
58
r10: reg = [ "r10" , "l6" ] , // feature e2
57
59
r11: reg = [ "r11" , "l7" ] , // feature e2
@@ -64,9 +66,9 @@ def_regs! {
64
66
r20: reg = [ "r20" , "t4" ] , // feature high-register
65
67
r21: reg = [ "r21" , "t5" ] , // feature high-register
66
68
r22: reg = [ "r22" , "t6" ] , // feature high-register
67
- r23: reg = [ "r23" , "t7" , "fp" ] , // feature high-register
68
- r24: reg = [ "r24" , "t8" , "sop" ] , // feature high-register
69
- r25: reg = [ "r25" , "t9" , "tp" , "bsp" ] , // feature high-register
69
+ r23: reg = [ "r23" , "t7" ] , // feature high-register
70
+ r24: reg = [ "r24" , "t8" ] , // feature high-register
71
+ r25: reg = [ "r25" , "t9" ] , // feature high-register
70
72
f0: freg = [ "fr0" , "vr0" ] ,
71
73
f1: freg = [ "fr1" , "vr1" ] ,
72
74
f2: freg = [ "fr2" , "vr2" ] ,
@@ -99,10 +101,6 @@ def_regs! {
99
101
f29: freg = [ "fr29" , "vr29" ] ,
100
102
f30: freg = [ "fr30" , "vr30" ] ,
101
103
f31: freg = [ "fr31" , "vr31" ] ,
102
- #error = [ "r7" , "l3" ] =>
103
- "the base pointer cannot be used as an operand for inline asm" ,
104
- #error = [ "r8" , "l4" ] =>
105
- "the frame pointer cannot be used as an operand for inline asm" ,
106
104
#error = [ "r14" , "sp" ] =>
107
105
"the stack pointer cannot be used as an operand for inline asm" ,
108
106
#error = [ "r15" , "lr" ] =>
0 commit comments