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
