#include "gettime.inc" int main(__attribute__((unused)) int argc, char *argv[]) { map(argc, argv); start_loop { for (i = 0; i < LEN_L; i += 8) { asm volatile("movaps %%xmm0, %0" : "=m"(*(long *)&m_l[i+0]) :: "memory"); asm volatile("movaps %%xmm0, %0" : "=m"(*(long *)&m_l[i+2]) :: "memory"); asm volatile("movaps %%xmm0, %0" : "=m"(*(long *)&m_l[i+4]) :: "memory"); asm volatile("movaps %%xmm0, %0" : "=m"(*(long *)&m_l[i+6]) :: "memory"); asm volatile ("clwb %0" :: "m"(m_l[i]): "memory"); } } end_loop(LEN / 16, LEN); return 0; }