Răsfoiți Sursa

some initial math asm for armhf (fabs[f] and sqrt[f])

Rich Felker 11 ani în urmă
părinte
comite
63893d3ff1

+ 1 - 0
src/math/armebhf/fabs.sub

@@ -0,0 +1 @@
+../armhf/fabs.s

+ 1 - 0
src/math/armebhf/fabsf.sub

@@ -0,0 +1 @@
+../armhf/fabsf.s

+ 1 - 0
src/math/armebhf/sqrt.sub

@@ -0,0 +1 @@
+../armhf/sqrt.s

+ 1 - 0
src/math/armebhf/sqrtf.sub

@@ -0,0 +1 @@
+../armhf/sqrtf.s

+ 6 - 0
src/math/armhf/fabs.s

@@ -0,0 +1,6 @@
+.text
+.global fabs
+.type   fabs,%function
+fabs:
+	vabs.f64 d0, d0
+	bx lr

+ 1 - 0
src/math/armhf/fabs.sub

@@ -0,0 +1 @@
+fabs.s

+ 6 - 0
src/math/armhf/fabsf.s

@@ -0,0 +1,6 @@
+.text
+.global fabsf
+.type   fabsf,%function
+fabsf:
+	vabs.f32 s0, s0
+	bx lr

+ 1 - 0
src/math/armhf/fabsf.sub

@@ -0,0 +1 @@
+fabsf.s

+ 6 - 0
src/math/armhf/sqrt.s

@@ -0,0 +1,6 @@
+.text
+.global sqrt
+.type   sqrt,%function
+sqrt:
+	vsqrt.f64 d0, d0
+	bx lr

+ 1 - 0
src/math/armhf/sqrt.sub

@@ -0,0 +1 @@
+sqrt.s

+ 6 - 0
src/math/armhf/sqrtf.s

@@ -0,0 +1,6 @@
+.text
+.global sqrtf
+.type   sqrtf,%function
+sqrtf:
+	vsqrt.f32 s0, s0
+	bx lr

+ 1 - 0
src/math/armhf/sqrtf.sub

@@ -0,0 +1 @@
+sqrtf.s