mirror of
https://github.com/LuaJIT/LuaJIT.git
synced 2025-02-08 15:34:09 +00:00
Update vm_s390x.dasc
Assigned general purpose register to existing macros
This commit is contained in:
parent
4aa1099d6a
commit
3ac644ecee
@ -15,15 +15,15 @@
|
|||||||
|
|
|
|
||||||
|// Fixed register assignments for the interpreter.
|
|// Fixed register assignments for the interpreter.
|
||||||
|// This is very fragile and has many dependencies. Caveat emptor.
|
|// This is very fragile and has many dependencies. Caveat emptor.
|
||||||
.define BASE, // Base of current Lua stack frame.
|
|.define BASE, gr0 // Base of current Lua stack frame.
|
||||||
|.define KBASE, // Constants of current Lua function.
|
|.define KBASE, gr1 // Constants of current Lua function.
|
||||||
|.define PC, // Next PC.
|
|.define PC, gr14 // Next PC.
|
||||||
|.define GLREG, // Global state.
|
|.define GLREG, gr2 // Global state.
|
||||||
|.define LREG, // Register holding lua_State (also in SAVE_L).
|
|.define LREG, gr3 // Register holding lua_State (also in SAVE_L).
|
||||||
|.define TISNUM, // Constant LJ_TISNUM << 47.
|
|.define TISNUM, gr4 // Constant LJ_TISNUM << 47.
|
||||||
|.define TISNUMhi, // Constant LJ_TISNUM << 15.
|
|.define TISNUMhi, gr5 // Constant LJ_TISNUM << 15.
|
||||||
|.define TISNIL, // Constant -1LL.
|
|.define TISNIL, gr6 // Constant -1LL.
|
||||||
|.define fp, // Yes, we have to maintain a frame pointer.
|
|.define fp, gr7 // Yes, we have to maintain a frame pointer.
|
||||||
|
|
|
|
||||||
|// The following temporaries are not saved across C calls, except for RA/RC.
|
|// The following temporaries are not saved across C calls, except for RA/RC.
|
||||||
|.define RA,
|
|.define RA,
|
||||||
@ -66,6 +66,7 @@
|
|||||||
|.define CFRAME_SPACE, 208
|
|.define CFRAME_SPACE, 208
|
||||||
|//----- 16 byte aligned, <-- sp entering interpreter
|
|//----- 16 byte aligned, <-- sp entering interpreter
|
||||||
|// Unused [sp, #204] // 32 bit values
|
|// Unused [sp, #204] // 32 bit values
|
||||||
|
|
|
||||||
|.define SAVE_NRES,
|
|.define SAVE_NRES,
|
||||||
|.define SAVE_ERRF,
|
|.define SAVE_ERRF,
|
||||||
|.define SAVE_MULTRES,
|
|.define SAVE_MULTRES,
|
||||||
|
Loading…
Reference in New Issue
Block a user