MMX 无效的浮点运算
MMX Invalid floating point operation
使用 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
但我不执行除零。
这个错误怎么办
只需在您的 mmx 命令后键入 __asm emms
像那样:
__asm movq mm1, m64_1;
__asm paddd mm1, m64_2;
__asm movq m64_3, mm1;
__asm emms
使用 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
但我不执行除零。 这个错误怎么办
只需在您的 mmx 命令后键入 __asm emms
像那样:
__asm movq mm1, m64_1;
__asm paddd mm1, m64_2;
__asm movq m64_3, mm1;
__asm emms