r300: fix translate_LRP
authorPavel Ondračka <pavel.ondracka@gmail.com>
Tue, 18 Jan 2022 15:58:36 +0000 (16:58 +0100)
committerMarge Bot <emma+marge@anholt.net>
Wed, 19 Jan 2022 00:19:46 +0000 (00:19 +0000)
This was broken by 7daba1fe6544309b02d09e0710a9159049fb8cfa

Signed-off-by: Pavel Ondračka <pavel.ondracka@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14596>

src/gallium/drivers/r300/compiler/radeon_program_alu.c

index 04c662f..20de8a5 100644 (file)
@@ -390,7 +390,7 @@ static void transform_LRP(struct radeon_compiler* c,
 {
        struct rc_dst_register dst = try_to_reuse_dst(c, inst);
 
-       emit3(c, inst->Prev, RC_OPCODE_ADD, NULL,
+       emit3(c, inst->Prev, RC_OPCODE_MAD, NULL,
                dst,
                negate(inst->U.I.SrcReg[0]), inst->U.I.SrcReg[2], inst->U.I.SrcReg[2]);
        emit3(c, inst->Prev, RC_OPCODE_MAD, &inst->U.I,