diff options
author | Mike Pall <mike> | 2011-08-10 21:54:03 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2011-08-10 21:56:10 +0200 |
commit | d84207b8b6b906f9ec6eb1861a9319fb574dd1f8 (patch) | |
tree | 9642365632ac206e834672e4b7dc81802cdbd2ff /src/lj_frame.h | |
parent | 5385809d306bb56f2c0efe0940718b5dd1612b24 (diff) | |
download | luajit-d84207b8b6b906f9ec6eb1861a9319fb574dd1f8.tar.gz luajit-d84207b8b6b906f9ec6eb1861a9319fb574dd1f8.tar.bz2 luajit-d84207b8b6b906f9ec6eb1861a9319fb574dd1f8.zip |
PPC: Save/restore cr2, cr3 and cr4 when entering/leaving VM.
Diffstat (limited to '')
-rw-r--r-- | src/lj_frame.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/lj_frame.h b/src/lj_frame.h index 2baf44a8..b8b7a727 100644 --- a/src/lj_frame.h +++ b/src/lj_frame.h | |||
@@ -100,13 +100,13 @@ 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 | #define CFRAME_OFS_ERRF 28 | 103 | #define CFRAME_OFS_ERRF 48 |
104 | #define CFRAME_OFS_NRES 24 | 104 | #define CFRAME_OFS_NRES 44 |
105 | #define CFRAME_OFS_PREV 20 | 105 | #define CFRAME_OFS_PREV 40 |
106 | #define CFRAME_OFS_L 16 | 106 | #define CFRAME_OFS_L 36 |
107 | #define CFRAME_OFS_PC 8 | 107 | #define CFRAME_OFS_PC 32 |
108 | #define CFRAME_OFS_MULTRES 12 | 108 | #define CFRAME_OFS_MULTRES 28 |
109 | #define CFRAME_SIZE 256 | 109 | #define CFRAME_SIZE 272 |
110 | #define CFRAME_SHIFT_MULTRES 3 | 110 | #define CFRAME_SHIFT_MULTRES 3 |
111 | #elif LJ_TARGET_PPCSPE | 111 | #elif LJ_TARGET_PPCSPE |
112 | #define CFRAME_OFS_ERRF 28 | 112 | #define CFRAME_OFS_ERRF 28 |