mirror of
https://github.com/acidanthera/audk.git
synced 2025-09-13 04:48:08 +02:00
https://bugzilla.tianocore.org/show_bug.cgi?id=1373 Replace BSD 2-Clause License with BSD+Patent License. This change is based on the following emails: https://lists.01.org/pipermail/edk2-devel/2019-February/036260.html https://lists.01.org/pipermail/edk2-devel/2018-October/030385.html RFCs with detailed process for the license change: V3: https://lists.01.org/pipermail/edk2-devel/2019-March/038116.html V2: https://lists.01.org/pipermail/edk2-devel/2019-March/037669.html V1: https://lists.01.org/pipermail/edk2-devel/2019-March/037500.html Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com> Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>
36 lines
906 B
C
36 lines
906 B
C
/* $NetBSD: __aeabi_fcmpun.c,v 1.1 2013/04/16 10:37:39 matt Exp $ */
|
|
|
|
/** @file
|
|
*
|
|
* Copyright (c) 2013 - 2014, ARM Limited. All rights reserved.
|
|
*
|
|
* SPDX-License-Identifier: BSD-2-Clause-Patent
|
|
*
|
|
**/
|
|
|
|
/*
|
|
* Written by Richard Earnshaw, 2003. This file is in the Public Domain.
|
|
*/
|
|
|
|
#include "softfloat-for-gcc.h"
|
|
#include "milieu.h"
|
|
#include "softfloat.h"
|
|
|
|
#if defined(LIBC_SCCS) && !defined(lint)
|
|
__RCSID("$NetBSD: __aeabi_fcmpun.c,v 1.1 2013/04/16 10:37:39 matt Exp $");
|
|
#endif /* LIBC_SCCS and not lint */
|
|
|
|
int __aeabi_fcmpun(float32, float32);
|
|
|
|
int
|
|
__aeabi_fcmpun(float32 a, float32 b)
|
|
{
|
|
/*
|
|
* The comparison is unordered if either input is a NaN.
|
|
* Test for this by comparing each operand with itself.
|
|
* We must perform both comparisons to correctly check for
|
|
* signalling NaNs.
|
|
*/
|
|
return !float32_eq(a, a) || !float32_eq(b, b);
|
|
}
|