From 3ca0a80711ef53e2e788bca7b282f8ad7c927b59 Mon Sep 17 00:00:00 2001 From: Mike Pall Date: Mon, 22 Jan 2024 19:17:45 +0100 Subject: [PATCH] DynASM/x86: Add endbr instruction. Thanks to Dmitry Stogov. #1143 #1142 --- dynasm/dasm_x86.lua | 2 ++ dynasm/dynasm.lua | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) 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 = { rep_0 = "F3", repe_0 = "F3", repz_0 = "F3", + endbr32_0 = "F30F1EFB", + endbr64_0 = "F30F1EFA", -- F4: *hlt cmc_0 = "F5", -- 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) g_synclineno = g_synclineno + 1 end --- Write assembler line as a comment, if requestd. +-- Write assembler line as a comment, if requested. local function wcomment(aline) if g_opt.comment then wline(g_opt.comment..aline..g_opt.endcomment, true)