------- Comment #7 from rguenth at gcc dot gnu dot org 2010-06-26 09:28 ------- Another way would probably be to ensure that f0 always appears as first operand by adjusting the various patterns in ia64.md to only allow fr_reg_operand in the 2nd operand slot of addsf3 (and maybe other patterns).
At least the *maddsf4 pattern incorrectly allows fr_reg_or_fp01_operand for the third operand which is not correct if signed zeros are supported. HJ, can you investigate? -- rguenth at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Component|middle-end |target http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44583