[Issue 5364] optimizer kills high dword of -1
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Sat Oct 15 16:04:29 PDT 2011
http://d.puremagic.com/issues/show_bug.cgi?id=5364
--- Comment #8 from Don <clugdbug at yahoo.com.au> 2011-10-15 16:03:33 PDT ---
Here's what it does on 32-bit Windows. The commented line is where the
difference is.
mov ECX,8[ESP]
mov EAX,4[ESP]
test ECX,ECX
jl Lsecond
jg Lfirst
test EAX,EAX
jb Lsecond
Lfirst: mov EAX,0xFFFFFFFF
mov ECX,EAX // xor ECX, ECX on failing case
Lsecond: mov EDX,ECX
ret 8
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
More information about the Digitalmars-d-bugs
mailing list