|
@@ -100,6 +100,16 @@ enum {
|
|
#define CFRAME_SIZE 64
|
|
#define CFRAME_SIZE 64
|
|
#define CFRAME_SHIFT_MULTRES 3
|
|
#define CFRAME_SHIFT_MULTRES 3
|
|
#elif LJ_TARGET_PPC
|
|
#elif LJ_TARGET_PPC
|
|
|
|
+#if LJ_ARCH_PPC64
|
|
|
|
+#define CFRAME_OFS_ERRF 472
|
|
|
|
+#define CFRAME_OFS_NRES 468
|
|
|
|
+#define CFRAME_OFS_PREV 448
|
|
|
|
+#define CFRAME_OFS_L 464
|
|
|
|
+#define CFRAME_OFS_PC 460
|
|
|
|
+#define CFRAME_OFS_MULTRES 456
|
|
|
|
+#define CFRAME_SIZE 400
|
|
|
|
+#define CFRAME_SHIFT_MULTRES 3
|
|
|
|
+#else
|
|
#define CFRAME_OFS_ERRF 48
|
|
#define CFRAME_OFS_ERRF 48
|
|
#define CFRAME_OFS_NRES 44
|
|
#define CFRAME_OFS_NRES 44
|
|
#define CFRAME_OFS_PREV 40
|
|
#define CFRAME_OFS_PREV 40
|
|
@@ -108,6 +118,7 @@ enum {
|
|
#define CFRAME_OFS_MULTRES 28
|
|
#define CFRAME_OFS_MULTRES 28
|
|
#define CFRAME_SIZE 272
|
|
#define CFRAME_SIZE 272
|
|
#define CFRAME_SHIFT_MULTRES 3
|
|
#define CFRAME_SHIFT_MULTRES 3
|
|
|
|
+#endif
|
|
#elif LJ_TARGET_PPCSPE
|
|
#elif LJ_TARGET_PPCSPE
|
|
#define CFRAME_OFS_ERRF 28
|
|
#define CFRAME_OFS_ERRF 28
|
|
#define CFRAME_OFS_NRES 24
|
|
#define CFRAME_OFS_NRES 24
|