Использование C++ Builder 6 и попытка запустить этот код
__int64 m64_1 = 1424115525456;
__int64 m64_2 = 2222222222222;
__int64 m64_3 = 1111111111111;
__asm movq mm1, m64_1
__asm paddd mm1, m64_2
__asm movq m64_3, mm1
но я не выполняю деление на ноль. Что насчет этой ошибки
__asm emms
после команд mmx, и это сработало! Спасибо - person keipa   schedule 01.05.2016emms
работает медленно, а в последних процессорах (Skylake) MMX-версии многих векторных инструкций не могут работать на таком количестве портов выполнения. (т. е. разработчики ЦП больше не заботятся о MMX, потому что он устарел.) - person Peter Cordes   schedule 02.05.2016