在 2024/2/29 下午3:14, Xi Ruoyao 写道:
The psABI allows using s9 as an alias of r22.
gcc/ChangeLog:
* config/loongarch/loongarch.h (ADDITIONAL_REGISTER_NAMES): Add
s9 as an alias of r22.
---
Bootstrapped and regtested on loongarch64-linux-gnu. Ok for trunk?
I think a test is needed.
Others LGTM.
Thanks!
gcc/config/loongarch/loongarch.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/gcc/config/loongarch/loongarch.h b/gcc/config/loongarch/loongarch.h
index 8b453ab3140..bf2351f0968 100644
--- a/gcc/config/loongarch/loongarch.h
+++ b/gcc/config/loongarch/loongarch.h
@@ -931,6 +931,7 @@ typedef struct {
{ "t8", 20 + GP_REG_FIRST }, \
{ "x", 21 + GP_REG_FIRST }, \
{ "fp", 22 + GP_REG_FIRST }, \
+ { "s9", 22 + GP_REG_FIRST }, \
{ "s0", 23 + GP_REG_FIRST }, \
{ "s1", 24 + GP_REG_FIRST }, \
{ "s2", 25 + GP_REG_FIRST }, \