Re: [Mesa-dev] [PATCH] glsl: skip mul by zero opt for floating point expression

2018-07-02 Thread Ian Romanick
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); >

Re: [Mesa-dev] [PATCH] glsl: skip mul by zero opt for floating point expression

2018-07-02 Thread Ilia Mirkin
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()

[Mesa-dev] [PATCH] glsl: skip mul by zero opt for floating point expression

2018-07-02 Thread vadym.shovkoplias
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