[Bug target/92488] GCC generates calls to __dpd_trunctdsd2 with -mhard-dfp

bergner at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Wed Jul 15 21:13:53 GMT 2020


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92488

--- Comment #7 from Peter Bergner <bergner at gcc dot gnu.org> ---
(In reply to Segher Boessenkool from comment #5)
> operands[2] needs an earlyclobber as well (it is written while some
> operands are still read later).  Everything else is fine as far as I
> can see :-)

I originally had that early clobber as well, but the only operand still read
later is operands[3] which is already early clobber, so do we really need that?
 If we mark operands[2] early clobber, then we'll never be able to assign
operands[1] and operands[2] to the same hw register, which they could be.

If you still want operands[2] marked early clobber, I can do that.


More information about the Gcc-bugs mailing list