diff options
Diffstat (limited to 'sysdeps/loongarch/sys')
-rw-r--r-- | sysdeps/loongarch/sys/asm.h | 2 | ||||
-rw-r--r-- | sysdeps/loongarch/sys/regdef.h | 18 |
2 files changed, 20 insertions, 0 deletions
diff --git a/sysdeps/loongarch/sys/asm.h b/sysdeps/loongarch/sys/asm.h index 0bb430b..d1a279b 100644 --- a/sysdeps/loongarch/sys/asm.h +++ b/sysdeps/loongarch/sys/asm.h @@ -25,6 +25,8 @@ /* Macros to handle different pointer/register sizes for 32/64-bit code. */ #define SZREG 8 #define SZFREG 8 +#define SZVREG 16 +#define SZXREG 32 #define REG_L ld.d #define REG_S st.d #define SRLI srli.d diff --git a/sysdeps/loongarch/sys/regdef.h b/sysdeps/loongarch/sys/regdef.h index 91810f5..5100f36 100644 --- a/sysdeps/loongarch/sys/regdef.h +++ b/sysdeps/loongarch/sys/regdef.h @@ -90,4 +90,22 @@ #define fs6 $f30 #define fs7 $f31 +#define vr0 $vr0 +#define vr1 $vr1 +#define vr2 $vr2 +#define vr3 $vr3 +#define vr4 $vr4 +#define vr5 $vr5 +#define vr6 $vr6 +#define vr7 $vr7 + +#define xr0 $xr0 +#define xr1 $xr1 +#define xr2 $xr2 +#define xr3 $xr3 +#define xr4 $xr4 +#define xr5 $xr5 +#define xr6 $xr6 +#define xr7 $xr7 + #endif /* _SYS_REGDEF_H */ |