diff options
author | Mike Pall <mike> | 2013-04-21 00:58:32 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2013-04-21 00:58:32 +0200 |
commit | 9ead735159de2a83c6903360bec3f681e28ba10e (patch) | |
tree | d38cc08e59cac3b691f47d508ab33848eb13451d /src/lj_asm.c | |
parent | e92e29dd4e23809cdc0fee795c68e8819eff0b54 (diff) | |
download | luajit-9ead735159de2a83c6903360bec3f681e28ba10e.tar.gz luajit-9ead735159de2a83c6903360bec3f681e28ba10e.tar.bz2 luajit-9ead735159de2a83c6903360bec3f681e28ba10e.zip |
Add generic load/store with offset to assembler backends.
Diffstat (limited to 'src/lj_asm.c')
-rw-r--r-- | src/lj_asm.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/lj_asm.c b/src/lj_asm.c index 089c13ec..358ace6e 100644 --- a/src/lj_asm.c +++ b/src/lj_asm.c | |||
@@ -179,6 +179,12 @@ IRFLDEF(FLOFS) | |||
179 | #error "Missing instruction emitter for target CPU" | 179 | #error "Missing instruction emitter for target CPU" |
180 | #endif | 180 | #endif |
181 | 181 | ||
182 | /* Generic load/store of register from/to stack slot. */ | ||
183 | #define emit_spload(as, ir, r, ofs) \ | ||
184 | emit_loadofs(as, ir, (r), RID_SP, (ofs)) | ||
185 | #define emit_spstore(as, ir, r, ofs) \ | ||
186 | emit_storeofs(as, ir, (r), RID_SP, (ofs)) | ||
187 | |||
182 | /* -- Register allocator debugging ---------------------------------------- */ | 188 | /* -- Register allocator debugging ---------------------------------------- */ |
183 | 189 | ||
184 | /* #define LUAJIT_DEBUG_RA */ | 190 | /* #define LUAJIT_DEBUG_RA */ |