Operandos de armazenamento e alinhamento
Os tipos de dados do vetor são de 16 bytes de tamanho, e devem estar alinhados em um limite de 16-byte (quadpalavra).
Todos os tipos de dados vetoriais são de 16 bytes de tamanho, e devem estar alinhados em um limite de 16-byte (quadpalavra). Os agregados que contenham tipos de vetores devem seguir convenções normais de alinhamento do agregado à exigência de seu maior membro. Se um agregado contendo um tipo de vetor estiver lotado, então não há garantia de 16-byte de alinhamento do tipo de vetor.
| Conteúdos | Novo Tipo C/C++ |
|---|---|
| 16 char não assinado | vetor de unsigned char |
| 16 char assinado | vetor assinado char |
| 16 char não assinado | char bool de vetor |
| 8 curto não assinado | vetor unsigned short |
| 8 assinado curto | vetor assinado curto |
| 8 curto não assinado | vetor bool curto |
| 4 int não assinado | vetor inassinado int |
| 4 assinado int | vetor assinado int |
| 4 int não assinado | vetor bool int |
| 4 flutuante | vetor float |