![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ASM
文章平均质量分 70
zhou_mingzhe
这个作者很懒,什么都没留下…
展开
-
Shufps
<br />这是一个很有趣的指令,也很难懂。<br />Shuffle是英语洗牌的意思。在SSE的指令里面也和这个意思差不多。<br />shufps的语法为:<br />shufps xmm1, xmm2/m128, imm8<br /> <br />这个指令的作用就是把两个128位的浮点数组(float[4])“洗牌”到一个xmm的寄存器里面去。而imm8 是一个字节的立即数,控制这个洗牌的方法。<br />具体的洗牌方法是这样的:<br /> <br /> <br />把imm8这个8位数换算成4进制原创 2010-12-11 12:24:00 · 2219 阅读 · 0 评论 -
D3DX Math (1): CPU Optimization
对D3DX的数学函数比较好奇,所以用windbg一探究竟。先从一个简单的D3DX导出函数D3DXVec4Cross开始吧。0:000> u d3dx10_42!D3DXVec4Crossd3dx10_42!D3DXVec4Cross:697b0276 ff2554637f69 jmp dword ptr [d3dx10_42!g_D3DXFastTable+0x44 (697f6354)]697b027c cc int 3697b027d cc原创 2010-12-11 11:22:00 · 668 阅读 · 0 评论