On Monday, March 02, 2015 11:03:01 AM Matt Turner wrote:
> The i965 driver has a pass that merges comparisons with zero into the
> instruction that generated the result. For example:
> 
>       add        tmp    x     y
>       cmp.ge.f0  null   tmp   0.0
> 
> is optimized into
> 
>       add.ge.f0  tmp    x     y
> 
> If the types of tmp are different in the add and cmp, comparisons
> against zero might not work the same. For instance if the addition is on
> unsigned integers, they may generate a result of 0x80000000 which is
> -0.0 reinterpreted as a float.
> 
> I think this test triggers the same bug as this bug report.
> 
> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=89317

Reviewed-by: Kenneth Graunke <kenn...@whitecape.org>

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
Piglit mailing list
Piglit@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/piglit

Reply via email to