Hello !
I have the following problem (using SUSE LINUX 11 with NASM version 2.02 compiled on Jun 6 2008).
I program 64bit assembly code and the following code does not execute properly after code generation with nasm:
mov r9,[memoryvalue] = 08900000000000089h
and r9,0ff00000000000000h
yields 0x0 in r9
--> incorrect !
This code works fine, but not the way I want it:
mov r9,[memoryvalue]
mov rax,0ff00000000000000h
and r9,rax
yields 0x089 in r9
--> correct
Is there a newer version of nasm avaiable or a workaround (wo the add. command) possible?
Many thanks
Bjoern