aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.dg/torture/bfloat16-builtin-issignaling-1.c
blob: 0e428db792bf8736c78c10e667664a6e2e974177 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/* 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"