5 static volatile uint64_t
sink;
6 int main(
int argc,
char** argv) {
7 (void)argc; (void)argv;
9 uint64_t
a = 0x1234, b = 0x5678;
10 for (
int i = 0; i < 100000; ++i) {
13 "movq %[a], %[r1]\n\t"
14 "addq %[b], %[r1]\n\t"
15 "movq %[a], %[r2]\n\t"
16 "addq %[b], %[r2]\n\t"
17 : [r1]
"=&r"(r1), [r2]
"=&r"(r2)
18 : [
a]
"r"(
a), [b]
"r"(b)
int main(int argc, char **argv)
static volatile uint64_t sink