1/* { dg-do run } */ 2/* { dg-require-effective-target f16c } */ 3/* { dg-options "-O2 -mf16c" } */ 4 5#include "f16c-check.h" 6 7static void 8f16c_test (void) 9{ 10 float val = -2; 11 unsigned short exp = 0xc000; 12 unsigned short res; 13 14 res = _cvtss_sh (val, 0); 15 16 if (res != exp) 17 abort (); 18} 19