summaryrefslogtreecommitdiff
path: root/src/lj_frame.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_frame.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_frame.h')
-rw-r--r--src/lj_frame.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/lj_frame.h b/src/lj_frame.h
index e5a56897..b8429c2a 100644
--- a/src/lj_frame.h
+++ b/src/lj_frame.h
@@ -100,6 +100,16 @@ enum {
100#define CFRAME_SIZE 64 100#define CFRAME_SIZE 64
101#define CFRAME_SHIFT_MULTRES 3 101#define CFRAME_SHIFT_MULTRES 3
102#elif LJ_TARGET_PPC 102#elif LJ_TARGET_PPC
103#if LJ_ARCH_PPC64
104#define CFRAME_OFS_ERRF 472
105#define CFRAME_OFS_NRES 468
106#define CFRAME_OFS_PREV 448
107#define CFRAME_OFS_L 464
108#define CFRAME_OFS_PC 460
109#define CFRAME_OFS_MULTRES 456
110#define CFRAME_SIZE 400
111#define CFRAME_SHIFT_MULTRES 3
112#else
103#define CFRAME_OFS_ERRF 48 113#define CFRAME_OFS_ERRF 48
104#define CFRAME_OFS_NRES 44 114#define CFRAME_OFS_NRES 44
105#define CFRAME_OFS_PREV 40 115#define CFRAME_OFS_PREV 40
@@ -108,6 +118,7 @@ enum {
108#define CFRAME_OFS_MULTRES 28 118#define CFRAME_OFS_MULTRES 28
109#define CFRAME_SIZE 272 119#define CFRAME_SIZE 272
110#define CFRAME_SHIFT_MULTRES 3 120#define CFRAME_SHIFT_MULTRES 3
121#endif
111#elif LJ_TARGET_PPCSPE 122#elif LJ_TARGET_PPCSPE
112#define CFRAME_OFS_ERRF 28 123#define CFRAME_OFS_ERRF 28
113#define CFRAME_OFS_NRES 24 124#define CFRAME_OFS_NRES 24