diff options
author | Mike Pall <mike> | 2024-01-22 19:17:45 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2024-01-22 19:17:45 +0100 |
commit | 3ca0a80711ef53e2e788bca7b282f8ad7c927b59 (patch) | |
tree | 50a6694531140a727160c19e5c9c5117982e7cc5 /dynasm | |
parent | 2f35cb45fdd557aacb3875ec6ffd5721f92c9a51 (diff) | |
download | luajit-3ca0a80711ef53e2e788bca7b282f8ad7c927b59.tar.gz luajit-3ca0a80711ef53e2e788bca7b282f8ad7c927b59.tar.bz2 luajit-3ca0a80711ef53e2e788bca7b282f8ad7c927b59.zip |
DynASM/x86: Add endbr instruction.
Thanks to Dmitry Stogov. #1143 #1142
Diffstat (limited to 'dynasm')
-rw-r--r-- | dynasm/dasm_x86.lua | 2 | ||||
-rw-r--r-- | dynasm/dynasm.lua | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/dynasm/dasm_x86.lua b/dynasm/dasm_x86.lua index df70fed8..7c789f82 100644 --- a/dynasm/dasm_x86.lua +++ b/dynasm/dasm_x86.lua | |||
@@ -1151,6 +1151,8 @@ local map_op = { | |||
1151 | rep_0 = "F3", | 1151 | rep_0 = "F3", |
1152 | repe_0 = "F3", | 1152 | repe_0 = "F3", |
1153 | repz_0 = "F3", | 1153 | repz_0 = "F3", |
1154 | endbr32_0 = "F30F1EFB", | ||
1155 | endbr64_0 = "F30F1EFA", | ||
1154 | -- F4: *hlt | 1156 | -- F4: *hlt |
1155 | cmc_0 = "F5", | 1157 | cmc_0 = "F5", |
1156 | -- F6: test... mb,i; div... mb | 1158 | -- F6: test... mb,i; div... mb |
diff --git a/dynasm/dynasm.lua b/dynasm/dynasm.lua index 5be75f7f..0d15a872 100644 --- a/dynasm/dynasm.lua +++ b/dynasm/dynasm.lua | |||
@@ -75,7 +75,7 @@ local function wline(line, needindent) | |||
75 | g_synclineno = g_synclineno + 1 | 75 | g_synclineno = g_synclineno + 1 |
76 | end | 76 | end |
77 | 77 | ||
78 | -- Write assembler line as a comment, if requestd. | 78 | -- Write assembler line as a comment, if requested. |
79 | local function wcomment(aline) | 79 | local function wcomment(aline) |
80 | if g_opt.comment then | 80 | if g_opt.comment then |
81 | wline(g_opt.comment..aline..g_opt.endcomment, true) | 81 | wline(g_opt.comment..aline..g_opt.endcomment, true) |