Говнокод ничего не оптимизирует. Он- обычно способ соптимизировать (например, ассемблерные вставки, нарушения инкапсуляции, несопровождаемые фокусы с битами-байтами, платформо- и компилятороспецифичные костыли).
Вид для печати
В ffmpeg какая-то кучка поддерживается, включая всякие Alpha, PowerPC и avr32. Но там через костыли всё, не унифицированно.
Красивше сделаны dynarec'и в DosBox. Но там только x86/x64/arm/mips.
---------- Post added at 20:21 ---------- Previous post was at 20:18 ----------
Если на одной архитектуре, то легко. А у меня счас есть проект, в котором часть C-исходника с бизнес-логикой шарится между avr и Cortex-M0. Ну нафиг ассемблерные оптимизации, пусть лучше работает медленно, но надежно :) И так #ifdef-ов уже больше, чем хотелось бы...
mpg123-внутри тоже много ассемблера под разные процессорные архитектуры.
А теперь предлагаю посмотреть две вещи:
1) число разработчиков проектов. Их явно больше одного чтоб можно было себе такое позволить.
2) историю этих самых ассемблерных вставок. Многие из них были заменены обычным С/С++ кодом потому что очередной энтузиаст-ассемблерщик забил на поддержку своего выхлопа или пришел к просветлению.