summaryrefslogtreecommitdiff
path: root/lightening/riscv-cpu.c
diff options
context:
space:
mode:
authorEkaitz Zarraga <ekaitz@elenq.tech>2024-11-18 21:12:03 +0100
committerEkaitz Zarraga <ekaitz@elenq.tech>2025-01-29 14:53:04 +0100
commit105a9c79584d6fb9b086beb83d8738f09875f26a (patch)
tree1b8cbe652a9dad5f54d645c4b2de967067f5c0fd /lightening/riscv-cpu.c
parent7c20ba77672df6a5d6f8ffc6aab00b5693087f92 (diff)
downloadguile-105a9c79584d6fb9b086beb83d8738f09875f26a.tar.gz
riscv: error if not little endian
Diffstat (limited to 'lightening/riscv-cpu.c')
-rw-r--r--lightening/riscv-cpu.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/lightening/riscv-cpu.c b/lightening/riscv-cpu.c
index 38fa58a0b..101f7395b 100644
--- a/lightening/riscv-cpu.c
+++ b/lightening/riscv-cpu.c
@@ -17,6 +17,11 @@
* Paulo Cesar Pereira de Andrade
* Ekaitz Zarraga <ekaitz@elenq.tech>
*/
+
+#if __BYTE_ORDER != __LITTLE_ENDIAN
+#error RISC-V requires little-endian host
+#endif
+
#define stack_framesize (200 + 64)
#define simm6_p(im) ((im) <= 31 && (im) >= -32)
#define simm12_p(im) ((im) <= 2047 && (im) >= -2048)