Patch to delete unconstrained i386 conditional move alternatives

H.J. Lu hjl@lucon.org
Sat Feb 6 11:21:00 GMT 1999


Your patch looks very similar to the one I used for egcs 1.1.1/Linux.
But under certain conditions, you may still get a pattern of

(insn 171 170 45 (set (reg/v:DF 26)
        (if_then_else:DF (ne:SI (reg/v:SI 21)
                (reg/v:SI 22))
            (reg/v:DF 25)
            (reg:DF 48))) 396 {movdfcc+2} (insn_list 33 (nil))
    (nil))

How do you deal with that?

BTW, have you looked at

http://www.cygnus.com/ml/egcs-bugs/1998-Nov/0476.html

Does your patch fix it?

Thanks.


-- 
H.J. Lu (hjl@gnu.org)


More information about the Gcc-patches mailing list