要加载跨越16字节边界的值会十分困难,因为必须要将其存储到两个寄存器,进行移位然后再对它们进行掩码和组合。
To load a value which crosses a 16-byte boundary is even more difficult, as you would actually have to load it into two registers, shift them, and then mask and combine them.
通过将它对齐到16位边界,就可以确保它将会被加载进寄存器的前四个字节。
By aligning it to a 16-byte boundary, you know that it will load into the first four bytes of the register.
跨越函数边界优化寄存器的使用。
跨越函数边界优化寄存器的使用。
应用推荐