__m128i
Seção específica da Microsoft
O tipo de dados __m128i
, usado com os intrínsecos das 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 os campos __m128i
diretamente. No entanto, você pode consultar esses tipos no depurador. Uma variável do tipo __m128i
mapeia para os registros XMM[0-7].
As variáveis do tipo __m128i
são alinhadas automaticamente em limites de 16 bytes.
Observação
Usar variáveis do tipo __m128i
fará com que o compilador gere a instrução SSE2 movdqa
. Essa instrução não causará uma falha em processadores Pentium III, mas causará em uma falha silenciosa, com possíveis efeitos colaterais causados por o que quer que as instruções movdqa
sejam traduzidas em processadores Pentium III.
Não há suporte para o tipo de dados __m128i
em processadores ARM.
Fim da seção específica da Microsoft
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de