mesa/formatquery: Add (GET_)TEXTURE_IMAGE_TYPE pnames
[mesa.git] / src / mesa / main / streaming-load-memcpy.c
index 8427149c5cbd256ef7037a54b42b70431f4a7a12..32854b60eb223282a749af6a58e3d417271493bb 100644 (file)
@@ -26,7 +26,6 @@
  *
  */
 
-#ifdef __SSE4_1__
 #include "main/macros.h"
 #include "main/streaming-load-memcpy.h"
 #include <smmintrin.h>
@@ -60,6 +59,9 @@ _mesa_streaming_load_memcpy(void *restrict dst, void *restrict src, size_t len)
       len -= MIN2(bytes_before_alignment_boundary, len);
    }
 
+   if (len >= 64)
+      _mm_mfence();
+
    while (len >= 64) {
       __m128i *dst_cacheline = (__m128i *)d;
       __m128i *src_cacheline = (__m128i *)s;
@@ -84,5 +86,3 @@ _mesa_streaming_load_memcpy(void *restrict dst, void *restrict src, size_t len)
       memcpy(d, s, len);
    }
 }
-
-#endif