24#define MASK_FP_OPS 0x80000
25#define MASK_L1_DCA 0x40000
26#define MASK_L1_DCW 0x20000
27#define MASK_L1_DCR 0x10000
28#define MASK_TOT_IIS 0x04000
29#define MASK_BR_PRC 0x02000
30#define MASK_BR_MSP 0x01000
31#define MASK_BR_CN 0x00800
32#define MASK_L2_TCH 0x00400
33#define MASK_L2_TCA 0x00200
34#define MASK_L2_TCM 0x00100
35#define MASK_L1_DCM 0x00040
36#define MASK_L1_ICM 0x00020
37#define MASK_L1_TCM 0x00010
38#define MASK_FP_INS 0x00004
39#define MASK_TOT_INS 0x00002
40#define MASK_TOT_CYC 0x00001
42#define MAX_TEST_EVENTS 18
53#define PAPI_NORETURN __attribute__ ((__noreturn__))
78 const char *call,
int retval);
80 const char *call,
int retval);
94#define TAB2HDR "%s %12s %12s\n"
95#define TAB3HDR "%s %12s %12s %12s\n"
96#define TAB4HDR "%s %12s %12s %12s %12s\n"
97#define ONENUM " %12lld"
98#define TAB1 "%-12s %12lld\n"
99#define TAB2 "%-12s %12lld %12lld\n"
100#define TAB3 "%-12s %12lld %12lld %12lld\n"
101#define TAB4 "%-12s %12lld %12lld %12lld %12lld\n"
102#define TAB5 "%-12s %12lld %12lld %12lld %12lld %12lld\n"
103#define TWO12 "%12lld %12lld %s"
105#define LLDFMT10 "%10lld"
106#define LLDFMT12 "%12lld"
107#define LLDFMT15 "%15lld"
static papi_handle_t handle
static long long values[NUM_EVENTS]
static double a[MATRIX_SIZE][MATRIX_SIZE]
static double b[MATRIX_SIZE][MATRIX_SIZE]
int tests_quiet(int argc, char **argv)
int add_test_events(int *number, int *mask, int allow_derived)
void validate_string(const char *name, char *s)
char * stringify_all_domains(int domains)
void PAPI_NORETURN test_hl_pass(const char *filename)
char * stringify_domain(int domain)
int add_two_nonderived_events(int *num_events, int *papi_event, int *mask)
struct test_events_t test_events[]
void free_test_space(long long **values, int num_tests)
int add_test_events_r(int *number, int *mask, void *handle)
char * stringify_granularity(int granularity)
void test_print_event_header(const char *call, int evset)
int enum_add_native_events(int *num_events, int **evtcodes, int need_interrupts, int no_software_events, int cidx)
int approx_equals(double a, double b)
char * stringify_all_granularities(int granularities)
void PAPI_NORETURN test_fail(const char *file, int line, const char *call, int retval)
long long ** allocate_test_space(int num_tests, int num_events)
void PAPI_NORETURN test_pass(const char *filename)
int find_nonderived_event(void)
int add_two_events(int *num_events, int *papi_event, int *mask)
void * get_overflow_address(void *context)
void test_warn(const char *file, int line, const char *call, int retval)
void PAPI_NORETURN test_skip(const char *file, int line, const char *call, int retval)
int remove_test_events(int *EventSet, int mask)