@@ -52,6 +52,8 @@ def_regs! {
5252 r4: reg = [ "r4" , "l0" ] ,
5353 r5: reg = [ "r5" , "l1" ] ,
5454 r6: reg = [ "r6" , "l2" ] ,
55+ r7: reg = [ "r7" , "l3" ] ,
56+ r8: reg = [ "r8" , "l4" ] ,
5557 r9: reg = [ "r9" , "l5" ] , // feature e2
5658 r10: reg = [ "r10" , "l6" ] , // feature e2
5759 r11: reg = [ "r11" , "l7" ] , // feature e2
@@ -64,9 +66,9 @@ def_regs! {
6466 r20: reg = [ "r20" , "t4" ] , // feature high-register
6567 r21: reg = [ "r21" , "t5" ] , // feature high-register
6668 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
7072 f0: freg = [ "fr0" , "vr0" ] ,
7173 f1: freg = [ "fr1" , "vr1" ] ,
7274 f2: freg = [ "fr2" , "vr2" ] ,
@@ -99,10 +101,6 @@ def_regs! {
99101 f29: freg = [ "fr29" , "vr29" ] ,
100102 f30: freg = [ "fr30" , "vr30" ] ,
101103 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" ,
106104 #error = [ "r14" , "sp" ] =>
107105 "the stack pointer cannot be used as an operand for inline asm" ,
108106 #error = [ "r15" , "lr" ] =>
0 commit comments