aboutsummaryrefslogtreecommitdiff
path: root/src/lj_arch.h
diff options
context:
space:
mode:
authorMike Pall <mike>2012-06-13 02:32:24 +0200
committerMike Pall <mike>2012-06-13 02:32:24 +0200
commitca6bf2d9a41fb2c0c80bafdbaf2e29421b2cb55d (patch)
tree2489b763b62323fe844789f611325528c1806e82 /src/lj_arch.h
parent4f9db0fbc3368a7f78370c33740e34cb1d391383 (diff)
downloadluajit-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.h5
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