diff options
author | OverMighty <its.overmighty@gmail.com> | 2024-03-27 19:28:27 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-27 12:28:27 -0700 |
commit | cd17082b24079a31eff0057abe407da5cfb7b0fc (patch) | |
tree | 3c3aa21de2e7cf08d98d28bc26ef59a842080c53 | |
parent | d9a685a9dd589486e882b722e513ee7b8c84870c (diff) | |
download | llvm-cd17082b24079a31eff0057abe407da5cfb7b0fc.zip llvm-cd17082b24079a31eff0057abe407da5cfb7b0fc.tar.gz llvm-cd17082b24079a31eff0057abe407da5cfb7b0fc.tar.bz2 |
[libc][math][c23] Add remaining linux/* entrypoints for {,u}fromfp{,x}* (#86692)
-rw-r--r-- | libc/config/linux/aarch64/entrypoints.txt | 16 | ||||
-rw-r--r-- | libc/config/linux/arm/entrypoints.txt | 12 | ||||
-rw-r--r-- | libc/config/linux/riscv/entrypoints.txt | 16 | ||||
-rw-r--r-- | libc/docs/math/index.rst | 32 |
4 files changed, 60 insertions, 16 deletions
diff --git a/libc/config/linux/aarch64/entrypoints.txt b/libc/config/linux/aarch64/entrypoints.txt index 78da7f0..ab0be7e 100644 --- a/libc/config/linux/aarch64/entrypoints.txt +++ b/libc/config/linux/aarch64/entrypoints.txt @@ -396,6 +396,12 @@ set(TARGET_LIBM_ENTRYPOINTS libc.src.math.frexp libc.src.math.frexpf libc.src.math.frexpl + libc.src.math.fromfp + libc.src.math.fromfpf + libc.src.math.fromfpl + libc.src.math.fromfpx + libc.src.math.fromfpxf + libc.src.math.fromfpxl libc.src.math.hypot libc.src.math.hypotf libc.src.math.ilogb @@ -478,6 +484,12 @@ set(TARGET_LIBM_ENTRYPOINTS libc.src.math.trunc libc.src.math.truncf libc.src.math.truncl + libc.src.math.ufromfp + libc.src.math.ufromfpf + libc.src.math.ufromfpl + libc.src.math.ufromfpx + libc.src.math.ufromfpxf + libc.src.math.ufromfpxl ) if(LIBC_TYPES_HAS_FLOAT128) @@ -500,6 +512,8 @@ if(LIBC_TYPES_HAS_FLOAT128) libc.src.math.fminimum_mag_numf128 libc.src.math.fmodf128 libc.src.math.frexpf128 + libc.src.math.fromfpf128 + libc.src.math.fromfpxf128 libc.src.math.ilogbf128 libc.src.math.ldexpf128 libc.src.math.llogbf128 @@ -517,6 +531,8 @@ if(LIBC_TYPES_HAS_FLOAT128) libc.src.math.roundf128 libc.src.math.sqrtf128 libc.src.math.truncf128 + libc.src.math.ufromfpf128 + libc.src.math.ufromfpxf128 ) endif() diff --git a/libc/config/linux/arm/entrypoints.txt b/libc/config/linux/arm/entrypoints.txt index 6e63e27..1d9d5ed 100644 --- a/libc/config/linux/arm/entrypoints.txt +++ b/libc/config/linux/arm/entrypoints.txt @@ -263,6 +263,12 @@ set(TARGET_LIBM_ENTRYPOINTS libc.src.math.frexp libc.src.math.frexpf libc.src.math.frexpl + libc.src.math.fromfp + libc.src.math.fromfpf + libc.src.math.fromfpl + libc.src.math.fromfpx + libc.src.math.fromfpxf + libc.src.math.fromfpxl libc.src.math.hypot libc.src.math.hypotf libc.src.math.ilogb @@ -345,6 +351,12 @@ set(TARGET_LIBM_ENTRYPOINTS libc.src.math.trunc libc.src.math.truncf libc.src.math.truncl + libc.src.math.ufromfp + libc.src.math.ufromfpf + libc.src.math.ufromfpl + libc.src.math.ufromfpx + libc.src.math.ufromfpxf + libc.src.math.ufromfpxl ) set(TARGET_LLVMLIBC_ENTRYPOINTS diff --git a/libc/config/linux/riscv/entrypoints.txt b/libc/config/linux/riscv/entrypoints.txt index 5aae4e2..96acd99 100644 --- a/libc/config/linux/riscv/entrypoints.txt +++ b/libc/config/linux/riscv/entrypoints.txt @@ -404,6 +404,12 @@ set(TARGET_LIBM_ENTRYPOINTS libc.src.math.frexp libc.src.math.frexpf libc.src.math.frexpl + libc.src.math.fromfp + libc.src.math.fromfpf + libc.src.math.fromfpl + libc.src.math.fromfpx + libc.src.math.fromfpxf + libc.src.math.fromfpxl libc.src.math.hypot libc.src.math.hypotf libc.src.math.ilogb @@ -486,6 +492,12 @@ set(TARGET_LIBM_ENTRYPOINTS libc.src.math.trunc libc.src.math.truncf libc.src.math.truncl + libc.src.math.ufromfp + libc.src.math.ufromfpf + libc.src.math.ufromfpl + libc.src.math.ufromfpx + libc.src.math.ufromfpxf + libc.src.math.ufromfpxl ) if(LIBC_TYPES_HAS_FLOAT128) @@ -508,6 +520,8 @@ if(LIBC_TYPES_HAS_FLOAT128) libc.src.math.fminimum_mag_numf128 libc.src.math.fmodf128 libc.src.math.frexpf128 + libc.src.math.fromfpf128 + libc.src.math.fromfpxf128 libc.src.math.ilogbf128 libc.src.math.ldexpf128 libc.src.math.llogbf128 @@ -525,6 +539,8 @@ if(LIBC_TYPES_HAS_FLOAT128) libc.src.math.roundf128 libc.src.math.sqrtf128 libc.src.math.truncf128 + libc.src.math.ufromfpf128 + libc.src.math.ufromfpxf128 ) endif() diff --git a/libc/docs/math/index.rst b/libc/docs/math/index.rst index 080b6a4..d8dee3c 100644 --- a/libc/docs/math/index.rst +++ b/libc/docs/math/index.rst @@ -190,21 +190,21 @@ Basic Operations +------------------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+ | frexpf128 | |check| | |check| | | |check| | | | | | | | | | +------------------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+ -| fromfp | |check| | | | | | | | | | | | | +| fromfp | |check| | |check| | |check| | |check| | | | | | | | | | +------------------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+ -| fromfpf | |check| | | | | | | | | | | | | +| fromfpf | |check| | |check| | |check| | |check| | | | | | | | | | +------------------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+ -| fromfpl | |check| | | | | | | | | | | | | +| fromfpl | |check| | |check| | |check| | |check| | | | | | | | | | +------------------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+ -| fromfpf128 | |check| | | | | | | | | | | | | +| fromfpf128 | |check| | |check| | | |check| | | | | | | | | | +------------------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+ -| fromfpx | |check| | | | | | | | | | | | | +| fromfpx | |check| | |check| | |check| | |check| | | | | | | | | | +------------------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+ -| fromfpxf | |check| | | | | | | | | | | | | +| fromfpxf | |check| | |check| | |check| | |check| | | | | | | | | | +------------------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+ -| fromfpxl | |check| | | | | | | | | | | | | +| fromfpxl | |check| | |check| | |check| | |check| | | | | | | | | | +------------------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+ -| fromfpxf128 | |check| | | | | | | | | | | | | +| fromfpxf128 | |check| | |check| | | |check| | | | | | | | | | +------------------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+ | ilogb | |check| | |check| | |check| | |check| | |check| | | | |check| | |check| | |check| | | | +------------------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+ @@ -364,21 +364,21 @@ Basic Operations +------------------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+ | truncf128 | |check| | |check| | | |check| | | | | | | | | | +------------------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+ -| ufromfp | |check| | | | | | | | | | | | | +| ufromfp | |check| | |check| | |check| | |check| | | | | | | | | | +------------------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+ -| ufromfpf | |check| | | | | | | | | | | | | +| ufromfpf | |check| | |check| | |check| | |check| | | | | | | | | | +------------------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+ -| ufromfpl | |check| | | | | | | | | | | | | +| ufromfpl | |check| | |check| | |check| | |check| | | | | | | | | | +------------------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+ -| ufromfpf128 | |check| | | | | | | | | | | | | +| ufromfpf128 | |check| | |check| | | |check| | | | | | | | | | +------------------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+ -| ufromfpx | |check| | | | | | | | | | | | | +| ufromfpx | |check| | |check| | |check| | |check| | | | | | | | | | +------------------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+ -| ufromfpxf | |check| | | | | | | | | | | | | +| ufromfpxf | |check| | |check| | |check| | |check| | | | | | | | | | +------------------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+ -| ufromfpxl | |check| | | | | | | | | | | | | +| ufromfpxl | |check| | |check| | |check| | |check| | | | | | | | | | +------------------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+ -| ufromfpxf128 | |check| | | | | | | | | | | | | +| ufromfpxf128 | |check| | |check| | | |check| | | | | | | | | | +------------------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+ |