__m128i
Specifické pro Microsoft
Datový typ __m128i, pro použití s vnitřními objekty instrukcí Streaming SIMD Extensions 2 (SSE2), je definován v emmintrin.h.
// data_types__m128i.cpp
#include <emmintrin.h>
int main() {
__m128i x;
}
Poznámky
Neměli byste k polím __m128i přistupovat přímo.Tyto typy však uvidíte v ladicím programu.Proměnná typu __m128i mapuje na registry XMM[0-7].
Proměnné typu _m128i jsou automaticky zarovnány na hranice 16 bajtů.
[!POZNÁMKA]
Použití proměnných typu __m128i způsobí, že kompilátor vygeneruje SSE2 instrukci movdqa.Tato instrukce nezpůsobí chybu na procesoru Pentium III, ale výsledkem bude tiché selhání s možnými vedlejšími účinky způsobenými jakýmkoli překladem instrukce movdqa u procesorů Pentium III.
Datový typ __m128i není podporován na ARM procesorech.