50 long long (
values[2] )[2];
68 test_fail( __FILE__, __LINE__,
"PAPI_get_hardware_info", 2 );
71 #if defined(POWER3) || defined(__sparc__) 79 if (!
quiet) printf(
"Trouble creating events\n");
80 test_skip(__FILE__,__LINE__,
"Creating event",1);
133 #if defined(linux) || defined(__ia64__) || defined(_POWER4) 143 (
"Test case: Overflow dispatch of 1st event in set with 2 events.\n" );
145 (
"---------------------------------------------------------------\n" );
146 printf(
"Threshold for overflow is: %d\n",
mythreshold );
147 printf(
"Using %d iterations of c += a*b\n",
NUM_FLOPS );
148 printf(
"-----------------------------------------------\n" );
150 printf(
"Test type : %16d%16d\n", 1, 2 );
153 printf(
"Overflows : %16s%16d\n",
"",
total );
154 printf(
"-----------------------------------------------\n" );
156 printf(
"Verification:\n" );
166 printf(
"Row 3 approximately equals %u +- %u %%\n",
184 test_fail( __FILE__, __LINE__,
"Overflows", 1 );
char event_name[2][PAPI_MAX_STR_LEN]
int PAPI_stop(int EventSet, long long *values)
void test_pass(const char *filename)
int PAPI_add_event(int EventSet, int EventCode)
int PAPI_overflow(int EventSet, int EventCode, int threshold, int flags, PAPI_overflow_handler_t handler)
void test_skip(const char *file, int line, const char *call, int retval)
int PAPI_library_init(int version)
Create a new empty PAPI EventSet.
void handler(int EventSet, void *address, long long overflow_vector, void *context)
int PAPI_event_code_to_name(int EventCode, char *out)
int tests_quiet(int argc, char **argv)
void test_fail(const char *file, int line, const char *call, int retval)
int find_nonderived_event(void)
static long long mythreshold
int PAPI_start(int EventSet)
const PAPI_hw_info_t * PAPI_get_hardware_info(void)
static long long values[NUM_EVENTS]
static const PAPI_hw_info_t * hw_info