qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PULL 06/37] target-ppc: VXSQRT Should Not Be Set for N


From: Alexander Graf
Subject: Re: [Qemu-devel] [PULL 06/37] target-ppc: VXSQRT Should Not Be Set for NaNs
Date: Sat, 14 Feb 2015 00:35:11 +0100
User-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:31.0) Gecko/20100101 Thunderbird/31.4.0


On 12.02.15 23:21, Maciej W. Rozycki wrote:
> On Wed, 7 Jan 2015, Alexander Graf wrote:
> 
>> diff --git a/target-ppc/fpu_helper.c b/target-ppc/fpu_helper.c
>> index 7f74466..81db60f 100644
>> --- a/target-ppc/fpu_helper.c
>> +++ b/target-ppc/fpu_helper.c
>> @@ -920,14 +923,16 @@ uint64_t helper_fsqrt(CPUPPCState *env, uint64_t arg)
>>  
>>      farg.ll = arg;
>>  
>> -    if (unlikely(float64_is_neg(farg.d) && !float64_is_zero(farg.d))) {
>> -        /* Square root of a negative nonzero number */
>> -        farg.ll = fload_invalid_op_excp(env, POWERPC_EXCP_FP_VXSQRT, 1);
>> -    } else {
>> +    if (unlikely(float64_is_any_nan(farg.d))) {
>>          if (unlikely(float64_is_signaling_nan(farg.d))) {
>> -            /* sNaN square root */
>> +            /* sNaN reciprocal square root */
> 
>  This change to the comment looks accidental, compare the changes below.  
> Should it be reverted?  [Found this while resolving merge conflicts.]

Nicely spotted. Could you please cook up a small patch fixing it?


Thanks!

Alex



reply via email to

[Prev in Thread] Current Thread [Next in Thread]