https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115753
--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Note the correct way to have a testcase that is able to handle float16 is to do: /* { dg-add-options float16 } */ /* { dg-require-effective-target float16 } */ This will allow it to work on 32bit x86 and arm (32bit) too.