On 07/02/2018 08:22 AM, vadym.shovkoplias wrote:
> From: Vadym Shovkoplias
>
> One of the operands can be NaN and multiplication by zero
> should also result to NaN value. E.g:
>
> float Temp = 0.0;
> void main()
> {
> Temp = log2(Temp);
> Temp = Temp * 0.0;
> isnan(Temp);
>
On Mon, Jul 2, 2018 at 11:22 AM, vadym.shovkoplias
wrote:
> From: Vadym Shovkoplias
>
> One of the operands can be NaN and multiplication by zero
> should also result to NaN value. E.g:
See my comment in https://bugs.freedesktop.org/show_bug.cgi?id=107089#c1
>
> float Temp = 0.0;
> void main()
From: Vadym Shovkoplias
One of the operands can be NaN and multiplication by zero
should also result to NaN value. E.g:
float Temp = 0.0;
void main()
{
Temp = log2(Temp);
Temp = Temp * 0.0;
isnan(Temp);
...
}
here Temp should be NaN and isnan() should return true