6 #define WORK_COUNT 100000
8 static volatile uint64_t
sink;
11 __attribute__((noinline)) uint64_t load8(
volatile uint64_t* p) {
return *p; }
12 __attribute__((noinline))
void store8(
volatile uint64_t* p, uint64_t v) { *p = v; }
14 int main(
int argc,
char** argv) {
15 (void)argc; (void)argv;
16 for (
int i = 0; i <
WORK_COUNT; ++i) store8(&
buf[i], (uint64_t)i);
int main(int argc, char **argv)
static uint64_t buf[WORK_COUNT]
__attribute__((noinline))
static volatile uint64_t sink