История изменений
Исправление fsb4000, (текущая версия) :
Под SSE оптимизировать стало сразу не лень?
SSE/SSE2 компилятор может генерировать сам. А 3dnow/mmx компилятор не генерировал, потому что разработчики компиляторов не осилили в то время расставлять femms
или emms
для перехода из режима 3dnow/MMX в режим FPU и обратно.
https://gcc.gnu.org/legacy-ml/gcc-patches/2004-12/msg01955.html
Вроде MMX мог генерировать старый Intel компилятор(до того как Intel стал использовать clang).
А весь 3DNow! написан руками.
Исходная версия fsb4000, :
Под SSE оптимизировать стало сразу не лень?
SSE/SSE2 компилятор может генерировать сам. А 3dnow/mmx компилятор не генерировал, потому что разработчики не осилили в то время расставлять femms
или emms
для перехода из режима 3dnow/MMX в режим FPU и обратно.
https://gcc.gnu.org/legacy-ml/gcc-patches/2004-12/msg01955.html
Вроде MMX мог генерировать старый Intel компилятор(до того как Intel стал использовать clang).
А весь 3DNow! написан руками.