while increasing the usability of a macro I discovered that "dd" appears to delete (or block from creation) random labels. The code I'll upload was tested on the current version (1.70.03) as of today. here is a piece of the code:
line:411 of PsuedoInstructions.asm:
if lab < 8
mov eax, dst
db 0xB8+lab;mov eax
dd dst ; , label
ali 2,8
db 0xFF ;cal
db 0xD0+lab; rax
else
db 0x41
db 0xB8+(lab and 7);mov eax
dd dst ; , label
ali 3,8
db 0x41
db 0xFF ;cal
db 0xD0+(lab and 7); rax
end if
removal of the "dd dst" causes the compile to succeed (though the code won't execute properly). for my particular situation I have a workaround (modifying the output of "mov eax, dst" using load/store).