hwbnet 发表于 2007-12-12 20:09

许多SSE指令要求内存变量地址对齐16字节。请问:如何定义才能对齐?

许多SSE指令要求内存变量地址对齐16字节。请问:如何定义才能对齐?

无理取闹 发表于 2007-12-12 20:15

word ptr [eax] 这样行不?

hwbnet 发表于 2007-12-12 21:04

什么意思?

无理取闹 发表于 2007-12-12 21:26

就是这个  你不是要16位的么   这个不就是eax中的低16位操作

hwbnet 发表于 2007-12-12 23:00

我说的是SSE指令。
比如:ADDPS XMM0,XMM1是正确的,ADDPS XMM0,OWORD PTR dizhi,这里变量dizhi的地址要对齐16字节,就是这里搞不懂。

无理取闹 发表于 2007-12-13 09:31

sse指令没用过  不过原理不都一样么??

hwbnet 发表于 2007-12-13 13:29

略有不同,就是很多指令要求定义的变量首地址要对齐16字节。

hwbnet 发表于 2007-12-13 19:14

已搞定,变量定义在数据段的开始即可。

页: [1]

编程论坛