Skip to content

Commit ad05482

Browse files
[libc][math][c23] Add hypotbf16 function (llvm#183460)
This PR intends to add hypotbf16 higher math function for BFloat16 type along with the tests.
1 parent cf54aca commit ad05482

File tree

31 files changed

+313
-2
lines changed

31 files changed

+313
-2
lines changed

libc/config/baremetal/aarch64/entrypoints.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -818,6 +818,7 @@ list(APPEND TARGET_LIBM_ENTRYPOINTS
818818
libc.src.math.fromfpbf16
819819
libc.src.math.fromfpxbf16
820820
libc.src.math.getpayloadbf16
821+
libc.src.math.hypotbf16
821822
libc.src.math.ilogbbf16
822823
libc.src.math.iscanonicalbf16
823824
libc.src.math.issignalingbf16

libc/config/baremetal/arm/entrypoints.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -829,6 +829,7 @@ list(APPEND TARGET_LIBM_ENTRYPOINTS
829829
libc.src.math.fromfpbf16
830830
libc.src.math.fromfpxbf16
831831
libc.src.math.getpayloadbf16
832+
libc.src.math.hypotbf16
832833
libc.src.math.ilogbbf16
833834
libc.src.math.iscanonicalbf16
834835
libc.src.math.issignalingbf16

libc/config/baremetal/riscv/entrypoints.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -824,6 +824,7 @@ list(APPEND TARGET_LIBM_ENTRYPOINTS
824824
libc.src.math.fromfpbf16
825825
libc.src.math.fromfpxbf16
826826
libc.src.math.getpayloadbf16
827+
libc.src.math.hypotbf16
827828
libc.src.math.ilogbbf16
828829
libc.src.math.iscanonicalbf16
829830
libc.src.math.issignalingbf16

libc/config/darwin/aarch64/entrypoints.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -640,6 +640,7 @@ list(APPEND TARGET_LIBM_ENTRYPOINTS
640640
libc.src.math.fromfpbf16
641641
libc.src.math.fromfpxbf16
642642
libc.src.math.getpayloadbf16
643+
libc.src.math.hypotbf16
643644
libc.src.math.ilogbbf16
644645
libc.src.math.iscanonicalbf16
645646
libc.src.math.issignalingbf16

libc/config/darwin/x86_64/entrypoints.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -270,6 +270,7 @@ list(APPEND TARGET_LIBM_ENTRYPOINTS
270270
libc.src.math.fromfpbf16
271271
libc.src.math.fromfpxbf16
272272
libc.src.math.getpayloadbf16
273+
libc.src.math.hypotbf16
273274
libc.src.math.ilogbbf16
274275
libc.src.math.iscanonicalbf16
275276
libc.src.math.issignalingbf16

libc/config/gpu/amdgpu/entrypoints.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -657,6 +657,7 @@ list(APPEND TARGET_LIBM_ENTRYPOINTS
657657
libc.src.math.fromfpbf16
658658
libc.src.math.fromfpxbf16
659659
libc.src.math.getpayloadbf16
660+
libc.src.math.hypotbf16
660661
libc.src.math.ilogbbf16
661662
libc.src.math.iscanonicalbf16
662663
libc.src.math.issignalingbf16

libc/config/gpu/nvptx/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.fromfpbf16
660660
libc.src.math.fromfpxbf16
661661
libc.src.math.getpayloadbf16
662+
libc.src.math.hypotbf16
662663
libc.src.math.ilogbbf16
663664
libc.src.math.iscanonicalbf16
664665
libc.src.math.issignalingbf16

libc/config/linux/aarch64/entrypoints.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -897,6 +897,7 @@ list(APPEND TARGET_LIBM_ENTRYPOINTS
897897
libc.src.math.fromfpbf16
898898
libc.src.math.fromfpxbf16
899899
libc.src.math.getpayloadbf16
900+
libc.src.math.hypotbf16
900901
libc.src.math.ilogbbf16
901902
libc.src.math.iscanonicalbf16
902903
libc.src.math.issignalingbf16

libc/config/linux/arm/entrypoints.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -508,6 +508,7 @@ list(APPEND TARGET_LIBM_ENTRYPOINTS
508508
libc.src.math.fromfpbf16
509509
libc.src.math.fromfpxbf16
510510
libc.src.math.getpayloadbf16
511+
libc.src.math.hypotbf16
511512
libc.src.math.ilogbbf16
512513
libc.src.math.iscanonicalbf16
513514
libc.src.math.issignalingbf16

libc/config/linux/riscv/entrypoints.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -918,6 +918,7 @@ list(APPEND TARGET_LIBM_ENTRYPOINTS
918918
libc.src.math.fromfpbf16
919919
libc.src.math.fromfpxbf16
920920
libc.src.math.getpayloadbf16
921+
libc.src.math.hypotbf16
921922
libc.src.math.ilogbbf16
922923
libc.src.math.iscanonicalbf16
923924
libc.src.math.issignalingbf16

0 commit comments

Comments
 (0)