易语言汇编双精度转整数型

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)
赞(1) 支付宝扫码领红包
未经允许不得转载:易语言编程学习 » 易语言汇编双精度转整数型

评论 抢沙发

评论前必须登录!

 

有几率领到大红包

支付宝扫一扫