CNTR_EVEN
[PERF_COUNT_HW_INSTRUCTIONS] = { 0x01, CNTR_EVEN | CNTR_ODD, T },
[C(RESULT_ACCESS)] = { 0x0a, CNTR_EVEN, T },
[C(RESULT_MISS)] = { 0x0b, CNTR_EVEN | CNTR_ODD, T },
[C(RESULT_ACCESS)] = { 0x0a, CNTR_EVEN, T },
[C(RESULT_MISS)] = { 0x0b, CNTR_EVEN | CNTR_ODD, T },
[C(RESULT_ACCESS)] = { 0x09, CNTR_EVEN, T },
[C(RESULT_ACCESS)] = { 0x09, CNTR_EVEN, T },
[C(RESULT_ACCESS)] = { 0x14, CNTR_EVEN, T },
[C(RESULT_MISS)] = { 0x16, CNTR_EVEN, P },
[C(RESULT_MISS)] = { 0x16, CNTR_EVEN, P },
[C(RESULT_ACCESS)] = { 0x06, CNTR_EVEN, T },
[C(RESULT_ACCESS)] = { 0x06, CNTR_EVEN, T },
[C(RESULT_ACCESS)] = { 0x05, CNTR_EVEN, T },
[C(RESULT_ACCESS)] = { 0x05, CNTR_EVEN, T },
[C(RESULT_ACCESS)] = { 0x02, CNTR_EVEN, T },
[C(RESULT_ACCESS)] = { 0x02, CNTR_EVEN, T },
[C(RESULT_ACCESS)] = { 0x06, CNTR_EVEN, T },
[C(RESULT_ACCESS)] = { 0x06, CNTR_EVEN, T },
[C(RESULT_ACCESS)] = { 0x34, CNTR_EVEN, T },
[C(RESULT_MISS)] = { 0x1d, CNTR_EVEN, P },
[C(RESULT_MISS)] = { 0x1d, CNTR_EVEN, P },
[C(RESULT_ACCESS)] = { 0x04, CNTR_EVEN, T },
[C(RESULT_ACCESS)] = { 0x04, CNTR_EVEN, T },
[C(RESULT_ACCESS)] = { 0x27, CNTR_EVEN, T },
[C(RESULT_ACCESS)] = { 0x27, CNTR_EVEN, T },
[C(RESULT_ACCESS)] = { 0x46, CNTR_EVEN | CNTR_ODD },
[C(RESULT_MISS)] = { 0x49, CNTR_EVEN | CNTR_ODD },
[C(RESULT_ACCESS)] = { 0x47, CNTR_EVEN | CNTR_ODD },
[C(RESULT_MISS)] = { 0x4a, CNTR_EVEN | CNTR_ODD },
[C(RESULT_ACCESS)] = { 0x84, CNTR_EVEN | CNTR_ODD },
[C(RESULT_MISS)] = { 0x85, CNTR_EVEN | CNTR_ODD },
[C(RESULT_ACCESS)] = { 0x40, CNTR_EVEN | CNTR_ODD },
[C(RESULT_MISS)] = { 0x41, CNTR_EVEN | CNTR_ODD },
[C(RESULT_ACCESS)] = { 0x40, CNTR_EVEN | CNTR_ODD },
[C(RESULT_MISS)] = { 0x41, CNTR_EVEN | CNTR_ODD },
[C(RESULT_ACCESS)] = { 0x15, CNTR_EVEN | CNTR_ODD },
[C(RESULT_MISS)] = { 0x16, CNTR_EVEN | CNTR_ODD },
[C(RESULT_MISS)] = { 0x04, CNTR_EVEN },
[C(RESULT_MISS)] = { 0x04, CNTR_EVEN },
[C(RESULT_ACCESS)] = { 0x01, CNTR_EVEN },
[C(RESULT_ACCESS)] = { 0x01, CNTR_EVEN },
[C(RESULT_ACCESS)] = { 12, CNTR_EVEN, T },
[C(RESULT_ACCESS)] = { 12, CNTR_EVEN, T },
[C(RESULT_ACCESS)] = { 10, CNTR_EVEN, T },
[C(RESULT_ACCESS)] = { 10, CNTR_EVEN, T },
[C(RESULT_ACCESS)] = { 23, CNTR_EVEN, T },
[C(RESULT_ACCESS)] = { 28, CNTR_EVEN, P },
[C(RESULT_ACCESS)] = { 28, CNTR_EVEN, P },
raw_event.cntr_mask = CNTR_EVEN | CNTR_ODD;
raw_id > 127 ? CNTR_ODD : CNTR_EVEN;
raw_event.cntr_mask = CNTR_EVEN | CNTR_ODD;
raw_id > 127 ? CNTR_ODD : CNTR_EVEN;
raw_event.cntr_mask = CNTR_EVEN | CNTR_ODD;
raw_id > 127 ? CNTR_ODD : CNTR_EVEN;
raw_event.cntr_mask = CNTR_EVEN | CNTR_ODD;
raw_id > 127 ? CNTR_ODD : CNTR_EVEN;
raw_event.cntr_mask = CNTR_EVEN | CNTR_ODD;
raw_id > 255 ? CNTR_ODD : CNTR_EVEN;
raw_event.cntr_mask = CNTR_EVEN | CNTR_ODD;
raw_event.cntr_mask = CNTR_EVEN | CNTR_ODD;
raw_id > 127 ? CNTR_ODD : CNTR_EVEN;
raw_event.cntr_mask = CNTR_EVEN | CNTR_ODD;
raw_id > 127 ? CNTR_ODD : CNTR_EVEN;
raw_event.cntr_mask = CNTR_EVEN | CNTR_ODD;
raw_id > 127 ? CNTR_ODD : CNTR_EVEN;
raw_id > 127 ? CNTR_ODD : CNTR_EVEN;
[PERF_COUNT_HW_CPU_CYCLES] = { 0x00, CNTR_EVEN | CNTR_ODD, P },
[PERF_COUNT_HW_INSTRUCTIONS] = { 0x01, CNTR_EVEN | CNTR_ODD, T },
[PERF_COUNT_HW_BRANCH_INSTRUCTIONS] = { 0x02, CNTR_EVEN, T },
[PERF_COUNT_HW_CPU_CYCLES] = { 0x00, CNTR_EVEN | CNTR_ODD, P },
[PERF_COUNT_HW_INSTRUCTIONS] = { 0x01, CNTR_EVEN | CNTR_ODD, T },
[PERF_COUNT_HW_BRANCH_INSTRUCTIONS] = { 0x27, CNTR_EVEN, T },
[PERF_COUNT_HW_CPU_CYCLES] = { 0x00, CNTR_EVEN | CNTR_ODD },
[PERF_COUNT_HW_INSTRUCTIONS] = { 0x01, CNTR_EVEN | CNTR_ODD },
[PERF_COUNT_HW_CACHE_REFERENCES] = { 0x45, CNTR_EVEN | CNTR_ODD },
[PERF_COUNT_HW_CACHE_MISSES] = { 0x48, CNTR_EVEN | CNTR_ODD },
[PERF_COUNT_HW_BRANCH_INSTRUCTIONS] = { 0x15, CNTR_EVEN | CNTR_ODD },
[PERF_COUNT_HW_BRANCH_MISSES] = { 0x16, CNTR_EVEN | CNTR_ODD },
[PERF_COUNT_HW_CPU_CYCLES] = { 0x00, CNTR_EVEN },
[PERF_COUNT_HW_BRANCH_INSTRUCTIONS] = { 0x01, CNTR_EVEN },
[PERF_COUNT_HW_CPU_CYCLES] = { 0x00, CNTR_EVEN | CNTR_ODD, T },