Index: compiler-rt/lib/builtins/clear_cache.c =================================================================== --- compiler-rt/lib/builtins/clear_cache.c +++ compiler-rt/lib/builtins/clear_cache.c @@ -125,8 +125,8 @@ for (addr = xstart & ~(icache_line_size - 1); addr < xend; addr += icache_line_size) __asm __volatile("ic ivau, %0" ::"r"(addr)); + __asm __volatile("dsb ish"); } - __asm __volatile("dsb ish"); __asm __volatile("isb sy"); #elif defined(__powerpc64__) const size_t line_size = 32;