Skip to content

Commit 1fda257

Browse files
authored
[libc][math][c++23] Add log_bf16 math function (llvm#157811)
This PR adds log_bf16 higher math function for BFloat16 type along with the tests. --------- Signed-off-by: Krishna Pandey <[email protected]>
1 parent 2195fe7 commit 1fda257

File tree

21 files changed

+308
-1
lines changed

21 files changed

+308
-1
lines changed

libc/config/baremetal/aarch64/entrypoints.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -803,6 +803,7 @@ list(APPEND TARGET_LIBM_ENTRYPOINTS
803803
libc.src.math.llogbbf16
804804
libc.src.math.llrintbf16
805805
libc.src.math.llroundbf16
806+
libc.src.math.log_bf16
806807
libc.src.math.logbbf16
807808
libc.src.math.lrintbf16
808809
libc.src.math.lroundbf16

libc/config/baremetal/arm/entrypoints.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -803,6 +803,7 @@ list(APPEND TARGET_LIBM_ENTRYPOINTS
803803
libc.src.math.llogbbf16
804804
libc.src.math.llrintbf16
805805
libc.src.math.llroundbf16
806+
libc.src.math.log_bf16
806807
libc.src.math.logbbf16
807808
libc.src.math.lrintbf16
808809
libc.src.math.lroundbf16

libc/config/baremetal/riscv/entrypoints.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -803,6 +803,7 @@ list(APPEND TARGET_LIBM_ENTRYPOINTS
803803
libc.src.math.llogbbf16
804804
libc.src.math.llrintbf16
805805
libc.src.math.llroundbf16
806+
libc.src.math.log_bf16
806807
libc.src.math.logbbf16
807808
libc.src.math.lrintbf16
808809
libc.src.math.lroundbf16

libc/config/darwin/aarch64/entrypoints.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -633,6 +633,7 @@ list(APPEND TARGET_LIBM_ENTRYPOINTS
633633
libc.src.math.llogbbf16
634634
libc.src.math.llrintbf16
635635
libc.src.math.llroundbf16
636+
libc.src.math.log_bf16
636637
libc.src.math.logbbf16
637638
libc.src.math.lrintbf16
638639
libc.src.math.lroundbf16

libc/config/darwin/x86_64/entrypoints.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -276,6 +276,7 @@ list(APPEND TARGET_LIBM_ENTRYPOINTS
276276
libc.src.math.llogbbf16
277277
libc.src.math.llrintbf16
278278
libc.src.math.llroundbf16
279+
libc.src.math.log_bf16
279280
libc.src.math.logbbf16
280281
libc.src.math.lrintbf16
281282
libc.src.math.lroundbf16

libc/config/gpu/amdgpu/entrypoints.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -659,6 +659,7 @@ list(APPEND TARGET_LIBM_ENTRYPOINTS
659659
libc.src.math.llogbbf16
660660
libc.src.math.llrintbf16
661661
libc.src.math.llroundbf16
662+
libc.src.math.log_bf16
662663
libc.src.math.logbbf16
663664
libc.src.math.lrintbf16
664665
libc.src.math.lroundbf16

libc/config/gpu/nvptx/entrypoints.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -661,6 +661,7 @@ list(APPEND TARGET_LIBM_ENTRYPOINTS
661661
libc.src.math.llogbbf16
662662
libc.src.math.llrintbf16
663663
libc.src.math.llroundbf16
664+
libc.src.math.log_bf16
664665
libc.src.math.logbbf16
665666
libc.src.math.lrintbf16
666667
libc.src.math.lroundbf16

libc/config/linux/aarch64/entrypoints.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -886,6 +886,7 @@ list(APPEND TARGET_LIBM_ENTRYPOINTS
886886
libc.src.math.llogbbf16
887887
libc.src.math.llrintbf16
888888
libc.src.math.llroundbf16
889+
libc.src.math.log_bf16
889890
libc.src.math.logbbf16
890891
libc.src.math.lrintbf16
891892
libc.src.math.lroundbf16

libc/config/linux/arm/entrypoints.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -503,6 +503,7 @@ list(APPEND TARGET_LIBM_ENTRYPOINTS
503503
libc.src.math.llogbbf16
504504
libc.src.math.llrintbf16
505505
libc.src.math.llroundbf16
506+
libc.src.math.log_bf16
506507
libc.src.math.logbbf16
507508
libc.src.math.lrintbf16
508509
libc.src.math.lroundbf16

libc/config/linux/riscv/entrypoints.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -908,6 +908,7 @@ list(APPEND TARGET_LIBM_ENTRYPOINTS
908908
libc.src.math.llogbbf16
909909
libc.src.math.llrintbf16
910910
libc.src.math.llroundbf16
911+
libc.src.math.log_bf16
911912
libc.src.math.logbbf16
912913
libc.src.math.lrintbf16
913914
libc.src.math.lroundbf16

0 commit comments

Comments
 (0)