[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