aboutsummaryrefslogtreecommitdiff
path: root/sysdeps/loongarch/sys
diff options
context:
space:
mode:
Diffstat (limited to 'sysdeps/loongarch/sys')
-rw-r--r--sysdeps/loongarch/sys/asm.h2
-rw-r--r--sysdeps/loongarch/sys/regdef.h18
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 */