https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99648
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |wrong-code
Last reconfirmed| |2021-03-19
Target Milestone|--- |11.0
Status|UNCONFIRMED |WAITING
Ever confirmed|0 |1
Component|other |target
--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Yes, there's cfgexpand.c avoid_type_punning_on_regs which looks for integral
accesses of FP registers but only disables
+ && maybe_lt (GET_MODE_PRECISION (DECL_MODE (base)),
+ GET_MODE_BITSIZE (GET_MODE_INNER (DECL_MODE (base))))
so the question is how the situation is with the case where it execute FAILs
(I can't check/verify that easily). Can you please show failing assembler and
RTL?