1  /* { dg-do run { target avx512fp16 } } */
       2  /* { dg-options "-O2 -mavx512fp16" } */
       3  
       4  #include <string.h>
       5  
       6  static void do_test (void);
       7  
       8  #define DO_TEST do_test
       9  #define AVX512FP16
      10  #include "avx512-check.h"
      11  #include "avx512fp16-12a.c"
      12  
      13  static void
      14  do_test (void)
      15  {
      16    _Float16 x = 0.1f;
      17    _Float16 y = -3.2f;
      18    _Float16 z;
      19  
      20    z = do_max (x, y);
      21    if (z != x)
      22      abort ();
      23  
      24    z = do_min (x, y);
      25    if (z != y)
      26      abort ();
      27  }