Skip to content

Commit 699f154

Browse files
authored
[libc][math][c++23] Add nanbf16 math function (#153995)
This PR adds the nanbf16 basic math function for BFloat16 type along with the tests. --------- Signed-off-by: Krishna Pandey <[email protected]>
1 parent 8b5503d commit 699f154

File tree

20 files changed

+151
-2
lines changed

20 files changed

+151
-2
lines changed

libc/config/baremetal/aarch64/entrypoints.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -788,6 +788,7 @@ list(APPEND TARGET_LIBM_ENTRYPOINTS
788788
libc.src.math.fromfpbf16
789789
libc.src.math.fromfpxbf16
790790
libc.src.math.getpayloadbf16
791+
libc.src.math.nanbf16
791792
libc.src.math.nextafterbf16
792793
libc.src.math.nextdownbf16
793794
libc.src.math.nexttowardbf16

libc/config/baremetal/arm/entrypoints.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -791,6 +791,7 @@ list(APPEND TARGET_LIBM_ENTRYPOINTS
791791
libc.src.math.fromfpbf16
792792
libc.src.math.fromfpxbf16
793793
libc.src.math.getpayloadbf16
794+
libc.src.math.nanbf16
794795
libc.src.math.nextafterbf16
795796
libc.src.math.nextdownbf16
796797
libc.src.math.nexttowardbf16

libc/config/baremetal/riscv/entrypoints.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -791,6 +791,7 @@ list(APPEND TARGET_LIBM_ENTRYPOINTS
791791
libc.src.math.fromfpbf16
792792
libc.src.math.fromfpxbf16
793793
libc.src.math.getpayloadbf16
794+
libc.src.math.nanbf16
794795
libc.src.math.nextafterbf16
795796
libc.src.math.nextdownbf16
796797
libc.src.math.nexttowardbf16

libc/config/darwin/aarch64/entrypoints.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -621,6 +621,7 @@ list(APPEND TARGET_LIBM_ENTRYPOINTS
621621
libc.src.math.fromfpbf16
622622
libc.src.math.fromfpxbf16
623623
libc.src.math.getpayloadbf16
624+
libc.src.math.nanbf16
624625
libc.src.math.nextafterbf16
625626
libc.src.math.nextdownbf16
626627
libc.src.math.nexttowardbf16

libc/config/darwin/x86_64/entrypoints.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -264,6 +264,7 @@ list(APPEND TARGET_LIBM_ENTRYPOINTS
264264
libc.src.math.fromfpbf16
265265
libc.src.math.fromfpxbf16
266266
libc.src.math.getpayloadbf16
267+
libc.src.math.nanbf16
267268
libc.src.math.nextafterbf16
268269
libc.src.math.nextdownbf16
269270
libc.src.math.nexttowardbf16

libc/config/gpu/amdgpu/entrypoints.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -647,6 +647,7 @@ list(APPEND TARGET_LIBM_ENTRYPOINTS
647647
libc.src.math.fromfpbf16
648648
libc.src.math.fromfpxbf16
649649
libc.src.math.getpayloadbf16
650+
libc.src.math.nanbf16
650651
libc.src.math.nextafterbf16
651652
libc.src.math.nextdownbf16
652653
libc.src.math.nexttowardbf16

libc/config/gpu/nvptx/entrypoints.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -649,6 +649,7 @@ list(APPEND TARGET_LIBM_ENTRYPOINTS
649649
libc.src.math.fromfpbf16
650650
libc.src.math.fromfpxbf16
651651
libc.src.math.getpayloadbf16
652+
libc.src.math.nanbf16
652653
libc.src.math.nextafterbf16
653654
libc.src.math.nextdownbf16
654655
libc.src.math.nexttowardbf16

libc/config/linux/aarch64/entrypoints.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -876,6 +876,7 @@ list(APPEND TARGET_LIBM_ENTRYPOINTS
876876
libc.src.math.fromfpbf16
877877
libc.src.math.fromfpxbf16
878878
libc.src.math.getpayloadbf16
879+
libc.src.math.nanbf16
879880
libc.src.math.nextafterbf16
880881
libc.src.math.nextdownbf16
881882
libc.src.math.nexttowardbf16

libc/config/linux/arm/entrypoints.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -491,6 +491,7 @@ list(APPEND TARGET_LIBM_ENTRYPOINTS
491491
libc.src.math.fromfpbf16
492492
libc.src.math.fromfpxbf16
493493
libc.src.math.getpayloadbf16
494+
libc.src.math.nanbf16
494495
libc.src.math.nextafterbf16
495496
libc.src.math.nextdownbf16
496497
libc.src.math.nexttowardbf16

libc/config/linux/riscv/entrypoints.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -894,6 +894,7 @@ list(APPEND TARGET_LIBM_ENTRYPOINTS
894894
libc.src.math.fromfpbf16
895895
libc.src.math.fromfpxbf16
896896
libc.src.math.getpayloadbf16
897+
libc.src.math.nanbf16
897898
libc.src.math.nextafterbf16
898899
libc.src.math.nextdownbf16
899900
libc.src.math.nexttowardbf16

0 commit comments

Comments
 (0)