From d2156c7f73b42b9c4dcbb3c41031dc03192a31ce Mon Sep 17 00:00:00 2001 From: Mike Pall Date: Wed, 16 Dec 2009 04:34:54 +0100 Subject: [PATCH] Warn about use of esp with DynASM x64. --- dynasm/dasm_x86.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dynasm/dasm_x86.lua b/dynasm/dasm_x86.lua index 41144e12..aa1a5c32 100644 --- a/dynasm/dasm_x86.lua +++ b/dynasm/dasm_x86.lua @@ -786,7 +786,9 @@ local function parseoperand(param) if t.opsize == "f" then t.mode = t.reg == 0 and "fF" or "f" else - if reg == "@w4" then wwarn("bad idea, try again with `esp'") end + if reg == "@w4" or (x64 and reg == "@d4") then + wwarn("bad idea, try again with `"..(x64 and "rsp'" or "esp'")) + end t.mode = t.reg == 0 and "rmR" or (reg == "@b1" and "rmC" or "rm") end break