git: 9front

Download patch

ref: 9111130806b522655306d931b020e58232c58c60
parent: 52f7b0c152ee5b0ae61c5a1a196b5ec12baaecdb
author: Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
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
--