Browse Source

Add a check for ppc4xx instructions; rename preprocessor directive accordingly.

Originally committed as revision 16756 to svn://svn.ffmpeg.org/ffmpeg/trunk
tags/v0.5
Diego Biurrun 17 years ago
parent
commit
799fde37cc
2 changed files with 4 additions and 1 deletions
  1. +3
    -0
      configure
  2. +1
    -1
      libavcodec/ppc/mathops.h

+ 3
- 0
configure View File

@@ -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



+ 1
- 1
libavcodec/ppc/mathops.h View File

@@ -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));


Loading…
Cancel
Save