请注意,mptr是按8字节边界划分颗粒度的,而这一位置不是。
Note that the MPTR, not this slot, is grained on an 8 byte boundary. The flags are as follows.
优化的传输是128的整数倍,它们都在128字节边界上对齐。
Optimal transfers are multiples of 128 bytes that are on 128-byte boundaries.
存储这样的值则更为困难,所以如果可能,最好永远不要使用跨16字节边界的值。
Storing such values is even more difficult, so it is best to never use values that cross 16-byte boundaries.
通过保持数据对齐并针对16字节边界进行填充,向量操作就可以毫不费力地执行了。
By keeping the data aligned and padded to 16-byte boundaries, vector operations can be performed effortlessly.
要加载跨越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字节或更多字节的dma在spe和PPE上必须是16字节的整数倍,并按照16字节边界进行对齐。
Remember that DMA transfers of 16 bytes or more must be in 16-byte multiples and aligned to 16-byte boundaries on both the SPE and the PPE.
记住,lqd指令只能从16字节边界加载,所以它会在加载期间忽略最低有效的四位,而只会从内存加载已对齐的四字。
Remember, the LQD instruction only loads from 16-byte boundaries. It will therefore ignore the four least significant bits during the load, and just load an aligned quadword from memory.
因为所有对象都是从8字节边界开始,并且大小可以被8整除,所以底部的3位不用于表示大小;我们将其作为标志,用于表示对象的不同状态。
As all objects start on an 8 byte boundary, and the size is divisible by 8, the bottom 3 bits are not used for the size; we use them for flags to indicate different states of the object.
因此指定一个- m 128bit -long -double会将“long double”按照16字节边界进行对齐,它会为“longdouble”填充32位的0。
So specifying a -m128bit-long-double will align "long double" to a 16-byte boundary by padding the "long double" with an additional 32-bit zero.
通过将它对齐到16位边界,就可以确保它将会被加载进寄存器的前四个字节。
By aligning it to a 16-byte boundary, you know that it will load into the first four bytes of the register.
如果要加载自的地址不是一个 16字节的边界,它就会将该地址的最后四位截断然后再加载,以便使其能够加载。
If it is given an address to load from that is not at a 16-byte boundary, it simply zeroes out the last four bits of the address before loading it so that it will be an aligned load.
因此,如果一个分区起始于一个4096字节(8个扇区)边界,则表示它得到合理对齐。
Thus, if a partition begins on a 4096-byte (8-sector) boundary, it's properly aligned.
这十分关键,因为SPU一次只能加载16字节,并对齐到16字节的边界。
This is critical, as the SPU can only load exactly 16 bytes at a time, aligned to exactly a 16-byte boundary.
部署TXSeries应用程序作为Web服务的先决条件是使用8字节的边界进行编译。
The pre-requisite to deploy TXSeries applications as a Web services is to compile them with 8 byte boundary.
同样,CODEUNITS32指定使用UnicodeUTF - 32来理解多字节字符的字符边界。
Also, CODEUNITS32 specifies that Unicode UTF-32 is used to understand the character boundaries of multi-byte characters.
同样,CODEUNITS32指定使用UnicodeUTF - 32来理解多字节字符的字符边界。
Also, CODEUNITS32 specifies that Unicode UTF-32 is used to understand the character boundaries of multi-byte characters.
应用推荐