diff options
Diffstat (limited to 'src/lj_arch.h')
-rw-r--r-- | src/lj_arch.h | 14 |
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 |