diff options
author | Christophe Gisquet <christophe.gisquet@gmail.com> | 2012-05-11 11:25:30 +0200 |
---|---|---|
committer | Janne Grunau <janne-libav@jannau.net> | 2014-02-07 22:52:40 +0100 |
commit | 5b59a9fc6152169599561f04b4f66370edda5c9c (patch) | |
tree | ae7358874208c0c6880baf9c7132dd5fb1bc6262 /libavcodec/dcadsp.c | |
parent | 2bd44cb705340c4f7bd7e459a1efed5074bf45fc (diff) | |
download | ffmpeg-5b59a9fc6152169599561f04b4f66370edda5c9c.tar.gz |
x86: dcadsp: implement int8x8_fmul_int32
For the callable function (as opposed to the inline one):
C SSE SSE2 SSE4
Win32: 47 42 29 26
Win64: 30 33 25 23
The SSE version is neither compiled nor set for ARCH_X86_64, as the
inlinable function takes over.
Signed-off-by: Janne Grunau <janne-libav@jannau.net>
Diffstat (limited to 'libavcodec/dcadsp.c')
-rw-r--r-- | libavcodec/dcadsp.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libavcodec/dcadsp.c b/libavcodec/dcadsp.c index b98486422b..148f6dd607 100644 --- a/libavcodec/dcadsp.c +++ b/libavcodec/dcadsp.c @@ -88,4 +88,5 @@ av_cold void ff_dcadsp_init(DCADSPContext *s) s->qmf_32_subbands = dca_qmf_32_subbands; s->int8x8_fmul_int32 = int8x8_fmul_int32_c; if (ARCH_ARM) ff_dcadsp_init_arm(s); + if (ARCH_X86) ff_dcadsp_init_x86(s); } |