Re: [PATCH] LoongArch: Allow s9 as a register alias
在 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 },\
[PATCH] LoongArch: Allow s9 as a register alias
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? 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 },\ -- 2.44.0