On 25 November 2010 22:34, Michael Hope michael.hope@linaro.org wrote:
On Fri, Nov 26, 2010 at 2:35 AM, Ira Rosen ira.rosen@linaro.org wrote:
FFMPEG http://www.ffmpeg.org/ (got this from Rony Nandy from User Platforms). It contains hand-vectorized code for NEON. Investigating.
I'm builidng and running a few variants of ffmpeg as part of the continuous build. See: http://builds.linaro.org/toolchain/gcc-linaro-4.5+bzr99435/logs/armv7l-maver... and check out ffmpegbench*run.txt.
See the first line of ffmpegbench*configure.txt for the configure options used to build it.
The test files are here: http://ex.seabright.co.nz/misc/cbuild/live/cbuild/files/ffmpeg/
And the scripts that tie it together: http://bazaar.launchpad.net/~cbuild/%2Bjunk/cbuild/annotate/head%3A/lib/ffmp... http://bazaar.launchpad.net/~cbuild/%2Bjunk/cbuild/annotate/head%3A/lib/ffmp...
Note that there's the 'plain' -O2, 'asm' with assembler backend, 'size' -Os, and 'neon' -mfpu=neon versions. Note also that ffmpeg turns on '-fno-tree-vectorise' by default.
Thanks! I wasn't able to create vectorizer's dumps because of that default -fno-tree-vectorize.
Thanks, Ira
-- Michael