diff --git a/postproc/rgb2rgb.c b/postproc/rgb2rgb.c index 4099aabb84..4dc9857582 100644 --- a/postproc/rgb2rgb.c +++ b/postproc/rgb2rgb.c @@ -604,6 +604,9 @@ void rgb32tobgr32(const uint8_t *src, uint8_t *dst, unsigned int src_size) :: "r" (src), "r"(dst), "r" (num_pixels) : "%eax" ); + + __asm __volatile(SFENCE:::"memory"); + __asm __volatile(EMMS:::"memory"); #else int i; for(i=0; i