#ifdef MAIN #include #include #include #ifdef __ARM_FEATURE_SVE #include #endif #endif #define USE_IACA 0 #if USE_IACA #include "intel\iacaMarks.h" #endif #define DTYPE double void dummy(void *); void kernel(DTYPE* a, DTYPE* b, DTYPE* c, const DTYPE s, const int repeat, const int cur_elements) #ifndef MAIN { for(int r=0; r < repeat; r++) { for(int i=0; i= 0; --warmup) { int repeat = 2; if(warmup == 0) { repeat = cur_repeats; likwid_markerStartRegion(cur_region_name); } kernel(a, b, c, 1.234, repeat, cur_elements); } likwid_markerStopRegion(cur_region_name); } likwid_markerClose(); free(a); return 0; } #endif