Search code examples
c++sseprefetch

where is _mm_prefetch in Visual Studio 2012?


I would like to use instruction _mm_prefetch. MSDN specifies that it is in header mmintrin.h, but there is not. I use Visual Studio 2012.


Solution

  • Looks like a bug in their documentation. I couldn't find it in <mmintrin.h> either, but it appears to be in <xmmintrin.h>.


    This compiles in VS2010:

    #include <xmmintrin.h>
    
    int main()
    {
    
        _mm_prefetch(0,0);
    
        return 0;
    }