Skip to content

Commit 8dda18f

Browse files
authored
[libc][math][c++23] Add sqrtbf16 math function (#156654)
This PR adds sqrtbf16 higher math function for BFloat16 type along with the tests. --------- Signed-off-by: Krishna Pandey <[email protected]>
1 parent fd7f464 commit 8dda18f

File tree

22 files changed

+252
-108
lines changed

22 files changed

+252
-108
lines changed

libc/config/baremetal/aarch64/entrypoints.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -822,6 +822,7 @@ list(APPEND TARGET_LIBM_ENTRYPOINTS
822822
libc.src.math.scalbnbf16
823823
libc.src.math.setpayloadbf16
824824
libc.src.math.setpayloadsigbf16
825+
libc.src.math.sqrtbf16
825826
libc.src.math.truncbf16
826827
libc.src.math.totalorderbf16
827828
libc.src.math.totalordermagbf16

libc/config/baremetal/arm/entrypoints.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -822,6 +822,7 @@ list(APPEND TARGET_LIBM_ENTRYPOINTS
822822
libc.src.math.scalbnbf16
823823
libc.src.math.setpayloadbf16
824824
libc.src.math.setpayloadsigbf16
825+
libc.src.math.sqrtbf16
825826
libc.src.math.truncbf16
826827
libc.src.math.totalorderbf16
827828
libc.src.math.totalordermagbf16

libc/config/baremetal/riscv/entrypoints.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -822,6 +822,7 @@ list(APPEND TARGET_LIBM_ENTRYPOINTS
822822
libc.src.math.scalbnbf16
823823
libc.src.math.setpayloadbf16
824824
libc.src.math.setpayloadsigbf16
825+
libc.src.math.sqrtbf16
825826
libc.src.math.truncbf16
826827
libc.src.math.totalorderbf16
827828
libc.src.math.totalordermagbf16

libc/config/darwin/aarch64/entrypoints.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -652,6 +652,7 @@ list(APPEND TARGET_LIBM_ENTRYPOINTS
652652
libc.src.math.scalbnbf16
653653
libc.src.math.setpayloadbf16
654654
libc.src.math.setpayloadsigbf16
655+
libc.src.math.sqrtbf16
655656
libc.src.math.truncbf16
656657
libc.src.math.totalorderbf16
657658
libc.src.math.totalordermagbf16

libc/config/darwin/x86_64/entrypoints.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -295,6 +295,7 @@ list(APPEND TARGET_LIBM_ENTRYPOINTS
295295
libc.src.math.scalbnbf16
296296
libc.src.math.setpayloadbf16
297297
libc.src.math.setpayloadsigbf16
298+
libc.src.math.sqrtbf16
298299
libc.src.math.truncbf16
299300
libc.src.math.totalorderbf16
300301
libc.src.math.totalordermagbf16

libc/config/gpu/amdgpu/entrypoints.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -678,6 +678,7 @@ list(APPEND TARGET_LIBM_ENTRYPOINTS
678678
libc.src.math.scalbnbf16
679679
libc.src.math.setpayloadbf16
680680
libc.src.math.setpayloadsigbf16
681+
libc.src.math.sqrtbf16
681682
libc.src.math.truncbf16
682683
libc.src.math.totalorderbf16
683684
libc.src.math.totalordermagbf16

libc/config/gpu/nvptx/entrypoints.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -680,6 +680,7 @@ list(APPEND TARGET_LIBM_ENTRYPOINTS
680680
libc.src.math.scalbnbf16
681681
libc.src.math.setpayloadbf16
682682
libc.src.math.setpayloadsigbf16
683+
libc.src.math.sqrtbf16
683684
libc.src.math.truncbf16
684685
libc.src.math.totalorderbf16
685686
libc.src.math.totalordermagbf16

libc/config/linux/aarch64/entrypoints.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -907,6 +907,7 @@ list(APPEND TARGET_LIBM_ENTRYPOINTS
907907
libc.src.math.scalbnbf16
908908
libc.src.math.setpayloadbf16
909909
libc.src.math.setpayloadsigbf16
910+
libc.src.math.sqrtbf16
910911
libc.src.math.truncbf16
911912
libc.src.math.totalorderbf16
912913
libc.src.math.totalordermagbf16

libc/config/linux/arm/entrypoints.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -522,6 +522,7 @@ list(APPEND TARGET_LIBM_ENTRYPOINTS
522522
libc.src.math.scalbnbf16
523523
libc.src.math.setpayloadbf16
524524
libc.src.math.setpayloadsigbf16
525+
libc.src.math.sqrtbf16
525526
libc.src.math.truncbf16
526527
libc.src.math.totalorderbf16
527528
libc.src.math.totalordermagbf16

libc/config/linux/riscv/entrypoints.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -925,6 +925,7 @@ list(APPEND TARGET_LIBM_ENTRYPOINTS
925925
libc.src.math.scalbnbf16
926926
libc.src.math.setpayloadbf16
927927
libc.src.math.setpayloadsigbf16
928+
libc.src.math.sqrtbf16
928929
libc.src.math.truncbf16
929930
libc.src.math.totalorderbf16
930931
libc.src.math.totalordermagbf16

0 commit comments

Comments
 (0)