Originally committed as revision 16756 to svn://svn.ffmpeg.org/ffmpeg/trunktags/v0.5
| @@ -823,6 +823,7 @@ ARCH_EXT_LIST=' | |||||
| mmx | mmx | ||||
| mmx2 | mmx2 | ||||
| neon | neon | ||||
| ppc4xx | |||||
| sse | sse | ||||
| ssse3 | ssse3 | ||||
| vis | vis | ||||
| @@ -952,6 +953,7 @@ mmi_deps="mips" | |||||
| mmx_deps="x86" | mmx_deps="x86" | ||||
| mmx2_deps="x86 mmx" | mmx2_deps="x86 mmx" | ||||
| neon_deps="arm" | neon_deps="arm" | ||||
| ppc4xx_deps="ppc" | |||||
| sse_deps="mmx" | sse_deps="mmx" | ||||
| ssse3_deps="x86 sse" | ssse3_deps="x86 sse" | ||||
| vis_deps="sparc" | vis_deps="sparc" | ||||
| @@ -1773,6 +1775,7 @@ fi | |||||
| # check for assembler specific support | # check for assembler specific support | ||||
| enabled ppc && check_asm dcbzl '"dcbzl 0, 1"' | enabled ppc && check_asm dcbzl '"dcbzl 0, 1"' | ||||
| enabled ppc && check_asm ppc4xx '"maclhw r10, r11, r12"' | |||||
| # check for SIMD availability | # check for SIMD availability | ||||
| @@ -23,7 +23,7 @@ | |||||
| #ifndef AVCODEC_PPC_MATHOPS_H | #ifndef AVCODEC_PPC_MATHOPS_H | ||||
| #define AVCODEC_PPC_MATHOPS_H | #define AVCODEC_PPC_MATHOPS_H | ||||
| #if ARCH_PPC_405 | |||||
| #if HAVE_PPC4XX | |||||
| /* signed 16x16 -> 32 multiply add accumulate */ | /* signed 16x16 -> 32 multiply add accumulate */ | ||||
| #define MAC16(rt, ra, rb) \ | #define MAC16(rt, ra, rb) \ | ||||
| __asm__ ("maclhw %0, %2, %3" : "=r" (rt) : "0" (rt), "r" (ra), "r" (rb)); | __asm__ ("maclhw %0, %2, %3" : "=r" (rt) : "0" (rt), "r" (ra), "r" (rb)); | ||||