diff options
author | Mike Pall <mike> | 2012-06-13 02:32:24 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2012-06-13 02:32:24 +0200 |
commit | ca6bf2d9a41fb2c0c80bafdbaf2e29421b2cb55d (patch) | |
tree | 2489b763b62323fe844789f611325528c1806e82 /src/lj_arch.h | |
parent | 4f9db0fbc3368a7f78370c33740e34cb1d391383 (diff) | |
download | luajit-ca6bf2d9a41fb2c0c80bafdbaf2e29421b2cb55d.tar.gz luajit-ca6bf2d9a41fb2c0c80bafdbaf2e29421b2cb55d.tar.bz2 luajit-ca6bf2d9a41fb2c0c80bafdbaf2e29421b2cb55d.zip |
CONSOLE: Handle P64, GPR64, TOC* and PPE (PS3) in PPC interpreter.
PS3 build command: make HOST_CC="gcc -m32" CROSS=ppu-lv2-
Diffstat (limited to 'src/lj_arch.h')
-rw-r--r-- | src/lj_arch.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/lj_arch.h b/src/lj_arch.h index 7604d84b..c9e9b307 100644 --- a/src/lj_arch.h +++ b/src/lj_arch.h | |||
@@ -174,7 +174,11 @@ | |||
174 | #elif LUAJIT_TARGET == LUAJIT_ARCH_PPC | 174 | #elif LUAJIT_TARGET == LUAJIT_ARCH_PPC |
175 | 175 | ||
176 | #define LJ_ARCH_NAME "ppc" | 176 | #define LJ_ARCH_NAME "ppc" |
177 | #if _LP64 | ||
178 | #define LJ_ARCH_BITS 64 | ||
179 | #else | ||
177 | #define LJ_ARCH_BITS 32 | 180 | #define LJ_ARCH_BITS 32 |
181 | #endif | ||
178 | #define LJ_ARCH_ENDIAN LUAJIT_BE | 182 | #define LJ_ARCH_ENDIAN LUAJIT_BE |
179 | #define LJ_ARCH_HASFPU 1 | 183 | #define LJ_ARCH_HASFPU 1 |
180 | #define LJ_TARGET_PPC 1 | 184 | #define LJ_TARGET_PPC 1 |
@@ -200,6 +204,7 @@ | |||
200 | #endif | 204 | #endif |
201 | #if __PPC64__ || __powerpc64__ || LJ_TARGET_XBOX360 | 205 | #if __PPC64__ || __powerpc64__ || LJ_TARGET_XBOX360 |
202 | #define LJ_ARCH_PPC64 1 | 206 | #define LJ_ARCH_PPC64 1 |
207 | #define LJ_ARCH_NOFFI 1 | ||
203 | #endif | 208 | #endif |
204 | #if _ARCH_PPCSQ | 209 | #if _ARCH_PPCSQ |
205 | #define LJ_ARCH_SQRT 1 | 210 | #define LJ_ARCH_SQRT 1 |