Bug 1194 – fcmov* emmits incorrect code

Status
RESOLVED
Resolution
FIXED
Severity
normal
Priority
P3
Component
dmd
Product
D
Version
D1 (retired)
Platform
x86
OS
Linux
Creation time
2007-04-27T12:58:00Z
Last change time
2014-02-16T15:22:06Z
Keywords
wrong-code
Assigned to
bugzilla
Creator
thomas-dloop

Comments

Comment #0 by thomas-dloop — 2007-04-27T12:58:47Z
# void test(){ # asm{ # //not accepted # fcmovb ST, ST(1); # # // results in: fcmovb st, st(0) # fcmovb ST(0), ST(1); # # // illegal but accepted and results in: fcmovb st, st(3) # fcmovb ST(3), ST(4); # } # }
Comment #1 by bugzilla — 2008-07-09T22:39:12Z
Fixed dmd 1.032 and 2.016