id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc
174	dd words memory expressions, overriding each other with 64 bit registers	bjohnst8@…		"I believe there is a problem with the use of dd when using 64 bit registers, namely rax... essentially one memory expression runs into the other, which means that when one expression is altered so to is the other.
the compiler fails to warn about this behaviour.
I use 
standard
yasm -f elf -g dwarf2 -m amd64 FILENAME.asm
ld -o FILENAME FILENAME.o

the simplest fix to the problem is to use dq expressions instead of dd
or to place a dummy dd expression between them, however 
I believe the compiler should warn about this eventuallity

I have included the simple program I have built to show this problem"	defect	new	P1		Core	0.8.0	major		dd expressions override using 64 bit registers	
