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.

Tabela 1. Tipos de Dados
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