ia32: fix stupid bug introduced in last commit
authorMatthias Braun <matze@braunis.de>
Fri, 16 Nov 2012 17:38:12 +0000 (18:38 +0100)
committerMatthias Braun <matze@braunis.de>
Fri, 16 Nov 2012 17:38:12 +0000 (18:38 +0100)
makereport didn't catch it because it uses -march=native flags by
default which produces code without fucompp.

ir/be/ia32/ia32_spec.pl

index bd16ae3..efbd909 100644 (file)
@@ -2251,7 +2251,7 @@ FucomppFnstsw => {
        reg_req   => { in => [ "fp", "fp" ], out => [ "eax" ] },
        ins       => [ "left", "right" ],
        outs      => [ "flags" ],
-       emit      => "fucom%FP %F0\n".
+       emit      => "fucompp\n".
                     "fnstsw %%ax",
        attr      => "bool ins_permuted",
        init_attr => "attr->attr.data.ins_permuted = ins_permuted;",