summaryrefslogtreecommitdiff
path: root/libavcodec/ppc
diff options
context:
space:
mode:
authorMans Rullgard <mans@mansr.com>2012-04-27 10:43:08 +0100
committerMans Rullgard <mans@mansr.com>2012-05-01 00:21:30 +0100
commitc81d1e2390ce7d3182d4176723384e65a771844c (patch)
tree400f52a83e3fe7e8e25744e2257ae85339c928a7 /libavcodec/ppc
parentce82dad7eb66b641ac41cc40deec782227fd4bde (diff)
ppc: add const where needed in scalarproduct_int16_altivec()
Signed-off-by: Mans Rullgard <mans@mansr.com>
Diffstat (limited to 'libavcodec/ppc')
-rw-r--r--libavcodec/ppc/int_altivec.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/libavcodec/ppc/int_altivec.c b/libavcodec/ppc/int_altivec.c
index bbf4e1ddf5..3c8b852298 100644
--- a/libavcodec/ppc/int_altivec.c
+++ b/libavcodec/ppc/int_altivec.c
@@ -79,17 +79,18 @@ static int ssd_int8_vs_int16_altivec(const int8_t *pix1, const int16_t *pix2,
return u.score[3];
}
-static int32_t scalarproduct_int16_altivec(int16_t *v1, const int16_t *v2,
+static int32_t scalarproduct_int16_altivec(const int16_t *v1, const int16_t *v2,
int order)
{
int i;
LOAD_ZERO;
- register vec_s16 vec1, *pv;
+ const vec_s16 *pv;
+ register vec_s16 vec1;
register vec_s32 res = vec_splat_s32(0), t;
int32_t ires;
for(i = 0; i < order; i += 8){
- pv = (vec_s16*)v1;
+ pv = (const vec_s16*)v1;
vec1 = vec_perm(pv[0], pv[1], vec_lvsl(0, v1));
t = vec_msum(vec1, vec_ld(0, v2), zero_s32v);
res = vec_sums(t, res);