6 static volatile uint64_t
sink;
8 int main(
int argc,
char** argv) {
9 (void)argc; (void)argv;
11 uint64_t sum1 = 0, sum2 = 0;
12 for (
int i = 0; i < 100000; ++i) {
13 uint64_t b = (uint64_t)i;
14 uint64_t c = (uint64_t)(i * 3 + 7);
15 __asm__ __volatile__ (
16 "leaq (%[a], %[b]), %[s1]\n\t"
17 "leaq (%[a], %[c]), %[s2]\n\t"
18 : [s1]
"=r"(sum1), [s2]
"=r"(sum2)
19 : [
a]
"r"(
a), [b]
"r"(b), [c]
"r"(c)
int main(int argc, char **argv)
static volatile uint64_t sink