在 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 },                                    \

Reply via email to