Udostępnij za pośrednictwem


__m128i

Specyficzne dla firmy Microsoft

Typ danych __m128i do użytku z funkcjami wewnętrznymi rozszerzeń Streaming SIMD Extension w wersji 2 (SSE2) został zdefiniowany w emmintrin.h.

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

Uwagi

Nie należy uzyskiwać bezpośredniego dostępu do pól __m128i.Możesz jednak zobaczyć te typy w debugerze.Zmienna typu __m128i jest mapowana do rejestrów XMM[0-7].

Zmienne typu _m128i zostaną automatycznie wyrównywane do 16-bajtowych granic.

[!UWAGA]

Korzystanie ze zmiennych typu __m128i spowoduje, że kompilator wygeneruje instrukcję SSE2 movdqa.Ta instrukcja nie powoduje błędu na procesorach Pentium III, ale, w dyskretny sposób zakończy się porażką, z możliwymi skutkami ubocznymi spowodowanymi jakimikolwiek instrukcjami na jakie zostanie przetłumaczona instrukcja movdqa na procesorach Pentium III.

Typ danych __m128i nie jest obsługiwany przez procesory ARM.

Zobacz też

Informacje

Słowa kluczowe języka C++

Typy podstawowe (C++)

Zakresy typu danych