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
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1513985

Title:
  ffmpeg test idct8x8 (SIMPLE-ARM) 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

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to