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)

Reply via email to