summaryrefslogtreecommitdiff
path: root/src/lj_arch.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lj_arch.h')
-rw-r--r--src/lj_arch.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/lj_arch.h b/src/lj_arch.h
index fff40838..17b766f8 100644
--- a/src/lj_arch.h
+++ b/src/lj_arch.h
@@ -147,6 +147,20 @@
147 147
148#elif LUAJIT_TARGET == LUAJIT_ARCH_PPC 148#elif LUAJIT_TARGET == LUAJIT_ARCH_PPC
149 149
150#define LJ_ARCH_NAME "ppc"
151#define LJ_ARCH_BITS 32
152#define LJ_ARCH_ENDIAN LUAJIT_BE
153#define LJ_ARCH_HASFPU 1
154#define LJ_TARGET_PPC 1
155#define LJ_TARGET_EHRETREG 3
156#define LJ_TARGET_JUMPRANGE 25 /* +-2^25 = +-32MB */
157#define LJ_TARGET_MASKSHIFT 0
158#define LJ_TARGET_MASKROT 1
159#define LJ_TARGET_UNIFYROT 1 /* Want only IR_BROL. */
160#define LJ_ARCH_DUALNUM 1
161#define LJ_ARCH_NOFFI 1 /* NYI: comparisons, calls. */
162#define LJ_ARCH_NOJIT 1
163
150#error "No support for plain PowerPC CPUs (yet)" 164#error "No support for plain PowerPC CPUs (yet)"
151 165
152#elif LUAJIT_TARGET == LUAJIT_ARCH_PPCSPE 166#elif LUAJIT_TARGET == LUAJIT_ARCH_PPCSPE