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

--- Comment #2 from Hongtao Liu <liuhongt at gcc dot gnu.org> ---
It's not _Float16 specific, float can trigger the same bug when evaluated with
excess precision. For example, with -m32 -mfpmath=387 -std=c11

float var;
void store (void)
{
  __int128_t v;
  __atomic_store_n (&v, var + 1, __ATOMIC_RELAXED);
}

Reply via email to