diff --git a/libavutil/ppc/util_altivec.h b/libavutil/ppc/util_altivec.h
index fd3bfd32196a40a3bbf30f857da236d2d9406a3e..2f0c6eb9022d83221e1fcf7fd98002db0abcb83e 100644
--- a/libavutil/ppc/util_altivec.h
+++ b/libavutil/ppc/util_altivec.h
@@ -87,7 +87,7 @@ do { \
 
 #if HAVE_BIGENDIAN
 #define VEC_LD(offset,b)                                   \
-    vec_perm(vec_ld(offset, b), vec_ld(offset+15, b), vec_lvsl(offset, b))
+    vec_perm(vec_ld(offset, b), vec_ld((offset)+15, b), vec_lvsl(offset, b))
 #else
 #define VEC_LD(offset,b)                                   \
     vec_vsx_ld(offset, b)