MMX Неверная операция с плавающей точкой

Использование 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

Получение и исключение

но я не делю деление на ноль.
Как насчет этой ошибки

0

Решение

просто введите __asm emms после ваших команд mmx
как это:

__asm movq mm1, m64_1;
__asm paddd mm1, m64_2;
__asm movq m64_3, mm1;
__asm emms
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]