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.

Tabla 1. tipos de datos
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