freedreno/ir3: INEG operates on src0, not src1
authorIlia Mirkin <imirkin@alum.mit.edu>
Wed, 10 Sep 2014 02:52:53 +0000 (22:52 -0400)
committerRob Clark <robclark@freedesktop.org>
Fri, 12 Sep 2014 20:25:52 +0000 (16:25 -0400)
Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Signed-off-by: Rob Clark <robclark@freedesktop.org>
src/gallium/drivers/freedreno/ir3/ir3_compiler.c

index 48cdcb774e0af50070397138a6345090cd84d7b8..aa6ffa885b1729250fab72af2092cdb2771b6b4d 100644 (file)
@@ -1929,8 +1929,10 @@ instr_cat2(const struct instr_translater *t,
        case TGSI_OPCODE_IABS:
                src0_flags = IR3_REG_ABS;
                break;
-       case TGSI_OPCODE_SUB:
        case TGSI_OPCODE_INEG:
+               src0_flags = IR3_REG_NEGATE;
+               break;
+       case TGSI_OPCODE_SUB:
                src1_flags = IR3_REG_NEGATE;
                break;
        }