The Intel® Streaming SIMD Extensions 2 (Intel® SSE2) intrinsics for integer store operations are listed in this topic. The prototypes for the Intel® SSE2 intrinsics are in the emmintrin.h header file.
The detailed description of each intrinsic contains a table detailing the returns. In these tables, p is an access to the result.
void _mm_stream_si128(__m128i *p, __m128i a)
Stores the data in a to the address p without polluting the caches. If the cache line containing address p is already in the cache, the cache will be updated. Address p must be 16 byte aligned.
void _mm_stream_si32(int *p, int a)
Stores the data in a to the address p without polluting the caches. If the cache line containing address p is already in the cache, the cache will be updated.
void _mm_storeu_si128(__m128i *p, __m128i b)
Stores 128-bit value. Address p need not be 16-byte aligned.
void _mm_maskmoveu_si128(__m128i d, __m128i n, char *p)
Conditionally store byte elements of d to address p. The high bit of each byte in the selector n determines whether the corresponding byte in d will be stored. Address p need not be 16-byte aligned.
Copyright © 1996-2010, Intel Corporation. All rights reserved.