[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH RESEND v3 0/2] add APIs to handle alternative sNaN propagation fo
From: |
frank . chang |
Subject: |
[PATCH RESEND v3 0/2] add APIs to handle alternative sNaN propagation for fmax/fmin |
Date: |
Fri, 15 Oct 2021 14:54:55 +0800 |
From: Frank Chang <frank.chang@sifive.com>
In IEEE 754-2019, minNum, maxNum, minNumMag and maxNumMag are removed
and replaced with minimum, minimumNumber, maximum and maximumNumber.
minimumNumber/maximumNumber behavior for SNaN is changed to:
* If both operands are NaNs, a QNaN is returned.
* If either operand is a SNaN, an invalid operation exception is signaled,
but unless both operands are NaNs, the SNaN is otherwise ignored and
not converted to a QNaN.
This patchset add support of the above alternative sNaN propagation for
fmax/fmin, which is required by RISC-V floating-point v2.2.
Chih-Min Chao (2):
softfloat: add APIs to handle alternative sNaN propagation for
fmax/fmin
target/riscv: change the api for single/double fmin/fmax
fpu/softfloat-parts.c.inc | 19 +++++++++++++++++++
fpu/softfloat.c | 18 +++++++++++++-----
include/fpu/softfloat.h | 10 ++++++++++
target/riscv/fpu_helper.c | 8 ++++----
4 files changed, 46 insertions(+), 9 deletions(-)
--
2.25.1
- [PATCH RESEND v3 0/2] add APIs to handle alternative sNaN propagation for fmax/fmin,
frank . chang <=
- [PATCH v3 1/2] softfloat: add APIs to handle alternative sNaN propagation for fmax/fmin, frank . chang, 2021/10/15
- [PATCH v3 2/2] target/riscv: change the api for single/double fmin/fmax, frank . chang, 2021/10/15
- Re: [PATCH v3 2/2] target/riscv: change the api for single/double fmin/fmax, Richard Henderson, 2021/10/15
- Re: [PATCH v3 2/2] target/riscv: change the api for single/double fmin/fmax, Frank Chang, 2021/10/16
- Re: [PATCH v3 2/2] target/riscv: change the api for single/double fmin/fmax, Richard Henderson, 2021/10/16
- Re: [PATCH v3 2/2] target/riscv: change the api for single/double fmin/fmax, Frank Chang, 2021/10/16
- Re: [PATCH v3 2/2] target/riscv: change the api for single/double fmin/fmax, Frank Chang, 2021/10/17
- Re: [PATCH v3 2/2] target/riscv: change the api for single/double fmin/fmax, Alistair Francis, 2021/10/17