From 799fde37cca2edf7a9d9e356eb45017eb686038c Mon Sep 17 00:00:00 2001
From: Diego Biurrun <diego@biurrun.de>
Date: Sat, 24 Jan 2009 17:44:46 +0000
Subject: [PATCH] Add a check for ppc4xx instructions; rename preprocessor
 directive accordingly.

Originally committed as revision 16756 to svn://svn.ffmpeg.org/ffmpeg/trunk
---
 configure                | 3 +++
 libavcodec/ppc/mathops.h | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/configure b/configure
index dec9925d2ce..b5248576224 100755
--- a/configure
+++ b/configure
@@ -823,6 +823,7 @@ ARCH_EXT_LIST='
     mmx
     mmx2
     neon
+    ppc4xx
     sse
     ssse3
     vis
@@ -952,6 +953,7 @@ mmi_deps="mips"
 mmx_deps="x86"
 mmx2_deps="x86 mmx"
 neon_deps="arm"
+ppc4xx_deps="ppc"
 sse_deps="mmx"
 ssse3_deps="x86 sse"
 vis_deps="sparc"
@@ -1773,6 +1775,7 @@ fi
 # check for assembler specific support
 
 enabled ppc && check_asm dcbzl '"dcbzl 0, 1"'
+enabled ppc && check_asm ppc4xx '"maclhw r10, r11, r12"'
 
 # check for SIMD availability
 
diff --git a/libavcodec/ppc/mathops.h b/libavcodec/ppc/mathops.h
index 7553a50c458..8c0eab01f1d 100644
--- a/libavcodec/ppc/mathops.h
+++ b/libavcodec/ppc/mathops.h
@@ -23,7 +23,7 @@
 #ifndef AVCODEC_PPC_MATHOPS_H
 #define AVCODEC_PPC_MATHOPS_H
 
-#if ARCH_PPC_405
+#if HAVE_PPC4XX
 /* signed 16x16 -> 32 multiply add accumulate */
 #define MAC16(rt, ra, rb) \
     __asm__ ("maclhw %0, %2, %3" : "=r" (rt) : "0" (rt), "r" (ra), "r" (rb));
-- 
GitLab