Operandos de almacenamiento y alineación
Los tipos de datos vectoriales tienen 16 bytes de tamaño y deben alinearse en un límite de 16 bytes (cuadradas).
Todos los tipos de datos vectoriales tienen 16 bytes de tamaño y deben alinearse en un límite de 16 bytes (cuadradas). Los agregados que contienen tipos vectoriales deben seguir las convenciones normales de alinear el agregado con el requisito de su miembro más grande. Si se empaqueta un agregado que contiene un tipo de vector, no hay ninguna garantía de alineación de 16 bytes del tipo de vector.
| Contenido | Nuevo tipo C/C++ |
|---|---|
| 16 caracteres no firmados | char sin signo de vector |
| 16 caracteres firmados | vector signed char |
| 16 caracteres no firmados | vector bool char |
| 8 corto sin firmar | vector no firmado corto |
| 8 firmado corto | vector firmado corto |
| 8 corto sin firmar | vector bool corto |
| 4 unsigned int | vector sin signo |
| 4 firmado int | vector firmado int |
| 4 unsigned int | vector bool int |
| 4 float | flotador vector |