6 #define WORK_COUNT 10000
7 static volatile uint64_t
sink;
9 int main(
int argc,
char** argv) {
10 (void)argc; (void)argv;
14 "movsd %[val], %%xmm0\n\t"
15 "movsd %%xmm0, (%[p])\n\t"
16 "movsd %%xmm0, (%[p])\n\t"
18 : [val]
"m"(
buf[i]), [p]
"r"(&
buf[i])
static uint64_t buf[ITERS]
int main(int argc, char **argv)
static double buf[WORK_COUNT] __attribute__((aligned(16)))
static volatile uint64_t sink