Add a check for ppc4xx instructions; rename preprocessor directive accordingly.
Originally committed as revision 16756 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
f5b96597bd
commit
799fde37cc
3
configure
vendored
3
configure
vendored
@ -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));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user