mirror of
https://github.com/netwide-assembler/nasm.git
synced 2025-07-24 10:25:42 -04:00
EVEX encoding is really messy, with the 4th register bit in one of several places depending on which type of register it is. It seems to work now. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
23 lines
372 B
NASM
23 lines
372 B
NASM
bits 64
|
|
start:
|
|
invlpga eax, ecx
|
|
invlpga rax, ecx
|
|
jecxz start
|
|
jrcxz start
|
|
loop start, ecx
|
|
loop start, rcx
|
|
loope start, ecx
|
|
loope start, rcx
|
|
loopz start, ecx
|
|
loopz start, rcx
|
|
loopne start, ecx
|
|
loopne start, rcx
|
|
loopnz start, ecx
|
|
loopnz start, rcx
|
|
clzero eax
|
|
clzero rax
|
|
movdir64b eax, [edi]
|
|
movdir64b rax, [rdi]
|
|
umonitor eax
|
|
umonitor rax
|