We have a bunch of SH4 architecture-specific code below libavcodec/sh4/.
It's an IDCT written in assembly and a bunch of non-assembly optimizations
for dsputil.  Now the SH4 architecture is obscure and largely obsolete, at
least for running libavcodec.

The optimized code plays with alignment and probably tries to get a better
roll from the gcc random code generator that was all the rage in 2003.  
Given that the optimizations are starting to get in the way of other cleanup
and it's not clear if there is any benefit at all, I wonder if we should not
just delete the code.

Benchmarks would be welcome, but it's hard to find suitable hardware.

Diego
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to