A small clarification: the SIMPLE-ARM implementation can also be selected at runtime, e.g. with the '-idct simplearm' option. That's mainly useful for debugging purposes, though.
Regarding the binutils bug: Attached testcase test.S doesn't require compiling ffmpeg, but simply: $ gcc -g -c -o test.o test.S Analyzing the difference of 'objdump -d test.o' between variants built with working and broken binutils show that the working binutils always always uses 'ldr.w' for ldr, while the broken version sometimes optimizes this to 'movw', which is a correct alternative, but one time to 'movt', which only sets half of the register. ** Attachment added: "testcase" https://bugs.launchpad.net/ubuntu/+source/ffmpeg/+bug/1513985/+attachment/4516473/+files/test.S -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to binutils in Ubuntu. https://bugs.launchpad.net/bugs/1513985 Title: ffmpeg test idct8x8 (SIMPLE-ARM) fails on ARM32 when built with binutils from the trunk Status in binutils: Unknown Status in binutils package in Ubuntu: Confirmed Status in ffmpeg package in Ubuntu: Fix Released Bug description: ffmpeg test idct8x8 (NEON) fails on ARM32 when built with binutils from the trunk To manage notifications about this bug go to: https://bugs.launchpad.net/binutils/+bug/1513985/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : [email protected] Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp

