[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