(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
torture/
bfloat16-builtin-issignaling-1.c
       1  /* Test __bf16 __builtin_issignaling.  */
       2  /* { dg-do run } */
       3  /* { dg-options "" } */
       4  /* { dg-add-options bfloat16 } */
       5  /* { dg-add-options ieee } */
       6  /* { dg-require-effective-target bfloat16_runtime } */
       7  /* { dg-additional-options "-fsignaling-nans" } */
       8  /* Workaround for PR57484 on ia32: */
       9  /* { dg-additional-options "-msse2 -mfpmath=sse" { target { ia32 && sse2_runtime } } } */
      10  
      11  #define CONCATX(X, Y) X ## Y
      12  #define CONCAT(X, Y) CONCATX (X, Y)
      13  
      14  #define TYPE __bf16
      15  #define CST(C) CONCAT (C, bf16)
      16  #define FN(F) CONCAT (F, f16b)
      17  #define NAN(x) ((__bf16) __builtin_nanf (x))
      18  #define INF ((__bf16) __builtin_inff ())
      19  #define EXT 0
      20  
      21  #include "builtin-issignaling-1.c"