Share via


__m128i

Específicos do Microsoft

O __m128i o tipo de dados, para uso com intrínsecos de instruções Streaming SIMD Extensions 2 (SSE2), é definido em emmintrin.h.

// data_types__m128i.cpp
#include <emmintrin.h>
int main() {
   __m128i x;
}

Comentários

Você não deve acessar o __m128i campos diretamente.No entanto, você pode ver esses tipos no depurador.Uma variável do tipo __m128i mapas para os registradores XMM [0-7].

Variáveis do tipo _m128i automaticamente são alinhados em limites de 16 bytes.

ObservaçãoObservação

Usando variáveis do tipo __m128i fará com que o compilador gere o SSE2 movdqa instrução.Esta instrução não causa uma falha nos processadores Pentium III, mas resultará em falha silenciosa, com possíveis efeitos colaterais, causados por quaisquer instruções movdqa se traduz nos processadores Pentium III.

O __m128i o tipo de dados não é suportado nos processadores da família de processadores Itanium (IPF).

Consulte também

Referência

Palavras-chave C++

Tipos fundamentais (C++)

Intervalos de Tipo de Dado