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

--- Comment #10 from Wilco <wilco at gcc dot gnu.org> ---
(In reply to Andrew Pinski from comment #6)
> I am trying to understand why there were checks for DECIMAL_FLOAT_MODE_P  in
> the first place. Removing them allows the testcase to pass.

That was because the original code had an expander using GPF_HF which does not
include decimal float. But now that is gone, the special cases for decimal
float should be removed indeed to avoid that asymmetry. Then the only odd
special case left is zero - interestingly it is needed at all in any pattern
that already supports all movi immediates.

Reply via email to