[Issue 11071] REX.R and REX.W prefixes do not seem to be generated in some cases
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Wed Nov 20 03:59:36 PST 2013
https://d.puremagic.com/issues/show_bug.cgi?id=11071
yebblies <yebblies at gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |yebblies at gmail.com
--- Comment #3 from yebblies <yebblies at gmail.com> 2013-11-20 22:59:34 EST ---
For the first block I get
mov rax, 1FFFFFFFFH ; 0004 _ 48: B8,
00000001FFFFFFFF
and rax, 0FFFFFFFFFFFFFFFFH ; 000E _ 48: 25, FFFFFFFF
or rax, 0FFFFFFFFFFFFFFFFH ; 0014 _ 48: 0D, FFFFFFFF
xor rax, 0FFFFFFFFFFFFFFFFH ; 001A _ 48: 35, FFFFFFFF
add rax, -1 ; 0020 _ 48: 05, FFFFFFFF
adc rax, -1 ; 0026 _ 48: 15, FFFFFFFF
sub rax, -1 ; 002C _ 48: 2D, FFFFFFFF
sbb rax, -1 ; 0032 _ 48: 1D, FFFFFFFF
cmp rax, -1 ; 0038 _ 48: 3D, FFFFFFFF
imul rax, rax, -1 ; 003E _ 48: 6B. C0, FF
test rax, 0FFFFFFFFFFFFFFFFH ; 0042 _ 48: A9, FFFFFFFF
Which seems fine.
The second bunch give:
Error: bad type/size of operands
Can you still reproduce the first failure?
--
Configure issuemail: https://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
More information about the Digitalmars-d-bugs
mailing list