Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
因此,假设我们有两个包含以下十六进制值的寄存器:AB0890C2, 4598EE50. 使用 MMX 指令添加它们会产生什么结果:
AB0890C2
4598EE50
a. for packed byte b. for packed word
假设不使用饱和算法?
根据我的理解,如果你正常添加两个十六进制值,你会得到F0A17F12,但是我如何使用 MMX 指令为压缩字节和单词添加这个?
F0A17F12
我假设您可以将它们放入 MMX 寄存器。
这将它们添加为好像它们是双数
paddd mm0, mm1
这会将它们添加为字节
paddb mm0, mm1