diff --git a/libavcodec/ppc/mathops.h b/libavcodec/ppc/mathops.h
index d7cc85365fb52ca664c2512244ba08ad325c8804..82abadcba8920f0e631c592bcfc282eb2ef92c11 100644
--- a/libavcodec/ppc/mathops.h
+++ b/libavcodec/ppc/mathops.h
@@ -30,8 +30,8 @@
 
 /* signed 16x16 -> 32 multiply */
 #   define MUL16(ra, rb) \
-        ({ int __rt;
-         asm ("mullhw %0, %1, %2" : "=r" (__rt) : "r" (ra), "r" (rb));
+        ({ int __rt; \
+         asm ("mullhw %0, %1, %2" : "=r" (__rt) : "r" (ra), "r" (rb)); \
          __rt; })
 #endif