aboutsummaryrefslogtreecommitdiff
path: root/libc/config
diff options
context:
space:
mode:
authorlntue <35648136+lntue@users.noreply.github.com>2024-03-06 18:35:44 -0500
committerGitHub <noreply@github.com>2024-03-06 18:35:44 -0500
commitad33fe12812a07c80d5b988e99bea11d5f73414b (patch)
treea9bfddbeb4461af88014a8a9717fec706f94d485 /libc/config
parentee1bcf74ea68d76b01ae2b58050f8f33bb684cac (diff)
downloadllvm-ad33fe12812a07c80d5b988e99bea11d5f73414b.zip
llvm-ad33fe12812a07c80d5b988e99bea11d5f73414b.tar.gz
llvm-ad33fe12812a07c80d5b988e99bea11d5f73414b.tar.bz2
[libc][stdfix] Add integer square root with fixed point output functions. (#83959)
Fix https://github.com/llvm/llvm-project/issues/83924.
Diffstat (limited to 'libc/config')
-rw-r--r--libc/config/baremetal/api.td1
-rw-r--r--libc/config/baremetal/arm/entrypoints.txt2
-rw-r--r--libc/config/baremetal/riscv/entrypoints.txt2
-rw-r--r--libc/config/linux/api.td2
-rw-r--r--libc/config/linux/x86_64/entrypoints.txt2
5 files changed, 8 insertions, 1 deletions
diff --git a/libc/config/baremetal/api.td b/libc/config/baremetal/api.td
index a132d83..008eb45 100644
--- a/libc/config/baremetal/api.td
+++ b/libc/config/baremetal/api.td
@@ -2,6 +2,7 @@ include "config/public_api.td"
include "spec/stdc.td"
include "spec/stdc_ext.td"
+include "spec/llvm_libc_ext.td"
def AssertMacro : MacroDef<"assert"> {
let Defn = [{
diff --git a/libc/config/baremetal/arm/entrypoints.txt b/libc/config/baremetal/arm/entrypoints.txt
index c9887b6..99796ad 100644
--- a/libc/config/baremetal/arm/entrypoints.txt
+++ b/libc/config/baremetal/arm/entrypoints.txt
@@ -306,6 +306,8 @@ if(LIBC_COMPILER_HAS_FIXED_POINT)
libc.src.stdfix.sqrtur
# libc.src.stdfix.sqrtulk
libc.src.stdfix.sqrtulr
+ libc.src.stdfix.uhksqrtus
+ libc.src.stdfix.uksqrtui
)
endif()
diff --git a/libc/config/baremetal/riscv/entrypoints.txt b/libc/config/baremetal/riscv/entrypoints.txt
index c9887b6..99796ad 100644
--- a/libc/config/baremetal/riscv/entrypoints.txt
+++ b/libc/config/baremetal/riscv/entrypoints.txt
@@ -306,6 +306,8 @@ if(LIBC_COMPILER_HAS_FIXED_POINT)
libc.src.stdfix.sqrtur
# libc.src.stdfix.sqrtulk
libc.src.stdfix.sqrtulr
+ libc.src.stdfix.uhksqrtus
+ libc.src.stdfix.uksqrtui
)
endif()
diff --git a/libc/config/linux/api.td b/libc/config/linux/api.td
index 5a1d764..526fd03 100644
--- a/libc/config/linux/api.td
+++ b/libc/config/linux/api.td
@@ -5,8 +5,8 @@ include "spec/posix.td"
include "spec/linux.td"
include "spec/gnu_ext.td"
include "spec/bsd_ext.td"
-include "spec/llvm_libc_ext.td"
include "spec/stdc_ext.td"
+include "spec/llvm_libc_ext.td"
def AssertMacro : MacroDef<"assert"> {
let Defn = [{
diff --git a/libc/config/linux/x86_64/entrypoints.txt b/libc/config/linux/x86_64/entrypoints.txt
index a6c3041..705ec10 100644
--- a/libc/config/linux/x86_64/entrypoints.txt
+++ b/libc/config/linux/x86_64/entrypoints.txt
@@ -495,6 +495,8 @@ if(LIBC_COMPILER_HAS_FIXED_POINT)
libc.src.stdfix.sqrtur
# libc.src.stdfix.sqrtulk
libc.src.stdfix.sqrtulr
+ libc.src.stdfix.uhksqrtus
+ libc.src.stdfix.uksqrtui
)
endif()