Browse Source

nv50/ir: disable tryCollapseChainedMULs in ConstantFolding for precise instructions

fixes dEQP-GLES2.functional.shaders.invariance.mediump.loop_3

CC: <mesa-stable@lists.freedesktop.org>
Signed-off-by: Karol Herbst <kherbst@redhat.com>
Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
tags/19.0-branchpoint
Karol Herbst 6 years ago
parent
commit
30b5c9eda2
1 changed files with 1 additions and 1 deletions
  1. 1
    1
      src/gallium/drivers/nouveau/codegen/nv50_ir_peephole.cpp

+ 1
- 1
src/gallium/drivers/nouveau/codegen/nv50_ir_peephole.cpp View File

break; break;
} }
case OP_MUL: case OP_MUL:
if (i->dType == TYPE_F32)
if (i->dType == TYPE_F32 && !i->precise)
tryCollapseChainedMULs(i, s, imm0); tryCollapseChainedMULs(i, s, imm0);


if (i->subOp == NV50_IR_SUBOP_MUL_HIGH) { if (i->subOp == NV50_IR_SUBOP_MUL_HIGH) {

Loading…
Cancel
Save