X87支持2001年以前的CPU, sse2只支持2001年以后的 两个速度都比易语言自带的 到整数 快一倍。
.版本 2
.子程序 转整数, 整数型, , X87
.参数 双精度, 双精度小数型
置入代码 ({ 221, 69, 8, 219, 93, 8, 139, 69, 8, 201, 194, 8, 0 })
' fld qword ptr ss:[ebp+0x08]
' fistp dword ptr ss:[ebp+0x08]
' mov eax, dword ptr ss:[ebp+0x08]
' leave
' ret 0x08
返回 (0)
.子程序 转整数, 整数型, , SSE2
.参数 双精度, 双精度小数型
置入代码 ({ 242, 15, 16, 69, 8, 242, 15, 44, 192, 201, 194, 8, 0 })
' movsd xmm0, qword ptr ss:[ebp+0x08]
' cvttsd2si eax, xmm0
' leave
' ret 0x08
返回 (0)