Udostępnij za pośrednictwem


__m128i

Specyficzne dla firmy Microsoft

Typ __m128i danych do użycia z instrukcjami 2 (SSE2) przesyłania strumieniowego rozszerzeń SIMD jest zdefiniowany w <pliku emmintrin.h>.

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

Uwagi

Nie należy uzyskiwać bezpośredniego dostępu do __m128i pól. Można jednak zobaczyć te typy w debugerze. Zmienna typu __m128i mapuje się na rejestry XMM[0–7].

Zmienne typu __m128i są automatycznie wyrównane do granic 16 bajtów.

Uwaga

Użycie zmiennych typu __m128i spowoduje wygenerowanie instrukcji SSE2 movdqa przez kompilator. Ta instrukcja nie powoduje błędu na procesorach Pentium III, ale spowoduje cichą awarię, z możliwymi skutkami ubocznymi spowodowanymi przez wszelkie instrukcje movdqa przekładają się na procesory Pentium III.

Typ __m128i danych nie jest obsługiwany w procesorach ARM.

END Microsoft Specific

Zobacz też

Słowa kluczowe
Typy wbudowane
Zakresy typu danych