1194 – fcmov* emmits incorrect code

D issues are now tracked on GitHub. This Bugzilla instance remains as a read-only archive.
Issue 1194 - fcmov* emmits incorrect code
Summary: fcmov* emmits incorrect code
Status: RESOLVED FIXED
Alias: None
Product: D
Classification: Unclassified
Component: dmd (show other issues)
Version: D1 (retired)
Hardware: x86 Linux
: P3 normal
Assignee: Walter Bright
URL:
Keywords: wrong-code
Depends on:
Blocks:
Reported: 2007年04月27日 12:58 UTC by Thomas Kühne
Modified: 2014年02月16日 15:22 UTC (History)
0 users

See Also:


Attachments
Add an attachment (proposed patch, testcase, etc.)

Note You need to log in before you can comment on or make changes to this issue.
Description Thomas Kühne 2007年04月27日 12:58:47 UTC
# 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 Walter Bright 2008年07月09日 22:39:12 UTC
Fixed dmd 1.032 and 2.016


AltStyle によって変換されたページ (->オリジナル) /