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

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

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

1 ответ