blob: 0e428db792bf8736c78c10e667664a6e2e974177 [file] [log] [blame]
/* Test __bf16 __builtin_issignaling. */
/* { dg-do run } */
/* { dg-options "" } */
/* { dg-add-options bfloat16 } */
/* { dg-add-options ieee } */
/* { dg-require-effective-target bfloat16_runtime } */
/* { dg-additional-options "-fsignaling-nans" } */
/* Workaround for PR57484 on ia32: */
/* { dg-additional-options "-msse2 -mfpmath=sse" { target { ia32 && sse2_runtime } } } */
#define CONCATX(X, Y) X ## Y
#define CONCAT(X, Y) CONCATX (X, Y)
#define TYPE __bf16
#define CST(C) CONCAT (C, bf16)
#define FN(F) CONCAT (F, f16b)
#define NAN(x) ((__bf16) __builtin_nanf (x))
#define INF ((__bf16) __builtin_inff ())
#define EXT 0
#include "builtin-issignaling-1.c"