ref: 98b8e7609c725beeb7520863b3d0e07d95396e05
parent: 994cbd04b19eceb893b8252c881993c4342d6bf1
author: Sigrid Solveig Haflínudóttir <[email protected]>
date: Tue May 9 15:20:33 EDT 2023
libc/arm64: sqrt() in assembly
--- a/sys/src/libc/arm64/mkfile
+++ b/sys/src/libc/arm64/mkfile
@@ -14,6 +14,7 @@
memmove.s\
memset.s\
setjmp.s\
+ sqrt.s\
tas.s\
CFILES=\
--- /dev/null
+++ b/sys/src/libc/arm64/sqrt.s
@@ -1,0 +1,4 @@
+TEXT sqrt(SB), $0
+ FMOVD a+0(FP), F0
+ FSQRTD F0, F0
+ RETURN