diff --git a/src/gallium/drivers/virgl/virgl_tgsi.c b/src/gallium/drivers/virgl/virgl_tgsi.c index d16b3a6dac1..a98a74ea2eb 100644 --- a/src/gallium/drivers/virgl/virgl_tgsi.c +++ b/src/gallium/drivers/virgl/virgl_tgsi.c @@ -288,8 +288,6 @@ virgl_tgsi_transform_instruction(struct tgsi_transform_context *ctx, * one precise output */ if (inst->Instruction.Precise) vtctx->precise_flags[index] |= bits; - else if (inst->Instruction.Opcode != TGSI_OPCODE_MOV) - vtctx->precise_flags[index] &= ~bits; } else if (inst->Instruction.Opcode == TGSI_OPCODE_MOV) { for (int i = 0; i < inst->Instruction.NumSrcRegs; ++i) { if (inst->Src[i].Register.File == TGSI_FILE_TEMPORARY) {