[Midnightbsd-cvs] src [10563] trunk/lib/libc/softfloat: sync

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Thu Jun 7 21:05:14 EDT 2018


Revision: 10563
          http://svnweb.midnightbsd.org/src/?rev=10563
Author:   laffer1
Date:     2018-06-07 21:05:13 -0400 (Thu, 07 Jun 2018)
Log Message:
-----------
sync

Added Paths:
-----------
    trunk/lib/libc/softfloat/eqtf2.c
    trunk/lib/libc/softfloat/getf2.c
    trunk/lib/libc/softfloat/gexf2.c
    trunk/lib/libc/softfloat/gttf2.c
    trunk/lib/libc/softfloat/gtxf2.c
    trunk/lib/libc/softfloat/letf2.c
    trunk/lib/libc/softfloat/lttf2.c
    trunk/lib/libc/softfloat/negtf2.c
    trunk/lib/libc/softfloat/negxf2.c
    trunk/lib/libc/softfloat/netf2.c
    trunk/lib/libc/softfloat/nexf2.c

Added: trunk/lib/libc/softfloat/eqtf2.c
===================================================================
--- trunk/lib/libc/softfloat/eqtf2.c	                        (rev 0)
+++ trunk/lib/libc/softfloat/eqtf2.c	2018-06-08 01:05:13 UTC (rev 10563)
@@ -0,0 +1,25 @@
+/* $MidnightBSD$ */
+/* $NetBSD: eqtf2.c,v 1.1 2011/01/17 10:08:35 matt Exp $ */
+
+/*
+ * Written by Matt Thomas, 2011.  This file is in the Public Domain.
+ */
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD: stable/10/lib/libc/softfloat/eqtf2.c 230363 2012-01-20 06:16:14Z das $");
+
+#include "softfloat-for-gcc.h"
+#include "milieu.h"
+#include "softfloat.h"
+
+#ifdef FLOAT128
+flag __eqtf2(float128, float128);
+
+flag
+__eqtf2(float128 a, float128 b)
+{
+
+	/* libgcc1.c says !(a == b) */
+	return !float128_eq(a, b);
+}
+#endif /* FLOAT128 */


Property changes on: trunk/lib/libc/softfloat/eqtf2.c
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+MidnightBSD=%H
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/lib/libc/softfloat/getf2.c
===================================================================
--- trunk/lib/libc/softfloat/getf2.c	                        (rev 0)
+++ trunk/lib/libc/softfloat/getf2.c	2018-06-08 01:05:13 UTC (rev 10563)
@@ -0,0 +1,27 @@
+/* $MidnightBSD$ */
+/* $NetBSD: getf2.c,v 1.1 2011/01/17 10:08:35 matt Exp $ */
+
+/*
+ * Written by Matt Thomas, 2011.  This file is in the Public Domain.
+ */
+
+#include "softfloat-for-gcc.h"
+#include "milieu.h"
+#include "softfloat.h"
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD: stable/10/lib/libc/softfloat/getf2.c 230363 2012-01-20 06:16:14Z das $");
+
+#ifdef FLOAT128
+
+flag __getf2(float128, float128);
+
+flag
+__getf2(float128 a, float128 b)
+{
+
+	/* libgcc1.c says (a >= b) - 1 */
+	return float128_le(b, a) - 1;
+}
+
+#endif /* FLOAT128 */


Property changes on: trunk/lib/libc/softfloat/getf2.c
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+MidnightBSD=%H
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/lib/libc/softfloat/gexf2.c
===================================================================
--- trunk/lib/libc/softfloat/gexf2.c	                        (rev 0)
+++ trunk/lib/libc/softfloat/gexf2.c	2018-06-08 01:05:13 UTC (rev 10563)
@@ -0,0 +1,26 @@
+/* $MidnightBSD$ */
+/* $NetBSD: gexf2.c,v 1.2 2004/09/27 10:16:24 he Exp $ */
+
+/*
+ * Written by Ben Harris, 2000.  This file is in the Public Domain.
+ */
+
+#include "softfloat-for-gcc.h"
+#include "milieu.h"
+#include "softfloat.h"
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD: stable/10/lib/libc/softfloat/gexf2.c 230363 2012-01-20 06:16:14Z das $");
+
+#ifdef FLOATX80
+
+flag __gexf2(floatx80, floatx80);
+
+flag
+__gexf2(floatx80 a, floatx80 b)
+{
+
+	/* libgcc1.c says (a >= b) - 1 */
+	return floatx80_le(b, a) - 1;
+}
+#endif /* FLOATX80 */


Property changes on: trunk/lib/libc/softfloat/gexf2.c
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+MidnightBSD=%H
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/lib/libc/softfloat/gttf2.c
===================================================================
--- trunk/lib/libc/softfloat/gttf2.c	                        (rev 0)
+++ trunk/lib/libc/softfloat/gttf2.c	2018-06-08 01:05:13 UTC (rev 10563)
@@ -0,0 +1,27 @@
+/* $MidnightBSD$ */
+/* $NetBSD: gttf2.c,v 1.1 2011/01/17 10:08:35 matt Exp $ */
+
+/*
+ * Written by Matt Thomas, 2011.  This file is in the Public Domain.
+ */
+
+#include "softfloat-for-gcc.h"
+#include "milieu.h"
+#include "softfloat.h"
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD: stable/10/lib/libc/softfloat/gttf2.c 230363 2012-01-20 06:16:14Z das $");
+
+#ifdef FLOAT128
+
+flag __gttf2(float128, float128);
+
+flag
+__gttf2(float128 a, float128 b)
+{
+
+	/* libgcc1.c says a > b */
+	return float128_lt(b, a);
+}
+
+#endif /* FLOAT128 */


Property changes on: trunk/lib/libc/softfloat/gttf2.c
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+MidnightBSD=%H
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/lib/libc/softfloat/gtxf2.c
===================================================================
--- trunk/lib/libc/softfloat/gtxf2.c	                        (rev 0)
+++ trunk/lib/libc/softfloat/gtxf2.c	2018-06-08 01:05:13 UTC (rev 10563)
@@ -0,0 +1,26 @@
+/* $MidnightBSD$ */
+/* $NetBSD: gtxf2.c,v 1.2 2004/09/27 10:16:24 he Exp $ */
+
+/*
+ * Written by Ben Harris, 2000.  This file is in the Public Domain.
+ */
+
+#include "softfloat-for-gcc.h"
+#include "milieu.h"
+#include "softfloat.h"
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD: stable/10/lib/libc/softfloat/gtxf2.c 230363 2012-01-20 06:16:14Z das $");
+
+#ifdef FLOATX80
+
+flag __gtxf2(floatx80, floatx80);
+
+flag
+__gtxf2(floatx80 a, floatx80 b)
+{
+
+	/* libgcc1.c says a > b */
+	return floatx80_lt(b, a);
+}
+#endif /* FLOATX80 */


Property changes on: trunk/lib/libc/softfloat/gtxf2.c
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+MidnightBSD=%H
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/lib/libc/softfloat/letf2.c
===================================================================
--- trunk/lib/libc/softfloat/letf2.c	                        (rev 0)
+++ trunk/lib/libc/softfloat/letf2.c	2018-06-08 01:05:13 UTC (rev 10563)
@@ -0,0 +1,27 @@
+/* $MidnightBSD$ */
+/* $NetBSD: letf2.c,v 1.1 2011/01/17 10:08:35 matt Exp $ */
+
+/*
+ * Written by Matt Thomas, 2011.  This file is in the Public Domain.
+ */
+
+#include "softfloat-for-gcc.h"
+#include "milieu.h"
+#include "softfloat.h"
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD: stable/10/lib/libc/softfloat/letf2.c 230363 2012-01-20 06:16:14Z das $");
+
+#ifdef FLOAT128
+
+flag __letf2(float128, float128);
+
+flag
+__letf2(float128 a, float128 b)
+{
+
+	/* libgcc1.c says 1 - (a <= b) */
+	return 1 - float128_le(a, b);
+}
+
+#endif /* FLOAT128 */


Property changes on: trunk/lib/libc/softfloat/letf2.c
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+MidnightBSD=%H
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/lib/libc/softfloat/lttf2.c
===================================================================
--- trunk/lib/libc/softfloat/lttf2.c	                        (rev 0)
+++ trunk/lib/libc/softfloat/lttf2.c	2018-06-08 01:05:13 UTC (rev 10563)
@@ -0,0 +1,27 @@
+/* $MidnightBSD$ */
+/* $NetBSD: lttf2.c,v 1.1 2011/01/17 10:08:35 matt Exp $ */
+
+/*
+ * Written by Matt Thomas, 2011.  This file is in the Public Domain.
+ */
+
+#include "softfloat-for-gcc.h"
+#include "milieu.h"
+#include "softfloat.h"
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD: stable/10/lib/libc/softfloat/lttf2.c 230363 2012-01-20 06:16:14Z das $");
+
+#ifdef FLOAT128
+
+flag __lttf2(float128, float128);
+
+flag
+__lttf2(float128 a, float128 b)
+{
+
+	/* libgcc1.c says -(a < b) */
+	return -float128_lt(a, b);
+}
+
+#endif /* FLOAT128 */


Property changes on: trunk/lib/libc/softfloat/lttf2.c
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+MidnightBSD=%H
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/lib/libc/softfloat/negtf2.c
===================================================================
--- trunk/lib/libc/softfloat/negtf2.c	                        (rev 0)
+++ trunk/lib/libc/softfloat/negtf2.c	2018-06-08 01:05:13 UTC (rev 10563)
@@ -0,0 +1,28 @@
+/* $MidnightBSD$ */
+/* $NetBSD: negtf2.c,v 1.1 2011/01/17 10:08:35 matt Exp $ */
+
+/*
+ * Written by Matt Thomas, 2011.  This file is in the Public Domain.
+ */
+
+#include "softfloat-for-gcc.h"
+#include "milieu.h"
+#include "softfloat.h"
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD: stable/10/lib/libc/softfloat/negtf2.c 230363 2012-01-20 06:16:14Z das $");
+
+#ifdef FLOAT128
+
+float128 __negtf2(float128);
+
+float128
+__negtf2(float128 a)
+{
+
+	/* libgcc1.c says -a */
+	a.high ^= FLOAT64_MANGLE(0x8000000000000000ULL);
+	return a;
+}
+
+#endif /* FLOAT128 */


Property changes on: trunk/lib/libc/softfloat/negtf2.c
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+MidnightBSD=%H
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/lib/libc/softfloat/negxf2.c
===================================================================
--- trunk/lib/libc/softfloat/negxf2.c	                        (rev 0)
+++ trunk/lib/libc/softfloat/negxf2.c	2018-06-08 01:05:13 UTC (rev 10563)
@@ -0,0 +1,26 @@
+/* $MidnightBSD$ */
+/* $NetBSD: negxf2.c,v 1.2 2004/09/27 10:16:24 he Exp $ */
+
+/*
+ * Written by Ben Harris, 2000.  This file is in the Public Domain.
+ */
+
+#include "softfloat-for-gcc.h"
+#include "milieu.h"
+#include "softfloat.h"
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD: stable/10/lib/libc/softfloat/negxf2.c 230363 2012-01-20 06:16:14Z das $");
+
+#ifdef FLOATX80
+
+floatx80 __negxf2(floatx80);
+
+floatx80
+__negxf2(floatx80 a)
+{
+
+	/* libgcc1.c says -a */
+	return __mulxf3(a,__floatsixf(-1));
+}
+#endif /* FLOATX80 */


Property changes on: trunk/lib/libc/softfloat/negxf2.c
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+MidnightBSD=%H
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/lib/libc/softfloat/netf2.c
===================================================================
--- trunk/lib/libc/softfloat/netf2.c	                        (rev 0)
+++ trunk/lib/libc/softfloat/netf2.c	2018-06-08 01:05:13 UTC (rev 10563)
@@ -0,0 +1,27 @@
+/* $MidnightBSD$ */
+/* $NetBSD: netf2.c,v 1.1 2011/01/17 10:08:35 matt Exp $ */
+
+/*
+ * Written by Matt Thomas, 2011.  This file is in the Public Domain.
+ */
+
+#include "softfloat-for-gcc.h"
+#include "milieu.h"
+#include "softfloat.h"
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD: stable/10/lib/libc/softfloat/netf2.c 230363 2012-01-20 06:16:14Z das $");
+
+#ifdef FLOAT128
+
+flag __netf2(float128, float128);
+
+flag
+__netf2(float128 a, float128 b)
+{
+
+	/* libgcc1.c says a != b */
+	return !float128_eq(a, b);
+}
+
+#endif /* FLOAT128 */


Property changes on: trunk/lib/libc/softfloat/netf2.c
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+MidnightBSD=%H
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/lib/libc/softfloat/nexf2.c
===================================================================
--- trunk/lib/libc/softfloat/nexf2.c	                        (rev 0)
+++ trunk/lib/libc/softfloat/nexf2.c	2018-06-08 01:05:13 UTC (rev 10563)
@@ -0,0 +1,26 @@
+/* $MidnightBSD$ */
+/* $NetBSD: nexf2.c,v 1.2 2004/09/27 10:16:24 he Exp $ */
+
+/*
+ * Written by Ben Harris, 2000.  This file is in the Public Domain.
+ */
+
+#include "softfloat-for-gcc.h"
+#include "milieu.h"
+#include "softfloat.h"
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD: stable/10/lib/libc/softfloat/nexf2.c 230363 2012-01-20 06:16:14Z das $");
+
+#ifdef FLOATX80
+
+flag __nexf2(floatx80, floatx80);
+
+flag
+__nexf2(floatx80 a, floatx80 b)
+{
+
+	/* libgcc1.c says a != b */
+	return !floatx80_eq(a, b);
+}
+#endif /* FLOATX80 */


Property changes on: trunk/lib/libc/softfloat/nexf2.c
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+MidnightBSD=%H
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property


More information about the Midnightbsd-cvs mailing list