Skip to content

Commit 2680e73

Browse files
committed
chore(test): add test for __bf16/BFLT16 predefined macros
1 parent 9e48a49 commit 2680e73

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
// RUN: %clang_cc1 -E -dM -ffreestanding < /dev/null | FileCheck -match-full-lines -check-prefix BFLT16 %s
2+
3+
// BFLT16: #define __BFLT16_DECIMAL_DIG__ 4
4+
// BFLT16: #define __BFLT16_DENORM_MIN__ 9.18354961579912115600575419704879436e-41BF16
5+
// BFLT16: #define __BFLT16_DIG__ 2
6+
// BFLT16: #define __BFLT16_EPSILON__ 7.8125e-3BF16
7+
// BFLT16: #define __BFLT16_HAS_DENORM__ 1
8+
// BFLT16: #define __BFLT16_HAS_INFINITY__ 1
9+
// BFLT16: #define __BFLT16_HAS_QUIET_NAN__ 1
10+
// BFLT16: #define __BFLT16_MANT_DIG__ 8
11+
// BFLT16: #define __BFLT16_MAX_10_EXP__ 38
12+
// BFLT16: #define __BFLT16_MAX_EXP__ 128
13+
// BFLT16: #define __BFLT16_MAX__ 3.38953138925153547590470800371487867e+38BF16
14+
// BFLT16: #define __BFLT16_MIN_10_EXP__ (-37)
15+
// BFLT16: #define __BFLT16_MIN_EXP__ (-125)
16+
// BFLT16: #define __BFLT16_MIN__ 1.17549435082228750796873653722224568e-38BF16
17+
// BFLT16: #define __BFLT16_NORM_MAX__ 3.38953138925153547590470800371487867e+38BF16

0 commit comments

Comments
 (0)