Skip to content

Commit

Permalink
fix the registers of csky
Browse files Browse the repository at this point in the history
  • Loading branch information
Dirreke committed Oct 20, 2023
1 parent 274455a commit 0630b3c
Showing 1 changed file with 5 additions and 7 deletions.
12 changes: 5 additions & 7 deletions compiler/rustc_target/src/asm/csky.rs
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,8 @@ def_regs! {
r4: reg = ["r4","l0"],
r5: reg = ["r5","l1"],
r6: reg = ["r6","l2"],
r7: reg = ["r7", "l3"],
r8: reg = ["r8", "l4"],
r9: reg = ["r9","l5"],// feature e2
r10: reg = ["r10","l6"],// feature e2
r11: reg = ["r11","l7"],// feature e2
Expand All @@ -64,9 +66,9 @@ def_regs! {
r20: reg = ["r20","t4"],// feature high-register
r21: reg = ["r21","t5"],// feature high-register
r22: reg = ["r22","t6"],// feature high-register
r23: reg = ["r23","t7", "fp"],// feature high-register
r24: reg = ["r24","t8", "sop"],// feature high-register
r25: reg = ["r25","t9","tp", "bsp"],// feature high-register
r23: reg = ["r23","t7"],// feature high-register
r24: reg = ["r24","t8"],// feature high-register
r25: reg = ["r25","t9"],// feature high-register
f0: freg = ["fr0","vr0"],
f1: freg = ["fr1","vr1"],
f2: freg = ["fr2","vr2"],
Expand Down Expand Up @@ -99,10 +101,6 @@ def_regs! {
f29: freg = ["fr29","vr29"],
f30: freg = ["fr30","vr30"],
f31: freg = ["fr31","vr31"],
#error = ["r7", "l3"] =>
"the base pointer cannot be used as an operand for inline asm",
#error = ["r8","l4"] =>
"the frame pointer cannot be used as an operand for inline asm",
#error = ["r14","sp"] =>
"the stack pointer cannot be used as an operand for inline asm",
#error = ["r15","lr"] =>
Expand Down

0 comments on commit 0630b3c

Please sign in to comment.