[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 2/3] target/s390x: fix NaN propagation rules
From: |
David Hildenbrand |
Subject: |
Re: [PATCH 2/3] target/s390x: fix NaN propagation rules |
Date: |
Tue, 12 Jul 2022 09:17:06 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 |
On 12.07.22 03:57, Ilya Leoshkevich wrote:
> s390x has the same NaN propagation rules as ARM, and not as x86.
>
> Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
> ---
> fpu/softfloat-specialize.c.inc | 3 ++-
> 1 file changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/fpu/softfloat-specialize.c.inc b/fpu/softfloat-specialize.c.inc
> index 943e3301d2..a43ff5e02e 100644
> --- a/fpu/softfloat-specialize.c.inc
> +++ b/fpu/softfloat-specialize.c.inc
> @@ -390,7 +390,8 @@ bool float32_is_signaling_nan(float32 a_, float_status
> *status)
> static int pickNaN(FloatClass a_cls, FloatClass b_cls,
> bool aIsLargerSignificand, float_status *status)
> {
> -#if defined(TARGET_ARM) || defined(TARGET_MIPS) || defined(TARGET_HPPA)
> +#if defined(TARGET_ARM) || defined(TARGET_MIPS) || defined(TARGET_HPPA) || \
> + defined(TARGET_S390X)
> /* ARM mandated NaN propagation rules (see FPProcessNaNs()), take
> * the first of:
> * 1. A if it is signaling
Reviewed-by: David Hildenbrand <david@redhat.com>
--
Thanks,
David / dhildenb