Mirror of the LuaJIT git repository
Go to file
Dmitry Stogov 35a36aa20b DynASM/x64: Allow "&expr" syntax in MRM to generate IP-relative code
DynASM already allows usage of jump taget syntax in x86 MRM

| mov rax, [->1]

On x86_86 this leads to generatation of IP-realtive code. but for some reason  "&expr" jump target syntax is not supported.
The patch enables this syntax, so now we may write

| mov rcx, [&addr]

instead of

| mov64 rcx, &addr
| mov rcx, [rcx]
2023-12-22 17:10:27 +03:00
doc Merge branch 'master' into v2.1 2023-12-10 15:50:14 +01:00
dynasm DynASM/x64: Allow "&expr" syntax in MRM to generate IP-relative code 2023-12-22 17:10:27 +03:00
etc Merge branch 'master' into v2.1 2023-08-21 03:18:35 +02:00
src Merge branch 'master' into v2.1 2023-12-11 13:04:43 +01:00
.gitattributes Add .gitattributes to dynamically resolve .relver. 2023-08-22 15:36:55 +02:00
.gitignore RELEASE LuaJIT-2.0.0-beta1 2009-12-08 19:46:35 +01:00
.relver Add .gitattributes to dynamically resolve .relver. 2023-08-22 15:36:55 +02:00
COPYRIGHT Bump copyright date. 2023-08-20 21:25:30 +02:00
Makefile Fix typo. 2023-08-22 17:06:34 +02:00
README Merge branch 'master' into v2.1 2023-08-21 02:38:56 +02:00

README for LuaJIT 2.1
---------------------

LuaJIT is a Just-In-Time (JIT) compiler for the Lua programming language.

Project Homepage: https://luajit.org/

LuaJIT is Copyright (C) 2005-2023 Mike Pall.
LuaJIT is free software, released under the MIT license.
See full Copyright Notice in the COPYRIGHT file or in luajit.h.

Documentation for LuaJIT is available in HTML format.
Please point your favorite browser to:

 doc/luajit.html