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 | |
| 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
| -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) |
