相关疑难解决方法(0)

在x86上做水平浮点矢量和的最快方法

你有一个三(或四)个浮点数的向量.总结它们的最快方法是什么?

SSE(movaps,shuffle,add,movd)总是比x87快吗?SSE4.2中的水平加法说明值得吗?移动到FPU的成本是多少,然后是faddp,faddp?什么是最快的特定指令序列?

"尝试安排事情,这样你可以一次总结四个向量"将不被接受作为答案.:-)

floating-point optimization x86 assembly sse

41
推荐指数
4
解决办法
2万
查看次数

Intel x86_64汇编:将32位整数转换为64位int的好方法是什么?

正如标题所说.我这样做的方法:

; eax holds 32bit integer
sal rax, 32
sar rax, 32
;after operation int is converted (rax holds the same value on 64 bits)
Run Code Online (Sandbox Code Playgroud)

有没有更优雅/更好/更快的方式来做到这一点?

int assembly x86-64 type-conversion

2
推荐指数
1
解决办法
701
查看次数