Skip to content

Commit 96b1dfb

Browse files
authored
[libc][math][c++23] Add fmodbf16 math function (#155575)
This PR adds fmodbf16 basic math function for BFloat16 type along with the tests. --------- Signed-off-by: Krishna Pandey <[email protected]>
1 parent c5a141b commit 96b1dfb

File tree

22 files changed

+193
-25
lines changed

22 files changed

+193
-25
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.fminimum_magbf16
789789
libc.src.math.fminimum_mag_numbf16
790790
libc.src.math.fminimum_numbf16
791+
libc.src.math.fmodbf16
791792
libc.src.math.frexpbf16
792793
libc.src.math.fromfpbf16
793794
libc.src.math.fromfpxbf16

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.fminimum_magbf16
792792
libc.src.math.fminimum_mag_numbf16
793793
libc.src.math.fminimum_numbf16
794+
libc.src.math.fmodbf16
794795
libc.src.math.frexpbf16
795796
libc.src.math.fromfpbf16
796797
libc.src.math.fromfpxbf16

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.fminimum_magbf16
792792
libc.src.math.fminimum_mag_numbf16
793793
libc.src.math.fminimum_numbf16
794+
libc.src.math.fmodbf16
794795
libc.src.math.frexpbf16
795796
libc.src.math.fromfpbf16
796797
libc.src.math.fromfpxbf16

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.fminimum_magbf16
622622
libc.src.math.fminimum_mag_numbf16
623623
libc.src.math.fminimum_numbf16
624+
libc.src.math.fmodbf16
624625
libc.src.math.frexpbf16
625626
libc.src.math.fromfpbf16
626627
libc.src.math.fromfpxbf16

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.fminimum_magbf16
265265
libc.src.math.fminimum_mag_numbf16
266266
libc.src.math.fminimum_numbf16
267+
libc.src.math.fmodbf16
267268
libc.src.math.frexpbf16
268269
libc.src.math.fromfpbf16
269270
libc.src.math.fromfpxbf16

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.fminimum_magbf16
648648
libc.src.math.fminimum_mag_numbf16
649649
libc.src.math.fminimum_numbf16
650+
libc.src.math.fmodbf16
650651
libc.src.math.frexpbf16
651652
libc.src.math.fromfpbf16
652653
libc.src.math.fromfpxbf16

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.fminimum_magbf16
650650
libc.src.math.fminimum_mag_numbf16
651651
libc.src.math.fminimum_numbf16
652+
libc.src.math.fmodbf16
652653
libc.src.math.frexpbf16
653654
libc.src.math.fromfpbf16
654655
libc.src.math.fromfpxbf16

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.fminimum_magbf16
877877
libc.src.math.fminimum_mag_numbf16
878878
libc.src.math.fminimum_numbf16
879+
libc.src.math.fmodbf16
879880
libc.src.math.frexpbf16
880881
libc.src.math.fromfpbf16
881882
libc.src.math.fromfpxbf16

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.fminimum_magbf16
492492
libc.src.math.fminimum_mag_numbf16
493493
libc.src.math.fminimum_numbf16
494+
libc.src.math.fmodbf16
494495
libc.src.math.frexpbf16
495496
libc.src.math.fromfpbf16
496497
libc.src.math.fromfpxbf16

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.fminimum_magbf16
895895
libc.src.math.fminimum_mag_numbf16
896896
libc.src.math.fminimum_numbf16
897+
libc.src.math.fmodbf16
897898
libc.src.math.frexpbf16
898899
libc.src.math.fromfpbf16
899900
libc.src.math.fromfpxbf16

0 commit comments

Comments
 (0)