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