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_frame.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_frame.h')
-rw-r--r-- | src/lj_frame.h | 11 |
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 |