Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All
Expand Minimize


Microsoft Specific

Emits the Streaming SIMD Extensions 2 (SSE2) instruction movnti. This instruction stores data to a specified address.

void _mm_stream_si64( 
   __int64 *p,
   __int64 a 

[in] p

A pointer to a 64-bit location where the data will be stored.

[in] a

A 64-bit integer.





Header file <emmintrin.h>

The memory location written must be aligned on a 64-bit boundary since 64 bits will be written. The data indicated by pointer p will be set to a. This can be expressed with the following equation.

*p := a

Before you use this intrinsic, software must ensure that the processor supports the instruction.

#include <stdio.h>
#include <emmintrin.h>
#include <intrin.h>

int main ()
    __int64 a;
    __int64 * p = new __int64;

    a = -950000;

    _mm_stream_si64(p, a);

    printf_s("p should be %I64d: %I64d\n", a, *p);

    delete p;

    return 0;
p should be -950000: -950000

Community Additions

© 2015 Microsoft