https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111876
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target|aarch64 |aarch64 x86_64
Summary|aarch64: bf16 complex |aarch64: bf16 complex
|mul/div does not work when |mul/div does not work when
|the target has +fp16 |the target has +fp16
|support. |support or when
| |-fexcess-precision=16 is
| |supplied
CC| |jakub at gcc dot gnu.org
--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
So the difference between with/without +fp16 is -fexcess-precision=16 vs
without that option.
On x86_64 with -fexcess-precision=16, we get the same link failure.
Maybe Jakub understands what is the correct behavior here; (since he added
bfloat16 support to x86_64; r13-3292-gc2565a31c1622ab0926aeef4a6579413e121b9f9
).