[Nasm-bugs] [Bug 3392788] Missing size optimization in mov [ebp + ecx]
noreply-nasm at dev.nasm.us
noreply-nasm at dev.nasm.us
Wed Nov 24 04:51:00 PST 2021
https://bugzilla.nasm.us/show_bug.cgi?id=3392788
negge at dgql.org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |negge at dgql.org
--- Comment #1 from negge at dgql.org ---
In the NASM manual it explicitly says that the smaller instruction will be
picked, from https://www.nasm.us/xdoc/2.15/html/nasmdoc3.html#section-3.3
"Some forms of effective address have more than one assembled form; in most
such cases NASM will generate the smallest form it can."
"NASM has a hinting mechanism which will cause [eax+ebx] and [ebx+eax] to
generate different opcodes; this is occasionally useful because [esi+ebp] and
[ebp+esi] have different default segment registers."
Is it possible this was a case that was missed? Could it be added?
--
You are receiving this mail because:
You are on the CC list for the bug.
You are watching all bug changes.
More information about the Nasm-bugs
mailing list