Module Name: src
Committed By: matt
Date: Fri Mar 27 23:35:40 UTC 2015
Modified Files:
src/lib/libm/arch/riscv: e_sqrt.S e_sqrtf.S lrint.S lrintf.S
s_copysign.S s_copysignf.S s_fabs.S s_fabsf.S s_fma.S s_fmaf.S
s_fmax.S s_fmaxf.S s_fmin.S s_fminf.S
Log Message:
Update to new RISCV ABI
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/lib/libm/arch/riscv/e_sqrt.S \
src/lib/libm/arch/riscv/e_sqrtf.S src/lib/libm/arch/riscv/lrint.S \
src/lib/libm/arch/riscv/lrintf.S src/lib/libm/arch/riscv/s_copysignf.S \
src/lib/libm/arch/riscv/s_fabs.S src/lib/libm/arch/riscv/s_fabsf.S \
src/lib/libm/arch/riscv/s_fma.S src/lib/libm/arch/riscv/s_fmaf.S \
src/lib/libm/arch/riscv/s_fmax.S src/lib/libm/arch/riscv/s_fmaxf.S \
src/lib/libm/arch/riscv/s_fmin.S src/lib/libm/arch/riscv/s_fminf.S
cvs rdiff -u -r1.3 -r1.4 src/lib/libm/arch/riscv/s_copysign.S
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/lib/libm/arch/riscv/e_sqrt.S
diff -u src/lib/libm/arch/riscv/e_sqrt.S:1.1 src/lib/libm/arch/riscv/e_sqrt.S:1.2
--- src/lib/libm/arch/riscv/e_sqrt.S:1.1 Fri Sep 19 17:36:25 2014
+++ src/lib/libm/arch/riscv/e_sqrt.S Fri Mar 27 23:35:40 2015
@@ -1,10 +1,10 @@
-/* $NetBSD: e_sqrt.S,v 1.1 2014/09/19 17:36:25 matt Exp $ */
+/* $NetBSD: e_sqrt.S,v 1.2 2015/03/27 23:35:40 matt Exp $ */
/* The contents of this file are in the public domain. */
#include <machine/asm.h>
ENTRY(__ieee754_sqrt)
- fsqrt.d fv0, fa0
+ fsqrt.d fa0, fa0
ret
END(__ieee754_sqrt)
Index: src/lib/libm/arch/riscv/e_sqrtf.S
diff -u src/lib/libm/arch/riscv/e_sqrtf.S:1.1 src/lib/libm/arch/riscv/e_sqrtf.S:1.2
--- src/lib/libm/arch/riscv/e_sqrtf.S:1.1 Fri Sep 19 17:36:25 2014
+++ src/lib/libm/arch/riscv/e_sqrtf.S Fri Mar 27 23:35:40 2015
@@ -1,10 +1,10 @@
-/* $NetBSD: e_sqrtf.S,v 1.1 2014/09/19 17:36:25 matt Exp $ */
+/* $NetBSD: e_sqrtf.S,v 1.2 2015/03/27 23:35:40 matt Exp $ */
/* The contents of this file are in the public domain. */
#include <machine/asm.h>
ENTRY(__ieee754_sqrtf)
- fsqrt.s fv0, fa0
+ fsqrt.s fa0, fa0
ret
END(__ieee754_sqrtf)
Index: src/lib/libm/arch/riscv/lrint.S
diff -u src/lib/libm/arch/riscv/lrint.S:1.1 src/lib/libm/arch/riscv/lrint.S:1.2
--- src/lib/libm/arch/riscv/lrint.S:1.1 Fri Sep 19 17:36:25 2014
+++ src/lib/libm/arch/riscv/lrint.S Fri Mar 27 23:35:40 2015
@@ -1,4 +1,4 @@
-/* $NetBSD: lrint.S,v 1.1 2014/09/19 17:36:25 matt Exp $ */
+/* $NetBSD: lrint.S,v 1.2 2015/03/27 23:35:40 matt Exp $ */
/* The contents of this file are in the public domain. */
@@ -10,9 +10,9 @@ STRONG_ALIAS(llrint,lrint)
ENTRY(lrint)
#ifdef _LP64
- fcvt.l.d v0, fa0
+ fcvt.l.d a0, fa0
#else
- fcvt.w.d v0, fa0
+ fcvt.w.d a0, fa0
#endif
ret
END(lrint)
Index: src/lib/libm/arch/riscv/lrintf.S
diff -u src/lib/libm/arch/riscv/lrintf.S:1.1 src/lib/libm/arch/riscv/lrintf.S:1.2
--- src/lib/libm/arch/riscv/lrintf.S:1.1 Fri Sep 19 17:36:25 2014
+++ src/lib/libm/arch/riscv/lrintf.S Fri Mar 27 23:35:40 2015
@@ -1,4 +1,4 @@
-/* $NetBSD: lrintf.S,v 1.1 2014/09/19 17:36:25 matt Exp $ */
+/* $NetBSD: lrintf.S,v 1.2 2015/03/27 23:35:40 matt Exp $ */
/* The contents of this file are in the public domain. */
@@ -10,9 +10,9 @@ STRONG_ALIAS(llrintf,lrintf)
ENTRY(lrintf)
#ifdef _LP64
- fcvt.l.s v0, fa0
+ fcvt.l.s a0, fa0
#else
- fcvt.w.s v0, fa0
+ fcvt.w.s a0, fa0
#endif
ret
END(lrintf)
Index: src/lib/libm/arch/riscv/s_copysignf.S
diff -u src/lib/libm/arch/riscv/s_copysignf.S:1.1 src/lib/libm/arch/riscv/s_copysignf.S:1.2
--- src/lib/libm/arch/riscv/s_copysignf.S:1.1 Fri Sep 19 17:36:25 2014
+++ src/lib/libm/arch/riscv/s_copysignf.S Fri Mar 27 23:35:40 2015
@@ -1,10 +1,10 @@
-/* $NetBSD: s_copysignf.S,v 1.1 2014/09/19 17:36:25 matt Exp $ */
+/* $NetBSD: s_copysignf.S,v 1.2 2015/03/27 23:35:40 matt Exp $ */
/* The contents of this file are in the public domain. */
#include <machine/asm.h>
ENTRY(copysignf)
- fsgnj.s fv0, fa0, fa1
+ fsgnj.s fa0, fa0, fa1
ret
END(copysignf)
Index: src/lib/libm/arch/riscv/s_fabs.S
diff -u src/lib/libm/arch/riscv/s_fabs.S:1.1 src/lib/libm/arch/riscv/s_fabs.S:1.2
--- src/lib/libm/arch/riscv/s_fabs.S:1.1 Fri Sep 19 17:36:25 2014
+++ src/lib/libm/arch/riscv/s_fabs.S Fri Mar 27 23:35:40 2015
@@ -1,10 +1,10 @@
-/* $NetBSD: s_fabs.S,v 1.1 2014/09/19 17:36:25 matt Exp $ */
+/* $NetBSD: s_fabs.S,v 1.2 2015/03/27 23:35:40 matt Exp $ */
/* The contents of this file are in the public domain. */
#include <machine/asm.h>
ENTRY(fabs)
- fabs.d fv0, fa0
+ fabs.d fa0, fa0
ret
END(fabs)
Index: src/lib/libm/arch/riscv/s_fabsf.S
diff -u src/lib/libm/arch/riscv/s_fabsf.S:1.1 src/lib/libm/arch/riscv/s_fabsf.S:1.2
--- src/lib/libm/arch/riscv/s_fabsf.S:1.1 Fri Sep 19 17:36:25 2014
+++ src/lib/libm/arch/riscv/s_fabsf.S Fri Mar 27 23:35:40 2015
@@ -1,10 +1,10 @@
-/* $NetBSD: s_fabsf.S,v 1.1 2014/09/19 17:36:25 matt Exp $ */
+/* $NetBSD: s_fabsf.S,v 1.2 2015/03/27 23:35:40 matt Exp $ */
/* The contents of this file are in the public domain. */
#include <machine/asm.h>
ENTRY(fabsf)
- fabs.s fv0, fa0
+ fabs.s fa0, fa0
ret
END(fabsf)
Index: src/lib/libm/arch/riscv/s_fma.S
diff -u src/lib/libm/arch/riscv/s_fma.S:1.1 src/lib/libm/arch/riscv/s_fma.S:1.2
--- src/lib/libm/arch/riscv/s_fma.S:1.1 Fri Sep 19 17:36:25 2014
+++ src/lib/libm/arch/riscv/s_fma.S Fri Mar 27 23:35:40 2015
@@ -1,10 +1,10 @@
-/* $NetBSD: s_fma.S,v 1.1 2014/09/19 17:36:25 matt Exp $ */
+/* $NetBSD: s_fma.S,v 1.2 2015/03/27 23:35:40 matt Exp $ */
/* The contents of this file are in the public domain. */
#include <machine/asm.h>
ENTRY(fma)
- fmadd.d fv0, fa0, fa1, fa2
+ fmadd.d fa0, fa0, fa1, fa2
ret
END(fma)
Index: src/lib/libm/arch/riscv/s_fmaf.S
diff -u src/lib/libm/arch/riscv/s_fmaf.S:1.1 src/lib/libm/arch/riscv/s_fmaf.S:1.2
--- src/lib/libm/arch/riscv/s_fmaf.S:1.1 Fri Sep 19 17:36:25 2014
+++ src/lib/libm/arch/riscv/s_fmaf.S Fri Mar 27 23:35:40 2015
@@ -1,10 +1,10 @@
-/* $NetBSD: s_fmaf.S,v 1.1 2014/09/19 17:36:25 matt Exp $ */
+/* $NetBSD: s_fmaf.S,v 1.2 2015/03/27 23:35:40 matt Exp $ */
/* The contents of this file are in the public domain. */
#include <machine/asm.h>
ENTRY(fmaddf)
- fmadd.s fv0, fa0, fa1, fa2
+ fmadd.s fa0, fa0, fa1, fa2
ret
END(fmaddf)
Index: src/lib/libm/arch/riscv/s_fmax.S
diff -u src/lib/libm/arch/riscv/s_fmax.S:1.1 src/lib/libm/arch/riscv/s_fmax.S:1.2
--- src/lib/libm/arch/riscv/s_fmax.S:1.1 Fri Sep 19 17:36:25 2014
+++ src/lib/libm/arch/riscv/s_fmax.S Fri Mar 27 23:35:40 2015
@@ -1,4 +1,4 @@
-/* $NetBSD: s_fmax.S,v 1.1 2014/09/19 17:36:25 matt Exp $ */
+/* $NetBSD: s_fmax.S,v 1.2 2015/03/27 23:35:40 matt Exp $ */
/* The contents of this file are in the public domain. */
@@ -10,6 +10,6 @@ STRONG_ALIAS(fmaxl, fmax)
#endif
ENTRY(fmax)
- fmax.d fv0, fa0, fa1
+ fmax.d fa0, fa0, fa1
ret
END(fmax)
Index: src/lib/libm/arch/riscv/s_fmaxf.S
diff -u src/lib/libm/arch/riscv/s_fmaxf.S:1.1 src/lib/libm/arch/riscv/s_fmaxf.S:1.2
--- src/lib/libm/arch/riscv/s_fmaxf.S:1.1 Fri Sep 19 17:36:25 2014
+++ src/lib/libm/arch/riscv/s_fmaxf.S Fri Mar 27 23:35:40 2015
@@ -1,10 +1,10 @@
-/* $NetBSD: s_fmaxf.S,v 1.1 2014/09/19 17:36:25 matt Exp $ */
+/* $NetBSD: s_fmaxf.S,v 1.2 2015/03/27 23:35:40 matt Exp $ */
/* The contents of this file are in the public domain. */
#include <machine/asm.h>
ENTRY(fmaxf)
- fmax.s fv0, fa0, fa1
+ fmax.s fa0, fa0, fa1
ret
END(fmaxf)
Index: src/lib/libm/arch/riscv/s_fmin.S
diff -u src/lib/libm/arch/riscv/s_fmin.S:1.1 src/lib/libm/arch/riscv/s_fmin.S:1.2
--- src/lib/libm/arch/riscv/s_fmin.S:1.1 Fri Sep 19 17:36:25 2014
+++ src/lib/libm/arch/riscv/s_fmin.S Fri Mar 27 23:35:40 2015
@@ -1,4 +1,4 @@
-/* $NetBSD: s_fmin.S,v 1.1 2014/09/19 17:36:25 matt Exp $ */
+/* $NetBSD: s_fmin.S,v 1.2 2015/03/27 23:35:40 matt Exp $ */
/* The contents of this file are in the public domain. */
@@ -10,6 +10,6 @@ STRONG_ALIAS(fminl, fmin)
#endif
ENTRY(fmin)
- fmin.d fv0, fa0, fa1
+ fmin.d fa0, fa0, fa1
ret
END(fmin)
Index: src/lib/libm/arch/riscv/s_fminf.S
diff -u src/lib/libm/arch/riscv/s_fminf.S:1.1 src/lib/libm/arch/riscv/s_fminf.S:1.2
--- src/lib/libm/arch/riscv/s_fminf.S:1.1 Fri Sep 19 17:36:25 2014
+++ src/lib/libm/arch/riscv/s_fminf.S Fri Mar 27 23:35:40 2015
@@ -1,10 +1,10 @@
-/* $NetBSD: s_fminf.S,v 1.1 2014/09/19 17:36:25 matt Exp $ */
+/* $NetBSD: s_fminf.S,v 1.2 2015/03/27 23:35:40 matt Exp $ */
/* The contents of this file are in the public domain. */
#include <machine/asm.h>
ENTRY(fminf)
- fmin.s fv0, fa0, fa1
+ fmin.s fa0, fa0, fa1
ret
END(fminf)
Index: src/lib/libm/arch/riscv/s_copysign.S
diff -u src/lib/libm/arch/riscv/s_copysign.S:1.3 src/lib/libm/arch/riscv/s_copysign.S:1.4
--- src/lib/libm/arch/riscv/s_copysign.S:1.3 Sat Nov 15 21:07:01 2014
+++ src/lib/libm/arch/riscv/s_copysign.S Fri Mar 27 23:35:40 2015
@@ -1,4 +1,4 @@
-/* $NetBSD: s_copysign.S,v 1.3 2014/11/15 21:07:01 joerg Exp $ */
+/* $NetBSD: s_copysign.S,v 1.4 2015/03/27 23:35:40 matt Exp $ */
/* The contents of this file are in the public domain. */
@@ -8,6 +8,6 @@ STRONG_ALIAS(_copysignl, copysign)
WEAK_ALIAS(copysignl, _copysignl)
ENTRY(copysign)
- fsgnj.d fv0, fa0, fa1
+ fsgnj.d fa0, fa0, fa1
ret
END(copysign)