summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2018-09-21 15:00:21 -0700
committerEric Anholt <eric@anholt.net>2018-09-21 17:16:43 -0700
commitcd667edecccf354f91386a6f4323d6593302583d (patch)
tree4cb6dabd39b0ff84598bdfb4ad2ac04a07f10940 /src
parent10d5d2d527dea11f4afe300eebeaba077f169af0 (diff)
vc4: Remove dead i == 0 code from the cos() implementation.
The loop starts at 1.
Diffstat (limited to 'src')
-rw-r--r--src/gallium/drivers/vc4/vc4_program.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/gallium/drivers/vc4/vc4_program.c b/src/gallium/drivers/vc4/vc4_program.c
index 1f46b64005b..3c439806d36 100644
--- a/src/gallium/drivers/vc4/vc4_program.c
+++ b/src/gallium/drivers/vc4/vc4_program.c
@@ -758,13 +758,10 @@ ntq_fcos(struct vc4_compile *c, struct qreg src)
if (i != 1)
x = qir_FMUL(c, x, x2);
- struct qreg mul = qir_FMUL(c,
+ sum = qir_FADD(c, qir_FMUL(c,
x,
- qir_uniform_f(c, coeff[i]));
- if (i == 0)
- sum = mul;
- else
- sum = qir_FADD(c, sum, mul);
+ qir_uniform_f(c, coeff[i])),
+ sum);
}
return sum;
}