3"# Every CPU automatically has PAPI_TOT_CYC and PAPI_TOT_INS added\n"
5"# Processor identifier and additional flags.\n"
6"# The processor identifier *can not* contain any comma characters as these\n"
7"# characters serve to delimit fields.\n"
11"PRESET,PAPI_TOT_INS,NOT_DERIVED,RETIRED_INSTRUCTIONS\n"
12"PRESET,PAPI_TOT_CYC,NOT_DERIVED,CPU_CLK_UNHALTED\n"
13"PRESET,PAPI_L1_ICM,NOT_DERIVED,INSTRUCTION_CACHE_MISSES\n"
14"PRESET,PAPI_L1_ICA,NOT_DERIVED,INSTRUCTION_CACHE_FETCHES\n"
15"PRESET,PAPI_L1_ICR,NOT_DERIVED,INSTRUCTION_CACHE_FETCHES\n"
16"PRESET,PAPI_L1_DCM,NOT_DERIVED,DATA_CACHE_MISSES\n"
17"PRESET,PAPI_L1_DCA,NOT_DERIVED,DATA_CACHE_ACCESSES\n"
18"PRESET,PAPI_L1_DCH,DERIVED_SUB,DATA_CACHE_ACCESSES,DATA_CACHE_MISSES\n"
19"PRESET,PAPI_L1_TCA,DERIVED_ADD,DATA_CACHE_ACCESSES,INSTRUCTION_CACHE_FETCHES\n"
20"PRESET,PAPI_L1_TCM,DERIVED_ADD,INSTRUCTION_CACHE_MISSES,DATA_CACHE_MISSES\n"
21"PRESET,PAPI_L1_TCH,DERIVED_POSTFIX,N0|N1|+|N2|-|N3|-|,DATA_CACHE_ACCESSES,INSTRUCTION_CACHE_FETCHES,DATA_CACHE_MISSES,INSTRUCTION_CACHE_MISSES\n"
23"PRESET,PAPI_TLB_DM,NOT_DERIVED,L1_DTLB_AND_L2_DTLB_MISS\n"
24"PRESET,PAPI_TLB_IM,NOT_DERIVED,L1_ITLB_MISS_AND_L2_ITLB_MISS\n"
25"PRESET,PAPI_TLB_TL,DERIVED_ADD,L1_DTLB_AND_L2_DTLB_MISS,L1_ITLB_MISS_AND_L2_ITLB_MISS\n"
27"PRESET,PAPI_BR_INS,NOT_DERIVED,RETIRED_BRANCH_INSTRUCTIONS\n"
28"PRESET,PAPI_BR_TKN,NOT_DERIVED,RETIRED_TAKEN_BRANCH_INSTRUCTIONS\n"
29"PRESET,PAPI_BR_MSP,NOT_DERIVED,RETIRED_MISPREDICTED_BRANCH_INSTRUCTIONS\n"
31"PRESET,PAPI_HW_INT,NOT_DERIVED,INTERRUPTS_TAKEN\n"
34"CPU,AMD64 (unknown model)\n"
35"CPU,AMD64 (K8 RevB)\n"
36"CPU,AMD64 (K8 RevC)\n"
37"CPU,AMD64 (K8 RevD)\n"
38"CPU,AMD64 (K8 RevE)\n"
39"CPU,AMD64 (K8 RevF)\n"
40"CPU,AMD64 (K8 RevG)\n"
48"PRESET,PAPI_TOT_INS,NOT_DERIVED,RETIRED_INSTRUCTIONS\n"
49"PRESET,PAPI_TOT_CYC,NOT_DERIVED,CPU_CLK_UNHALTED\n"
50"PRESET,PAPI_L1_ICH,DERIVED_SUB,INSTRUCTION_CACHE_FETCHES,INSTRUCTION_CACHE_REFILLS_FROM_SYSTEM,INSTRUCTION_CACHE_REFILLS_FROM_L2\n"
51"PRESET,PAPI_L1_ICM,NOT_DERIVED,INSTRUCTION_CACHE_MISSES\n"
52"PRESET,PAPI_L1_ICA,NOT_DERIVED,INSTRUCTION_CACHE_FETCHES\n"
53"PRESET,PAPI_L1_ICR,NOT_DERIVED,INSTRUCTION_CACHE_FETCHES\n"
54"PRESET,PAPI_L1_DCM,NOT_DERIVED,DATA_CACHE_MISSES\n"
55"PRESET,PAPI_L1_DCA,NOT_DERIVED,DATA_CACHE_ACCESSES\n"
56"PRESET,PAPI_L1_DCH,DERIVED_SUB,DATA_CACHE_ACCESSES,DATA_CACHE_MISSES\n"
57"PRESET,PAPI_L1_TCA,DERIVED_ADD,DATA_CACHE_ACCESSES,INSTRUCTION_CACHE_FETCHES\n"
58"PRESET,PAPI_L1_TCM,DERIVED_ADD,INSTRUCTION_CACHE_MISSES,DATA_CACHE_MISSES\n"
59"PRESET,PAPI_L1_TCH,DERIVED_POSTFIX,N0|N1|+|N2|-|N3|-|,DATA_CACHE_ACCESSES,INSTRUCTION_CACHE_FETCHES,DATA_CACHE_MISSES,INSTRUCTION_CACHE_MISSES\n"
61"PRESET,PAPI_L2_ICA,NOT_DERIVED,REQUESTS_TO_L2:INSTRUCTIONS\n"
62"PRESET,PAPI_L2_ICM,NOT_DERIVED,L2_CACHE_MISS:INSTRUCTIONS\n"
63"PRESET,PAPI_L2_ICH,NOT_DERIVED,INSTRUCTION_CACHE_REFILLS_FROM_L2\n"
64"PRESET,PAPI_L2_DCA,NOT_DERIVED,REQUESTS_TO_L2:DATA\n"
65"PRESET,PAPI_L2_DCM,NOT_DERIVED,L2_CACHE_MISS:DATA\n"
66"PRESET,PAPI_L2_DCH,DERIVED_SUB,REQUESTS_TO_L2:DATA,L2_CACHE_MISS:DATA\n"
67"PRESET,PAPI_L2_TCA,NOT_DERIVED,REQUESTS_TO_L2:ALL\n"
68"PRESET,PAPI_L2_TCM,NOT_DERIVED,L2_CACHE_MISS:INSTRUCTIONS:DATA\n"
69"PRESET,PAPI_L2_TCH,DERIVED_SUB,REQUESTS_TO_L2:INSTRUCTIONS:DATA,L2_CACHE_MISS:ALL\n"
71"PRESET,PAPI_TLB_DM,NOT_DERIVED,L1_DTLB_AND_L2_DTLB_MISS\n"
72"PRESET,PAPI_TLB_IM,NOT_DERIVED,L1_ITLB_MISS_AND_L2_ITLB_MISS\n"
73"PRESET,PAPI_TLB_TL,DERIVED_ADD,L1_DTLB_AND_L2_DTLB_MISS,L1_ITLB_MISS_AND_L2_ITLB_MISS\n"
75"PRESET,PAPI_BR_INS,NOT_DERIVED,RETIRED_BRANCH_INSTRUCTIONS\n"
76"PRESET,PAPI_BR_TKN,NOT_DERIVED,RETIRED_TAKEN_BRANCH_INSTRUCTIONS\n"
77"PRESET,PAPI_BR_MSP,NOT_DERIVED,RETIRED_MISPREDICTED_BRANCH_INSTRUCTIONS\n"
79"PRESET,PAPI_STL_ICY,NOT_DERIVED,DECODER_EMPTY\n"
80"PRESET,PAPI_RES_STL,NOT_DERIVED,DISPATCH_STALLS\n"
81"PRESET,PAPI_HW_INT,NOT_DERIVED,INTERRUPTS_TAKEN\n"
83"PRESET,PAPI_FPU_IDL,NOT_DERIVED,CYCLES_NO_FPU_OPS_RETIRED\n"
84"PRESET,PAPI_FML_INS,NOT_DERIVED,DISPATCHED_FPU:OPS_MULTIPLY\n"
85"PRESET,PAPI_FAD_INS,NOT_DERIVED,DISPATCHED_FPU:OPS_ADD\n"
86"PRESET,PAPI_VEC_INS,NOT_DERIVED,RETIRED_MMX_AND_FP_INSTRUCTIONS:PACKED_SSE_AND_SSE2\n"
87"# This definition give an accurate count of the instructions retired through the FP unit\n"
88"# It counts just about everything except MMX and 3DNow instructions\n"
89"# Unfortunately, it also counts loads and stores. Therefore the count will be uniformly\n"
90"# high, but proportional to the work done.\n"
91"PRESET,PAPI_FP_INS,NOT_DERIVED,RETIRED_MMX_AND_FP_INSTRUCTIONS:X87:SCALAR_SSE_AND_SSE2:PACKED_SSE_AND_SSE2\n"
92"#/* This definition is speculative but gives good answers on our simple test cases\n"
93"# It overcounts FP operations, sometimes by A LOT, but doesn't count loads and stores\n"
94"PRESET,PAPI_FP_OPS,NOT_DERIVED,DISPATCHED_FPU:OPS_MULTIPLY:OPS_ADD,NOTE,'Counts speculative adds and multiplies. Variable and higher than theoretical.'\n"
96"CPU,AMD64 FPU RETIRED\n"
98"PRESET,PAPI_FP_OPS,NOT_DERIVED,RETIRED_MMX_AND_FP_INSTRUCTIONS:X87:SCALAR_SSE_AND_SSE2:PACKED_SSE_AND_SSE2,NOTE,'Counts all retired floating point operations, including data movement. Precise, and proportional to work done, but much higher than theoretical.'\n"
100"CPU,AMD64 FPU SPECULATIVE\n"
102"PRESET,PAPI_FP_OPS,NOT_DERIVED,DISPATCHED_FPU:OPS_MULTIPLY:OPS_ADD,NOTE,'Counts speculative adds and multiplies. Variable and higher than theoretical.'\n"
104"CPU,AMD64 FPU SSE_SP\n"
106"PRESET,PAPI_FP_OPS,DERIVED_SUB,RETIRED_MMX_AND_FP_INSTRUCTIONS:X87:SCALAR_SSE_AND_SSE2:PACKED_SSE_AND_SSE2,DISPATCHED_FPU:OPS_STORE,NOTE,'Counts retired ops corrected for data motion. Optimized for single precision; lower than theoretical.'\n"
108"CPU,AMD64 FPU SSE_DP\n"
110"PRESET,PAPI_FP_OPS,DERIVED_SUB,RETIRED_MMX_AND_FP_INSTRUCTIONS:X87:SCALAR_SSE_AND_SSE2:PACKED_SSE_AND_SSE2,DISPATCHED_FPU:OPS_STORE_PIPE_LOAD_OPS,NOTE,'Counts retired ops corrected for data motion. Optimized for double precision; lower than theoretical.'\n"
112"########################\n"
114"########################\n"
115"CPU,AMD64 (Barcelona)\n"
116"CPU,AMD64 (Barcelona RevB)\n"
117"CPU,AMD64 (Barcelona RevC)\n"
118"CPU,AMD64 (Family 10h RevB Barcelona)\n"
119"CPU,AMD64 (Family 10h RevC Shanghai)\n"
120"CPU,AMD64 (Family 10h RevD Istanbul)\n"
121"CPU,AMD64 (Family 10h RevE)\n"
122"CPU,amd64_fam10h_barcelona\n"
123"CPU,amd64_fam10h_shanghai\n"
124"CPU,amd64_fam10h_istanbul\n"
125"CPU,amd64_fam11h_turion\n"
127"PRESET,PAPI_TOT_INS,NOT_DERIVED,RETIRED_INSTRUCTIONS\n"
128"PRESET,PAPI_TOT_CYC,NOT_DERIVED,CPU_CLK_UNHALTED\n"
129"PRESET,PAPI_L1_ICH,DERIVED_SUB,INSTRUCTION_CACHE_FETCHES,INSTRUCTION_CACHE_REFILLS_FROM_SYSTEM,INSTRUCTION_CACHE_REFILLS_FROM_L2\n"
130"PRESET,PAPI_L1_ICM,NOT_DERIVED,INSTRUCTION_CACHE_MISSES\n"
131"PRESET,PAPI_L1_ICA,NOT_DERIVED,INSTRUCTION_CACHE_FETCHES\n"
132"PRESET,PAPI_L1_ICR,NOT_DERIVED,INSTRUCTION_CACHE_FETCHES\n"
133"PRESET,PAPI_L1_DCM,NOT_DERIVED,DATA_CACHE_MISSES\n"
134"PRESET,PAPI_L1_DCA,NOT_DERIVED,DATA_CACHE_ACCESSES\n"
135"PRESET,PAPI_L1_DCH,DERIVED_SUB,DATA_CACHE_ACCESSES,DATA_CACHE_MISSES\n"
136"PRESET,PAPI_L1_TCA,DERIVED_ADD,DATA_CACHE_ACCESSES,INSTRUCTION_CACHE_FETCHES\n"
137"PRESET,PAPI_L1_TCM,DERIVED_ADD,INSTRUCTION_CACHE_MISSES,DATA_CACHE_MISSES\n"
138"PRESET,PAPI_L1_TCH,DERIVED_POSTFIX,N0|N1|+|N2|-|N3|-|,DATA_CACHE_ACCESSES,INSTRUCTION_CACHE_FETCHES,DATA_CACHE_MISSES,INSTRUCTION_CACHE_MISSES\n"
140"PRESET,PAPI_L2_ICA,NOT_DERIVED,REQUESTS_TO_L2:INSTRUCTIONS\n"
141"PRESET,PAPI_L2_ICM,NOT_DERIVED,L2_CACHE_MISS:INSTRUCTIONS\n"
142"PRESET,PAPI_L2_ICH,NOT_DERIVED,INSTRUCTION_CACHE_REFILLS_FROM_L2\n"
143"PRESET,PAPI_L2_DCA,NOT_DERIVED,REQUESTS_TO_L2:DATA\n"
144"PRESET,PAPI_L2_DCM,NOT_DERIVED,L2_CACHE_MISS:DATA\n"
145"PRESET,PAPI_L2_DCH,DERIVED_SUB,REQUESTS_TO_L2:DATA,L2_CACHE_MISS:DATA\n"
146"PRESET,PAPI_L2_TCA,NOT_DERIVED,REQUESTS_TO_L2:ALL\n"
147"PRESET,PAPI_L2_TCM,NOT_DERIVED,L2_CACHE_MISS:INSTRUCTIONS:DATA\n"
148"PRESET,PAPI_L2_TCH,DERIVED_SUB,REQUESTS_TO_L2:INSTRUCTIONS:DATA,L2_CACHE_MISS:ALL\n"
150"# no L3_ preset definitions for multi-cores with shared L3 cache,\n"
151"# as long as L3 events are automatically shadowed from core- to chip-space\n"
152"# PRESET,PAPI_L3_TCR,NOT_DERIVED,READ_REQUEST_TO_L3_CACHE:ALL\n"
153"# PRESET,PAPI_L3_TCM,NOT_DERIVED,L3_CACHE_MISSES:ALL\n"
154"# PRESET,PAPI_L3_TCH,DERIVED_SUB,READ_REQUEST_TO_L3_CACHE:ALL,L3_CACHE_MISSES:ALL\n"
156"PRESET,PAPI_TLB_DM,NOT_DERIVED,L1_DTLB_AND_L2_DTLB_MISS:ALL\n"
157"PRESET,PAPI_TLB_IM,NOT_DERIVED,L1_ITLB_MISS_AND_L2_ITLB_MISS:ALL\n"
158"PRESET,PAPI_TLB_TL,DERIVED_ADD,L1_DTLB_AND_L2_DTLB_MISS:ALL,L1_ITLB_MISS_AND_L2_ITLB_MISS:ALL\n"
160"PRESET,PAPI_BR_INS,NOT_DERIVED,RETIRED_BRANCH_INSTRUCTIONS\n"
161"PRESET,PAPI_BR_TKN,NOT_DERIVED,RETIRED_TAKEN_BRANCH_INSTRUCTIONS\n"
162"PRESET,PAPI_BR_MSP,NOT_DERIVED,RETIRED_MISPREDICTED_BRANCH_INSTRUCTIONS\n"
164"PRESET,PAPI_STL_ICY,NOT_DERIVED,DECODER_EMPTY\n"
165"PRESET,PAPI_RES_STL,NOT_DERIVED,DISPATCH_STALLS\n"
166"PRESET,PAPI_HW_INT,NOT_DERIVED,INTERRUPTS_TAKEN\n"
168"PRESET,PAPI_FPU_IDL,NOT_DERIVED,CYCLES_NO_FPU_OPS_RETIRED\n"
169"PRESET,PAPI_FML_INS,NOT_DERIVED,DISPATCHED_FPU:OPS_MULTIPLY\n"
170"PRESET,PAPI_FAD_INS,NOT_DERIVED,DISPATCHED_FPU:OPS_ADD\n"
171"PRESET,PAPI_VEC_INS,NOT_DERIVED,RETIRED_MMX_AND_FP_INSTRUCTIONS:PACKED_SSE_AND_SSE2\n"
173"# An analysis by Bill Homer of Cray indicates accurate counts over a range of conditions\n"
174"# John McCalpin reports that OP_TYPE expands packed operation counts appropriately.\n"
175"# Therefore, it is included in FP_OPS, but not in FP_INS.\n"
176"PRESET,PAPI_FP_INS,NOT_DERIVED,RETIRED_SSE_OPERATIONS:SINGLE_ADD_SUB_OPS:SINGLE_MUL_OPS:DOUBLE_ADD_SUB_OPS:DOUBLE_MUL_OPS\n"
177"PRESET,PAPI_FP_OPS,NOT_DERIVED,RETIRED_SSE_OPERATIONS:SINGLE_ADD_SUB_OPS:SINGLE_MUL_OPS:DOUBLE_ADD_SUB_OPS:DOUBLE_MUL_OPS:OP_TYPE\n"
178"PRESET,PAPI_SP_OPS,NOT_DERIVED,RETIRED_SSE_OPERATIONS:SINGLE_ADD_SUB_OPS:SINGLE_MUL_OPS:SINGLE_DIV_OPS\n"
179"PRESET,PAPI_DP_OPS,NOT_DERIVED,RETIRED_SSE_OPERATIONS:DOUBLE_ADD_SUB_OPS:DOUBLE_MUL_OPS:DOUBLE_DIV_OPS\n"
181"PRESET,PAPI_FML_INS,NOT_DERIVED,RETIRED_SSE_OPERATIONS:SINGLE_MUL_OPS:DOUBLE_MUL_OPS:OP_TYPE\n"
182"PRESET,PAPI_FAD_INS,NOT_DERIVED,RETIRED_SSE_OPERATIONS:SINGLE_ADD_SUB_OPS:DOUBLE_ADD_SUB_OPS:OP_TYPE,NOTE,'Also includes subtract instructions'\n"
183"PRESET,PAPI_FDV_INS,NOT_DERIVED,RETIRED_SSE_OPERATIONS:SINGLE_DIV_OPS:DOUBLE_DIV_OPS:OP_TYPE,NOTE,'Counts both divide and square root instructions'\n"
184"PRESET,PAPI_FSQ_INS,NOT_DERIVED,RETIRED_SSE_OPERATIONS:SINGLE_DIV_OPS:DOUBLE_DIV_OPS:OP_TYPE,NOTE,'Counts both divide and square root instructions'\n"
185"########################\n"
186"# AMD64 fam12h llano #\n"
187"########################\n"
188"CPU,amd64_fam12h_llano\n"
190"PRESET,PAPI_TOT_INS,NOT_DERIVED,RETIRED_INSTRUCTIONS\n"
191"PRESET,PAPI_TOT_CYC,NOT_DERIVED,CPU_CLK_UNHALTED\n"
192"PRESET,PAPI_L1_ICH,DERIVED_SUB,INSTRUCTION_CACHE_FETCHES,INSTRUCTION_CACHE_REFILLS_FROM_SYSTEM,INSTRUCTION_CACHE_REFILLS_FROM_L2\n"
193"PRESET,PAPI_L1_ICM,NOT_DERIVED,INSTRUCTION_CACHE_MISSES\n"
194"PRESET,PAPI_L1_ICA,NOT_DERIVED,INSTRUCTION_CACHE_FETCHES\n"
195"PRESET,PAPI_L1_ICR,NOT_DERIVED,INSTRUCTION_CACHE_FETCHES\n"
196"PRESET,PAPI_L1_DCM,NOT_DERIVED,DATA_CACHE_MISSES\n"
197"PRESET,PAPI_L1_DCA,NOT_DERIVED,DATA_CACHE_ACCESSES\n"
198"PRESET,PAPI_L1_DCH,DERIVED_SUB,DATA_CACHE_ACCESSES,DATA_CACHE_MISSES\n"
199"PRESET,PAPI_L1_TCA,DERIVED_ADD,DATA_CACHE_ACCESSES,INSTRUCTION_CACHE_FETCHES\n"
200"PRESET,PAPI_L1_TCM,DERIVED_ADD,INSTRUCTION_CACHE_MISSES,DATA_CACHE_MISSES\n"
201"PRESET,PAPI_L1_TCH,DERIVED_POSTFIX,N0|N1|+|N2|-|N3|-|,DATA_CACHE_ACCESSES,INSTRUCTION_CACHE_FETCHES,DATA_CACHE_MISSES,INSTRUCTION_CACHE_MISSES\n"
203"PRESET,PAPI_L2_ICA,NOT_DERIVED,REQUESTS_TO_L2:INSTRUCTIONS\n"
204"PRESET,PAPI_L2_ICM,NOT_DERIVED,L2_CACHE_MISS:INSTRUCTIONS\n"
205"PRESET,PAPI_L2_ICH,NOT_DERIVED,INSTRUCTION_CACHE_REFILLS_FROM_L2\n"
206"PRESET,PAPI_L2_DCA,NOT_DERIVED,REQUESTS_TO_L2:DATA\n"
207"PRESET,PAPI_L2_DCM,NOT_DERIVED,L2_CACHE_MISS:DATA\n"
208"PRESET,PAPI_L2_DCH,DERIVED_SUB,REQUESTS_TO_L2:DATA,L2_CACHE_MISS:DATA\n"
209"PRESET,PAPI_L2_TCA,NOT_DERIVED,REQUESTS_TO_L2:ALL\n"
210"PRESET,PAPI_L2_TCM,NOT_DERIVED,L2_CACHE_MISS:INSTRUCTIONS:DATA\n"
211"PRESET,PAPI_L2_TCH,DERIVED_SUB,REQUESTS_TO_L2:INSTRUCTIONS:DATA,L2_CACHE_MISS:ALL\n"
213"# no L3_ preset definitions for multi-cores with shared L3 cache,\n"
214"# as long as L3 events are automatically shadowed from core- to chip-space\n"
215"# PRESET,PAPI_L3_TCR,NOT_DERIVED,READ_REQUEST_TO_L3_CACHE:ALL\n"
216"# PRESET,PAPI_L3_TCM,NOT_DERIVED,L3_CACHE_MISSES:ALL\n"
217"# PRESET,PAPI_L3_TCH,DERIVED_SUB,READ_REQUEST_TO_L3_CACHE:ALL,L3_CACHE_MISSES:ALL\n"
219"PRESET,PAPI_TLB_DM,NOT_DERIVED,L1_DTLB_AND_L2_DTLB_MISS:ALL\n"
220"PRESET,PAPI_TLB_IM,NOT_DERIVED,L1_ITLB_MISS_AND_L2_ITLB_MISS:ALL\n"
221"PRESET,PAPI_TLB_TL,DERIVED_ADD,L1_DTLB_AND_L2_DTLB_MISS:ALL,L1_ITLB_MISS_AND_L2_ITLB_MISS:ALL\n"
223"PRESET,PAPI_BR_INS,NOT_DERIVED,RETIRED_BRANCH_INSTRUCTIONS\n"
224"PRESET,PAPI_BR_TKN,NOT_DERIVED,RETIRED_TAKEN_BRANCH_INSTRUCTIONS\n"
225"PRESET,PAPI_BR_MSP,NOT_DERIVED,RETIRED_MISPREDICTED_BRANCH_INSTRUCTIONS\n"
227"PRESET,PAPI_STL_ICY,NOT_DERIVED,DECODER_EMPTY\n"
228"PRESET,PAPI_RES_STL,NOT_DERIVED,DISPATCH_STALLS\n"
229"PRESET,PAPI_HW_INT,NOT_DERIVED,INTERRUPTS_TAKEN\n"
231"PRESET,PAPI_FPU_IDL,NOT_DERIVED,CYCLES_NO_FPU_OPS_RETIRED\n"
232"PRESET,PAPI_FML_INS,NOT_DERIVED,DISPATCHED_FPU:OPS_MULTIPLY\n"
233"PRESET,PAPI_FAD_INS,NOT_DERIVED,DISPATCHED_FPU:OPS_ADD\n"
234"PRESET,PAPI_VEC_INS,NOT_DERIVED,RETIRED_MMX_AND_FP_INSTRUCTIONS:SSE_AND_SSE2\n"
236"# An analysis by Bill Homer of Cray indicates accurate counts over a range of conditions\n"
237"# John McCalpin reports that OP_TYPE expands packed operation counts appropriately.\n"
238"# Therefore, it is included in FP_OPS, but not in FP_INS.\n"
239"PRESET,PAPI_FP_INS,NOT_DERIVED,RETIRED_SSE_OPERATIONS:SINGLE_ADD_SUB_OPS:SINGLE_MUL_OPS:DOUBLE_ADD_SUB_OPS:DOUBLE_MUL_OPS\n"
240"PRESET,PAPI_FP_OPS,NOT_DERIVED,RETIRED_SSE_OPERATIONS:SINGLE_ADD_SUB_OPS:SINGLE_MUL_OPS:DOUBLE_ADD_SUB_OPS:DOUBLE_MUL_OPS:OP_TYPE\n"
241"PRESET,PAPI_SP_OPS,NOT_DERIVED,RETIRED_SSE_OPERATIONS:SINGLE_ADD_SUB_OPS:SINGLE_MUL_OPS:SINGLE_DIV_OPS\n"
242"PRESET,PAPI_DP_OPS,NOT_DERIVED,RETIRED_SSE_OPERATIONS:DOUBLE_ADD_SUB_OPS:DOUBLE_MUL_OPS:DOUBLE_DIV_OPS\n"
244"PRESET,PAPI_FML_INS,NOT_DERIVED,RETIRED_SSE_OPERATIONS:SINGLE_MUL_OPS:DOUBLE_MUL_OPS:OP_TYPE\n"
245"PRESET,PAPI_FAD_INS,NOT_DERIVED,RETIRED_SSE_OPERATIONS:SINGLE_ADD_SUB_OPS:DOUBLE_ADD_SUB_OPS:OP_TYPE,NOTE,'Also includes subtract instructions'\n"
246"PRESET,PAPI_FDV_INS,NOT_DERIVED,RETIRED_SSE_OPERATIONS:SINGLE_DIV_OPS:DOUBLE_DIV_OPS:OP_TYPE,NOTE,'Counts both divide and square root instructions'\n"
247"PRESET,PAPI_FSQ_INS,NOT_DERIVED,RETIRED_SSE_OPERATIONS:SINGLE_DIV_OPS:DOUBLE_DIV_OPS:OP_TYPE,NOTE,'Counts both divide and square root instructions'\n"
248"#########################\n"
249"# AMD Fam14h Bobcat #\n"
250"#########################\n"
252"CPU,amd64_fam14h_bobcat\n"
254"PRESET,PAPI_TOT_INS,NOT_DERIVED,RETIRED_INSTRUCTIONS\n"
255"PRESET,PAPI_TOT_CYC,NOT_DERIVED,CPU_CLK_UNHALTED\n"
256"PRESET,PAPI_L1_ICH,DERIVED_SUB,INSTRUCTION_CACHE_FETCHES,INSTRUCTION_CACHE_REFILLS_FROM_SYSTEM,INSTRUCTION_CACHE_REFILLS_FROM_L2\n"
257"PRESET,PAPI_L1_ICM,NOT_DERIVED,INSTRUCTION_CACHE_MISSES\n"
258"PRESET,PAPI_L1_ICA,NOT_DERIVED,INSTRUCTION_CACHE_FETCHES\n"
259"PRESET,PAPI_L1_ICR,NOT_DERIVED,INSTRUCTION_CACHE_FETCHES\n"
260"PRESET,PAPI_L1_DCM,NOT_DERIVED,DATA_CACHE_MISSES\n"
261"PRESET,PAPI_L1_DCA,NOT_DERIVED,DATA_CACHE_ACCESSES\n"
262"PRESET,PAPI_L1_DCH,DERIVED_SUB,DATA_CACHE_ACCESSES,DATA_CACHE_MISSES\n"
263"PRESET,PAPI_L1_TCA,DERIVED_ADD,DATA_CACHE_ACCESSES,INSTRUCTION_CACHE_FETCHES\n"
264"PRESET,PAPI_L1_TCM,DERIVED_ADD,INSTRUCTION_CACHE_MISSES,DATA_CACHE_MISSES\n"
265"PRESET,PAPI_L1_TCH,DERIVED_POSTFIX,N0|N1|+|N2|-|N3|-|,DATA_CACHE_ACCESSES,INSTRUCTION_CACHE_FETCHES,DATA_CACHE_MISSES,INSTRUCTION_CACHE_MISSES\n"
266"PRESET,PAPI_L2_ICA,NOT_DERIVED,REQUESTS_TO_L2:INSTRUCTIONS\n"
267"PRESET,PAPI_L2_ICM,NOT_DERIVED,L2_CACHE_MISS:INSTRUCTIONS\n"
268"PRESET,PAPI_L2_ICH,NOT_DERIVED,INSTRUCTION_CACHE_REFILLS_FROM_L2\n"
269"PRESET,PAPI_L2_DCA,NOT_DERIVED,REQUESTS_TO_L2:DATA\n"
270"PRESET,PAPI_L2_DCM,NOT_DERIVED,L2_CACHE_MISS:DATA\n"
271"PRESET,PAPI_L2_DCH,DERIVED_SUB,REQUESTS_TO_L2:DATA,L2_CACHE_MISS:DATA\n"
272"PRESET,PAPI_L2_TCA,NOT_DERIVED,REQUESTS_TO_L2:ALL\n"
273"PRESET,PAPI_L2_TCM,NOT_DERIVED,L2_CACHE_MISS:INSTRUCTIONS:DATA\n"
274"PRESET,PAPI_L2_TCH,DERIVED_SUB,REQUESTS_TO_L2:INSTRUCTIONS:DATA,L2_CACHE_MISS:ALL\n"
275"PRESET,PAPI_TLB_DM,NOT_DERIVED,DTLB_MISS\n"
276"PRESET,PAPI_TLB_IM,NOT_DERIVED,L1_ITLB_MISS_AND_L2_ITLB_MISS\n"
277"PRESET,PAPI_TLB_TL,DERIVED_ADD,DTLB_MISS,L1_ITLB_MISS_AND_L2_ITLB_MISS\n"
278"PRESET,PAPI_BR_INS,NOT_DERIVED,RETIRED_BRANCH_INSTRUCTIONS\n"
279"PRESET,PAPI_BR_TKN,NOT_DERIVED,RETIRED_TAKEN_BRANCH_INSTRUCTIONS\n"
280"PRESET,PAPI_BR_MSP,NOT_DERIVED,RETIRED_MISPREDICTED_BRANCH_INSTRUCTIONS\n"
281"PRESET,PAPI_HW_INT,NOT_DERIVED,INTERRUPTS_TAKEN\n"
282"PRESET,PAPI_FPU_IDL,NOT_DERIVED,CYCLES_NO_FPU_OPS_RETIRED\n"
283"PRESET,PAPI_FP_INS,NOT_DERIVED,RETIRED_FLOATING_POINT_INSTRUCTIONS:ALL\n"
284"PRESET,PAPI_FP_OPS,NOT_DERIVED,DISPATCHED_FPU:ANY\n"
285"PRESET,PAPI_VEC_INS,NOT_DERIVED,RETIRED_SSE_OPERATIONS:ALL\n"
286"PRESET,PAPI_VEC_SP,NOT_DERIVED,RETIRED_SSE_OPERATIONS:SINGLE_ADD_SUB_OPS:SINGLE_MUL_OPS:SINGLE_DIV_OPS\n"
287"PRESET,PAPI_VEC_DP,NOT_DERIVED,RETIRED_SSE_OPERATIONS:DOUBLE_ADD_SUB_OPS:DOUBLE_MUL_OPS:DOUBLE_DIV_OPS\n"
288"PRESET,PAPI_FML_INS,NOT_DERIVED,RETIRED_SSE_OPERATIONS:SINGLE_MUL_OPS:DOUBLE_MUL_OPS\n"
289"PRESET,PAPI_FDV_INS,NOT_DERIVED,RETIRED_SSE_OPERATIONS:SINGLE_DIV_OPS:DOUBLE_DIV_OPS\n"
291"CPU,AMD64 (Family 15h RevB)\n"
292"CPU,amd64_fam15h_interlagos\n"
294"PRESET,PAPI_TOT_INS,NOT_DERIVED,RETIRED_INSTRUCTIONS\n"
295"PRESET,PAPI_TOT_CYC,NOT_DERIVED,CPU_CLK_UNHALTED\n"
296"PRESET,PAPI_L1_ICH,DERIVED_SUB,INSTRUCTION_CACHE_FETCHES,INSTRUCTION_CACHE_REFILLS_FROM_SYSTEM,INSTRUCTION_CACHE_REFILLS_FROM_L2\n"
297"PRESET,PAPI_L1_ICM,NOT_DERIVED,INSTRUCTION_CACHE_MISSES\n"
298"PRESET,PAPI_L1_ICA,NOT_DERIVED,INSTRUCTION_CACHE_FETCHES\n"
299"PRESET,PAPI_L1_ICR,NOT_DERIVED,INSTRUCTION_CACHE_FETCHES\n"
300"PRESET,PAPI_L1_DCM,NOT_DERIVED,DATA_CACHE_MISSES:DC_MISS_STREAMING_STORE\n"
301"PRESET,PAPI_L1_DCA,NOT_DERIVED,DATA_CACHE_ACCESSES\n"
302"PRESET,PAPI_L1_DCH,DERIVED_SUB,DATA_CACHE_ACCESSES,DATA_CACHE_MISSES:DC_MISS_STREAMING_STORE\n"
303"PRESET,PAPI_L1_TCA,DERIVED_ADD,DATA_CACHE_ACCESSES,INSTRUCTION_CACHE_FETCHES\n"
304"PRESET,PAPI_L1_TCM,DERIVED_ADD,INSTRUCTION_CACHE_MISSES,DATA_CACHE_MISSES:DC_MISS_STREAMING_STORE\n"
305"PRESET,PAPI_L1_TCH,DERIVED_POSTFIX,N0|N1|+|N2|-|N3|-|,DATA_CACHE_ACCESSES,INSTRUCTION_CACHE_FETCHES,DATA_CACHE_MISSES:DC_MISS_STREAMING_STORE,INSTRUCTION_CACHE_MISSES\n"
307"PRESET,PAPI_L2_ICA,NOT_DERIVED,REQUESTS_TO_L2:INSTRUCTIONS\n"
308"PRESET,PAPI_L2_ICM,NOT_DERIVED,L2_CACHE_MISS:INSTRUCTIONS\n"
309"PRESET,PAPI_L2_ICH,NOT_DERIVED,INSTRUCTION_CACHE_REFILLS_FROM_L2\n"
310"PRESET,PAPI_L2_DCA,NOT_DERIVED,REQUESTS_TO_L2:DATA\n"
311"PRESET,PAPI_L2_DCM,NOT_DERIVED,L2_CACHE_MISS:DATA\n"
312"PRESET,PAPI_L2_DCH,DERIVED_SUB,REQUESTS_TO_L2:DATA,L2_CACHE_MISS:DATA\n"
313"PRESET,PAPI_L2_TCA,NOT_DERIVED,REQUESTS_TO_L2:ALL\n"
314"PRESET,PAPI_L2_TCM,NOT_DERIVED,L2_CACHE_MISS:INSTRUCTIONS:DATA\n"
315"PRESET,PAPI_L2_TCH,DERIVED_SUB,REQUESTS_TO_L2:INSTRUCTIONS:DATA,L2_CACHE_MISS:ALL\n"
317"# not implemented: PRESET,PAPI_L3_TCR,NOT_DERIVED,READ_REQUEST_TO_L3_CACHE:ALL\n"
318"# not implemented: PRESET,PAPI_L3_TCM,NOT_DERIVED,L3_CACHE_MISSES:ALL\n"
319"# not implemented: PRESET,PAPI_L3_TCH,DERIVED_SUB,READ_REQUEST_TO_L3_CACHE:ALL,L3_CACHE_MISSES:ALL\n"
321"PRESET,PAPI_TLB_DM,NOT_DERIVED,UNIFIED_TLB_MISS:4K_DATA:2M_DATA:1GB_DATA\n"
322"PRESET,PAPI_TLB_IM,NOT_DERIVED,UNIFIED_TLB_MISS:4K_INST:2M_INST:1G_INST\n"
323"PRESET,PAPI_TLB_TL,NOT_DERIVED,UNIFIED_TLB_MISS:ALL\n"
325"PRESET,PAPI_BR_INS,NOT_DERIVED,RETIRED_BRANCH_INSTRUCTIONS\n"
326"PRESET,PAPI_BR_TKN,NOT_DERIVED,RETIRED_TAKEN_BRANCH_INSTRUCTIONS\n"
327"PRESET,PAPI_BR_MSP,NOT_DERIVED,RETIRED_MISPREDICTED_BRANCH_INSTRUCTIONS\n"
328"PRESET,PAPI_BR_PRC,DERIVED_SUB,RETIRED_BRANCH_INSTRUCTIONS,RETIRED_MISPREDICTED_BRANCH_INSTRUCTIONS\n"
330"PRESET,PAPI_STL_ICY,NOT_DERIVED,DECODER_EMPTY\n"
331"PRESET,PAPI_RES_STL,NOT_DERIVED,DISPATCH_STALLS\n"
332"PRESET,PAPI_HW_INT,NOT_DERIVED,INTERRUPTS_TAKEN\n"
334"PRESET,PAPI_FPU_IDL,NOT_DERIVED,CYCLES_FPU_EMPTY\n"
335"PRESET,PAPI_VEC_INS,NOT_DERIVED,RETIRED_MMX_FP_INSTRUCTIONS:SSE\n"
336"PRESET,PAPI_FP_INS,NOT_DERIVED,RETIRED_SSE_OPS:ALL\n"
337"PRESET,PAPI_FP_OPS,NOT_DERIVED,RETIRED_SSE_OPS:ALL\n"
338"PRESET,PAPI_SP_OPS,NOT_DERIVED,RETIRED_SSE_OPS:SINGLE_ADD_SUB_OPS:SINGLE_MUL_OPS:SINGLE_DIV_OPS:SINGLE_MUL_ADD_OPS\n"
339"PRESET,PAPI_DP_OPS,NOT_DERIVED,RETIRED_SSE_OPS:DOUBLE_ADD_SUB_OPS:DOUBLE_MUL_OPS:DOUBLE_DIV_OPS:DOUBLE_MUL_ADD_OPS\n"
341"PRESET,PAPI_FML_INS,NOT_DERIVED,RETIRED_SSE_OPS:SINGLE_MUL_OPS:DOUBLE_MUL_OPS:SINGLE_MUL_ADD_OPS:DOUBLE_MUL_ADD_OPS,NOTE,'Also includes multiply-add instructions'\n"
342"PRESET,PAPI_FAD_INS,NOT_DERIVED,RETIRED_SSE_OPS:SINGLE_ADD_SUB_OPS:DOUBLE_ADD_SUB_OPS:SINGLE_MUL_ADD_OPS:DOUBLE_MUL_ADD_OPS,NOTE,'Also includes subtract and multiply-add instructions'\n"
343"PRESET,PAPI_FDV_INS,NOT_DERIVED,RETIRED_SSE_OPS:SINGLE_DIV_OPS:DOUBLE_DIV_OPS,NOTE,'Counts both divide and square root instructions'\n"
344"PRESET,PAPI_FSQ_INS,NOT_DERIVED,RETIRED_SSE_OPS:SINGLE_DIV_OPS:DOUBLE_DIV_OPS,NOTE,'Counts both divide and square root instructions'\n"
349"PRESET,PAPI_TOT_INS,NOT_DERIVED,RETIRED_INSTRUCTIONS\n"
350"PRESET,PAPI_TOT_CYC,NOT_DERIVED,CPU_CLK_UNHALTED\n"
351"PRESET,PAPI_L1_ICH,DERIVED_SUB,INSTRUCTION_CACHE_FETCHES,INSTRUCTION_CACHE_REFILLS_FROM_SYSTEM,INSTRUCTION_CACHE_REFILLS_FROM_L2\n"
352"PRESET,PAPI_L1_ICM,NOT_DERIVED,INSTRUCTION_CACHE_MISSES\n"
353"PRESET,PAPI_L1_ICA,NOT_DERIVED,INSTRUCTION_CACHE_FETCHES\n"
354"PRESET,PAPI_L1_ICR,NOT_DERIVED,INSTRUCTION_CACHE_FETCHES\n"
355"PRESET,PAPI_L1_DCM,NOT_DERIVED,DATA_CACHE_MISSES\n"
356"PRESET,PAPI_L1_DCA,NOT_DERIVED,DATA_CACHE_ACCESSES\n"
357"#PRESET,PAPI_L1_DCH,DERIVED_SUB,DATA_CACHE_ACCESSES,DATA_CACHE_MISSES:DC_MISS_STREAMING_STORE\n"
358"PRESET,PAPI_L1_TCA,DERIVED_ADD,DATA_CACHE_ACCESSES,INSTRUCTION_CACHE_FETCHES\n"
359"PRESET,PAPI_L1_TCM,DERIVED_ADD,INSTRUCTION_CACHE_MISSES,DATA_CACHE_MISSES\n"
360"# Only have 3 slots???\n"
361"#PRESET,PAPI_L1_TCH,DERIVED_POSTFIX,N0|N1|+|N2|-|N3|-|,DATA_CACHE_ACCESSES,INSTRUCTION_CACHE_FETCHES,DATA_CACHE_MISSES,INSTRUCTION_CACHE_MISSES\n"
363"PRESET,PAPI_L2_ICA,NOT_DERIVED,INSTRUCTION_CACHE_MISSES\n"
365"# Note, need access to special L2 uncore events\n"
366"# to get L2 related events\n"
368"PRESET,PAPI_TLB_DM,NOT_DERIVED,DTLB_MISS\n"
369"PRESET,PAPI_TLB_IM,NOT_DERIVED,ITLB_MISS\n"
370"PRESET,PAPI_TLB_TL,DERIVED_ADD,DTLB_MISS,ITLB_MISS\n"
372"PRESET,PAPI_BR_INS,NOT_DERIVED,RETIRED_BRANCH_INSTRUCTIONS\n"
373"PRESET,PAPI_BR_TKN,NOT_DERIVED,RETIRED_TAKEN_BRANCH_INSTRUCTIONS\n"
374"PRESET,PAPI_BR_MSP,NOT_DERIVED,RETIRED_MISPREDICTED_BRANCH_INSTRUCTIONS\n"
376"PRESET,PAPI_STL_ICY,NOT_DERIVED,INSTRUCTION_FETCH_STALL\n"
377"PRESET,PAPI_HW_INT,NOT_DERIVED,INTERRUPTS_TAKEN\n"
379"PRESET,PAPI_VEC_INS,NOT_DERIVED,RETIRED_SSE_AVX_OPERATIONS\n"
380"PRESET,PAPI_FP_INS,NOT_DERIVED,RETIRED_SSE_AVX_OPERATIONS\n"
381"PRESET,PAPI_FP_OPS,NOT_DERIVED,RETIRED_SSE_AVX_OPERATIONS\n"
382"PRESET,PAPI_SP_OPS,NOT_DERIVED,RETIRED_SSE_AVX_OPERATIONS:SINGLE_ADD_SUB_OPS:SINGLE_MUL_OPS:SINGLE_DIV_OPS\n"
383"PRESET,PAPI_DP_OPS,NOT_DERIVED,RETIRED_SSE_AVX_OPERATIONS:DOUBLE_ADD_SUB_OPS:DOUBLE_MUL_OPS:DOUBLE_DIV_OPS\n"
385"PRESET,PAPI_FML_INS,NOT_DERIVED,RETIRED_SSE_AVX_OPERATIONS:SINGLE_MUL_OPS:DOUBLE_MUL_OPS\n"
386"PRESET,PAPI_FAD_INS,NOT_DERIVED,RETIRED_SSE_AVX_OPERATIONS:SINGLE_ADD_SUB_OPS:DOUBLE_ADD_SUB_OPS\n"
387"PRESET,PAPI_FDV_INS,NOT_DERIVED,RETIRED_SSE_AVX_OPERATIONS:SINGLE_DIV_OPS:DOUBLE_DIV_OPS,NOTE,'Counts both divide and square root instructions'\n"
388"PRESET,PAPI_FSQ_INS,NOT_DERIVED,RETIRED_SSE_AVX_OPERATIONS:SINGLE_DIV_OPS:DOUBLE_DIV_OPS,NOTE,'Counts both divide and square root instructions'\n"
392"CPU,amd64_fam17h_zen1\n"
394"PRESET,PAPI_TOT_INS,NOT_DERIVED,RETIRED_INSTRUCTIONS\n"
395"PRESET,PAPI_TOT_CYC,NOT_DERIVED,CYCLES_NOT_IN_HALT\n"
396"PRESET,PAPI_L1_ICH,DERIVED_SUB,32_BYTE_INSTRUCTION_CACHE_FETCH,32_BYTE_INSTRUCTION_CACHE_MISSES\n"
397"PRESET,PAPI_L1_ICM,NOT_DERIVED,32_BYTE_INSTRUCTION_CACHE_MISSES\n"
398"PRESET,PAPI_L1_ICA,NOT_DERIVED,32_BYTE_INSTRUCTION_CACHE_FETCH\n"
399"PRESET,PAPI_L1_ICR,NOT_DERIVED,32_BYTE_INSTRUCTION_CACHE_FETCH\n"
400"# Same event code, confusing name?\n"
401"#PRESET,PAPI_L1_DCM,NOT_DERIVED,MAB_ALLOCATION_BY_PIPE\n"
402"PRESET,PAPI_L1_DCA,NOT_DERIVED,DATA_CACHE_ACCESSES\n"
403"PRESET,PAPI_L1_TCA,DERIVED_ADD,DATA_CACHE_ACCESSES,32_BYTE_INSTRUCTION_CACHE_FETCH\n"
404"PRESET,PAPI_L2_ICA,NOT_DERIVED,32_BYTE_INSTRUCTION_CACHE_MISSES\n"
406"# Note, need access to special L2 uncore events\n"
407"# to get L2 related events\n"
409"PRESET,PAPI_TLB_DM,NOT_DERIVED,L1_DTLB_MISS:TLB_RELOAD_1G_L2_MISS:TLB_RELOAD_2M_L2_MISS:TLB_RELOAD_COALESCED_PAGE_MISS:TLB_RELOAD_4K_L2_MISS:TLB_RELOAD_1G_L2_HIT:TLB_RELOAD_2M_L2_HIT:TLB_RELOAD_COALESCED_PAGE_HIT:TLB_RELOAD_4K_L2_HIT\n"
410"PRESET,PAPI_TLB_IM,DERIVED_ADD,L1_ITLB_MISS_L2_ITLB_HIT,L1_ITLB_MISS_L2_ITLB_MISS:IF1G:IF2M:IF4K\n"
412"PRESET,PAPI_BR_INS,NOT_DERIVED,RETIRED_BRANCH_INSTRUCTIONS\n"
413"PRESET,PAPI_BR_TKN,NOT_DERIVED,RETIRED_TAKEN_BRANCH_INSTRUCTIONS\n"
414"# Note, the processor supports various kinds of mispredictions\n"
415"PRESET,PAPI_BR_MSP,NOT_DERIVED,RETIRED_BRANCH_INSTRUCTIONS_MISPREDICTED\n"
417"PRESET,PAPI_STL_ICY,NOT_DERIVED,INSTRUCTION_PIPE_STALL:IC_STALL_ANY\n"
419"PRESET,PAPI_VEC_INS,NOT_DERIVED,RETIRED_SSE_AVX_OPERATIONS:DP_MULT_ADD_FLOPS:DP_DIV_FLOPS:DP_MULT_FLOPS:DP_ADD_SUB_FLOPS:SP_MULT_ADD_FLOPS:SP_DIV_FLOPS:SP_MULT_FLOPS:SP_ADD_SUB_FLOPS\n"
420"PRESET,PAPI_FP_INS,NOT_DERIVED,RETIRED_SSE_AVX_OPERATIONS:DP_MULT_ADD_FLOPS:DP_DIV_FLOPS:DP_MULT_FLOPS:DP_ADD_SUB_FLOPS:SP_MULT_ADD_FLOPS:SP_DIV_FLOPS:SP_MULT_FLOPS:SP_ADD_SUB_FLOPS\n"
421"PRESET,PAPI_FP_OPS,NOT_DERIVED,RETIRED_SSE_AVX_OPERATIONS:DP_MULT_ADD_FLOPS:DP_DIV_FLOPS:DP_MULT_FLOPS:DP_ADD_SUB_FLOPS:SP_MULT_ADD_FLOPS:SP_DIV_FLOPS:SP_MULT_FLOPS:SP_ADD_SUB_FLOPS\n"
422"PRESET,PAPI_SP_OPS,NOT_DERIVED,RETIRED_SSE_AVX_OPERATIONS:SP_ADD_SUB_FLOPS:SP_MULT_FLOPS:SP_MULT_ADD_FLOPS:SP_DIV_FLOPS\n"
423"PRESET,PAPI_DP_OPS,NOT_DERIVED,RETIRED_SSE_AVX_OPERATIONS:DP_ADD_SUB_FLOPS:DP_MULT_FLOPS:DP_MULT_ADD_FLOPS:DP_DIV_FLOPS\n"
425"PRESET,PAPI_FML_INS,NOT_DERIVED,RETIRED_SSE_AVX_OPERATIONS:SP_MULT_FLOPS:DP_MULT_FLOPS\n"
426"PRESET,PAPI_FAD_INS,NOT_DERIVED,RETIRED_SSE_AVX_OPERATIONS:SP_ADD_SUB_FLOPS:DP_ADD_SUB_FLOPS\n"
427"PRESET,PAPI_FDV_INS,NOT_DERIVED,RETIRED_SSE_AVX_OPERATIONS:SP_DIV_FLOPS:DP_DIV_FLOPS,NOTE,'Counts both divide and square root instructions'\n"
428"PRESET,PAPI_FSQ_INS,NOT_DERIVED,RETIRED_SSE_AVX_OPERATIONS:SP_DIV_FLOPS:DP_DIV_FLOPS,NOTE,'Counts both divide and square root instructions'\n"
429"# Events discovered via CAT\n"
430"PRESET,PAPI_L2_DCM,NOT_DERIVED,CORE_TO_L2_CACHEABLE_REQUEST_ACCESS_STATUS:LS_RD_BLK_C\n"
431"PRESET,PAPI_L2_DCR,NOT_DERIVED,REQUESTS_TO_L2_GROUP1:RD_BLK_L\n"
432"PRESET,PAPI_L2_DCH,NOT_DERIVED,CORE_TO_L2_CACHEABLE_REQUEST_ACCESS_STATUS:LS_RD_BLK_L_HIT_X\n"
435"CPU,amd64_fam17h_zen2\n"
436"# Events copied from zen1 that also exist on zen2\n"
437"PRESET,PAPI_TLB_DM,NOT_DERIVED,L1_DTLB_MISS:TLB_RELOAD_1G_L2_MISS:TLB_RELOAD_2M_L2_MISS:TLB_RELOAD_COALESCED_PAGE_MISS:TLB_RELOAD_4K_L2_MISS:TLB_RELOAD_1G_L2_HIT:TLB_RELOAD_2M_L2_HIT:TLB_RELOAD_COALESCED_PAGE_HIT:TLB_RELOAD_4K_L2_HIT\n"
438"PRESET,PAPI_TLB_IM,DERIVED_ADD,L1_ITLB_MISS_L2_ITLB_HIT,L1_ITLB_MISS_L2_ITLB_MISS:IF1G:IF2M:IF4K\n"
439"PRESET,PAPI_BR_TKN,NOT_DERIVED,RETIRED_TAKEN_BRANCH_INSTRUCTIONS\n"
440"PRESET,PAPI_BR_MSP,NOT_DERIVED,RETIRED_BRANCH_INSTRUCTIONS_MISPREDICTED\n"
441"PRESET,PAPI_TOT_INS,NOT_DERIVED,RETIRED_INSTRUCTIONS\n"
442"PRESET,PAPI_BR_INS,NOT_DERIVED,RETIRED_BRANCH_INSTRUCTIONS\n"
443"PRESET,PAPI_TOT_CYC,NOT_DERIVED,CYCLES_NOT_IN_HALT\n"
444"# Events discovered via CAT\n"
445"PRESET,PAPI_L1_DCA,NOT_DERIVED,perf::PERF_COUNT_HW_CACHE_L1D:ACCESS\n"
446"PRESET,PAPI_L2_DCM,NOT_DERIVED,CORE_TO_L2_CACHEABLE_REQUEST_ACCESS_STATUS:LS_RD_BLK_C\n"
447"PRESET,PAPI_L2_DCR,NOT_DERIVED,REQUESTS_TO_L2_GROUP1:RD_BLK_L\n"
448"PRESET,PAPI_L2_DCH,NOT_DERIVED,CORE_TO_L2_CACHEABLE_REQUEST_ACCESS_STATUS:LS_RD_BLK_L_HIT_X\n"
450"PRESET,PAPI_L1_ICM,NOT_DERIVED,REQUESTS_TO_L2_GROUP1:CACHEABLE_IC_READ\n"
452"PRESET,PAPI_L2_ICR,NOT_DERIVED,REQUESTS_TO_L2_GROUP1:CACHEABLE_IC_READ\n"
453"PRESET,PAPI_L2_ICM,NOT_DERIVED,CORE_TO_L2_CACHEABLE_REQUEST_ACCESS_STATUS:IC_FILL_MISS\n"
454"PRESET,PAPI_L2_ICH,NOT_DERIVED,CORE_TO_L2_CACHEABLE_REQUEST_ACCESS_STATUS:IC_FILL_HIT_X:IC_FILL_HIT_S\n"
455"# New FLOP event on zen2\n"
456"# PPR (under section 2.1.15.3. --\n"
457"# https://www.amd.com/system/files/TechDocs/54945_3.03_ppr_ZP_B2_pub.zip)\n"
458"# explains that FLOP events require MergeEvent support, which was included \n"
459"# in the 5.6 kernel. \n"
460"# Hence, a kernel version 5.6 or greater is required.\n"
461"# NOTE: without the MergeEvent support in the kernel, there is no guarantee\n"
462"# that this SSE/AVX FLOP event produces any useful data whatsoever. \n"
463"PRESET,PAPI_FP_OPS,NOT_DERIVED,RETIRED_SSE_AVX_FLOPS:ANY\n"
464"# Since FP_OPS counts both single- and double-prec operations\n"
465"# correctly, we don't need to confuse the user with additional\n"
466"# DP_OPS and SP_OPS events. So, I'm taking them out. \n"
467"#PRESET,PAPI_DP_OPS,NOT_DERIVED,RETIRED_SSE_AVX_FLOPS:ANY\n"
468"#PRESET,PAPI_SP_OPS,NOT_DERIVED,RETIRED_SSE_AVX_FLOPS:ANY\n"
470"# Floating-point instructions (including non-numeric floating-point instructions,\n"
471"# e.g. Move or Merge Scalar Double-Precision Floating-Point values)\n"
472"PRESET,PAPI_FP_INS,NOT_DERIVED,RETIRED_MMX_FP_INSTRUCTIONS:SSE_INSTR:MMX_INSTR:X87_INSTR\n"
473"# Since FP_INS counts both single- and double-prec instuctions\n"
474"# correctly, we don't need to confuse the user with additional\n"
475"# VEC_DP and VEC_SP events. So, I'm taking them out. \n"
476"#PRESET,PAPI_VEC_DP,NOT_DERIVED,RETIRED_MMX_FP_INSTRUCTIONS:SSE_INSTR:MMX_INSTR:X87_INSTR\n"
477"#PRESET,PAPI_VEC_SP,NOT_DERIVED,RETIRED_MMX_FP_INSTRUCTIONS:SSE_INSTR:MMX_INSTR:X87_INSTR\n"
480"CPU,amd64_fam19h_zen3\n"
481"PRESET,PAPI_TOT_INS,NOT_DERIVED,RETIRED_INSTRUCTIONS\n"
482"PRESET,PAPI_TOT_CYC,NOT_DERIVED,CYCLES_NOT_IN_HALT\n"
483"PRESET,PAPI_BR_INS,NOT_DERIVED,RETIRED_BRANCH_INSTRUCTIONS\n"
484"PRESET,PAPI_BR_CN,NOT_DERIVED,RETIRED_CONDITIONAL_BRANCH_INSTRUCTIONS\n"
485"PRESET,PAPI_BR_UCN,DERIVED_SUB,RETIRED_BRANCH_INSTRUCTIONS,RETIRED_CONDITIONAL_BRANCH_INSTRUCTIONS\n"
486"PRESET,PAPI_BR_TKN,DERIVED_POSTFIX,N0|N1|-|N2|+|,RETIRED_TAKEN_BRANCH_INSTRUCTIONS,RETIRED_BRANCH_INSTRUCTIONS,RETIRED_CONDITIONAL_BRANCH_INSTRUCTIONS\n"
487"PRESET,PAPI_BR_NTK,DERIVED_SUB,RETIRED_BRANCH_INSTRUCTIONS,RETIRED_TAKEN_BRANCH_INSTRUCTIONS\n"
488"PRESET,PAPI_BR_MSP,NOT_DERIVED,RETIRED_BRANCH_INSTRUCTIONS_MISPREDICTED\n"
489"PRESET,PAPI_BR_PRC,DERIVED_SUB,RETIRED_CONDITIONAL_BRANCH_INSTRUCTIONS,RETIRED_BRANCH_INSTRUCTIONS_MISPREDICTED\n"
490"PRESET,PAPI_TLB_DM,NOT_DERIVED, L1_DTLB_MISS:TLB_RELOAD_1G_L2_MISS:TLB_RELOAD_2M_L2_MISS:TLB_RELOAD_COALESCED_PAGE_MISS:TLB_RELOAD_4K_L2_MISS:TLB_RELOAD_1G_L2_HIT:TLB_RELOAD_2M_L2_HIT:TLB_RELOAD_COALESCED_PAGE_HIT:TLB_RELOAD_4K_L2_HIT\n"
491"PRESET,PAPI_TLB_IM,DERIVED_ADD,L1_ITLB_MISS_L2_ITLB_HIT,L1_ITLB_MISS_L2_ITLB_MISS:COALESCED4K:IF1G:IF2M:IF4K\n"
492"PRESET,PAPI_L1_DCA,NOT_DERIVED,LS_DISPATCH:LD_ST_DISPATCH:STORE_DISPATCH:LD_DISPATCH\n"
493"PRESET,PAPI_L1_DCM,NOT_DERIVED,REQUESTS_TO_L2_GROUP1:RD_BLK_L:RD_BLK_X:LS_RD_BLK_C_S:CHANGE_TO_X\n"
494"PRESET,PAPI_L2_DCM,NOT_DERIVED,CORE_TO_L2_CACHEABLE_REQUEST_ACCESS_STATUS:LS_RD_BLK_C\n"
495"PRESET,PAPI_L2_DCR,NOT_DERIVED,REQUESTS_TO_L2_GROUP1:RD_BLK_L:RD_BLK_X:LS_RD_BLK_C_S:CHANGE_TO_X\n"
496"PRESET,PAPI_L2_DCH,NOT_DERIVED,CORE_TO_L2_CACHEABLE_REQUEST_ACCESS_STATUS:LS_RD_BLK_C_S:LS_RD_BLK_L_HIT_X:LS_RD_BLK_L_HIT_S:LS_RD_BLK_X\n"
497"PRESET,PAPI_L2_ICR,NOT_DERIVED,REQUESTS_TO_L2_GROUP1:CACHEABLE_IC_READ\n"
498"PRESET,PAPI_L2_ICA,NOT_DERIVED,REQUESTS_TO_L2_GROUP1:CACHEABLE_IC_READ\n"
499"PRESET,PAPI_L2_ICM,NOT_DERIVED,CORE_TO_L2_CACHEABLE_REQUEST_ACCESS_STATUS:IC_FILL_MISS\n"
500"PRESET,PAPI_L2_ICH,NOT_DERIVED,CORE_TO_L2_CACHEABLE_REQUEST_ACCESS_STATUS:IC_FILL_HIT_X:IC_FILL_HIT_S\n"
501"# RETIRED_SSE_AVX_FLOPS requires MergeEvent support.\n"
502"PRESET,PAPI_VEC_INS,NOT_DERIVED,RETIRED_SSE_AVX_FLOPS:ANY\n"
503"PRESET,PAPI_FP_INS,NOT_DERIVED,RETIRED_SSE_AVX_FLOPS:ANY\n"
504"PRESET,PAPI_FP_OPS,NOT_DERIVED,RETIRED_SSE_AVX_FLOPS:ANY\n"
505"PRESET,PAPI_FML_INS,NOT_DERIVED,RETIRED_SSE_AVX_FLOPS:MULT_FLOPS\n"
506"PRESET,PAPI_FAD_INS,NOT_DERIVED,RETIRED_SSE_AVX_FLOPS:ADD_SUB_FLOPS\n"
507"PRESET,PAPI_FDV_INS,NOT_DERIVED,RETIRED_SSE_AVX_FLOPS:DIV_FLOPS\n"
508"PRESET,PAPI_FSQ_INS,NOT_DERIVED,RETIRED_SSE_AVX_FLOPS:DIV_FLOPS\n"
511"CPU,amd64_fam19h_zen4\n"
512"PRESET,PAPI_BR_INS,NOT_DERIVED,RETIRED_BRANCH_INSTRUCTIONS\n"
513"PRESET,PAPI_BR_CN,NOT_DERIVED,RETIRED_CONDITIONAL_BRANCH_INSTRUCTIONS\n"
514"PRESET,PAPI_BR_UCN,NOT_DERIVED,RETIRED_UNCONDITIONAL_BRANCH_INSTRUCTIONS\n"
515"PRESET,PAPI_BR_TKN,DERIVED_SUB,RETIRED_TAKEN_BRANCH_INSTRUCTIONS,RETIRED_UNCONDITIONAL_BRANCH_INSTRUCTIONS\n"
516"PRESET,PAPI_BR_NTK,DERIVED_SUB,RETIRED_BRANCH_INSTRUCTIONS,RETIRED_TAKEN_BRANCH_INSTRUCTIONS\n"
517"PRESET,PAPI_BR_MSP,NOT_DERIVED,RETIRED_BRANCH_INSTRUCTIONS_MISPREDICTED\n"
518"PRESET,PAPI_BR_PRC,DERIVED_SUB,RETIRED_CONDITIONAL_BRANCH_INSTRUCTIONS,RETIRED_BRANCH_INSTRUCTIONS_MISPREDICTED\n"
519"PRESET,PAPI_FP_OPS,NOT_DERIVED,RETIRED_SSE_AVX_FLOPS:ANY\n"
520"PRESET,PAPI_FP_INS,DERIVED_ADD,RETIRED_FP_OPS_BY_TYPE:VECTOR_ALL,RETIRED_FP_OPS_BY_TYPE:SCALAR_ALL\n"
521"PRESET,PAPI_VEC_INS,NOT_DERIVED,RETIRED_FP_OPS_BY_TYPE:VECTOR_ALL\n"
522"PRESET,PAPI_FMA_INS,DERIVED_ADD,RETIRED_FP_OPS_BY_TYPE:VECTOR_MAC,RETIRED_FP_OPS_BY_TYPE:SCALAR_MAC\n"
523"PRESET,PAPI_FML_INS,DERIVED_ADD,RETIRED_FP_OPS_BY_TYPE:VECTOR_MUL,RETIRED_FP_OPS_BY_TYPE:SCALAR_MUL\n"
524"PRESET,PAPI_FAD_INS,DERIVED_ADD,RETIRED_FP_OPS_BY_TYPE:VECTOR_ADD,RETIRED_FP_OPS_BY_TYPE:SCALAR_ADD\n"
525"PRESET,PAPI_FDV_INS,DERIVED_ADD,RETIRED_FP_OPS_BY_TYPE:VECTOR_DIV,RETIRED_FP_OPS_BY_TYPE:SCALAR_DIV\n"
526"PRESET,PAPI_FSQ_INS,DERIVED_ADD,RETIRED_FP_OPS_BY_TYPE:VECTOR_SQRT,RETIRED_FP_OPS_BY_TYPE:SCALAR_SQRT\n"
527"PRESET,PAPI_TOT_INS,NOT_DERIVED,RETIRED_INSTRUCTIONS\n"
528"PRESET,PAPI_TOT_CYC,NOT_DERIVED,CYCLES_NOT_IN_HALT\n"
529"PRESET,PAPI_TLB_DM,NOT_DERIVED,L1_DTLB_MISS:TLB_RELOAD_1G_L2_MISS:TLB_RELOAD_2M_L2_MISS:TLB_RELOAD_COALESCED_PAGE_MISS:TLB_RELOAD_4K_L2_MISS:TLB_RELOAD_1G_L2_HIT:TLB_RELOAD_2M_L2_HIT:TLB_RELOAD_COALESCED_PAGE_HIT:TLB_RELOAD_4K_L2_HIT\n"
530"PRESET,PAPI_L1_DCA,NOT_DERIVED,LS_DISPATCH:LD_ST_DISPATCH:STORE_DISPATCH:LD_DISPATCH\n"
531"PRESET,PAPI_L1_DCM,NOT_DERIVED,REQUESTS_TO_L2_GROUP1:RD_BLK_L:RD_BLK_X:LS_RD_BLK_C_S:CHANGE_TO_X\n"
532"PRESET,PAPI_L2_DCM,NOT_DERIVED,CORE_TO_L2_CACHEABLE_REQUEST_ACCESS_STATUS:LS_RD_BLK_C\n"
533"PRESET,PAPI_L2_DCR,NOT_DERIVED,REQUESTS_TO_L2_GROUP1:RD_BLK_L:RD_BLK_X:LS_RD_BLK_C_S:CHANGE_TO_X\n"
534"PRESET,PAPI_L2_DCH,NOT_DERIVED,CORE_TO_L2_CACHEABLE_REQUEST_ACCESS_STATUS:LS_RD_BLK_C_S:LS_RD_BLK_L_HIT_X:LS_RD_BLK_L_HIT_S:LS_RD_BLK_X\n"
535"PRESET,PAPI_TLB_IM,DERIVED_ADD,L1_ITLB_MISS_L2_ITLB_HIT,L1_ITLB_MISS_L2_ITLB_MISS:COALESCED4K:IF1G:IF2M:IF4K\n"
536"PRESET,PAPI_L2_ICR,NOT_DERIVED,REQUESTS_TO_L2_GROUP1:CACHEABLE_IC_READ\n"
537"PRESET,PAPI_L2_ICA,NOT_DERIVED,REQUESTS_TO_L2_GROUP1:CACHEABLE_IC_READ:L2_HW_PF\n"
538"PRESET,PAPI_L2_ICM,DERIVED_SUB,CORE_TO_L2_CACHEABLE_REQUEST_ACCESS_STATUS:IC_FILL_MISS\n"
539"PRESET,PAPI_L2_ICH,NOT_DERIVED,CORE_TO_L2_CACHEABLE_REQUEST_ACCESS_STATUS:IC_FILL_HIT_X:IC_FILL_HIT_S\n"
540"PRESET,PAPI_L2_TCH,NOT_DERIVED,CORE_TO_L2_CACHEABLE_REQUEST_ACCESS_STATUS:LS_RD_BLK_C_S:LS_RD_BLK_L_HIT_X:LS_RD_BLK_L_HIT_S:LS_RD_BLK_X:IC_FILL_HIT_X:IC_FILL_HIT_S\n"
541"PRESET,PAPI_L2_TCM,DERIVED_ADD,CORE_TO_L2_CACHEABLE_REQUEST_ACCESS_STATUS:LS_RD_BLK_C,CORE_TO_L2_CACHEABLE_REQUEST_ACCESS_STATUS:IC_FILL_MISS\n"
542"CPU,Intel architectural PMU\n"
545"PRESET,PAPI_BR_INS,NOT_DERIVED,BRANCH_INSTRUCTIONS_RETIRED\n"
546"PRESET,PAPI_BR_MSP,NOT_DERIVED,RETIRED_MISPREDICTED_BRANCH_INSTRUCTIONS\n"
552"PRESET,PAPI_TOT_INS,NOT_DERIVED,INSTRUCTIONS_RETIRED\n"
553"PRESET,PAPI_TOT_CYC,NOT_DERIVED,UNHALTED_CORE_CYCLES\n"
554"PRESET,PAPI_REF_CYC,NOT_DERIVED,UNHALTED_REFERENCE_CYCLES\n"
555"PRESET,PAPI_L1_ICM,NOT_DERIVED,ICACHE:MISSES\n"
556"PRESET,PAPI_L1_DCM,DERIVED_SUB,L2_RQSTS:SELF:MESI,ICACHE:MISSES\n"
557"PRESET,PAPI_L1_ICA,NOT_DERIVED,ICACHE:ACCESSES\n"
558"PRESET,PAPI_L1_ICH,DERIVED_SUB,ICACHE:ACCESSES,ICACHE:MISSES\n"
559"#PRESET,PAPI_L1_DCA,NOT_DERIVED,L1D_CACHE:LD:ST\n"
560"PRESET,PAPI_L1_DCA,DERIVED_ADD,L1D_CACHE:LD,L1D_CACHE:ST\n"
561"PRESET,PAPI_L1_TCM,NOT_DERIVED,L2_RQSTS:SELF:MESI\n"
562"PRESET,PAPI_L1_LDM,NOT_DERIVED,L2_LD:SELF:ANY:MESI\n"
563"PRESET,PAPI_L1_STM,NOT_DERIVED,L2_ST:SELF:MESI\n"
564"PRESET,PAPI_L2_DCM,DERIVED_SUB,L2_LINES_IN:SELF:ANY,BUS_TRANS_IFETCH:SELF\n"
565"PRESET,PAPI_L2_ICM,NOT_DERIVED,BUS_TRANS_IFETCH:SELF\n"
566"PRESET,PAPI_L2_TCM,NOT_DERIVED,L2_LINES_IN:SELF:ANY\n"
567"PRESET,PAPI_L2_LDM,DERIVED_SUB,L2_LINES_IN:SELF:ANY,L2_M_LINES_IN:SELF\n"
568"PRESET,PAPI_L2_STM,NOT_DERIVED,L2_M_LINES_IN:SELF\n"
569"PRESET,PAPI_L2_DCA,DERIVED_ADD,L2_LD:SELF:ANY:MESI,L2_ST:SELF:MESI\n"
570"PRESET,PAPI_L2_DCR,NOT_DERIVED,L2_LD:SELF:ANY:MESI\n"
571"PRESET,PAPI_L2_DCW,NOT_DERIVED,L2_ST:SELF:MESI\n"
572"PRESET,PAPI_L2_ICH,DERIVED_SUB,L2_IFETCH:SELF:MESI,BUS_TRANS_IFETCH:SELF\n"
573"PRESET,PAPI_L2_ICA,NOT_DERIVED,L2_IFETCH:SELF:MESI\n"
574"PRESET,PAPI_L2_TCH,DERIVED_SUB,L2_RQSTS:SELF:ANY:MESI,L2_LINES_IN:SELF:ANY\n"
575"PRESET,PAPI_L2_TCA,NOT_DERIVED,L2_RQSTS:SELF:ANY:MESI\n"
576"PRESET,PAPI_L2_TCR,DERIVED_ADD,L2_LD:SELF:ANY:MESI,L2_IFETCH:SELF:MESI\n"
577"PRESET,PAPI_L2_TCW,NOT_DERIVED,L2_ST:SELF:MESI\n"
579"PRESET,PAPI_CA_SNP,NOT_DERIVED,EXT_SNOOP:SELF:MESI\n"
580"PRESET,PAPI_CA_SHR,NOT_DERIVED,L2_RQSTS:SELF:ANY:S_STATE\n"
581"PRESET,PAPI_CA_CLN,NOT_DERIVED,BUS_TRANS_RFO:SELF\n"
582"PRESET,PAPI_CA_ITV,NOT_DERIVED,BUS_TRANS_INVAL:SELF\n"
584"PRESET,PAPI_TLB_IM,NOT_DERIVED,ITLB:MISSES\n"
585"PRESET,PAPI_TLB_DM,NOT_DERIVED,DATA_TLB_MISSES:DTLB_MISS\n"
587"PRESET,PAPI_BR_TKN,NOT_DERIVED,BR_INST_RETIRED:TAKEN\n"
588"PRESET,PAPI_BR_NTK,NOT_DERIVED,BR_INST_RETIRED:PRED_NOT_TAKEN:MISPRED_NOT_TAKEN\n"
589"PRESET,PAPI_BR_INS,NOT_DERIVED,BRANCH_INSTRUCTIONS_RETIRED\n"
590"PRESET,PAPI_BR_MSP,NOT_DERIVED,MISPREDICTED_BRANCH_RETIRED\n"
592"PRESET,PAPI_TOT_IIS,NOT_DERIVED,MACRO_INSTS:ALL_DECODED\n"
593"PRESET,PAPI_HW_INT,NOT_DERIVED,HW_INT_RCV\n"
594"#PRESET,PAPI_RES_STL,NOT_DERIVED,RESOURCE_STALLS:ANY\n"
596"#PRESET,PAPI_FP_INS,NOT_DERIVED,X87_COMP_OPS_EXE:ANY_AR\n"
597"PRESET,PAPI_FP_INS,NOT_DERIVED,SIMD_INST_RETIRED:ANY\n"
598"#PRESET,PAPI_FP_OPS,NOT_DERIVED,X87_COMP_OPS_EXE:ANY_AR\n"
599"#PRESET,PAPI_FP_OPS,NOT_DERIVED,SIMD_UOPS_EXEC:AR\n"
600"PRESET,PAPI_FP_OPS,DERIVED_ADD,SIMD_INST_RETIRED:ANY,X87_COMP_OPS_EXE:ANY_AR\n"
601"PRESET,PAPI_FML_INS,NOT_DERIVED,MUL:AR\n"
602"PRESET,PAPI_FDV_INS,NOT_DERIVED,DIV:AR\n"
603"PRESET,PAPI_VEC_INS,NOT_DERIVED,SIMD_INST_RETIRED:VECTOR\n"
605"# Intel Atom Silvermont\n"
607"PRESET,PAPI_TOT_INS,NOT_DERIVED,INSTRUCTIONS_RETIRED\n"
608"PRESET,PAPI_TOT_CYC,NOT_DERIVED,UNHALTED_CORE_CYCLES\n"
609"PRESET,PAPI_REF_CYC,NOT_DERIVED,UNHALTED_REFERENCE_CYCLES\n"
610"PRESET,PAPI_L1_ICM,NOT_DERIVED,ICACHE:MISSES\n"
611"PRESET,PAPI_L1_ICA,NOT_DERIVED,ICACHE:ACCESSES\n"
612"PRESET,PAPI_L1_ICH,DERIVED_SUB,ICACHE:ACCESSES,ICACHE:MISSES\n"
613"PRESET,PAPI_L1_TCM,NOT_DERIVED,LLC_REFERENCES\n"
614"PRESET,PAPI_L2_TCM,NOT_DERIVED,LLC_MISSES\n"
615"PRESET,PAPI_L2_TCH,DERIVED_SUB,LLC_REFERENCES,LLC_MISSES\n"
616"PRESET,PAPI_L2_TCA,NOT_DERIVED,LLC_REFERENCES\n"
618"PRESET,PAPI_BR_CN,NOT_DERIVED,BR_INST_RETIRED:JCC\n"
619"PRESET,PAPI_BR_INS,NOT_DERIVED,BRANCH_INSTRUCTIONS_RETIRED\n"
620"PRESET,PAPI_BR_MSP,NOT_DERIVED,MISPREDICTED_BRANCH_RETIRED\n"
622"PRESET,PAPI_RES_STL,NOT_DERIVED,UOPS_RETIRED:STALLS\n"
624"#PRESET,PAPI_FP_INS,NOT_DERIVED,UOPS_RETIRED:X87\n"
625"PRESET,PAPI_FML_INS,NOT_DERIVED,UOPS_RETIRED:MUL\n"
626"PRESET,PAPI_FDV_INS,NOT_DERIVED,UOPS_RETIRED:DIV\n"
629"CPU,Intel Westmere\n"
635"PRESET,PAPI_TOT_CYC,NOT_DERIVED,UNHALTED_CORE_CYCLES\n"
636"PRESET,PAPI_REF_CYC,NOT_DERIVED,UNHALTED_REFERENCE_CYCLES\n"
637"PRESET,PAPI_TOT_INS,NOT_DERIVED,INSTRUCTION_RETIRED\n"
638"PRESET,PAPI_L1_ICM,NOT_DERIVED,L1I:MISSES\n"
639"PRESET,PAPI_L1_ICA,NOT_DERIVED,L1I:READS\n"
640"PRESET,PAPI_L1_ICH,NOT_DERIVED,L1I:HITS\n"
641"PRESET,PAPI_L1_DCM,NOT_DERIVED,L1D:REPL\n"
642"#PRESET,PAPI_L1_TCM,NOT_DERIVED,L2_RQSTS:SELF:MESI\n"
643"#PRESET,PAPI_L1_LDM,NOT_DERIVED,L2_LD:SELF:ANY:MESI\n"
644"#PRESET,PAPI_L1_STM,NOT_DERIVED,L2_ST:SELF:MESI\n"
645"# OLD VALUE PRESET,PAPI_L2_DCM,DERIVED_SUB,L2_RQSTS:MISS,L2_RQSTS:IFETCH_MISS\n"
646"PRESET,PAPI_L2_DCM,DERIVED_ADD,L2_RQSTS:LD_MISS,L2_RQSTS:RFO_MISS\n"
647"PRESET,PAPI_L2_ICM,NOT_DERIVED,L2_RQSTS:IFETCH_MISS\n"
648"# OLD VALUE PRESET,PAPI_L2_TCM,NOT_DERIVED,L2_RQSTS:MISS\n"
649"PRESET,PAPI_L2_TCM,NOT_DERIVED,LAST_LEVEL_CACHE_REFERENCES\n"
650"PRESET,PAPI_L2_LDM,NOT_DERIVED,L2_RQSTS:LD_MISS\n"
651"#PRESET,PAPI_L2_STM,NOT_DERIVED,L2_M_LINES_IN:SELF\n"
652"# OLD VALUE PRESET,PAPI_L2_DCA,NOT_DERIVED,L2_DATA_RQSTS:ANY\n"
653"PRESET,PAPI_L2_DCA,NOT_DERIVED,L1D:REPL\n"
654"# OLD VALUE PRESET,PAPI_L2_DCR,DERIVED_SUB,L2_RQSTS:LOADS,L2_RQSTS:IFETCHES\n"
655"PRESET,PAPI_L2_DCR,NOT_DERIVED,L2_RQSTS:LOADS\n"
656"#PRESET,PAPI_L2_DCW,NOT_DERIVED,L2_ST:SELF:MESI\n"
657"PRESET,PAPI_L2_ICH,NOT_DERIVED,L2_RQSTS:IFETCH_HIT\n"
658"PRESET,PAPI_L2_ICA,NOT_DERIVED,L2_RQSTS:IFETCHES\n"
659"PRESET,PAPI_L2_TCH,DERIVED_SUB,L2_RQSTS:REFERENCES, L2_RQSTS:MISS\n"
660"PRESET,PAPI_L2_TCA,NOT_DERIVED,L2_RQSTS:REFERENCES\n"
661"# OLD VALUE PRESET,PAPI_L2_TCR,NOT_DERIVED,L2_RQSTS:LOADS\n"
662"PRESET,PAPI_L2_TCR,DERIVED_ADD,L2_RQSTS:LOADS,L2_RQSTS:IFETCHES\n"
663"#PRESET,PAPI_L2_TCW,NOT_DERIVED,L2_ST:SELF:MESI\n"
665"PRESET,PAPI_L1_ICR,NOT_DERIVED,L1I:READS\n"
666"PRESET,PAPI_L1_LDM,NOT_DERIVED,L2_RQSTS:LOADS\n"
667"PRESET,PAPI_L1_STM,NOT_DERIVED,L2_WRITE:RFO_MESI\n"
668"PRESET,PAPI_L1_TCM,DERIVED_SUB,L2_RQSTS:REFERENCES,L2_RQSTS:PREFETCHES\n"
669"PRESET,PAPI_L2_DCH,DERIVED_ADD,L2_RQSTS:LD_HIT,L2_RQSTS:RFO_HIT\n"
670"PRESET,PAPI_L2_DCW,NOT_DERIVED,L2_WRITE:RFO_MESI\n"
671"PRESET,PAPI_L2_ICR,NOT_DERIVED,L2_RQSTS:IFETCHES\n"
672"PRESET,PAPI_L2_STM,NOT_DERIVED,L2_RQSTS:RFO_MISS\n"
673"PRESET,PAPI_L2_TCW,NOT_DERIVED,L2_RQSTS:RFOS\n"
674"PRESET,PAPI_L3_DCA,DERIVED_ADD,L2_RQSTS:LD_MISS,L2_RQSTS:RFO_MISS\n"
675"PRESET,PAPI_L3_DCR,NOT_DERIVED,L2_RQSTS:LD_MISS\n"
676"PRESET,PAPI_L3_DCW,NOT_DERIVED,L2_RQSTS:RFO_MISS\n"
677"PRESET,PAPI_L3_ICA,NOT_DERIVED,L2_RQSTS:IFETCH_MISS\n"
678"PRESET,PAPI_L3_ICR,NOT_DERIVED,L2_RQSTS:IFETCH_MISS\n"
679"PRESET,PAPI_L3_LDM,NOT_DERIVED,MEM_LOAD_RETIRED:L3_MISS\n"
680"PRESET,PAPI_L3_TCA,NOT_DERIVED,LAST_LEVEL_CACHE_REFERENCES\n"
681"PRESET,PAPI_L3_TCM,NOT_DERIVED,LAST_LEVEL_CACHE_MISSES\n"
682"PRESET,PAPI_L3_TCR,DERIVED_ADD,L2_RQSTS:LD_MISS,L2_RQSTS:IFETCH_MISS\n"
683"PRESET,PAPI_L3_TCW,NOT_DERIVED,L2_RQSTS:RFO_MISS\n"
684"PRESET,PAPI_LST_INS,DERIVED_ADD,MEM_INST_RETIRED:LOADS,MEM_INST_RETIRED:STORES\n"
686"PRESET,PAPI_LD_INS,NOT_DERIVED,MEM_INST_RETIRED:LOADS\n"
687"PRESET,PAPI_SR_INS,NOT_DERIVED,MEM_INST_RETIRED:STORES\n"
689"#PRESET,PAPI_CA_SHR,NOT_DERIVED,L2_RQSTS:SELF:ANY:S_STATE\n"
690"#PRESET,PAPI_CA_CLN,NOT_DERIVED,BUS_TRANS_RFO:SELF\n"
691"#PRESET,PAPI_CA_ITV,NOT_DERIVED,BUS_TRANS_INVAL:SELF\n"
693"PRESET,PAPI_TLB_IM,NOT_DERIVED,ITLB_MISSES:ANY\n"
694"PRESET,PAPI_TLB_DM,NOT_DERIVED,DTLB_MISSES:ANY\n"
695"PRESET,PAPI_TLB_TL,DERIVED_ADD,ITLB_MISSES:ANY, DTLB_MISSES:ANY\n"
697"PRESET,PAPI_BR_TKN,NOT_DERIVED,BR_INST_EXEC:TAKEN\n"
698"PRESET,PAPI_BR_NTK,DERIVED_SUB,BR_INST_EXEC:ANY, BR_INST_EXEC:TAKEN\n"
699"PRESET,PAPI_BR_INS,NOT_DERIVED,BR_INST_EXEC:ANY\n"
700"PRESET,PAPI_BR_MSP,NOT_DERIVED,BR_MISP_EXEC:ANY\n"
701"PRESET,PAPI_BR_CN,NOT_DERIVED,BR_INST_EXEC:COND\n"
702"PRESET,PAPI_BR_UCN,NOT_DERIVED,BR_INST_EXEC:DIRECT\n"
703"PRESET,PAPI_BR_PRC,DERIVED_SUB,BR_INST_EXEC:COND, BR_MISP_EXEC:COND\n"
705"PRESET,PAPI_TOT_IIS,NOT_DERIVED,MACRO_INSTS:DECODED\n"
706"PRESET,PAPI_RES_STL,NOT_DERIVED,RESOURCE_STALLS:ANY\n"
708"PRESET,PAPI_FP_INS,NOT_DERIVED,FP_COMP_OPS_EXE:SSE_FP\n"
709"# PRESET,PAPI_FP_OPS,NOT_DERIVED,FP_COMP_OPS_EXE:SSE_FP\n"
710"# PAPI_FP_OPS counts single and double precision SCALAR operations\n"
711"# PRESET,PAPI_FP_OPS,NOT_DERIVED,FP_COMP_OPS_EXE:SSE_SINGLE_PRECISION:SSE_DOUBLE_PRECISION\n"
712"# According to Stephane (Jan 2010), it's not allowed to combine unit masks for FP_COMP_OPS_EXE;\n"
713"# we have to use two counters instead\n"
714"#PRESET,PAPI_FP_OPS,DERIVED_ADD,FP_COMP_OPS_EXE:SSE_SINGLE_PRECISION,FP_COMP_OPS_EXE:SSE_DOUBLE_PRECISION\n"
715"PRESET,PAPI_FP_OPS,DERIVED_ADD,FP_COMP_OPS_EXE:SSE_FP,FP_COMP_OPS_EXE:X87\n"
716"# PAPI_SP_OPS = single precision scalar ops + 3 * packed ops\n"
717"PRESET,PAPI_SP_OPS,DERIVED_POSTFIX,N0|N1|3|*|+|,FP_COMP_OPS_EXE:SSE_SINGLE_PRECISION,FP_COMP_OPS_EXE:SSE_FP_PACKED\n"
718"PRESET,PAPI_DP_OPS,DERIVED_ADD,FP_COMP_OPS_EXE:SSE_DOUBLE_PRECISION,FP_COMP_OPS_EXE:SSE_FP_PACKED\n"
719"PRESET,PAPI_VEC_SP,NOT_DERIVED,FP_COMP_OPS_EXE:SSE_FP_PACKED\n"
720"PRESET,PAPI_VEC_DP,NOT_DERIVED,FP_COMP_OPS_EXE:SSE_FP_PACKED\n"
721"#PRESET,PAPI_FML_INS,NOT_DERIVED,MUL\n"
722"#PRESET,PAPI_FDV_INS,NOT_DERIVED,DIV\n"
723"#PRESET,PAPI_VEC_INS,NOT_DERIVED,SIMD_INST_RETIRED:VECTOR\n"
725"# Not available on Westmere\n"
730"#PRESET,PAPI_HW_INT,NOT_DERIVED,HW_INT:RCV\n"
731"PRESET,PAPI_L1_DCA,NOT_DERIVED,L1D_ALL_REF:ANY\n"
732"PRESET,PAPI_L1_DCH,DERIVED_SUB,L1D_ALL_REF:ANY,L1D:REPL\n"
733"PRESET,PAPI_L1_TCA,DERIVED_ADD,L1D_ALL_REF:ANY,L1I:READS\n"
735"PRESET,PAPI_L1_DCR,NOT_DERIVED,L1D_CACHE_LD:MESI\n"
736"PRESET,PAPI_L1_DCW,NOT_DERIVED,L1D_CACHE_ST:MESI\n"
737"PRESET,PAPI_L1_TCR,DERIVED_ADD,L1D_CACHE_LD:MESI,L1I:READS\n"
738"PRESET,PAPI_L2_TCW,NOT_DERIVED,L1D_CACHE_ST:MESI\n"
740"# Intel SandyBridge and IvyBridge\n"
746"PRESET,PAPI_TOT_CYC,NOT_DERIVED,UNHALTED_CORE_CYCLES\n"
747"PRESET,PAPI_REF_CYC,NOT_DERIVED,UNHALTED_REFERENCE_CYCLES\n"
748"PRESET,PAPI_TOT_INS,NOT_DERIVED,INSTRUCTION_RETIRED\n"
750"PRESET,PAPI_L1_DCM,NOT_DERIVED,L1D:REPLACEMENT\n"
751"PRESET,PAPI_L1_LDM,NOT_DERIVED,L2_RQSTS:ALL_DEMAND_DATA_RD\n"
752"PRESET,PAPI_L1_STM,NOT_DERIVED,L2_STORE_LOCK_RQSTS:ALL\n"
753"PRESET,PAPI_L1_ICM,NOT_DERIVED,ICACHE:MISSES\n"
754"PRESET,PAPI_L1_TCM,DERIVED_ADD,ICACHE:MISSES,L1D:REPLACEMENT\n"
756"PRESET,PAPI_L2_DCM,DERIVED_SUB,LAST_LEVEL_CACHE_REFERENCES,L2_RQSTS:CODE_RD_MISS\n"
757"PRESET,PAPI_L2_STM,NOT_DERIVED,L2_RQSTS:RFO_MISS\n"
758"PRESET,PAPI_L2_DCA,NOT_DERIVED,L1D:REPLACEMENT\n"
759"PRESET,PAPI_L2_DCR,NOT_DERIVED,L2_RQSTS:ALL_DEMAND_DATA_RD\n"
760"PRESET,PAPI_L2_DCW,NOT_DERIVED,L2_STORE_LOCK_RQSTS:ALL\n"
761"PRESET,PAPI_L2_ICM,NOT_DERIVED,L2_RQSTS:CODE_RD_MISS\n"
762"PRESET,PAPI_L2_ICH,NOT_DERIVED,L2_RQSTS:CODE_RD_HIT\n"
763"PRESET,PAPI_L2_ICA,NOT_DERIVED,L2_RQSTS:ALL_CODE_RD\n"
764"PRESET,PAPI_L2_ICR,NOT_DERIVED,L2_RQSTS:ALL_CODE_RD\n"
765"PRESET,PAPI_L2_TCM,NOT_DERIVED,LAST_LEVEL_CACHE_REFERENCES\n"
766"PRESET,PAPI_L2_TCA,DERIVED_ADD,L1D:REPLACEMENT,L2_RQSTS:ALL_CODE_RD\n"
767"PRESET,PAPI_L2_TCR,DERIVED_ADD,L2_RQSTS:ALL_DEMAND_DATA_RD,L2_RQSTS:ALL_CODE_RD\n"
769"PRESET,PAPI_L3_DCA,DERIVED_SUB,LAST_LEVEL_CACHE_REFERENCES,L2_RQSTS:CODE_RD_MISS\n"
770"PRESET,PAPI_L3_DCR,NOT_DERIVED,OFFCORE_REQUESTS:DEMAND_DATA_RD\n"
771"PRESET,PAPI_L3_DCW,NOT_DERIVED,L2_RQSTS:RFO_MISS\n"
772"PRESET,PAPI_L3_ICA,NOT_DERIVED,L2_RQSTS:CODE_RD_MISS\n"
773"PRESET,PAPI_L3_ICR,NOT_DERIVED,L2_RQSTS:CODE_RD_MISS\n"
774"PRESET,PAPI_L3_TCA,NOT_DERIVED,LAST_LEVEL_CACHE_REFERENCES\n"
775"PRESET,PAPI_L3_TCM,NOT_DERIVED,LAST_LEVEL_CACHE_MISSES\n"
776"PRESET,PAPI_L3_TCR,DERIVED_SUB,LAST_LEVEL_CACHE_REFERENCES,L2_RQSTS:RFO_MISS\n"
777"PRESET,PAPI_L3_TCW,NOT_DERIVED,L2_RQSTS:RFO_MISS\n"
779"PRESET,PAPI_BR_NTK,NOT_DERIVED,BR_INST_RETIRED:NOT_TAKEN\n"
780"PRESET,PAPI_BR_INS,NOT_DERIVED,BR_INST_RETIRED:ALL_BRANCHES\n"
781"PRESET,PAPI_BR_MSP,NOT_DERIVED,BR_MISP_RETIRED:ALL_BRANCHES\n"
783"PRESET,PAPI_TLB_IM,NOT_DERIVED,ITLB_MISSES:CAUSES_A_WALK\n"
785"PRESET,PAPI_FDV_INS,NOT_DERIVED,ARITH:FPU_DIV\n"
786"PRESET,PAPI_STL_ICY,NOT_DERIVED,ILD_STALL:IQ_FULL\n"
787"PRESET,PAPI_LD_INS,NOT_DERIVED,MEM_UOP_RETIRED:ANY_LOADS\n"
788"PRESET,PAPI_SR_INS,NOT_DERIVED,MEM_UOP_RETIRED:ANY_STORES\n"
790"# Counts scalars only; no SSE or AVX is counted; includes speculative\n"
791"PRESET,PAPI_FP_INS,DERIVED_ADD,FP_COMP_OPS_EXE:SSE_SCALAR_DOUBLE,FP_COMP_OPS_EXE:SSE_FP_SCALAR_SINGLE,FP_COMP_OPS_EXE:X87\n"
792"PRESET,PAPI_FP_OPS,DERIVED_ADD,FP_COMP_OPS_EXE:SSE_SCALAR_DOUBLE,FP_COMP_OPS_EXE:SSE_FP_SCALAR_SINGLE,FP_COMP_OPS_EXE:X87\n"
794"PRESET,PAPI_SP_OPS,DERIVED_POSTFIX,N0|N1|4|*|N2|8|*|+|+|,FP_COMP_OPS_EXE:SSE_FP_SCALAR_SINGLE,FP_COMP_OPS_EXE:SSE_PACKED_SINGLE,SIMD_FP_256:PACKED_SINGLE\n"
795"PRESET,PAPI_DP_OPS,DERIVED_POSTFIX,N0|N1|2|*|N2|4|*|+|+|,FP_COMP_OPS_EXE:SSE_SCALAR_DOUBLE,FP_COMP_OPS_EXE:SSE_FP_PACKED_DOUBLE,SIMD_FP_256:PACKED_DOUBLE\n"
796"PRESET,PAPI_VEC_SP,DERIVED_POSTFIX,N0|4|*|N1|8|*|+|,FP_COMP_OPS_EXE:SSE_PACKED_SINGLE,SIMD_FP_256:PACKED_SINGLE\n"
797"PRESET,PAPI_VEC_DP,DERIVED_POSTFIX,N0|2|*|N1|4|*|+|,FP_COMP_OPS_EXE:SSE_FP_PACKED_DOUBLE,SIMD_FP_256:PACKED_DOUBLE\n"
799"# Intel SandyBridge only\n"
803"PRESET,PAPI_L2_TCW,NOT_DERIVED,L2_RQSTS:RFO_ANY\n"
804"PRESET,PAPI_L2_DCH,DERIVED_ADD,L2_RQSTS:ALL_DEMAND_RD_HIT,L2_RQSTS:RFO_HITS\n"
805"PRESET,PAPI_BR_CN,NOT_DERIVED,BR_INST_RETIRED:CONDITIONAL\n"
806"PRESET,PAPI_BR_UCN,DERIVED_SUB,BR_INST_RETIRED:ALL_BRANCHES,BR_INST_RETIRED:CONDITIONAL\n"
807"PRESET,PAPI_BR_PRC,DERIVED_SUB,BR_INST_RETIRED:CONDITIONAL,BR_MISP_RETIRED:ALL_BRANCHES\n"
808"PRESET,PAPI_BR_TKN,DERIVED_SUB,BR_INST_RETIRED:CONDITIONAL,BR_INST_RETIRED:NOT_TAKEN\n"
809"PRESET,PAPI_TLB_DM,DERIVED_ADD,DTLB_LOAD_MISSES:CAUSES_A_WALK,DTLB_STORE_MISSES:CAUSES_A_WALK\n"
811"# Intel IvyBridge only\n"
815"PRESET,PAPI_L2_TCW,NOT_DERIVED,L2_RQSTS:ALL_RFO\n"
816"PRESET,PAPI_L2_DCH,DERIVED_ADD,L2_RQSTS:DEMAND_DATA_RD_HIT,L2_RQSTS:RFO_HIT\n"
817"PRESET,PAPI_BR_CN,NOT_DERIVED,BR_INST_RETIRED:COND\n"
818"PRESET,PAPI_BR_UCN,DERIVED_SUB,BR_INST_RETIRED:ALL_BRANCHES,BR_INST_RETIRED:COND\n"
819"PRESET,PAPI_BR_PRC,DERIVED_SUB,BR_INST_RETIRED:COND,BR_MISP_RETIRED:ALL_BRANCHES\n"
820"PRESET,PAPI_BR_TKN,DERIVED_SUB,BR_INST_RETIRED:COND,BR_INST_RETIRED:NOT_TAKEN\n"
821"PRESET,PAPI_TLB_DM,DERIVED_ADD,DTLB_LOAD_MISSES:DEMAND_LD_MISS_CAUSES_A_WALK,DTLB_STORE_MISSES:CAUSES_A_WALK\n"
822"#PRESET,PAPI_HW_INT,NOT_DERIVED,HW_INTERRUPTS\n"
824"# Intel Haswell events\n"
825"# Using also for Broadwell events, this is what the Linux kernel does\n"
831"# Note, libpfm4 treats Kaby Lake as just a form of skylake\n"
834"# Note, libpfm4 treats Cascade Lake-X as just a form of skylake-X\n"
836"PRESET,PAPI_TOT_CYC,NOT_DERIVED,CPU_CLK_THREAD_UNHALTED:THREAD_P\n"
837"PRESET,PAPI_TOT_INS,NOT_DERIVED,INST_RETIRED:ANY_P\n"
838"PRESET,PAPI_REF_CYC,NOT_DERIVED,UNHALTED_REFERENCE_CYCLES\n"
839"#PRESET,PAPI_REF_CYC,NOT_DERIVED,CPU_CLK_THREAD_UNHALTED:REF_XCLK\n"
840"# Loads and stores\n"
841"PRESET,PAPI_LD_INS,NOT_DERIVED,MEM_UOPS_RETIRED:ALL_LOADS\n"
842"PRESET,PAPI_SR_INS,NOT_DERIVED,MEM_UOPS_RETIRED:ALL_STORES\n"
843"PRESET,PAPI_LST_INS,DERIVED_ADD,MEM_UOPS_RETIRED:ALL_LOADS,MEM_UOPS_RETIRED:ALL_STORES\n"
845"#PRESET,PAPI_L1_TCH,NOT_DERIVED,MEM_LOAD_UOPS_RETIRED:L1_HIT\n"
846"#PRESET,PAPI_L1_TCM,NOT_DERIVED,MEM_LOAD_UOPS_RETIRED:L1_MISS\n"
847"PRESET,PAPI_L1_ICM,NOT_DERIVED,L2_RQSTS:ALL_CODE_RD\n"
849"PRESET,PAPI_L1_DCM,NOT_DERIVED,L1D:REPLACEMENT\n"
850"PRESET,PAPI_L1_TCM,DERIVED_ADD,L1D:REPLACEMENT,L2_RQSTS:ALL_CODE_RD\n"
852"PRESET,PAPI_L2_DCA,NOT_DERIVED,L2_RQSTS:ALL_DEMAND_REFERENCES\n"
853"# NOTE on IVB it is PRESET,PAPI_L2_DCA,NOT_DERIVED,L1D:REPLACEMENT\n"
854"#PRESET,PAPI_L2_DCH,NOT_DERIVED,L2_RQSTS:DEMAND_DATA_RD_HIT\n"
855"#PRESET,PAPI_L2_DCM,NOT_DERIVED,L2_RQSTS:DEMAND_DATA_RD_MISS\n"
856"PRESET,PAPI_L2_DCR,NOT_DERIVED,L2_RQSTS:ALL_DEMAND_DATA_RD\n"
857"PRESET,PAPI_L2_ICH,NOT_DERIVED,L2_RQSTS:CODE_RD_HIT\n"
858"PRESET,PAPI_L2_ICM,NOT_DERIVED,L2_RQSTS:CODE_RD_MISS\n"
859"PRESET,PAPI_L2_ICR,NOT_DERIVED,L2_RQSTS:ALL_CODE_RD\n"
860"#PRESET,PAPI_L2_TCA,NOT_DERIVED,L2_RQSTS:REFERENCES\n"
861"#PRESET,PAPI_L2_TCH,NOT_DERIVED,MEM_LOAD_UOPS_RETIRED:L2_HIT\n"
862"#PRESET,PAPI_L2_TCM,NOT_DERIVED,MEM_LOAD_UOPS_RETIRED:L2_MISS\n"
864"PRESET,PAPI_L2_DCM,DERIVED_SUB,LLC_REFERENCES,L2_RQSTS:CODE_RD_MISS\n"
865"PRESET,PAPI_L2_ICA,NOT_DERIVED,L2_RQSTS:ALL_CODE_RD\n"
866"#PRESET,PAPI_L2_LDH,NOT_DERIVED,L2_RQSTS:DEMAND_DATA_RD_HIT\n"
867"PRESET,PAPI_L2_LDM,NOT_DERIVED,L2_RQSTS:DEMAND_DATA_RD_MISS\n"
868"PRESET,PAPI_L2_STM,NOT_DERIVED,L2_RQSTS:DEMAND_RFO_MISS\n"
869"PRESET,PAPI_L2_TCA,DERIVED_ADD,L2_RQSTS:ALL_DEMAND_REFERENCES,L2_RQSTS:ALL_CODE_RD\n"
870"PRESET,PAPI_L2_TCM,NOT_DERIVED,LLC_REFERENCES\n"
871"PRESET,PAPI_L2_TCR,DERIVED_ADD,L2_RQSTS:ALL_DEMAND_DATA_RD,L2_RQSTS:ALL_CODE_RD\n"
873"#PRESET,PAPI_L3_TCA,NOT_DERIVED,LONGEST_LAT_CACHE:REFERENCE\n"
874"#PRESET,PAPI_L3_TCH,NOT_DERIVED,MEM_LOAD_UOPS_RETIRED:L3_HIT\n"
875"#PRESET,PAPI_L3_TCM,NOT_DERIVED,MEM_LOAD_UOPS_RETIRED:L3_MISS\n"
877"PRESET,PAPI_L3_DCA,DERIVED_SUB,LLC_REFERENCES,L2_RQSTS:CODE_RD_MISS\n"
878"PRESET,PAPI_L3_DCR,NOT_DERIVED,OFFCORE_REQUESTS:DEMAND_DATA_RD\n"
879"PRESET,PAPI_L3_DCW,NOT_DERIVED,L2_RQSTS:DEMAND_RFO_MISS\n"
880"PRESET,PAPI_L3_ICA,NOT_DERIVED,L2_RQSTS:CODE_RD_MISS\n"
881"PRESET,PAPI_L3_ICR,NOT_DERIVED,L2_RQSTS:CODE_RD_MISS\n"
882"#PRESET,PAPI_L3_LDH,NOT_DERIVED,MEM_LOAD_UOPS_RETIRED:L3_HIT\n"
883"PRESET,PAPI_L3_LDM,NOT_DERIVED,MEM_LOAD_UOPS_RETIRED:L3_MISS\n"
884"PRESET,PAPI_L3_TCA,NOT_DERIVED,LLC_REFERENCES\n"
885"PRESET,PAPI_L3_TCM,NOT_DERIVED,LLC_MISSES\n"
886"PRESET,PAPI_L3_TCR,DERIVED_SUB,LLC_REFERENCES,L2_RQSTS:DEMAND_RFO_MISS\n"
887"PRESET,PAPI_L3_TCW,NOT_DERIVED,L2_RQSTS:DEMAND_RFO_MISS\n"
889"PRESET,PAPI_CA_SNP,NOT_DERIVED,OFFCORE_RESPONSE_0:SNP_ANY\n"
890"PRESET,PAPI_CA_SHR,NOT_DERIVED,OFFCORE_REQUESTS:ALL_DATA_RD\n"
891"PRESET,PAPI_CA_CLN,NOT_DERIVED,OFFCORE_REQUESTS:DEMAND_RFO\n"
893"PRESET,PAPI_TLB_DM,DERIVED_ADD,DTLB_LOAD_MISSES:MISS_CAUSES_A_WALK,DTLB_STORE_MISSES:MISS_CAUSES_A_WALK\n"
894"PRESET,PAPI_TLB_IM,NOT_DERIVED,ITLB_MISSES:MISS_CAUSES_A_WALK\n"
896"PRESET,PAPI_MEM_WCY,NOT_DERIVED,RESOURCE_STALLS:SB\n"
897"PRESET,PAPI_RES_STL,NOT_DERIVED,RESOURCE_STALLS:ANY\n"
898"PRESET,PAPI_STL_CCY,NOT_DERIVED,UOPS_RETIRED:ALL:c=1:i=1\n"
899"PRESET,PAPI_FUL_ICY,DERIVED_ADD,IDQ:ALL_DSB_CYCLES_4_UOPS,IDQ:ALL_MITE_CYCLES_4_UOPS\n"
900"PRESET,PAPI_FUL_CCY,NOT_DERIVED,UOPS_RETIRED:ALL:c=4\n"
902"PRESET,PAPI_BR_UCN,DERIVED_SUB,BR_INST_RETIRED:ALL_BRANCHES,BR_INST_RETIRED:CONDITIONAL\n"
903"PRESET,PAPI_BR_CN,NOT_DERIVED,BR_INST_RETIRED:CONDITIONAL\n"
904"PRESET,PAPI_BR_TKN,DERIVED_SUB,BR_INST_RETIRED:CONDITIONAL,BR_INST_RETIRED:NOT_TAKEN\n"
905"PRESET,PAPI_BR_NTK,NOT_DERIVED,BR_INST_RETIRED:NOT_TAKEN\n"
906"PRESET,PAPI_BR_MSP,NOT_DERIVED,BR_MISP_RETIRED:CONDITIONAL\n"
907"PRESET,PAPI_BR_PRC,DERIVED_SUB,BR_INST_RETIRED:CONDITIONAL,BR_MISP_RETIRED:CONDITIONAL\n"
908"PRESET,PAPI_BR_INS,NOT_DERIVED,BR_INST_RETIRED:ALL_BRANCHES\n"
913"PRESET,PAPI_L1_LDM,NOT_DERIVED,L2_TRANS:DEMAND_DATA_RD\n"
914"PRESET,PAPI_L1_STM,NOT_DERIVED,L2_TRANS:L1D_WB\n"
915"PRESET,PAPI_L2_DCW,NOT_DERIVED,L2_TRANS:RFO\n"
916"PRESET,PAPI_L2_TCW,NOT_DERIVED,L2_TRANS:RFO\n"
917"PRESET,PAPI_PRF_DM,NOT_DERIVED,L2_RQSTS:L2_PF_MISS\n"
918"PRESET,PAPI_STL_ICY,NOT_DERIVED,IDQ:EMPTY\n"
919"PRESET,PAPI_CA_ITV,NOT_DERIVED,OFFCORE_RESPONSE_0:SNP_FWD\n"
922"PRESET,PAPI_CA_INV,NOT_DERIVED,OFFCORE_RESPONSE_0:SNP_HITM\n"
925"PRESET,PAPI_CA_INV,NOT_DERIVED,OFFCORE_RESPONSE_0:HITM\n"
926"# PAPI_DP_OPS = FP_ARITH:SCALAR_DOUBLE + 2*FP_ARITH:128B_PACKED_DOUBLE + 4*256B_PACKED_DOUBLE\n"
927"PRESET,PAPI_DP_OPS,DERIVED_POSTFIX,N0|N1|2|*|+|N2|4|*|+|,FP_ARITH:SCALAR_DOUBLE,FP_ARITH:128B_PACKED_DOUBLE,FP_ARITH:256B_PACKED_DOUBLE\n"
928"# PAPI_SP_OPS = FP_ARITH:SCALAR_SINGLE + 4*FP_ARITH:128B_PACKED_SINGLE + 8*256B_PACKED_SINGLE\n"
929"PRESET,PAPI_SP_OPS,DERIVED_POSTFIX,N0|N1|4|*|+|N2|8|*|+|,FP_ARITH:SCALAR_SINGLE,FP_ARITH:128B_PACKED_SINGLE,FP_ARITH:256B_PACKED_SINGLE\n"
930"PRESET,PAPI_VEC_DP,DERIVED_POSTFIX,N0|N1|N2|+|+|,FP_ARITH:SCALAR_DOUBLE,FP_ARITH:128B_PACKED_DOUBLE,FP_ARITH:256B_PACKED_DOUBLE\n"
931"PRESET,PAPI_VEC_SP,DERIVED_POSTFIX,N0|N1|N2|+|+|,FP_ARITH:SCALAR_SINGLE,FP_ARITH:128B_PACKED_SINGLE,FP_ARITH:256B_PACKED_SINGLE\n"
935"# PAPI_DP_OPS = FP_ARITH:SCALAR_DOUBLE + 2*FP_ARITH:128B_PACKED_DOUBLE + 4*256B_PACKED_DOUBLE + 8*512B_PACKED_DOUBLE\n"
936"PRESET,PAPI_DP_OPS,DERIVED_POSTFIX,N0|N1|2|*|+|N2|4|*|+|N3|8|*|+|,FP_ARITH:SCALAR_DOUBLE,FP_ARITH:128B_PACKED_DOUBLE,FP_ARITH:256B_PACKED_DOUBLE,FP_ARITH:512B_PACKED_DOUBLE\n"
937"# PAPI_SP_OPS = FP_ARITH:SCALAR_SINGLE + 4*FP_ARITH:128B_PACKED_SINGLE + 8*256B_PACKED_SINGLE + 16*512B_PACKED_SINGLE\n"
938"PRESET,PAPI_SP_OPS,DERIVED_POSTFIX,N0|N1|4|*|+|N2|8|*|+|N3|16|*|+|,FP_ARITH:SCALAR_SINGLE,FP_ARITH:128B_PACKED_SINGLE,FP_ARITH:256B_PACKED_SINGLE,FP_ARITH:512B_PACKED_SINGLE\n"
939"PRESET,PAPI_VEC_DP,DERIVED_POSTFIX,N0|N1|N2|N3|+|+|+|,FP_ARITH:SCALAR_DOUBLE,FP_ARITH:128B_PACKED_DOUBLE,FP_ARITH:256B_PACKED_DOUBLE,FP_ARITH:512B_PACKED_DOUBLE\n"
940"PRESET,PAPI_VEC_SP,DERIVED_POSTFIX,N0|N1|N2|N3|+|+|+|,FP_ARITH:SCALAR_SINGLE,FP_ARITH:128B_PACKED_SINGLE,FP_ARITH:256B_PACKED_SINGLE,FP_ARITH:512B_PACKED_SINGLE\n"
941"PRESET,PAPI_L1_LDM,NOT_DERIVED,L2_RQSTS:ALL_DEMAND_DATA_RD\n"
942"PRESET,PAPI_L1_STM,NOT_DERIVED,L2_RQSTS:ALL_RFO\n"
943"PRESET,PAPI_L2_DCW,DERIVED_ADD,L2_RQSTS:DEMAND_RFO_HIT,L2_RQSTS:RFO_HIT\n"
944"PRESET,PAPI_L2_TCW,DERIVED_ADD,L2_RQSTS:DEMAND_RFO_HIT,L2_RQSTS:RFO_HIT\n"
945"PRESET,PAPI_PRF_DM,NOT_DERIVED,L2_RQSTS:PF_MISS\n"
946"PRESET,PAPI_STL_ICY,NOT_DERIVED,IDQ_UOPS_NOT_DELIVERED:CYCLES_0_UOPS_DELIV_CORE\n"
947"PRESET,PAPI_CA_ITV,NOT_DERIVED,OFFCORE_RESPONSE_0:SNP_HIT_WITH_FWD\n"
948"# End of hsw,bdw,skl,clx list\n"
950"# Intel Ice Lake SP events\n"
952"PRESET,PAPI_TOT_CYC,NOT_DERIVED,CPU_CLK_UNHALTED:THREAD_P\n"
953"PRESET,PAPI_TOT_INS,NOT_DERIVED,INST_RETIRED:ANY_P\n"
954"PRESET,PAPI_REF_CYC,NOT_DERIVED,UNHALTED_REFERENCE_CYCLES\n"
955"# Loads and stores\n"
956"PRESET,PAPI_LD_INS,NOT_DERIVED,MEM_INST_RETIRED:ALL_LOADS\n"
957"PRESET,PAPI_SR_INS,NOT_DERIVED,MEM_INST_RETIRED:ALL_STORES\n"
958"PRESET,PAPI_LST_INS,DERIVED_ADD,MEM_INST_RETIRED:ALL_LOADS,MEM_INST_RETIRED:ALL_STORES\n"
960"PRESET,PAPI_L1_ICM,NOT_DERIVED,L2_RQSTS:ALL_CODE_RD\n"
961"PRESET,PAPI_L1_DCM,NOT_DERIVED,L1D:REPLACEMENT\n"
962"PRESET,PAPI_L1_TCM,DERIVED_ADD,L1D:REPLACEMENT,L2_RQSTS:ALL_CODE_RD\n"
964"PRESET,PAPI_L2_DCA,NOT_DERIVED,L2_RQSTS:ALL_DEMAND_REFERENCES\n"
965"PRESET,PAPI_L2_DCR,NOT_DERIVED,L2_RQSTS:ALL_DEMAND_DATA_RD\n"
966"PRESET,PAPI_L2_ICH,NOT_DERIVED,L2_RQSTS:CODE_RD_HIT\n"
967"PRESET,PAPI_L2_ICM,NOT_DERIVED,L2_RQSTS:CODE_RD_MISS\n"
968"PRESET,PAPI_L2_ICR,NOT_DERIVED,L2_RQSTS:ALL_CODE_RD\n"
969"#PRESET,PAPI_L2_TCH,NOT_DERIVED,MEM_LOAD_UOPS_RETIRED:L2_HIT\n"
970"#PRESET,PAPI_L2_TCM,NOT_DERIVED,MEM_LOAD_UOPS_RETIRED:L2_MISS\n"
971"PRESET,PAPI_L2_DCM,DERIVED_SUB,LLC_REFERENCES,L2_RQSTS:CODE_RD_MISS\n"
972"PRESET,PAPI_L2_ICA,NOT_DERIVED,L2_RQSTS:ALL_CODE_RD\n"
973"#PRESET,PAPI_L2_LDH,NOT_DERIVED,L2_RQSTS:DEMAND_DATA_RD_HIT\n"
974"PRESET,PAPI_L2_LDM,NOT_DERIVED,L2_RQSTS:DEMAND_DATA_RD_MISS\n"
975"PRESET,PAPI_L2_TCA,DERIVED_ADD,L2_RQSTS:ALL_DEMAND_REFERENCES,L2_RQSTS:ALL_CODE_RD\n"
976"PRESET,PAPI_L2_TCM,NOT_DERIVED,LLC_REFERENCES\n"
977"PRESET,PAPI_L2_TCR,DERIVED_ADD,L2_RQSTS:ALL_DEMAND_DATA_RD,L2_RQSTS:ALL_CODE_RD\n"
979"PRESET,PAPI_L3_DCA,DERIVED_SUB,LLC_REFERENCES,L2_RQSTS:CODE_RD_MISS\n"
980"PRESET,PAPI_L3_DCR,NOT_DERIVED,OFFCORE_REQUESTS:DEMAND_DATA_RD\n"
981"PRESET,PAPI_L3_ICA,NOT_DERIVED,L2_RQSTS:CODE_RD_MISS\n"
982"PRESET,PAPI_L3_ICR,NOT_DERIVED,L2_RQSTS:CODE_RD_MISS\n"
983"#PRESET,PAPI_L3_LDH,NOT_DERIVED,MEM_LOAD_UOPS_RETIRED:L3_HIT\n"
984"PRESET,PAPI_L3_LDM,NOT_DERIVED,MEM_LOAD_RETIRED:L3_MISS\n"
985"PRESET,PAPI_L3_TCA,NOT_DERIVED,LLC_REFERENCES\n"
986"PRESET,PAPI_L3_TCM,NOT_DERIVED,LLC_MISSES\n"
988"PRESET,PAPI_CA_SHR,NOT_DERIVED,OFFCORE_REQUESTS:ALL_DATA_RD\n"
990"PRESET,PAPI_BR_UCN,DERIVED_SUB,BR_INST_RETIRED:ALL_BRANCHES,BR_INST_RETIRED:COND\n"
991"PRESET,PAPI_BR_CN,NOT_DERIVED,BR_INST_RETIRED:COND\n"
992"PRESET,PAPI_BR_TKN,NOT_DERIVED,BR_INST_RETIRED:COND_TAKEN\n"
993"PRESET,PAPI_BR_NTK,NOT_DERIVED,BR_INST_RETIRED:COND_NTAKEN\n"
994"PRESET,PAPI_BR_MSP,NOT_DERIVED,BR_MISP_RETIRED:COND\n"
995"PRESET,PAPI_BR_PRC,DERIVED_SUB,BR_INST_RETIRED:COND,BR_MISP_RETIRED:COND\n"
996"PRESET,PAPI_BR_INS,NOT_DERIVED,BR_INST_RETIRED:ALL_BRANCHES\n"
998"# PAPI_DP_OPS = FP_ARITH:SCALAR_DOUBLE + 2*FP_ARITH:128B_PACKED_DOUBLE + 4*256B_PACKED_DOUBLE + 8*512B_PACKED_DOUBLE\n"
999"PRESET,PAPI_DP_OPS,DERIVED_POSTFIX,N0|N1|2|*|+|N2|4|*|+|N3|8|*|+|,FP_ARITH:SCALAR_DOUBLE,FP_ARITH:128B_PACKED_DOUBLE,FP_ARITH:256B_PACKED_DOUBLE,FP_ARITH:512B_PACKED_DOUBLE\n"
1000"# PAPI_SP_OPS = FP_ARITH:SCALAR_SINGLE + 4*FP_ARITH:128B_PACKED_SINGLE + 8*256B_PACKED_SINGLE + 16*512B_PACKED_SINGLE\n"
1001"PRESET,PAPI_SP_OPS,DERIVED_POSTFIX,N0|N1|4|*|+|N2|8|*|+|N3|16|*|+|,FP_ARITH:SCALAR_SINGLE,FP_ARITH:128B_PACKED_SINGLE,FP_ARITH:256B_PACKED_SINGLE,FP_ARITH:512B_PACKED_SINGLE\n"
1002"PRESET,PAPI_FP_OPS,DERIVED_POSTFIX,N0|N1|4|*|+|N2|8|*|+|N3|16|*|+|N4|+|N5|2|*|+|N6|4|*|+|N7|8|*|+|,FP_ARITH_INST_RETIRED:SCALAR_SINGLE,FP_ARITH_INST_RETIRED:128B_PACKED_SINGLE,FP_ARITH_INST_RETIRED:256B_PACKED_SINGLE,FP_ARITH_INST_RETIRED:512B_PACKED_SINGLE,FP_ARITH_INST_RETIRED:SCALAR_DOUBLE,FP_ARITH_INST_RETIRED:128B_PACKED_DOUBLE,FP_ARITH_INST_RETIRED:256B_PACKED_DOUBLE,FP_ARITH_INST_RETIRED:512B_PACKED_DOUBLE\n"
1003"PRESET,PAPI_FP_INS,DERIVED_POSTFIX,N0|N1|N2|N3|N4|N5|N6|N7|+|+|+|+|+|+|+|,FP_ARITH_INST_RETIRED:SCALAR_SINGLE,FP_ARITH_INST_RETIRED:128B_PACKED_SINGLE,FP_ARITH_INST_RETIRED:256B_PACKED_SINGLE,FP_ARITH_INST_RETIRED:512B_PACKED_SINGLE,FP_ARITH_INST_RETIRED:SCALAR_DOUBLE,FP_ARITH_INST_RETIRED:128B_PACKED_DOUBLE,FP_ARITH_INST_RETIRED:256B_PACKED_DOUBLE,FP_ARITH_INST_RETIRED:512B_PACKED_DOUBLE\n"
1004"PRESET,PAPI_VEC_DP,DERIVED_POSTFIX,N0|N1|N2|N3|+|+|+|,FP_ARITH:SCALAR_DOUBLE,FP_ARITH:128B_PACKED_DOUBLE,FP_ARITH:256B_PACKED_DOUBLE,FP_ARITH:512B_PACKED_DOUBLE\n"
1005"PRESET,PAPI_VEC_SP,DERIVED_POSTFIX,N0|N1|N2|N3|+|+|+|,FP_ARITH:SCALAR_SINGLE,FP_ARITH:128B_PACKED_SINGLE,FP_ARITH:256B_PACKED_SINGLE,FP_ARITH:512B_PACKED_SINGLE\n"
1006"PRESET,PAPI_VEC_INS,DERIVED_POSTFIX,N0|N1|N2|N3|N4|N5|+|+|+|+|+|,FP_ARITH_INST_RETIRED:128B_PACKED_SINGLE,FP_ARITH_INST_RETIRED:256B_PACKED_SINGLE,FP_ARITH_INST_RETIRED:512B_PACKED_SINGLE,FP_ARITH_INST_RETIRED:128B_PACKED_DOUBLE,FP_ARITH_INST_RETIRED:256B_PACKED_DOUBLE,FP_ARITH_INST_RETIRED:512B_PACKED_DOUBLE\n"
1007"# End of icx list\n"
1008"# Intel Sapphire Rapids events\n"
1010"PRESET,PAPI_TOT_CYC,NOT_DERIVED,CPU_CLK_UNHALTED:THREAD_P\n"
1011"PRESET,PAPI_TOT_INS,NOT_DERIVED,INST_RETIRED:ANY_P\n"
1012"PRESET,PAPI_REF_CYC,NOT_DERIVED,UNHALTED_REFERENCE_CYCLES\n"
1014"PRESET,PAPI_DP_OPS,DERIVED_POSTFIX,N0|N1|2|*|+|N2|4|*|+|N3|8|*|+|,FP_ARITH_INST_RETIRED:SCALAR_DOUBLE,FP_ARITH_INST_RETIRED:128B_PACKED_DOUBLE,FP_ARITH_INST_RETIRED:256B_PACKED_DOUBLE,FP_ARITH_INST_RETIRED:512B_PACKED_DOUBLE\n"
1015"PRESET,PAPI_SP_OPS,DERIVED_POSTFIX,N0|N1|4|*|+|N2|8|*|+|N3|16|*|+|,FP_ARITH_INST_RETIRED:SCALAR_SINGLE,FP_ARITH_INST_RETIRED:128B_PACKED_SINGLE,FP_ARITH_INST_RETIRED:256B_PACKED_SINGLE,FP_ARITH_INST_RETIRED:512B_PACKED_SINGLE\n"
1016"PRESET,PAPI_FP_OPS,DERIVED_POSTFIX,N0|N1|4|*|+|N2|8|*|+|N3|16|*|+|N4|+|N5|2|*|+|N6|4|*|+|N7|8|*|+|,FP_ARITH_INST_RETIRED:SCALAR_SINGLE,FP_ARITH_INST_RETIRED:128B_PACKED_SINGLE,FP_ARITH_INST_RETIRED:256B_PACKED_SINGLE,FP_ARITH_INST_RETIRED:512B_PACKED_SINGLE,FP_ARITH_INST_RETIRED:SCALAR_DOUBLE,FP_ARITH_INST_RETIRED:128B_PACKED_DOUBLE,FP_ARITH_INST_RETIRED:256B_PACKED_DOUBLE,FP_ARITH_INST_RETIRED:512B_PACKED_DOUBLE\n"
1017"PRESET,PAPI_FP_INS,DERIVED_POSTFIX,N0|N1|N2|N3|N4|N5|N6|N7|+|+|+|+|+|+|+|,FP_ARITH_INST_RETIRED:SCALAR_SINGLE,FP_ARITH_INST_RETIRED:128B_PACKED_SINGLE,FP_ARITH_INST_RETIRED:256B_PACKED_SINGLE,FP_ARITH_INST_RETIRED:512B_PACKED_SINGLE,FP_ARITH_INST_RETIRED:SCALAR_DOUBLE,FP_ARITH_INST_RETIRED:128B_PACKED_DOUBLE,FP_ARITH_INST_RETIRED:256B_PACKED_DOUBLE,FP_ARITH_INST_RETIRED:512B_PACKED_DOUBLE\n"
1018"PRESET,PAPI_VEC_DP,DERIVED_POSTFIX,N0|N1|N2|+|+|,FP_ARITH_INST_RETIRED:128B_PACKED_DOUBLE,FP_ARITH_INST_RETIRED:256B_PACKED_DOUBLE,FP_ARITH_INST_RETIRED:512B_PACKED_DOUBLE\n"
1019"PRESET,PAPI_VEC_SP,DERIVED_POSTFIX,N0|N1|N2|+|+|,FP_ARITH_INST_RETIRED:128B_PACKED_SINGLE,FP_ARITH_INST_RETIRED:256B_PACKED_SINGLE,FP_ARITH_INST_RETIRED:512B_PACKED_SINGLE\n"
1020"PRESET,PAPI_VEC_INS,DERIVED_POSTFIX,N0|N1|N2|N3|N4|N5|+|+|+|+|+|,FP_ARITH_INST_RETIRED:128B_PACKED_SINGLE,FP_ARITH_INST_RETIRED:256B_PACKED_SINGLE,FP_ARITH_INST_RETIRED:512B_PACKED_SINGLE,FP_ARITH_INST_RETIRED:128B_PACKED_DOUBLE,FP_ARITH_INST_RETIRED:256B_PACKED_DOUBLE,FP_ARITH_INST_RETIRED:512B_PACKED_DOUBLE\n"
1022"PRESET,PAPI_BR_UCN,DERIVED_SUB,BR_INST_RETIRED:ALL_BRANCHES,BR_INST_RETIRED:COND\n"
1023"PRESET,PAPI_BR_CN,NOT_DERIVED,BR_INST_RETIRED:COND\n"
1024"PRESET,PAPI_BR_TKN,NOT_DERIVED,BR_INST_RETIRED:COND_TAKEN\n"
1025"PRESET,PAPI_BR_NTK,NOT_DERIVED,BR_INST_RETIRED:COND_NTAKEN\n"
1026"PRESET,PAPI_BR_MSP,NOT_DERIVED,BR_MISP_RETIRED:COND\n"
1027"PRESET,PAPI_BR_PRC,DERIVED_SUB,BR_INST_RETIRED:COND,BR_MISP_RETIRED:COND\n"
1028"PRESET,PAPI_BR_INS,NOT_DERIVED,BR_INST_RETIRED:ALL_BRANCHES\n"
1029"# Instruction Caches\n"
1030"PRESET,PAPI_L1_ICM,NOT_DERIVED,L2_RQSTS:ALL_CODE_RD\n"
1031"PRESET,PAPI_L2_ICH,NOT_DERIVED,L2_RQSTS:CODE_RD_HIT\n"
1032"PRESET,PAPI_L2_ICM,NOT_DERIVED,L2_RQSTS:CODE_RD_MISS\n"
1033"PRESET,PAPI_L2_ICR,NOT_DERIVED,L2_RQSTS:ALL_CODE_RD\n"
1034"PRESET,PAPI_L2_ICA,NOT_DERIVED,L2_RQSTS:ALL_CODE_RD\n"
1035"PRESET,PAPI_L3_ICA,NOT_DERIVED,L2_RQSTS:CODE_RD_MISS\n"
1036"PRESET,PAPI_L3_ICR,NOT_DERIVED,L2_RQSTS:CODE_RD_MISS\n"
1037"# Loads and stores\n"
1038"PRESET,PAPI_LD_INS,NOT_DERIVED,MEM_INST_RETIRED:ALL_LOADS\n"
1039"PRESET,PAPI_SR_INS,NOT_DERIVED,MEM_INST_RETIRED:ALL_STORES\n"
1040"PRESET,PAPI_LST_INS,DERIVED_ADD,MEM_INST_RETIRED:ALL_LOADS,MEM_INST_RETIRED:ALL_STORES\n"
1042"PRESET,PAPI_L1_DCM,NOT_DERIVED,L1D:REPLACEMENT\n"
1043"PRESET,PAPI_L2_DCA,NOT_DERIVED,L1D:REPLACEMENT\n"
1044"PRESET,PAPI_L2_DCR,NOT_DERIVED,L2_RQSTS:ALL_DEMAND_DATA_RD\n"
1045"#PRESET,PAPI_L2_DCM,DERIVED_SUB,LLC_REFERENCES,L2_RQSTS:CODE_RD_MISS\n"
1046"PRESET,PAPI_L2_DCM,NOT_DERIVED,OFFCORE_REQUESTS:DATA_RD\n"
1047"PRESET,PAPI_L2_LDM,NOT_DERIVED,L2_RQSTS:DEMAND_DATA_RD_MISS\n"
1048"#PRESET,PAPI_L3_DCA,DERIVED_SUB,LLC_REFERENCES,L2_RQSTS:CODE_RD_MISS\n"
1049"PRESET,PAPI_L3_DCA,NOT_DERIVED,OFFCORE_REQUESTS:DATA_RD\n"
1050"PRESET,PAPI_L3_DCR,NOT_DERIVED,OFFCORE_REQUESTS:DEMAND_DATA_RD\n"
1051"PRESET,PAPI_L3_LDM,NOT_DERIVED,MEM_LOAD_RETIRED:L3_MISS\n"
1053"PRESET,PAPI_CA_SHR,NOT_DERIVED,OFFCORE_REQUESTS:DATA_RD\n"
1055"PRESET,PAPI_L1_TCM,DERIVED_ADD,L1D:REPLACEMENT,L2_RQSTS:ALL_CODE_RD\n"
1056"PRESET,PAPI_L2_TCA,DERIVED_ADD,L1D:REPLACEMENT,L2_RQSTS:ALL_CODE_RD\n"
1057"PRESET,PAPI_L2_TCM,NOT_DERIVED,LLC_REFERENCES\n"
1058"PRESET,PAPI_L2_TCR,DERIVED_ADD,L2_RQSTS:ALL_DEMAND_DATA_RD,L2_RQSTS:ALL_CODE_RD\n"
1059"PRESET,PAPI_L3_TCA,NOT_DERIVED,LLC_REFERENCES\n"
1060"PRESET,PAPI_L3_TCM,NOT_DERIVED,LLC_MISSES\n"
1061"# End of spr list\n"
1063"# Intel MIC / Xeon-Phi / Knights Landing\n"
1064"# Intel Knights Mill\n"
1068"PRESET,PAPI_TOT_INS,NOT_DERIVED,INSTRUCTIONS_RETIRED\n"
1069"PRESET,PAPI_TOT_CYC,NOT_DERIVED,UNHALTED_CORE_CYCLES\n"
1070"PRESET,PAPI_REF_CYC,NOT_DERIVED,UNHALTED_REFERENCE_CYCLES\n"
1071"PRESET,PAPI_L1_ICM,NOT_DERIVED,ICACHE:MISSES\n"
1072"PRESET,PAPI_L1_ICA,NOT_DERIVED,ICACHE:ACCESSES\n"
1073"PRESET,PAPI_L1_ICH,NOT_DERIVED,ICACHE:HIT\n"
1075"PRESET,PAPI_L1_DCA,DERIVED_ADD,MEM_UOPS_RETIRED:ANY_LD,MEM_UOPS_RETIRED:ANY_ST\n"
1076"PRESET,PAPI_L1_DCM,NOT_DERIVED,MEM_UOPS_RETIRED:LD_DCU_MISS\n"
1077"PRESET,PAPI_L1_TCM,DERIVED_ADD,MEM_UOPS_RETIRED:LD_DCU_MISS,ICACHE:MISSES\n"
1078"PRESET,PAPI_L1_LDM,NOT_DERIVED,MEM_UOPS_RETIRED:LD_DCU_MISS\n"
1080"PRESET,PAPI_L2_TCA,NOT_DERIVED,LLC_REFERENCES\n"
1081"PRESET,PAPI_L2_TCM,NOT_DERIVED,LLC_MISSES\n"
1082"PRESET,PAPI_L2_TCH,DERIVED_SUB,LLC_REFERENCES,LLC_MISSES\n"
1083"PRESET,PAPI_L2_LDM,NOT_DERIVED,MEM_UOPS_RETIRED:LD_L2_MISS\n"
1084"PRESET,PAPI_LD_INS,NOT_DERIVED,MEM_UOPS_RETIRED:ANY_LD\n"
1085"PRESET,PAPI_SR_INS,NOT_DERIVED,MEM_UOPS_RETIRED:ANY_ST\n"
1086"PRESET,PAPI_LST_INS,DERIVED_ADD,MEM_UOPS_RETIRED:ANY_LD,MEM_UOPS_RETIRED:ANY_ST\n"
1088"PRESET,PAPI_TLB_DM,NOT_DERIVED,MEM_UOPS_RETIRED:LD_UTLB_MISS\n"
1090"PRESET,PAPI_BR_INS,NOT_DERIVED,BRANCH_INSTRUCTIONS_RETIRED\n"
1091"PRESET,PAPI_BR_MSP,NOT_DERIVED,MISPREDICTED_BRANCH_RETIRED\n"
1092"PRESET,PAPI_BR_CN,NOT_DERIVED,BR_INST_RETIRED:JCC\n"
1093"PRESET,PAPI_BR_UCN,DERIVED_SUB,BRANCH_INSTRUCTIONS_RETIRED,BR_INST_RETIRED:JCC\n"
1094"PRESET,PAPI_BR_TKN,NOT_DERIVED,BR_INST_RETIRED:TAKEN_JCC\n"
1095"PRESET,PAPI_BR_NTK,DERIVED_SUB,BR_INST_RETIRED:JCC,BR_INST_RETIRED:TAKEN_JCC\n"
1097"PRESET,PAPI_RES_STL,NOT_DERIVED,RS_FULL_STALL:ANY\n"
1098"PRESET,PAPI_STL_ICY,NOT_DERIVED,NO_ALLOC_CYCLES:ANY\n"
1100"# End of knl,knm list\n"
1105"PRESET,PAPI_TOT_CYC,NOT_DERIVED,UNHALTED_CORE_CYCLES\n"
1106"PRESET,PAPI_REF_CYC,NOT_DERIVED,UNHALTED_REFERENCE_CYCLES\n"
1107"PRESET,PAPI_TOT_INS,NOT_DERIVED,INSTRUCTIONS_RETIRED\n"
1108"PRESET,PAPI_L1_ICM,NOT_DERIVED,L1I_MISSES\n"
1109"PRESET,PAPI_L1_ICA,NOT_DERIVED,L1I_READS\n"
1110"PRESET,PAPI_L1_ICH,DERIVED_SUB,L1I_READS,L1I_MISSES\n"
1111"PRESET,PAPI_L1_DCM,NOT_DERIVED,L1D_REPL\n"
1112"PRESET,PAPI_L1_DCA,NOT_DERIVED,L1D_ALL_REF\n"
1113"PRESET,PAPI_L1_DCH,DERIVED_SUB,L1D_ALL_REF,L1D_REPL\n"
1114"PRESET,PAPI_L1_TCM,NOT_DERIVED,LAST_LEVEL_CACHE_REFERENCES\n"
1115"PRESET,PAPI_L1_LDM,NOT_DERIVED,L2_LD:SELF:ANY:MESI\n"
1116"PRESET,PAPI_L1_STM,NOT_DERIVED,L2_ST:SELF:MESI\n"
1117"PRESET,PAPI_L1_TCA,DERIVED_ADD,L1D_ALL_REF,L1I_READS\n"
1118"PRESET,PAPI_L2_DCM,DERIVED_SUB,L2_LINES_IN:SELF:ANY,BUS_TRANS_IFETCH:SELF\n"
1119"PRESET,PAPI_L2_ICM,NOT_DERIVED,BUS_TRANS_IFETCH:SELF\n"
1120"PRESET,PAPI_L2_TCM,NOT_DERIVED,L2_LINES_IN:SELF:ANY\n"
1121"PRESET,PAPI_L2_LDM,DERIVED_SUB,L2_LINES_IN:SELF:ANY,L2_M_LINES_IN:SELF\n"
1122"PRESET,PAPI_L2_STM,NOT_DERIVED,L2_M_LINES_IN:SELF\n"
1123"PRESET,PAPI_L2_DCA,DERIVED_ADD,L2_LD:SELF:ANY:MESI,L2_ST:SELF:MESI\n"
1124"PRESET,PAPI_L2_DCR,NOT_DERIVED,L2_LD:SELF:ANY:MESI\n"
1125"PRESET,PAPI_L2_DCW,NOT_DERIVED,L2_ST:SELF:MESI\n"
1126"PRESET,PAPI_L2_ICH,DERIVED_SUB,L2_IFETCH:SELF:MESI,BUS_TRANS_IFETCH:SELF\n"
1127"PRESET,PAPI_L2_ICA,NOT_DERIVED,L2_IFETCH:SELF:MESI\n"
1128"PRESET,PAPI_L2_TCH,DERIVED_SUB,L2_RQSTS:SELF:ANY:MESI,L2_LINES_IN:SELF:ANY\n"
1129"PRESET,PAPI_L2_TCA,NOT_DERIVED,L2_RQSTS:SELF:ANY:MESI\n"
1130"PRESET,PAPI_L2_TCR,DERIVED_ADD,L2_LD:SELF:ANY:MESI,L2_IFETCH:SELF:MESI\n"
1131"PRESET,PAPI_L2_TCW,NOT_DERIVED,L2_ST:SELF:MESI\n"
1133"PRESET,PAPI_LD_INS,NOT_DERIVED,INST_RETIRED:LOADS\n"
1134"PRESET,PAPI_SR_INS,NOT_DERIVED,INST_RETIRED:STORES\n"
1136"PRESET,PAPI_CA_SHR,NOT_DERIVED,L2_RQSTS:SELF:ANY:S_STATE\n"
1137"PRESET,PAPI_CA_CLN,NOT_DERIVED,BUS_TRANS_RFO:SELF\n"
1138"PRESET,PAPI_CA_ITV,NOT_DERIVED,BUS_TRANS_INVAL:SELF\n"
1140"PRESET,PAPI_TLB_IM,NOT_DERIVED,ITLB:MISSES\n"
1141"PRESET,PAPI_TLB_DM,NOT_DERIVED,DTLB_MISSES:ANY\n"
1143"PRESET,PAPI_BR_TKN,NOT_DERIVED,BR_INST_RETIRED:TAKEN\n"
1144"PRESET,PAPI_BR_NTK,NOT_DERIVED,BR_INST_RETIRED:PRED_NOT_TAKEN:MISPRED_NOT_TAKEN\n"
1145"PRESET,PAPI_BR_INS,NOT_DERIVED,BR_INST_EXEC\n"
1146"PRESET,PAPI_BR_MSP,NOT_DERIVED,BR_MISSP_EXEC\n"
1147"PRESET,PAPI_BR_CN,NOT_DERIVED,BR_CND_EXEC\n"
1148"PRESET,PAPI_BR_PRC,DERIVED_SUB,BR_CND_EXEC,BR_CND_MISSP_EXEC\n"
1150"PRESET,PAPI_TOT_IIS,NOT_DERIVED,MACRO_INSTS:DECODED\n"
1151"PRESET,PAPI_HW_INT,NOT_DERIVED,HW_INT_RCV\n"
1152"PRESET,PAPI_RES_STL,NOT_DERIVED,RESOURCE_STALLS:ANY\n"
1154"PRESET,PAPI_FP_INS,NOT_DERIVED,FP_COMP_OPS_EXE\n"
1155"# This is an alternate definition of OPS that produces no error with calibrate\n"
1156"# the previous definition was identical to FP_INS\n"
1157"# PRESET,PAPI_FP_OPS,NOT_DERIVED,X87_OPS_RETIRED:ANY\n"
1158"# PRESET,PAPI_FP_OPS,DERIVED_ADD, FP_COMP_OPS_EXE, SIMD_COMP_INST_RETIRED:SCALAR_DOUBLE:PACKED_DOUBLE:SCALAR_SINGLE:PACKED_SINGLE\n"
1159"PRESET,PAPI_FP_OPS,NOT_DERIVED,FP_COMP_OPS_EXE\n"
1160"# PAPI_SP_OPS = FP_COMP_OPS_EXE + 3 * SIMD_COMP_INST_RETIRED:PACKED_SINGLE\n"
1161"PRESET,PAPI_SP_OPS,DERIVED_POSTFIX,N0|N1|3|*|+|,FP_COMP_OPS_EXE,SIMD_COMP_INST_RETIRED:PACKED_SINGLE\n"
1162"PRESET,PAPI_DP_OPS,DERIVED_ADD,FP_COMP_OPS_EXE,SIMD_COMP_INST_RETIRED:PACKED_DOUBLE\n"
1163"PRESET,PAPI_VEC_SP,NOT_DERIVED,SIMD_COMP_INST_RETIRED:PACKED_SINGLE\n"
1164"PRESET,PAPI_VEC_DP,NOT_DERIVED,SIMD_COMP_INST_RETIRED:PACKED_DOUBLE\n"
1166"PRESET,PAPI_FML_INS,NOT_DERIVED,MUL\n"
1167"PRESET,PAPI_FDV_INS,NOT_DERIVED,DIV\n"
1168"PRESET,PAPI_VEC_INS,NOT_DERIVED,SIMD_INST_RETIRED:VECTOR\n"
1170"CPU,Intel Core Duo/Solo\n"
1173"PRESET,PAPI_TOT_INS,NOT_DERIVED,INSTRUCTIONS_RETIRED\n"
1174"PRESET,PAPI_TOT_CYC,NOT_DERIVED,UNHALTED_CORE_CYCLES\n"
1175"PRESET,PAPI_REF_CYC,NOT_DERIVED,UNHALTED_REFERENCE_CYCLES\n"
1176"PRESET,PAPI_BR_INS,NOT_DERIVED,BRANCH_INSTRUCTIONS_RETIRED\n"
1177"PRESET,PAPI_BR_TKN,NOT_DERIVED,BR_TAKEN_RET\n"
1178"PRESET,PAPI_BR_MSP,NOT_DERIVED,MISPREDICTED_BRANCH_RETIRED\n"
1179"PRESET,PAPI_L2_TCM,NOT_DERIVED,LAST_LEVEL_CACHE_MISSES\n"
1180"PRESET,PAPI_L2_TCA,NOT_DERIVED,LAST_LEVEL_CACHE_REFERENCES\n"
1181"PRESET,PAPI_FP_INS,NOT_DERIVED,FP_COMP_INSTR_RET\n"
1182"PRESET,PAPI_FP_OPS,NOT_DERIVED,FP_COMP_INSTR_RET\n"
1184"PRESET,PAPI_L1_DCM,NOT_DERIVED, DCACHE_REPL\n"
1185"PRESET,PAPI_L1_ICM,NOT_DERIVED, L2_IFETCH:SELF:MESI\n"
1186"PRESET,PAPI_L2_DCM,DERIVED_SUB, L2_LINES_IN:SELF:ANY, BUS_TRANS_IFETCH:SELF\n"
1187"PRESET,PAPI_L2_ICM,NOT_DERIVED, BUS_TRANS_IFETCH:SELF\n"
1188"PRESET,PAPI_L1_TCM,NOT_DERIVED, L2_RQSTS:SELF:MESI\n"
1189"#PRESET,PAPI_L2_TCM,NOT_DERIVED, L2_LINES_IN:SELF:ANY\n"
1190"PRESET,PAPI_CA_SHR,NOT_DERIVED, L2_RQSTS:SELF:ANY:S_STATE\n"
1191"PRESET,PAPI_CA_CLN,NOT_DERIVED, BUS_TRANS_RFO:SELF\n"
1192"PRESET,PAPI_CA_ITV,NOT_DERIVED, BUS_TRANS_INVAL:SELF\n"
1193"PRESET,PAPI_TLB_IM,NOT_DERIVED, ITLB_MISSES\n"
1194"PRESET,PAPI_TLB_DM,NOT_DERIVED, DTLB_MISS\n"
1195"PRESET,PAPI_L1_LDM,NOT_DERIVED, L2_LD:SELF:MESI\n"
1196"PRESET,PAPI_L1_STM,NOT_DERIVED, L2_ST:SELF:MESI\n"
1197"PRESET,PAPI_L2_LDM,DERIVED_SUB, L2_LINES_IN:SELF:ANY, L2_M_LINES_IN:SELF\n"
1198"PRESET,PAPI_L2_STM,NOT_DERIVED, L2_M_LINES_IN:SELF\n"
1199"PRESET,PAPI_BTAC_M,NOT_DERIVED, PREF_RQSTS_DN\n"
1200"PRESET,PAPI_HW_INT,NOT_DERIVED, HW_INT_RX\n"
1201"PRESET,PAPI_BR_CN,NOT_DERIVED, BR_CND_EXEC\n"
1202"PRESET,PAPI_BR_TKN,NOT_DERIVED, BR_TAKEN_RET\n"
1203"PRESET,PAPI_BR_NTK,DERIVED_SUB, BR_INSTR_RET,BR_TAKEN_RET\n"
1204"PRESET,PAPI_BR_MSP,NOT_DERIVED, BR_MISSP_EXEC\n"
1205"PRESET,PAPI_BR_PRC,DERIVED_SUB, BR_INSTR_RET,BR_MISPRED_RET\n"
1206"PRESET,PAPI_TOT_IIS,NOT_DERIVED, INSTR_DECODED\n"
1207"PRESET,PAPI_RES_STL,NOT_DERIVED, RESOURCE_STALL\n"
1208"PRESET,PAPI_L1_DCH,DERIVED_SUB, DATA_MEM_REF, DCACHE_REPL\n"
1209"PRESET,PAPI_L1_DCA,NOT_DERIVED, DATA_MEM_REF\n"
1210"PRESET,PAPI_L2_DCA,DERIVED_ADD, L2_LD:SELF:MESI, L2_ST:SELF:MESI\n"
1211"PRESET,PAPI_L2_DCR,NOT_DERIVED, L2_LD:SELF:MESI\n"
1212"PRESET,PAPI_L2_DCW,NOT_DERIVED, L2_ST:SELF:MESI\n"
1213"PRESET,PAPI_L1_ICH,DERIVED_SUB, BUS_TRANS_IFETCH:SELF, L2_IFETCH:SELF:MESI\n"
1214"PRESET,PAPI_L2_ICH,DERIVED_SUB, L2_IFETCH:SELF:MESI, BUS_TRANS_IFETCH:SELF\n"
1215"PRESET,PAPI_L1_ICA,NOT_DERIVED, BUS_TRANS_IFETCH:SELF\n"
1216"PRESET,PAPI_L2_ICA,NOT_DERIVED, L2_IFETCH:SELF:MESI\n"
1217"PRESET,PAPI_L1_ICR,NOT_DERIVED, BUS_TRANS_IFETCH:SELF\n"
1218"PRESET,PAPI_L2_ICR,NOT_DERIVED, L2_IFETCH:SELF:MESI\n"
1219"PRESET,PAPI_L2_TCH,DERIVED_SUB, L2_RQSTS:SELF:ANY:MESI, L2_LINES_IN:SELF:ANY\n"
1220"PRESET,PAPI_L1_TCA,DERIVED_ADD, DATA_MEM_REF, BUS_TRANS_IFETCH:SELF\n"
1221"PRESET,PAPI_L2_TCA,NOT_DERIVED, L2_RQSTS:SELF:ANY:MESI\n"
1222"PRESET,PAPI_L2_TCR,DERIVED_ADD, L2_LD:SELF:MESI, L2_IFETCH:SELF:MESI\n"
1223"PRESET,PAPI_L2_TCW,NOT_DERIVED, L2_ST:SELF:MESI\n"
1224"PRESET,PAPI_FML_INS,NOT_DERIVED, MUL\n"
1225"PRESET,PAPI_FDV_INS,NOT_DERIVED, DIV\n"
1227"CPU,Intel PentiumIII\n"
1228"CPU,Intel P6 Processor Family\n"
1231"PRESET,PAPI_L2_DCM,DERIVED_SUB,L2_LINES_IN,BUS_TRAN_IFETCH:SELF\n"
1232"PRESET,PAPI_L2_TCM,NOT_DERIVED,L2_LINES_IN\n"
1233"PRESET,PAPI_L2_LDM,DERIVED_SUB,L2_LINES_IN,L2_M_LINES_INM\n"
1234"PRESET,PAPI_L2_TCH,DERIVED_SUB,L2_RQSTS:M:E:S:I,L2_LINES_IN\n"
1236"CPU,Intel PentiumM\n"
1237"CPU,Intel Pentium M\n"
1240"PRESET,PAPI_L2_DCM,DERIVED_SUB,L2_LINES_IN:ONLY_HW_PREFETCH:NON_HW_PREFETCH,BUS_TRAN_IFETCH:SELF\n"
1241"PRESET,PAPI_L2_TCM,NOT_DERIVED,L2_LINES_IN:ONLY_HW_PREFETCH:NON_HW_PREFETCH\n"
1242"PRESET,PAPI_L2_LDM,DERIVED_SUB,L2_LINES_IN:ONLY_HW_PREFETCH:NON_HW_PREFETCH,L2_M_LINES_INM\n"
1243"PRESET,PAPI_L2_TCH,DERIVED_SUB,L2_RQSTS:M:E:S:I,L2_LINES_IN:ONLY_HW_PREFETCH:NON_HW_PREFETCH\n"
1246"CPU,Intel PentiumIII\n"
1247"CPU,Intel PentiumM\n"
1248"CPU,Intel P6 Processor Family\n"
1249"CPU,Intel Pentium Pro\n"
1250"CPU,Intel Pentium II\n"
1251"CPU,Intel Pentium M\n"
1257"PRESET,PAPI_TOT_INS,NOT_DERIVED,INST_RETIRED\n"
1258"PRESET,PAPI_TOT_CYC,NOT_DERIVED,CPU_CLK_UNHALTED\n"
1259"PRESET,PAPI_L1_DCM,NOT_DERIVED,DCU_LINES_IN\n"
1260"PRESET,PAPI_L1_ICM,NOT_DERIVED,L2_IFETCH:M:E:S:I\n"
1261"PRESET,PAPI_L1_TCM,NOT_DERIVED,L2_RQSTS:M:E:S:I\n"
1262"PRESET,PAPI_L1_LDM,NOT_DERIVED,L2_LD:M:E:S:I\n"
1263"PRESET,PAPI_L1_STM,NOT_DERIVED,L2_ST:M:E:S:I\n"
1264"PRESET,PAPI_L1_DCH,DERIVED_SUB,DATA_MEM_REFS,DCU_LINES_IN\n"
1265"PRESET,PAPI_L1_DCA,NOT_DERIVED,DATA_MEM_REFS\n"
1266"PRESET,PAPI_L1_ICH,DERIVED_SUB,IFU_IFETCH,L2_IFETCH:M:E:S:I\n"
1267"PRESET,PAPI_L1_ICA,NOT_DERIVED,IFU_IFETCH\n"
1268"PRESET,PAPI_L1_ICR,NOT_DERIVED,IFU_IFETCH\n"
1269"PRESET,PAPI_L1_TCA,DERIVED_ADD,DATA_MEM_REFS,IFU_IFETCH\n"
1271"PRESET,PAPI_L2_ICM,NOT_DERIVED,BUS_TRAN_IFETCH:SELF\n"
1272"PRESET,PAPI_L2_STM,NOT_DERIVED,L2_M_LINES_INM\n"
1273"PRESET,PAPI_L2_DCA,DERIVED_ADD,L2_LD:M:E:S:I,L2_ST:M:E:S:I\n"
1274"PRESET,PAPI_L2_DCR,NOT_DERIVED,L2_LD:M:E:S:I\n"
1275"PRESET,PAPI_L2_DCW,NOT_DERIVED,L2_ST:M:E:S:I\n"
1276"PRESET,PAPI_L2_ICH,DERIVED_SUB,L2_IFETCH:M:E:S:I,BUS_TRAN_IFETCH:SELF\n"
1277"PRESET,PAPI_L2_ICA,NOT_DERIVED,L2_IFETCH:M:E:S:I\n"
1278"PRESET,PAPI_L2_ICR,NOT_DERIVED,L2_IFETCH:M:E:S:I\n"
1279"PRESET,PAPI_L2_TCA,NOT_DERIVED,L2_RQSTS:M:E:S:I\n"
1280"PRESET,PAPI_L2_TCR,DERIVED_ADD,L2_LD:M:E:S:I,L2_IFETCH:M:E:S:I\n"
1281"PRESET,PAPI_L2_TCW,NOT_DERIVED,L2_ST:M:E:S:I\n"
1283"PRESET,PAPI_CA_SHR,NOT_DERIVED,L2_RQSTS:S\n"
1284"PRESET,PAPI_CA_CLN,NOT_DERIVED,BUS_TRANS_RFO:SELF\n"
1285"PRESET,PAPI_CA_ITV,NOT_DERIVED,BUS_TRAN_INVAL:SELF\n"
1287"PRESET,PAPI_TLB_IM,NOT_DERIVED,ITLB_MISS\n"
1288"PRESET,PAPI_HW_INT,NOT_DERIVED,HW_INT_RX\n"
1289"PRESET,PAPI_TOT_IIS,NOT_DERIVED,INST_DECODED\n"
1290"PRESET,PAPI_RES_STL,NOT_DERIVED,RESOURCE_STALLS\n"
1292"PRESET,PAPI_BTAC_M,NOT_DERIVED,BTB_MISSES\n"
1293"PRESET,PAPI_BR_CN,NOT_DERIVED,BR_INST_RETIRED\n"
1294"PRESET,PAPI_BR_TKN,NOT_DERIVED,BR_TAKEN_RETIRED\n"
1295"PRESET,PAPI_BR_NTK,DERIVED_SUB,BR_INST_RETIRED,BR_TAKEN_RETIRED\n"
1296"PRESET,PAPI_BR_MSP,NOT_DERIVED,BR_MISS_PRED_RETIRED\n"
1297"PRESET,PAPI_BR_PRC,DERIVED_SUB,BR_INST_RETIRED,BR_MISS_PRED_RETIRED\n"
1298"PRESET,PAPI_BR_INS,NOT_DERIVED,BR_INST_RETIRED\n"
1300"PRESET,PAPI_FP_INS,NOT_DERIVED,FLOPS\n"
1301"PRESET,PAPI_FP_OPS,NOT_DERIVED,FLOPS\n"
1302"PRESET,PAPI_FML_INS,NOT_DERIVED,MUL\n"
1303"PRESET,PAPI_FDV_INS,NOT_DERIVED,DIV\n"
1305"# This is an example of multiple processor names matching the same table\n"
1306"CPU,Intel Pentium4\n"
1307"CPU,Intel Pentium4 L3\n"
1308"CPU,Pentium4/Xeon/EM64T\n"
1312"# Note: the proper event is GLOBAL_POWER_EVENTS:RUNNING\n"
1313"# but the kernel grabs that for the watchdog timer\n"
1314"# and suggests '' is equivalent\n"
1315"#PRESET,PAPI_TOT_CYC,NOT_DERIVED,GLOBAL_POWER_EVENTS:RUNNING\n"
1316"PRESET,PAPI_TOT_CYC,NOT_DERIVED,execution_event:nbogus0:nbogus1:nbogus2:nbogus3:bogus0:bogus1:bogus2:bogus3:cmpl:thr=15\n"
1317"PRESET,PAPI_TOT_INS,NOT_DERIVED,INSTR_RETIRED:NBOGUSNTAG\n"
1318"PRESET,PAPI_RES_STL, NOT_DERIVED, resource_stall:SBFULL\n"
1319"PRESET,PAPI_BR_INS, NOT_DERIVED, branch_retired:MMNP:MMNM:MMTP:MMTM\n"
1320"PRESET,PAPI_BR_TKN, NOT_DERIVED, branch_retired:MMTP:MMTM\n"
1321"PRESET,PAPI_BR_NTK, NOT_DERIVED, branch_retired:MMNP:MMNM\n"
1322"PRESET,PAPI_BR_MSP, NOT_DERIVED, branch_retired:MMNM:MMTM\n"
1323"PRESET,PAPI_BR_PRC, NOT_DERIVED, branch_retired:MMNP:MMTP\n"
1324"PRESET,PAPI_TLB_DM, NOT_DERIVED, page_walk_type:DTMISS\n"
1325"PRESET,PAPI_TLB_IM, NOT_DERIVED, page_walk_type:ITMISS\n"
1326"PRESET,PAPI_TLB_TL, NOT_DERIVED, page_walk_type:DTMISS:ITMISS\n"
1327"PRESET,PAPI_LD_INS, DERIVED_CMPD, front_end_event:NBOGUS, uops_type:TAGLOADS\n"
1328"PRESET,PAPI_SR_INS, DERIVED_CMPD, front_end_event:NBOGUS, uops_type:TAGSTORES\n"
1329"PRESET,PAPI_LST_INS, DERIVED_CMPD, front_end_event:NBOGUS, uops_type:TAGLOADS:TAGSTORES\n"
1330"PRESET,PAPI_FP_INS, DERIVED_CMPD, execution_event:NBOGUS0, x87_FP_uop:ALL:TAG0,NOTE,'PAPI_FP_INS counts only retired x87 uops tagged with 0. If you add other native events tagged with 0, their counts will be included in PAPI_FP_INS'\n"
1331"PRESET,PAPI_TOT_IIS, NOT_DERIVED, instr_retired:NBOGUSNTAG:NBOGUSTAG:BOGUSNTAG:BOGUSTAG, NOTE, 'Only on model 2 and above'\n"
1332"PRESET,PAPI_L1_ICM, NOT_DERIVED, BPU_fetch_request:TCMISS\n"
1333"PRESET,PAPI_L1_ICA, NOT_DERIVED, uop_queue_writes:FROM_TC_BUILD:FROM_TC_DELIVER\n"
1334"PRESET,PAPI_L1_LDM, NOT_DERIVED, replay_event:NBOGUS:L1_LD_MISS\n"
1335"PRESET,PAPI_L2_LDM, NOT_DERIVED, replay_event:NBOGUS:L2_LD_MISS\n"
1336"PRESET,PAPI_L2_TCH, NOT_DERIVED, BSQ_cache_reference:RD_2ndL_HITS:RD_2ndL_HITE:RD_2ndL_HITM\n"
1337"PRESET,PAPI_L2_TCM, NOT_DERIVED, BSQ_cache_reference:RD_2ndL_MISS\n"
1338"PRESET,PAPI_L2_TCA, NOT_DERIVED, BSQ_cache_reference:RD_2ndL_MISS:RD_2ndL_HITS:RD_2ndL_HITE:RD_2ndL_HITM\n"
1340"CPU,Intel Pentium4 L3\n"
1341"PRESET,PAPI_L3_TCH, NOT_DERIVED, BSQ_cache_reference:RD_3rdL_HITS:RD_3rdL_HITE:RD_3rdL_HITM\n"
1342"PRESET,PAPI_L3_TCM, NOT_DERIVED, BSQ_cache_reference:RD_3rdL_MISS\n"
1343"PRESET,PAPI_L3_TCA, NOT_DERIVED, BSQ_cache_reference:RD_3rdL_MISS:RD_3rdL_HITS:RD_3rdL_HITE:RD_3rdL_HITM\n"
1345"CPU,Intel Pentium4 FPU X87\n"
1346"PRESET,PAPI_FP_OPS, DERIVED_CMPD, execution_event:NBOGUS1, x87_FP_uop:ALL:TAG1,NOTE,'PAPI_FP_OPS counts retired x87 uops tagged with 1.'\n"
1348"CPU,Intel Pentium4 FPU SSE_SP\n"
1349"PRESET,PAPI_FP_OPS, DERIVED_CMPD, execution_event:NBOGUS1, scalar_SP_uop:ALL:TAG1,NOTE,'PAPI_FP_OPS counts retired scalar_SP SSE uops tagged with 1.'\n"
1351"CPU,Intel Pentium4 FPU SSE_DP\n"
1352"PRESET,PAPI_FP_OPS, DERIVED_CMPD, execution_event:NBOGUS1, scalar_DP_uop:ALL:TAG1,NOTE,'PAPI_FP_OPS counts retired scalar_DP SSE uops tagged with 1.'\n"
1354"CPU,Intel Pentium4 FPU X87 SSE_SP\n"
1355"PRESET,PAPI_FP_OPS, DERIVED_CMPD, execution_event:NBOGUS1, scalar_SP_uop:ALL:TAG1, x87_FP_uop:ALL:TAG1,NOTE,'PAPI_FP_OPS counts retired x87 and scalar_SP SSE uops tagged with 1.'\n"
1357"CPU,Intel Pentium4 FPU X87 SSE_DP\n"
1358"PRESET,PAPI_FP_OPS, DERIVED_CMPD, execution_event:NBOGUS1, scalar_DP_uop:ALL:TAG1, x87_FP_uop:ALL:TAG1,NOTE,'PAPI_FP_OPS counts retired x87 and scalar_DP SSE uops tagged with 1.'\n"
1360"CPU,Intel Pentium4 FPU SSE_SP SSE_DP\n"
1361"PRESET,PAPI_FP_OPS, DERIVED_CMPD, execution_event:NBOGUS1, scalar_SP_uop:ALL:TAG1, scalar_DP_uop:ALL:TAG1,NOTE,'PAPI_FP_OPS counts retired scalar_SP and scalar_DP SSE uops tagged with 1.'\n"
1363"CPU,Intel Pentium4 VEC MMX\n"
1364"PRESET,PAPI_VEC_INS, DERIVED_CMPD, execution_event:NBOGUS2, 64bit_MMX_uop:ALL:TAG2, 128bit_MMX_uop:ALL:TAG2,NOTE,'PAPI_VEC_INS counts retired 64bit and 128bit MMX uops tagged with 2.'\n"
1366"CPU,Intel Pentium4 VEC SSE\n"
1367"PRESET,PAPI_VEC_INS, DERIVED_CMPD, execution_event:NBOGUS2, packed_SP_uop:ALL:TAG2, packed_DP_uop:ALL:TAG2,NOTE,'PAPI_VEC_INS counts retired packed single and double precision SSE uops tagged with 2.'\n"
1371"CPU,dual-core Itanium 2\n"
1373"PRESET,PAPI_FP_OPS,NOT_DERIVED,FP_OPS_RETIRED\n"
1374"PRESET,PAPI_STL_ICY,NOT_DERIVED,DISP_STALLED\n"
1375"PRESET,PAPI_STL_CCY,NOT_DERIVED,BACK_END_BUBBLE_ALL\n"
1376"PRESET,PAPI_TOT_IIS,NOT_DERIVED,INST_DISPERSED\n"
1377"PRESET,PAPI_RES_STL,NOT_DERIVED,BE_EXE_BUBBLE_ALL\n"
1378"PRESET,PAPI_FP_STAL,NOT_DERIVED,BE_EXE_BUBBLE_FRALL\n"
1379"PRESET,PAPI_L1_ICM,NOT_DERIVED,L2I_READS_ALL_DMND\n"
1380"PRESET,PAPI_L1_DCM,NOT_DERIVED,L1D_READ_MISSES_ALL\n"
1381"PRESET,PAPI_L2_TCM,NOT_DERIVED,L2I_READS_MISS_ALL\n"
1382"PRESET,PAPI_L2_ICM,NOT_DERIVED,L2I_READS_MISS_ALL\n"
1383"PRESET,PAPI_L3_TCM,NOT_DERIVED,L3_MISSES\n"
1384"PRESET,PAPI_L3_ICM,NOT_DERIVED,L3_READS_INST_FETCH_MISS:M:E:S:I\n"
1385"PRESET,PAPI_L3_LDM,NOT_DERIVED,L3_READS_ALL_MISS:M:E:S:I\n"
1386"PRESET,PAPI_L3_STM,NOT_DERIVED,L3_WRITES_DATA_WRITE_MISS:M:E:S:I\n"
1387"PRESET,PAPI_L1_LDM,NOT_DERIVED,L1D_READ_MISSES_ALL\n"
1388"PRESET,PAPI_L2_LDM,NOT_DERIVED,L3_READS_ALL_ALL:M:E:S:I\n"
1389"PRESET,PAPI_L2_STM,NOT_DERIVED,L3_WRITES_ALL_ALL:M:E:S:I\n"
1390"PRESET,PAPI_L1_DCA,NOT_DERIVED,L1D_READS_SET1\n"
1391"PRESET,PAPI_L2_DCA,NOT_DERIVED,L2D_REFERENCES_ALL\n"
1392"PRESET,PAPI_L3_DCA,NOT_DERIVED,L3_REFERENCES\n"
1393"PRESET,PAPI_L1_DCR,NOT_DERIVED,L1D_READS_SET1\n"
1394"PRESET,PAPI_L2_DCR,NOT_DERIVED,L2D_REFERENCES_READS\n"
1395"PRESET,PAPI_L3_DCR,NOT_DERIVED,L3_READS_DATA_READ_ALL:M:E:S:I\n"
1396"PRESET,PAPI_L2_DCW,NOT_DERIVED,L2D_REFERENCES_WRITES\n"
1397"PRESET,PAPI_L3_DCW,NOT_DERIVED,L3_WRITES_DATA_WRITE_ALL:M:E:S:I\n"
1398"PRESET,PAPI_L3_ICH,NOT_DERIVED,L3_READS_DINST_FETCH_HIT:M:E:S:I\n"
1399"PRESET,PAPI_L3_ICR,NOT_DERIVED,L3_READS_INST_FETCH_ALL:M:E:S:I\n"
1400"PRESET,PAPI_L3_TCA,NOT_DERIVED,L3_REFERENCES\n"
1401"PRESET,PAPI_L3_TCR,NOT_DERIVED,L3_READS_ALL_ALL:M:E:S:I\n"
1402"PRESET,PAPI_L3_TCW,NOT_DERIVED,L3_WRITES_ALL_ALL:M:E:S:I\n"
1403"PRESET,PAPI_TLB_DM,NOT_DERIVED,L2DTLB_MISSES\n"
1404"PRESET,PAPI_TLB_IM,NOT_DERIVED,ITLB_MISSES_FETCH_L2ITLB\n"
1405"PRESET,PAPI_BR_INS,NOT_DERIVED,BRANCH_EVENT\n"
1406"PRESET,PAPI_BR_PRC,NOT_DERIVED,BR_MISPRED_DETAIL_ALL_CORRECT_PRED\n"
1407"PRESET,PAPI_TOT_CYC,NOT_DERIVED,CPU_OP_CYCLES_ALL\n"
1408"PRESET,PAPI_FP_OPS,NOT_DERIVED,FP_OPS_RETIRED\n"
1409"PRESET,PAPI_TOT_INS,NOT_DERIVED,IA64_INST_RETIRED\n"
1410"PRESET,PAPI_LD_INS,NOT_DERIVED,LOADS_RETIRED\n"
1411"PRESET,PAPI_SR_INS,NOT_DERIVED,STORES_RETIRED\n"
1412"PRESET,PAPI_L2_ICA,NOT_DERIVED,L2I_DEMAND_READS\n"
1413"PRESET,PAPI_L3_ICA,NOT_DERIVED,L3_READS_INST_FETCH_ALL:M:E:S:I\n"
1414"PRESET,PAPI_L1_TCR,NOT_DERIVED,L2I_READS_ALL_ALL\n"
1415"PRESET,PAPI_L2_TCW,NOT_DERIVED,L2D_REFERENCES_WRITES\n"
1419"PRESET,PAPI_CA_SNP,NOT_DERIVED,BUS_SNOOPS_SELF\n"
1420"PRESET,PAPI_CA_INV,DERIVED_ADD,BUS_MEM_READ_BRIL_SELF,BUS_MEM_READ_BIL_SELF\n"
1421"PRESET,PAPI_TLB_TL,DERIVED_ADD,ITLB_MISSES_FETCH_L2ITLB,L2DTLB_MISSES\n"
1422"PRESET,PAPI_STL_ICY,NOT_DERIVED,DISP_STALLED\n"
1423"PRESET,PAPI_STL_CCY,NOT_DERIVED,BACK_END_BUBBLE_ALL\n"
1424"PRESET,PAPI_TOT_IIS,NOT_DERIVED,INST_DISPERSED\n"
1425"PRESET,PAPI_RES_STL,NOT_DERIVED,BE_EXE_BUBBLE_ALL\n"
1426"PRESET,PAPI_FP_STAL,NOT_DERIVED,BE_EXE_BUBBLE_FRALL\n"
1427"PRESET,PAPI_L2_TCR,DERIVED_ADD,L2_DATA_REFERENCES_L2_DATA_READS,L2_INST_DEMAND_READS,L2_INST_PREFETCHES\n"
1428"PRESET,PAPI_L1_TCM,DERIVED_ADD,L2_INST_DEMAND_READS,L1D_READ_MISSES_ALL\n"
1429"PRESET,PAPI_L1_ICM,NOT_DERIVED,L2_INST_DEMAND_READS\n"
1430"PRESET,PAPI_L1_DCM,NOT_DERIVED,L1D_READ_MISSES_ALL\n"
1431"PRESET,PAPI_L2_TCM,NOT_DERIVED,L2_MISSES\n"
1432"PRESET,PAPI_L2_DCM, DERIVED_SUB,L2_MISSES,L3_READS_INST_FETCH_ALL\n"
1433"PRESET,PAPI_L2_ICM,NOT_DERIVED,L3_READS_INST_FETCH_ALL\n"
1434"PRESET,PAPI_L3_TCM,NOT_DERIVED,L3_MISSES\n"
1435"PRESET,PAPI_L3_ICM,NOT_DERIVED,L3_READS_INST_FETCH_MISS\n"
1436"PRESET,PAPI_L3_DCM, DERIVED_ADD,L3_READS_DATA_READ_MISS,L3_WRITES_DATA_WRITE_MISS\n"
1437"PRESET,PAPI_L3_LDM,NOT_DERIVED,L3_READS_ALL_MISS\n"
1438"PRESET,PAPI_L3_STM,NOT_DERIVED,L3_WRITES_DATA_WRITE_MISS\n"
1439"PRESET,PAPI_L1_LDM,DERIVED_ADD,L1D_READ_MISSES_ALL,L2_INST_DEMAND_READS\n"
1440"PRESET,PAPI_L2_LDM,NOT_DERIVED,L3_READS_ALL_ALL\n"
1441"PRESET,PAPI_L2_STM,NOT_DERIVED,L3_WRITES_ALL_ALL\n"
1442"PRESET,PAPI_L1_DCH,DERIVED_SUB,L1D_READS_SET1,L1D_READ_MISSES_ALL\n"
1443"PRESET,PAPI_L2_DCH,DERIVED_SUB,L2_DATA_REFERENCES_L2_ALL,L2_MISSES\n"
1444"PRESET,PAPI_L3_DCH,DERIVED_ADD,L3_READS_DATA_READ_HIT,L3_WRITES_DATA_WRITE_HIT\n"
1445"PRESET,PAPI_L1_DCA,NOT_DERIVED,L1D_READS_SET1\n"
1446"PRESET,PAPI_L2_DCA,NOT_DERIVED,L2_DATA_REFERENCES_L2_ALL\n"
1447"PRESET,PAPI_L3_DCA,DERIVED_ADD,L3_READS_DATA_READ_ALL,L3_WRITES_DATA_WRITE_ALL\n"
1448"PRESET,PAPI_L1_DCR,NOT_DERIVED,L1D_READS_SET1\n"
1449"PRESET,PAPI_L2_DCR,NOT_DERIVED,L2_DATA_REFERENCES_L2_DATA_READS\n"
1450"PRESET,PAPI_L3_DCR,NOT_DERIVED,L3_READS_DATA_READ_ALL\n"
1451"PRESET,PAPI_L2_DCW,NOT_DERIVED,L2_DATA_REFERENCES_L2_DATA_WRITES\n"
1452"PRESET,PAPI_L3_DCW,NOT_DERIVED,L3_WRITES_DATA_WRITE_ALL\n"
1453"PRESET,PAPI_L3_ICH,NOT_DERIVED,L3_READS_DINST_FETCH_HIT\n"
1454"PRESET,PAPI_L1_ICR,DERIVED_ADD,L1I_PREFETCHES,L1I_READS\n"
1455"PRESET,PAPI_L2_ICR,DERIVED_ADD,L2_INST_DEMAND_READS,L2_INST_PREFETCHES\n"
1456"PRESET,PAPI_L3_ICR,NOT_DERIVED,L3_READS_INST_FETCH_ALL\n"
1457"PRESET,PAPI_L1_ICA,DERIVED_ADD,L1I_PREFETCHES,L1I_READS\n"
1458"PRESET,PAPI_L2_TCH,DERIVED_SUB,L2_REFERENCES,L2_MISSES\n"
1459"PRESET,PAPI_L3_TCH,DERIVED_SUB,L3_REFERENCES,L3_MISSES\n"
1460"PRESET,PAPI_L2_TCA,NOT_DERIVED,L2_REFERENCES\n"
1461"PRESET,PAPI_L3_TCA,NOT_DERIVED,L3_REFERENCES\n"
1462"PRESET,PAPI_L3_TCR,NOT_DERIVED,L3_READS_ALL_ALL\n"
1463"PRESET,PAPI_L3_TCW,NOT_DERIVED,L3_WRITES_ALL_ALL\n"
1464"PRESET,PAPI_TLB_DM,NOT_DERIVED,L2DTLB_MISSES\n"
1465"PRESET,PAPI_TLB_IM,NOT_DERIVED,ITLB_MISSES_FETCH_L2ITLB\n"
1466"PRESET,PAPI_BR_INS,NOT_DERIVED,BRANCH_EVENT\n"
1467"PRESET,PAPI_BR_PRC,NOT_DERIVED,BR_MISPRED_DETAIL_ALL_CORRECT_PRED\n"
1468"PRESET,PAPI_BR_MSP,DERIVED_ADD,BR_MISPRED_DETAIL_ALL_WRONG_PATH,BR_MISPRED_DETAIL_ALL_WRONG_TARGET\n"
1469"PRESET,PAPI_TOT_CYC,NOT_DERIVED,CPU_CYCLES\n"
1470"PRESET,PAPI_FP_OPS,NOT_DERIVED,FP_OPS_RETIRED\n"
1471"PRESET,PAPI_TOT_INS,DERIVED_ADD,IA64_INST_RETIRED,IA32_INST_RETIRED\n"
1472"PRESET,PAPI_LD_INS,NOT_DERIVED,LOADS_RETIRED\n"
1473"PRESET,PAPI_SR_INS,NOT_DERIVED,STORES_RETIRED\n"
1474"PRESET,PAPI_L2_ICA,NOT_DERIVED,L2_INST_DEMAND_READS\n"
1475"PRESET,PAPI_L3_ICA,NOT_DERIVED,L3_READS_INST_FETCH_ALL\n"
1476"PRESET,PAPI_L1_TCR,DERIVED_ADD,L1D_READS_SET0,L1I_READS \n"
1477"PRESET,PAPI_L1_TCA,DERIVED_ADD,L1D_READS_SET0,L1I_READS \n"
1478"PRESET,PAPI_L2_TCW,NOT_DERIVED,L2_DATA_REFERENCES_L2_DATA_WRITES\n"
1484"PRESET,PAPI_L2_DCM,NOT_DERIVED,PM_DATA_FROM_MEM\n"
1485"PRESET,PAPI_L2_DCR,DERIVED_ADD,PM_DATA_FROM_L2,PM_DATA_FROM_L25_MOD,PM_DATA_FROM_L25_SHR,PM_DATA_FROM_MEM\n"
1486"PRESET,PAPI_L2_DCH,DERIVED_ADD,PM_DATA_FROM_L2,PM_DATA_FROM_L25_MOD,PM_DATA_FROM_L25_SHR\n"
1487"PRESET,PAPI_L2_LDM,NOT_DERIVED,PM_DATA_FROM_MEM\n"
1488"PRESET,PAPI_L1_ICM,DERIVED_ADD,PM_INST_FROM_L2,PM_INST_FROM_L25_SHR,PM_INST_FROM_L25_MOD,PM_INST_FROM_MEM\n"
1489"PRESET,PAPI_L2_ICA,DERIVED_ADD,PM_INST_FROM_L2,PM_INST_FROM_L25_SHR,PM_INST_FROM_L25_MOD,PM_INST_FROM_MEM\n"
1490"PRESET,PAPI_L2_ICH,DERIVED_ADD,PM_INST_FROM_L2,PM_INST_FROM_L25_SHR,PM_INST_FROM_L25_MOD\n"
1491"PRESET,PAPI_L2_ICM,NOT_DERIVED,PM_INST_FROM_MEM\n"
1492"PRESET,PAPI_L1_DCM,DERIVED_ADD,PM_LD_MISS_L1,PM_ST_MISS_L1\n"
1493"PRESET,PAPI_L1_DCA,DERIVED_ADD,PM_LD_REF_L1,PM_ST_REF_L1\n"
1494"PRESET,PAPI_FXU_IDL,NOT_DERIVED,PM_FXU_IDLE\n"
1495"PRESET,PAPI_L1_LDM,NOT_DERIVED,PM_LD_MISS_L1\n"
1496"PRESET,PAPI_L1_STM,NOT_DERIVED,PM_ST_MISS_L1\n"
1497"PRESET,PAPI_L1_DCW,NOT_DERIVED,PM_ST_REF_L1\n"
1498"PRESET,PAPI_L1_DCR,NOT_DERIVED,PM_LD_REF_L1\n"
1499"PRESET,PAPI_FMA_INS,NOT_DERIVED,PM_FPU_FMA\n"
1500"PRESET,PAPI_TOT_IIS,NOT_DERIVED,PM_INST_DISP\n"
1501"PRESET,PAPI_TOT_INS,NOT_DERIVED,PM_INST_CMPL\n"
1502"PRESET,PAPI_INT_INS,NOT_DERIVED,PM_FXU_FIN\n"
1503"PRESET,PAPI_FP_OPS,DERIVED_POSTFIX,N0|N1|+|N2|+|N3|-|,PM_FPU0_FIN,PM_FPU1_FIN,PM_FPU_FMA,PM_FPU_STF\n"
1504"PRESET,PAPI_FP_INS,NOT_DERIVED,PM_FPU_FIN\n"
1505"PRESET,PAPI_TOT_CYC,NOT_DERIVED,PM_CYC\n"
1506"PRESET,PAPI_FDV_INS,NOT_DERIVED,PM_FPU_FDIV\n"
1507"PRESET,PAPI_FSQ_INS,NOT_DERIVED,PM_FPU_FSQRT\n"
1508"PRESET,PAPI_TLB_DM,NOT_DERIVED,PM_DTLB_MISS\n"
1509"PRESET,PAPI_TLB_IM,NOT_DERIVED,PM_ITLB_MISS\n"
1510"PRESET,PAPI_TLB_TL,DERIVED_ADD,PM_DTLB_MISS,PM_ITLB_MISS\n"
1511"PRESET,PAPI_HW_INT,NOT_DERIVED,PM_EXT_INT\n"
1512"PRESET,PAPI_STL_ICY,NOT_DERIVED,PM_0INST_FETCH\n"
1513"PRESET,PAPI_LD_INS,NOT_DERIVED,PM_LD_REF_L1\n"
1514"PRESET,PAPI_SR_INS,NOT_DERIVED,PM_ST_REF_L1\n"
1515"PRESET,PAPI_LST_INS,DERIVED_ADD,PM_ST_REF_L1,PM_LD_REF_L1\n"
1516"PRESET,PAPI_BR_INS,NOT_DERIVED,PM_BR_ISSUED\n"
1517"PRESET,PAPI_BR_MSP,DERIVED_ADD,PM_BR_MPRED_CR,PM_BR_MPRED_TA\n"
1518"PRESET,PAPI_L1_DCH,DERIVED_POSTFIX,N0|N1|-|N2|+|N3|-|,PM_LD_REF_L1,PM_LD_MISS_L1,PM_ST_REF_L1,PM_ST_MISS_L1\n"
1519"PRESET,PAPI_L3_DCM,NOT_DERIVED,PM_DATA_FROM_MEM\n"
1520"PRESET,PAPI_L3_LDM,NOT_DERIVED,PM_DATA_FROM_MEM\n"
1521"PRESET,PAPI_L1_ICH,NOT_DERIVED,PM_INST_FROM_L1\n"
1522"PRESET,PAPI_L3_ICM,NOT_DERIVED,PM_INST_FROM_MEM\n"
1526"PRESET,PAPI_L2_DCM,NOT_DERIVED,PM_DATA_FROM_MEM\n"
1527"PRESET,PAPI_L2_DCR,DERIVED_ADD,PM_DATA_FROM_L2,PM_DATA_FROM_L25_MOD,PM_DATA_FROM_L25_SHR,PM_DATA_FROM_MEM\n"
1528"PRESET,PAPI_L2_DCH,DERIVED_ADD,PM_DATA_FROM_L2,PM_DATA_FROM_L25_MOD,PM_DATA_FROM_L25_SHR PRESET,PAPI_L2_LDM,NOT_DERIVED,PM_DATA_FROM_MEM\n"
1529"#PRESET,PAPI_L1_ICM,DERIVED_ADD,PM_INST_FROM_L2,PM_INST_FROM_L25_SHR,PM_INST_FROM_L25_MOD,PM_INST_FROM_MEM\n"
1530"#PRESET,PAPI_L2_ICA,DERIVED_ADD,PM_INST_FROM_L2,PM_INST_FROM_L25_SHR,PM_INST_FROM_L25_MOD,PM_INST_FROM_MEM\n"
1531"#PRESET,PAPI_L2_ICH,DERIVED_ADD,PM_INST_FROM_L2,PM_INST_FROM_L25_SHR,PM_INST_FROM_L25_MOD PRESET,PAPI_L2_ICM,NOT_DERIVED,PM_INST_FROM_MEM\n"
1532"PRESET,PAPI_L1_DCM,DERIVED_ADD,PM_LD_MISS_L1,PM_ST_MISS_L1\n"
1533"PRESET,PAPI_L1_DCA,DERIVED_ADD,PM_LD_REF_L1,PM_ST_REF_L1\n"
1534"PRESET,PAPI_FXU_IDL,NOT_DERIVED,PM_FXU_IDLE\n"
1535"PRESET,PAPI_L1_LDM,NOT_DERIVED,PM_LD_MISS_L1\n"
1536"PRESET,PAPI_L1_STM,NOT_DERIVED,PM_ST_MISS_L1\n"
1537"PRESET,PAPI_L1_DCW,NOT_DERIVED,PM_ST_REF_L1\n"
1538"PRESET,PAPI_L1_DCR,NOT_DERIVED,PM_LD_REF_L1\n"
1539"PRESET,PAPI_FMA_INS,NOT_DERIVED,PM_FPU_FMA\n"
1540"PRESET,PAPI_TOT_IIS,NOT_DERIVED,PM_INST_DISP\n"
1541"PRESET,PAPI_TOT_INS,NOT_DERIVED,PM_INST_CMPL\n"
1542"PRESET,PAPI_INT_INS,NOT_DERIVED,PM_FXU_FIN\n"
1543"PRESET,PAPI_FP_OPS,DERIVED_POSTFIX,N0|N1|+|N2|+|N3|-|,PM_FPU0_FIN,PM_FPU1_FIN,PM_FPU_FMA,PM_FPU_STF \n"
1544"PRESET,PAPI_FP_INS,NOT_DERIVED,PM_FPU_FIN\n"
1545"PRESET,PAPI_TOT_CYC,NOT_DERIVED,PM_CYC\n"
1546"PRESET,PAPI_FDV_INS,NOT_DERIVED,PM_FPU_FDIV\n"
1547"PRESET,PAPI_FSQ_INS,NOT_DERIVED,PM_FPU_FSQRT\n"
1548"PRESET,PAPI_TLB_DM,NOT_DERIVED,PM_DTLB_MISS\n"
1549"PRESET,PAPI_TLB_IM,NOT_DERIVED,PM_ITLB_MISS\n"
1550"PRESET,PAPI_TLB_TL,DERIVED_ADD,PM_DTLB_MISS,PM_ITLB_MISS\n"
1551"PRESET,PAPI_HW_INT,NOT_DERIVED,PM_EXT_INT\n"
1552"PRESET,PAPI_STL_ICY,NOT_DERIVED,PM_0INST_FETCH\n"
1553"PRESET,PAPI_LD_INS,NOT_DERIVED,PM_LD_REF_L1\n"
1554"PRESET,PAPI_SR_INS,NOT_DERIVED,PM_ST_REF_L1\n"
1555"PRESET,PAPI_LST_INS,DERIVED_ADD,PM_ST_REF_L1,PM_LD_REF_L1\n"
1556"PRESET,PAPI_BR_INS,NOT_DERIVED,PM_BR_ISSUED\n"
1557"PRESET,PAPI_BR_MSP,DERIVED_ADD,PM_BR_MPRED_CR,PM_BR_MPRED_TA\n"
1558"PRESET,PAPI_L1_DCH,DERIVED_POSTFIX,N0|N1|-|N2|+|N3|-|,PM_LD_REF_L1,PM_LD_MISS_L1,PM_ST_REF_L1,PM_ST_MISS_L1\n"
1559"PRESET,PAPI_L3_DCM,NOT_DERIVED,PM_DATA_FROM_MEM\n"
1560"PRESET,PAPI_L3_LDM,NOT_DERIVED,PM_DATA_FROM_MEM\n"
1561"PRESET,PAPI_L1_ICH,NOT_DERIVED,PM_INST_FROM_L1\n"
1562"PRESET,PAPI_L3_ICM,NOT_DERIVED,PM_INST_FROM_MEM\n"
1566"PRESET,PAPI_L1_DCM,DERIVED_ADD,PM_LD_MISS_L1,PM_ST_MISS_L1\n"
1567"PRESET,PAPI_L1_DCA,DERIVED_ADD,PM_LD_REF_L1,PM_ST_REF_L1\n"
1568"PRESET,PAPI_L1_LDM,NOT_DERIVED,PM_LD_MISS_L1\n"
1569"PRESET,PAPI_L1_STM,NOT_DERIVED,PM_ST_MISS_L1\n"
1570"PRESET,PAPI_L1_DCW,NOT_DERIVED,PM_ST_REF_L1\n"
1571"PRESET,PAPI_L1_DCR,NOT_DERIVED,PM_LD_REF_L1\n"
1572"PRESET,PAPI_L2_DCM,NOT_DERIVED,PM_DATA_FROM_L2MISS\n"
1573"PRESET,PAPI_L2_LDM,NOT_DERIVED,PM_DATA_FROM_L2MISS\n"
1574"PRESET,PAPI_L3_DCR,NOT_DERIVED,PM_DATA_FROM_L2MISS\n"
1575"PRESET,PAPI_L3_DCM,DERIVED_ADD,PM_DATA_FROM_LMEM,PM_DATA_FROM_RMEM\n"
1576"PRESET,PAPI_L3_LDM,DERIVED_ADD,PM_DATA_FROM_LMEM,PM_DATA_FROM_RMEM\n"
1577"PRESET,PAPI_L1_ICH,NOT_DERIVED,PM_INST_FROM_L1\n"
1578"PRESET,PAPI_L2_ICM,NOT_DERIVED,PM_INST_FROM_L2MISS\n"
1579"PRESET,PAPI_L2_ICH,NOT_DERIVED,PM_INST_FROM_L2\n"
1580"PRESET,PAPI_L3_ICA,NOT_DERIVED,PM_INST_FROM_L2MISS\n"
1581"PRESET,PAPI_L3_ICH,NOT_DERIVED,PM_INST_FROM_L3\n"
1582"PRESET,PAPI_L3_ICM,DERIVED_ADD,PM_DATA_FROM_LMEM,PM_DATA_FROM_RMEM\n"
1583"PRESET,PAPI_FMA_INS,NOT_DERIVED,PM_FPU_FMA\n"
1584"PRESET,PAPI_TOT_IIS,NOT_DERIVED,PM_INST_DISP\n"
1585"PRESET,PAPI_TOT_INS,NOT_DERIVED,PM_INST_CMPL\n"
1586"PRESET,PAPI_INT_INS,NOT_DERIVED,PM_FXU_FIN\n"
1587"PRESET,PAPI_FP_OPS,DERIVED_ADD,PM_FPU_1FLOP,PM_FPU_FMA,PM_FPU_FMA\n"
1588"PRESET,PAPI_FP_INS,NOT_DERIVED,PM_FPU_FIN\n"
1589"PRESET,PAPI_TOT_CYC,NOT_DERIVED,PM_RUN_CYC\n"
1590"PRESET,PAPI_FDV_INS,NOT_DERIVED,PM_FPU_FDIV\n"
1591"PRESET,PAPI_FSQ_INS,NOT_DERIVED,PM_FPU_FSQRT\n"
1592"PRESET,PAPI_TLB_DM,NOT_DERIVED,PM_DTLB_MISS\n"
1593"PRESET,PAPI_TLB_IM,NOT_DERIVED,PM_ITLB_MISS\n"
1594"PRESET,PAPI_TLB_TL,DERIVED_ADD,PM_DTLB_MISS,PM_ITLB_MISS\n"
1595"PRESET,PAPI_HW_INT,NOT_DERIVED,PM_EXT_INT\n"
1596"PRESET,PAPI_STL_ICY,NOT_DERIVED,PM_0INST_FETCH\n"
1597"PRESET,PAPI_LD_INS,NOT_DERIVED,PM_LD_REF_L1\n"
1598"PRESET,PAPI_SR_INS,NOT_DERIVED,PM_ST_REF_L1\n"
1599"PRESET,PAPI_LST_INS,DERIVED_ADD,PM_ST_REF_L1,PM_LD_REF_L1\n"
1600"PRESET,PAPI_BR_INS,NOT_DERIVED,PM_BR_ISSUED\n"
1601"PRESET,PAPI_BR_MSP,DERIVED_ADD,PM_BR_MPRED_CR,PM_BR_MPRED_TA\n"
1602"PRESET,PAPI_BR_PRC,NOT_DERIVED,PM_BR_PRED_CR_TA\n"
1603"PRESET,PAPI_FXU_IDL,NOT_DERIVED,PM_FXU_IDLE\n"
1607"PRESET,PAPI_L1_DCM,DERIVED_ADD,PM_LD_MISS_L1,PM_ST_MISS_L1\n"
1608"PRESET,PAPI_L1_DCA,DERIVED_ADD,PM_LD_REF_L1,PM_ST_REF_L1\n"
1609"PRESET,PAPI_L1_LDM,NOT_DERIVED,PM_LD_MISS_L1\n"
1610"PRESET,PAPI_L1_STM,NOT_DERIVED,PM_ST_MISS_L1\n"
1611"PRESET,PAPI_L1_DCW,NOT_DERIVED,PM_ST_REF_L1\n"
1612"PRESET,PAPI_L1_DCR,NOT_DERIVED,PM_LD_REF_L1\n"
1613"PRESET,PAPI_L2_DCM,NOT_DERIVED,PM_DATA_FROM_L2MISS\n"
1614"PRESET,PAPI_L2_LDM,NOT_DERIVED,PM_DATA_FROM_L2MISS\n"
1615"PRESET,PAPI_L3_DCR,NOT_DERIVED,PM_DATA_FROM_L2MISS\n"
1616"PRESET,PAPI_L3_DCM,DERIVED_ADD,PM_DATA_FROM_LMEM,PM_DATA_FROM_RMEM\n"
1617"PRESET,PAPI_L3_LDM,DERIVED_ADD,PM_DATA_FROM_LMEM,PM_DATA_FROM_RMEM\n"
1618"PRESET,PAPI_L1_ICH,NOT_DERIVED,PM_INST_FROM_L1\n"
1619"PRESET,PAPI_L2_ICM,NOT_DERIVED,PM_INST_FROM_L2MISS\n"
1620"PRESET,PAPI_L2_ICH,NOT_DERIVED,PM_INST_FROM_L2\n"
1621"PRESET,PAPI_L3_ICA,NOT_DERIVED,PM_INST_FROM_L2MISS\n"
1622"PRESET,PAPI_L3_ICH,NOT_DERIVED,PM_INST_FROM_L3\n"
1623"PRESET,PAPI_L3_ICM,DERIVED_ADD,PM_DATA_FROM_LMEM,PM_DATA_FROM_RMEM\n"
1624"PRESET,PAPI_FMA_INS,NOT_DERIVED,PM_FPU_FMA\n"
1625"PRESET,PAPI_TOT_IIS,NOT_DERIVED,PM_INST_DISP\n"
1626"PRESET,PAPI_TOT_INS,NOT_DERIVED,PM_INST_CMPL\n"
1627"PRESET,PAPI_INT_INS,NOT_DERIVED,PM_FXU_FIN\n"
1628"PRESET,PAPI_FP_OPS,DERIVED_POSTFIX,N0|N1|2|*|+|N2|N3|+|4|*|+|,PM_FPU_1FLOP,PM_FPU_FMA,PM_FPU_FSQRT,PM_FPU_FDIV\n"
1629"PRESET,PAPI_FP_INS,NOT_DERIVED,PM_FPU_FIN\n"
1630"PRESET,PAPI_TOT_CYC,NOT_DERIVED,PM_RUN_CYC\n"
1631"PRESET,PAPI_FDV_INS,NOT_DERIVED,PM_FPU_FDIV\n"
1632"PRESET,PAPI_FSQ_INS,NOT_DERIVED,PM_FPU_FSQRT\n"
1633"PRESET,PAPI_TLB_DM,NOT_DERIVED,PM_DTLB_MISS\n"
1634"PRESET,PAPI_TLB_IM,NOT_DERIVED,PM_ITLB_MISS\n"
1635"PRESET,PAPI_TLB_TL,DERIVED_ADD,PM_DTLB_MISS,PM_ITLB_MISS\n"
1636"PRESET,PAPI_HW_INT,NOT_DERIVED,PM_EXT_INT\n"
1637"PRESET,PAPI_STL_ICY,NOT_DERIVED,PM_0INST_FETCH\n"
1638"PRESET,PAPI_LD_INS,NOT_DERIVED,PM_LD_REF_L1\n"
1639"PRESET,PAPI_SR_INS,NOT_DERIVED,PM_ST_REF_L1\n"
1640"PRESET,PAPI_LST_INS,DERIVED_ADD,PM_ST_REF_L1,PM_LD_REF_L1\n"
1641"PRESET,PAPI_BR_INS,NOT_DERIVED,PM_BR_ISSUED\n"
1642"PRESET,PAPI_BR_MSP,DERIVED_ADD,PM_BR_MPRED_CR,PM_BR_MPRED_TA\n"
1643"PRESET,PAPI_BR_PRC,NOT_DERIVED,PM_BR_PRED_CR_TA\n"
1644"PRESET,PAPI_FXU_IDL,NOT_DERIVED,PM_FXU_IDLE\n"
1649"PRESET,PAPI_L1_DCM,DERIVED_ADD,PM_LD_MISS_L1,PM_ST_MISS_L1\n"
1650"PRESET,PAPI_L1_DCA,DERIVED_ADD,PM_LD_REF_L1,PM_ST_REF_L1\n"
1651"PRESET,PAPI_L1_LDM,NOT_DERIVED,PM_LD_MISS_L1\n"
1652"PRESET,PAPI_L1_STM,NOT_DERIVED,PM_ST_MISS_L1\n"
1653"PRESET,PAPI_L1_DCW,NOT_DERIVED,PM_ST_REF_L1\n"
1654"PRESET,PAPI_L1_DCR,NOT_DERIVED,PM_LD_REF_L1\n"
1655"PRESET,PAPI_L2_DCM,NOT_DERIVED,PM_DATA_FROM_L2MISS\n"
1656"PRESET,PAPI_L2_LDM,NOT_DERIVED,PM_DATA_FROM_L2MISS\n"
1657"PRESET,PAPI_L3_DCR,NOT_DERIVED,PM_DATA_FROM_L2MISS\n"
1658"PRESET,PAPI_L3_DCM,DERIVED_ADD,PM_DATA_FROM_LMEM,PM_DATA_FROM_RMEM\n"
1659"PRESET,PAPI_L3_LDM,DERIVED_ADD,PM_DATA_FROM_LMEM,PM_DATA_FROM_RMEM\n"
1660"PRESET,PAPI_L1_ICH,NOT_DERIVED,PM_INST_FROM_L1\n"
1661"PRESET,PAPI_L1_ICM,NOT_DERIVED,PM_L1_ICACHE_MISS\n"
1662"PRESET,PAPI_L2_ICM,NOT_DERIVED,PM_INST_FROM_L2MISS\n"
1663"PRESET,PAPI_L2_ICH,NOT_DERIVED,PM_INST_FROM_L2\n"
1664"PRESET,PAPI_L3_ICA,NOT_DERIVED,PM_INST_FROM_L2MISS\n"
1665"PRESET,PAPI_L3_ICH,NOT_DERIVED,PM_INST_FROM_L3\n"
1666"PRESET,PAPI_L3_ICM,NOT_DERIVED,PM_INST_FROM_L3MISS\n"
1667"PRESET,PAPI_FMA_INS,NOT_DERIVED,PM_FPU_FMA\n"
1668"PRESET,PAPI_TOT_IIS,NOT_DERIVED,PM_INST_DISP\n"
1669"PRESET,PAPI_TOT_INS,NOT_DERIVED,PM_INST_CMPL\n"
1670"PRESET,PAPI_INT_INS,DERIVED_ADD,PM_FXU0_FIN,PM_FXU1_FIN\n"
1671"# This definition comes from the (unreleased) IBM PM documentation\n"
1672"PRESET,PAPI_FP_OPS,DERIVED_POSTFIX,N0|3|*|N1|N2|+|+|,PM_FPU_FSQRT_FDIV,PM_FPU_FLOP,PM_FPU_FMA\n"
1673"# The following counts SQRT and DIV as one FP event instead of 4\n"
1674"#PRESET,PAPI_FP_OPS,DERIVED_ADD,PM_FPU_FLOP,PM_FPU_FMA\n"
1675"PRESET,PAPI_FP_INS,NOT_DERIVED,PM_FPU_FIN\n"
1676"# It appears PM_CYC is not widely available\n"
1677"#PRESET,PAPI_TOT_CYC,NOT_DERIVED,PM_CYC\n"
1678"# PM_RUN_CYC is in every group; but it doesn't overflow :(\n"
1679"PRESET,PAPI_TOT_CYC,NOT_DERIVED,PM_RUN_CYC\n"
1680"PRESET,PAPI_HW_INT,NOT_DERIVED,PM_EXT_INT\n"
1681"PRESET,PAPI_STL_ICY,NOT_DERIVED,PM_0INST_FETCH\n"
1682"PRESET,PAPI_LD_INS,NOT_DERIVED,PM_LD_REF_L1\n"
1683"PRESET,PAPI_SR_INS,NOT_DERIVED,PM_ST_REF_L1\n"
1684"PRESET,PAPI_LST_INS,DERIVED_ADD,PM_ST_REF_L1,PM_LD_REF_L1\n"
1685"PRESET,PAPI_BR_INS,NOT_DERIVED,PM_BRU_FIN\n"
1686"PRESET,PAPI_BR_MSP,NOT_DERIVED,PM_BR_MPRED\n"
1687"PRESET,PAPI_BR_PRC,NOT_DERIVED,PM_BR_PRED\n"
1688"PRESET,PAPI_FXU_IDL,NOT_DERIVED,PM_FXU_IDLE\n"
1693"PRESET,PAPI_L1_DCM,DERIVED_ADD,PM_LD_MISS_L1,PM_ST_MISS_L1\n"
1694"PRESET,PAPI_L1_LDM,NOT_DERIVED,PM_LD_MISS_L1\n"
1695"PRESET,PAPI_L1_STM,NOT_DERIVED,PM_ST_MISS_L1\n"
1696"PRESET,PAPI_L1_DCW,DERIVED_SUB,PM_ST_FIN,PM_ST_MISS_L1\n"
1697"PRESET,PAPI_L1_DCR,DERIVED_SUB,PM_LD_REF_L1,PM_LD_MISS_L1\n"
1698"PRESET,PAPI_L1_DCA,DERIVED_POSTFIX,N0|N1|-|N2|+|N3|-,PM_ST_FIN,PM_ST_MISS_L1,PM_LD_REF_L1,PM_LD_MISS_L1\n"
1699"PRESET,PAPI_L2_DCM,NOT_DERIVED,PM_DATA_FROM_L2MISS\n"
1700"PRESET,PAPI_L2_LDM,NOT_DERIVED,PM_L2_LD_MISS\n"
1701"PRESET,PAPI_L2_STM,NOT_DERIVED,PM_L2_ST_MISS\n"
1702"PRESET,PAPI_L3_DCR,NOT_DERIVED,PM_DATA_FROM_L2MISS\n"
1703"PRESET,PAPI_L3_DCM,DERIVED_ADD,PM_DATA_FROM_LMEM,PM_DATA_FROM_RMEM\n"
1704"PRESET,PAPI_L3_LDM,DERIVED_ADD,PM_DATA_FROM_LMEM,PM_DATA_FROM_RMEM\n"
1705"PRESET,PAPI_L1_ICH,NOT_DERIVED,PM_INST_FROM_L1\n"
1706"PRESET,PAPI_L1_ICM,NOT_DERIVED,PM_L1_ICACHE_MISS\n"
1707"PRESET,PAPI_L2_ICM,NOT_DERIVED,PM_L2_INST_MISS\n"
1708"PRESET,PAPI_L2_ICH,NOT_DERIVED,PM_INST_FROM_L2\n"
1709"PRESET,PAPI_L3_ICA,NOT_DERIVED,PM_INST_FROM_L2MISS\n"
1710"PRESET,PAPI_L3_ICH,NOT_DERIVED,PM_INST_FROM_L3\n"
1711"PRESET,PAPI_L3_ICM,NOT_DERIVED,PM_INST_FROM_L3MISS\n"
1712"PRESET,PAPI_FMA_INS,NOT_DERIVED,PM_VSU_FMA\n"
1713"PRESET,PAPI_TOT_IIS,NOT_DERIVED,PM_INST_DISP\n"
1714"PRESET,PAPI_TOT_INS,NOT_DERIVED,PM_INST_CMPL\n"
1715"PRESET,PAPI_INT_INS,DERIVED_ADD,PM_FXU0_FIN,PM_FXU1_FIN\n"
1717"# We'd like to do a 1FLOP + 2*2FLOP + 4*4FLOP + 8*8FLOP + 16*16FLOP, but\n"
1718"# we run out of counters (we have 4, but need 5). So for now, just assume\n"
1719"# that the vast majority of users won't be using the single precision\n"
1720"# vector FDIV and FSQRT instructions that would tick PM_VSU0_16FLOP.\n"
1722"#PRESET,PAPI_FP_OPS,DERIVED_POSTFIX,N0|N1|2|*|+|N2|4|*|+|N3|8|*|+|N4|16|*|+|,PM_VSU_1FLOP,PM_VSU_2FLOP,PM_VSU_4FLOP,PM_VSU_8FLOP,PM_VSU0_16FLOP\n"
1724"#PRESET,PAPI_FP_OPS,DERIVED_POSTFIX,N0|N1|2|*|+|N2|4|*|+|N3|8|*|+|,PM_VSU_1FLOP,PM_VSU_2FLOP,PM_VSU_4FLOP,PM_VSU_8FLOP\n"
1725"PRESET,PAPI_FP_OPS,NOT_DERIVED,PM_FLOP\n"
1726"PRESET,PAPI_FP_INS,NOT_DERIVED,PM_FLOP\n"
1727"PRESET,PAPI_TOT_CYC,NOT_DERIVED,PM_RUN_CYC\n"
1728"PRESET,PAPI_HW_INT,NOT_DERIVED,PM_EXT_INT\n"
1729"PRESET,PAPI_STL_ICY,DERIVED_POSTFIX,N0|N1|-|,PM_RUN_CYC,PM_1PLUS_PPC_DISP\n"
1730"PRESET,PAPI_SR_INS,NOT_DERIVED,PM_ST_FIN\n"
1731"PRESET,PAPI_LD_INS,DERIVED_ADD,PM_LD_REF_L1,PM_LD_MISS_L1\n"
1732"PRESET,PAPI_LST_INS,NOT_DERIVED,PM_LSU_FIN\n"
1733"#PRESET,PAPI_LST_INS,DERIVED_ADD,PM_LD_REF_L1,PM_LD_MISS_L1,PM_ST_FIN\n"
1734"PRESET,PAPI_BR_INS,NOT_DERIVED,PM_BRU_FIN\n"
1735"PRESET,PAPI_BR_MSP,NOT_DERIVED,PM_BR_MPRED\n"
1736"PRESET,PAPI_BR_PRC,NOT_DERIVED,PM_BR_PRED\n"
1737"PRESET,PAPI_FXU_IDL,NOT_DERIVED,PM_FXU_IDLE\n"
1742"PRESET,PAPI_L1_DCM,DERIVED_ADD,PM_LD_MISS_L1,PM_ST_MISS_L1\n"
1743"PRESET,PAPI_L1_LDM,NOT_DERIVED,PM_LD_MISS_L1\n"
1744"PRESET,PAPI_L1_STM,NOT_DERIVED,PM_ST_MISS_L1\n"
1745"PRESET,PAPI_L1_DCW,DERIVED_SUB,PM_ST_FIN,PM_ST_MISS_L1\n"
1746"PRESET,PAPI_L1_DCR,DERIVED_SUB,PM_LD_REF_L1,PM_LD_MISS_L1\n"
1747"PRESET,PAPI_L1_DCA,DERIVED_POSTFIX,N0|N1|-|N2|+|N3|-,PM_ST_FIN,PM_ST_MISS_L1,PM_LD_REF_L1,PM_LD_MISS_L1\n"
1748"PRESET,PAPI_L2_DCM,NOT_DERIVED,PM_DATA_FROM_L2MISS\n"
1749"#n/aPRESET,PAPI_L2_LDM,NOT_DERIVED,PM_L2_LD_MISS\n"
1750"#n/aPRESET,PAPI_L2_STM,NOT_DERIVED,PM_L2_ST_MISS\n"
1751"PRESET,PAPI_L3_DCR,NOT_DERIVED,PM_DATA_FROM_L2MISS\n"
1752"#n/aPRESET,PAPI_L3_DCM,DERIVED_ADD,PM_DATA_FROM_LMEM,PM_DATA_FROM_RMEM\n"
1753"#n/aPRESET,PAPI_L3_LDM,DERIVED_ADD,PM_DATA_FROM_LMEM,PM_DATA_FROM_RMEM\n"
1754"#n/aPRESET,PAPI_L1_ICH,NOT_DERIVED,PM_INST_FROM_L1\n"
1755"PRESET,PAPI_L1_ICM,NOT_DERIVED,PM_L1_ICACHE_MISS\n"
1756"PRESET,PAPI_L2_ICM,NOT_DERIVED,PM_INST_FROM_L2MISS\n"
1757"#n/aPRESET,PAPI_L2_ICM,NOT_DERIVED,PM_L2_INST_MISS\n"
1758"#n/aPRESET,PAPI_L2_ICH,NOT_DERIVED,PM_INST_FROM_L2\n"
1759"#n/aPRESET,PAPI_L3_ICA,NOT_DERIVED,PM_INST_FROM_L2MISS\n"
1760"#n/aPRESET,PAPI_L3_ICH,NOT_DERIVED,PM_INST_FROM_L3\n"
1761"PRESET,PAPI_L3_ICM,NOT_DERIVED,PM_INST_FROM_L3MISS\n"
1762"#n/aPRESET,PAPI_FMA_INS,NOT_DERIVED,PM_VSU_FMA\n"
1763"PRESET,PAPI_TOT_IIS,NOT_DERIVED,PM_INST_DISP\n"
1764"PRESET,PAPI_TOT_INS,NOT_DERIVED,PM_INST_CMPL\n"
1765"#n/aPRESET,PAPI_INT_INS,DERIVED_ADD,PM_FXU0_FIN,PM_FXU1_FIN\n"
1766"PRESET,PAPI_FP_OPS,NOT_DERIVED,PM_FLOP\n"
1767"PRESET,PAPI_FP_INS,NOT_DERIVED,PM_FLOP\n"
1768"PRESET,PAPI_DP_OPS,DERIVED_POSTFIX,N0|4|*|N1|8|*|N2|16|*|N3|32|*|+|+|+|,PM_VSU0_2FLOP,PM_VSU0_4FLOP,PM_VSU0_8FLOP,PM_VSU0_16FLOP\n"
1769"PRESET,PAPI_SP_OPS,DERIVED_POSTFIX,N0|4|*|N1|8|*|N2|16|*|N3|32|*|+|+|+|,PM_VSU0_2FLOP,PM_VSU0_4FLOP,PM_VSU0_8FLOP,PM_VSU0_16FLOP\n"
1770"PRESET,PAPI_TOT_CYC,NOT_DERIVED,PM_RUN_CYC\n"
1771"PRESET,PAPI_HW_INT,NOT_DERIVED,PM_EXT_INT\n"
1772"PRESET,PAPI_STL_ICY,DERIVED_POSTFIX,N0|N1|-|,PM_RUN_CYC,PM_1PLUS_PPC_DISP\n"
1773"PRESET,PAPI_SR_INS,NOT_DERIVED,PM_ST_FIN\n"
1774"#n/aPRESET,PAPI_LD_INS,DERIVED_ADD,PM_LD_REF_L1,PM_LD_MISS_L1\n"
1775"#/naPRESET,PAPI_LST_INS,NOT_DERIVED,PM_LSU_FIN\n"
1776"#PRESET,PAPI_LST_INS,DERIVED_ADD,PM_LD_REF_L1,PM_LD_MISS_L1,PM_ST_FIN\n"
1777"PRESET,PAPI_BR_INS,NOT_DERIVED,PM_BR_CMPL\n"
1778"PRESET,PAPI_BR_MSP,NOT_DERIVED,PM_BR_MPRED_CMPL\n"
1779"PRESET,PAPI_BR_PRC,NOT_DERIVED,PM_BR_PRED_BR_CMPL\n"
1780"PRESET,PAPI_BR_TKN,NOT_DERIVED,PM_BR_TAKEN_CMPL\n"
1781"PRESET,PAPI_BR_UCN,NOT_DERIVED,PM_BR_UNCOND_CMPL\n"
1782"#n/aPRESET,PAPI_FXU_IDL,NOT_DERIVED,PM_FXU_IDLE\n"
1787"PRESET,PAPI_L1_DCM,DERIVED_ADD,PM_LD_MISS_L1_ALT,PM_ST_MISS_L1\n"
1788"PRESET,PAPI_L1_LDM,NOT_DERIVED,PM_LD_MISS_L1_ALT\n"
1789"PRESET,PAPI_L1_STM,NOT_DERIVED,PM_ST_MISS_L1\n"
1790"PRESET,PAPI_L1_DCW,DERIVED_SUB,PM_ST_FIN,PM_ST_MISS_L1\n"
1791"PRESET,PAPI_L1_DCR,DERIVED_SUB,PM_LD_REF_L1,PM_LD_MISS_L1_ALT\n"
1792"#PRESET,PAPI_L1_DCA,DERIVED_POSTFIX,N0|N1|-|N2|+|N3|-,PM_ST_FIN,PM_ST_MISS_L1,PM_LD_REF_L1,PM_LD_MISS_L1_ALT\n"
1793"PRESET,PAPI_L1_DCA,DERIVED_ADD,PM_LD_REF_L1,PM_ST_CMPL\n"
1794"PRESET,PAPI_L2_DCM,NOT_DERIVED,PM_DATA_FROM_L2MISS\n"
1795"PRESET,PAPI_L2_LDM,NOT_DERIVED,PM_L2_LD_MISS\n"
1796"PRESET,PAPI_L2_STM,NOT_DERIVED,PM_L2_ST_MISS\n"
1797"PRESET,PAPI_L2_DCR,NOT_DERIVED,PM_DATA_FROM_L2\n"
1798"PRESET,PAPI_L2_DCW,NOT_DERIVED,PM_L2_ST_HIT\n"
1799"PRESET,PAPI_L3_DCR,NOT_DERIVED,PM_DATA_FROM_L2MISS\n"
1800"PRESET,PAPI_L3_DCM,DERIVED_ADD,PM_DATA_FROM_LMEM,PM_DATA_FROM_RMEM\n"
1801"PRESET,PAPI_L3_LDM,DERIVED_ADD,PM_DATA_FROM_LMEM,PM_DATA_FROM_RMEM\n"
1802"PRESET,PAPI_L1_ICH,NOT_DERIVED,PM_INST_FROM_L1\n"
1803"PRESET,PAPI_L1_ICM,NOT_DERIVED,PM_L1_ICACHE_MISS\n"
1804"PRESET,PAPI_L2_ICM,NOT_DERIVED,PM_INST_FROM_L2MISS\n"
1805"PRESET,PAPI_L2_ICM,NOT_DERIVED,PM_L2_INST_MISS\n"
1806"PRESET,PAPI_L2_ICH,NOT_DERIVED,PM_INST_FROM_L2\n"
1807"PRESET,PAPI_L3_ICA,NOT_DERIVED,PM_INST_FROM_L2MISS\n"
1808"PRESET,PAPI_L3_ICH,NOT_DERIVED,PM_INST_FROM_L3\n"
1809"PRESET,PAPI_L3_ICM,NOT_DERIVED,PM_INST_FROM_L3MISS\n"
1810"PRESET,PAPI_FMA_INS,NOT_DERIVED,PM_FMA_CMPL\n"
1811"PRESET,PAPI_TOT_IIS,NOT_DERIVED,PM_INST_DISP\n"
1812"PRESET,PAPI_TOT_INS,NOT_DERIVED,PM_INST_CMPL\n"
1813"PRESET,PAPI_INT_INS,NOT_DERIVED,PM_FXU_FIN\n"
1814"PRESET,PAPI_FP_OPS,NOT_DERIVED,PM_FLOP_CMPL\n"
1815"PRESET,PAPI_FP_INS,NOT_DERIVED,PM_FLOP_CMPL\n"
1816"PRESET,PAPI_DP_OPS,NOT_DERIVED,PM_DP_QP_FLOP_CMPL\n"
1817"PRESET,PAPI_SP_OPS,NOT_DERIVED,PM_SP_FLOP_CMPL\n"
1818"PRESET,PAPI_TOT_CYC,NOT_DERIVED,PM_RUN_CYC\n"
1819"PRESET,PAPI_HW_INT,NOT_DERIVED,PM_EXT_INT\n"
1820"PRESET,PAPI_STL_ICY,DERIVED_POSTFIX,N0|N1|-|,PM_RUN_CYC,PM_1PLUS_PPC_DISP\n"
1821"PRESET,PAPI_SR_INS,NOT_DERIVED,PM_ST_FIN\n"
1822"PRESET,PAPI_LD_INS,NOT_DERIVED,PM_LD_REF_L1\n"
1823"PRESET,PAPI_LST_INS,NOT_DERIVED,PM_LSU_FIN\n"
1824"PRESET,PAPI_LST_INS,DERIVED_ADD,PM_LD_REF_L1,PM_LD_MISS_L1,PM_ST_FIN\n"
1825"PRESET,PAPI_BR_INS,NOT_DERIVED,PM_BRU_FIN\n"
1826"PRESET,PAPI_BR_MSP,NOT_DERIVED,PM_TAKEN_BR_MPRED_CMPL\n"
1827"PRESET,PAPI_BR_PRC,NOT_DERIVED,PM_BR_PRED\n"
1828"PRESET,PAPI_BR_CN,DERIVED_SUB,PM_BR_CMPL,PM_BR_UNCOND\n"
1829"PRESET,PAPI_BR_NTK,DERIVED_POSTFIX,N0|N1|-|,PM_BR_CMPL,PM_BR_TAKEN_CMPL\n"
1830"PRESET,PAPI_BR_UCN,NOT_DERIVED,PM_BR_UNCOND\n"
1831"PRESET,PAPI_BR_TKN,NOT_DERIVED,PM_BR_CORECT_PRED_TAKEN_CMPL\n"
1832"PRESET,PAPI_FXU_IDL,NOT_DERIVED,PM_FXU_IDLE\n"
1836"PRESET,PAPI_TOT_CYC,NOT_DERIVED,CYCLE_CNT\n"
1837"PRESET,PAPI_TOT_INS,NOT_DERIVED,INSTR_CNT\n"
1838"PRESET,PAPI_L1_ICM,NOT_DERIVED,DISPATCH0_IC_MISS\n"
1839"PRESET,PAPI_L1_ICA,NOT_DERIVED,IC_REF\n"
1840"PRESET,PAPI_L1_DCR,NOT_DERIVED,DC_RD\n"
1841"PRESET,PAPI_L1_DCW,NOT_DERIVED,DC_WR\n"
1842"PRESET,PAPI_MEM_RCY,NOT_DERIVED,LOAD_USE\n"
1843"PRESET,PAPI_L2_TCA,NOT_DERIVED,EC_REF\n"
1844"PRESET,PAPI_BR_MSP,NOT_DERIVED,DISPATCH0_MISPRED\n"
1845"PRESET,PAPI_L1_ICH,NOT_DERIVED,IC_HIT\n"
1846"PRESET,PAPI_L2_TCH,NOT_DERIVED,EC_HIT\n"
1847"PRESET,PAPI_L2_TCM,DERIVED_SUB,EC_REF,EC_HIT\n"
1853"PRESET,PAPI_TOT_CYC,NOT_DERIVED,CYCLE_CNT\n"
1854"PRESET,PAPI_TOT_INS,NOT_DERIVED,INSTR_CNT\n"
1855"PRESET,PAPI_L1_ICM,NOT_DERIVED,DISPATCH0_IC_MISS\n"
1856"PRESET,PAPI_L1_ICA,NOT_DERIVED,IC_REF\n"
1857"PRESET,PAPI_L1_DCR,NOT_DERIVED,DC_RD\n"
1858"PRESET,PAPI_L1_DCW,NOT_DERIVED,DC_WR\n"
1859"PRESET,PAPI_L2_TCA,NOT_DERIVED,EC_REF\n"
1860"PRESET,PAPI_BR_TKN,NOT_DERIVED,IU_STAT_BR_COUNT_TAKEN\n"
1861"PRESET,PAPI_BR_NTK,NOT_DERIVED,IU_STAT_BR_COUNT_UNTAKEN\n"
1862"PRESET,PAPI_BR_MSP,DERIVED_ADD,IU_STAT_BR_MISS_TAKEN,IU_STAT_BR_MISS_UNTAKEN\n"
1863"PRESET,PAPI_BR_INS,DERIVED_ADD,IU_STAT_BR_COUNT_TAKEN,IU_STAT_BR_COUNT_UNTAKEN\n"
1864"PRESET,PAPI_L2_TCM,NOT_DERIVED,EC_MISSES\n"
1865"PRESET,PAPI_TLB_IM,NOT_DERIVED,ITLB_MISS\n"
1866"PRESET,PAPI_TLB_DM,NOT_DERIVED,DTLB_MISS\n"
1870"PRESET,PAPI_TOT_CYC,NOT_DERIVED,CYCLE_CNT\n"
1871"PRESET,PAPI_TOT_INS,NOT_DERIVED,INSTR_CNT\n"
1872"PRESET,PAPI_L1_ICM,NOT_DERIVED,DISPATCH0_IC_MISS\n"
1873"PRESET,PAPI_L1_ICA,NOT_DERIVED,IC_REF\n"
1874"PRESET,PAPI_L1_DCR,NOT_DERIVED,DC_RD\n"
1875"PRESET,PAPI_L1_DCW,NOT_DERIVED,DC_WR\n"
1876"PRESET,PAPI_L2_TCA,NOT_DERIVED,L2_REF\n"
1877"PRESET,PAPI_BR_TKN,NOT_DERIVED,IU_STAT_BR_COUNT_TAKEN\n"
1878"PRESET,PAPI_BR_NTK,NOT_DERIVED,IU_STAT_BR_COUNT_UNTAKEN\n"
1879"PRESET,PAPI_BR_MSP,DERIVED_ADD,IU_STAT_BR_MISS_TAKEN,IU_STAT_BR_MISS_UNTAKEN\n"
1880"PRESET,PAPI_TLB_IM,NOT_DERIVED,ITLB_MISS\n"
1881"PRESET,PAPI_TLB_DM,NOT_DERIVED,DTLB_MISS\n"
1882"PRESET,PAPI_L3_TCM,NOT_DERIVED,L3_MISS\n"
1886"PRESET,PAPI_TOT_INS,NOT_DERIVED,INSTR_CNT\n"
1887"PRESET,PAPI_FP_INS,NOT_DERIVED,FP_INSTR_CNT\n"
1888"PRESET,PAPI_L1_ICM,NOT_DERIVED,IC_MISS\n"
1889"PRESET,PAPI_L1_DCM,NOT_DERIVED,DC_MISS\n"
1890"PRESET,PAPI_TLB_IM,NOT_DERIVED,ITLB_MISS\n"
1891"PRESET,PAPI_TLB_DM,NOT_DERIVED,DTLB_MISS\n"
1897"PRESET,PAPI_TOT_INS,DERIVED_POSTFIX,N0|N1|+|2|*|,PPC_INST_COMMIT_TH0,PPC_INST_COMMIT_TH1\n"
1898"#PRESET,PAPI_L1_DCM,DERIVED_ADD,L1_DCACHE_MISS_TH0,L1_DCACHE_MISS_TH1 where's TH1??\n"
1899"PRESET,PAPI_L1_DCM,NOT_DERIVED,L1_DCACHE_MISS_TH0\n"
1900"PRESET,PAPI_L2_TCH,NOT_DERIVED,L2_CACHE_HIT\n"
1901"PRESET,PAPI_L2_TCM,NOT_DERIVED,L2_CACHE_MISS\n"
1902"PRESET,PAPI_L2_LDM,NOT_DERIVED,L2_LD_MISS\n"
1903"PRESET,PAPI_L2_STM,NOT_DERIVED,L2_ST_MISS\n"
1904"PRESET,PAPI_BR_MSP,DERIVED_ADD,BRANCH_FLUSH_TH0,BRANCH_FLUSH_TH1\n"
1905"PRESET,PAPI_BR_INS,DERIVED_ADD,BRANCH_COMMIT_TH0,BRANCH_COMMIT_TH1\n"
1909"PRESET,PAPI_L1_ICM,NOT_DERIVED,ICACHE_MISS\n"
1910"PRESET,PAPI_STL_ICY,NOT_DERIVED,IBUF_STALL\n"
1911"PRESET,PAPI_TLB_IM,NOT_DERIVED,ITLB_MISS\n"
1912"PRESET,PAPI_TLB_DM,NOT_DERIVED,DTLB_MISS\n"
1913"PRESET,PAPI_BR_INS,NOT_DERIVED,BR_EXEC\n"
1914"PRESET,PAPI_BR_MSP,NOT_DERIVED,BR_MISPREDICT\n"
1915"PRESET,PAPI_TOT_INS,NOT_DERIVED,INSTR_EXEC\n"
1916"PRESET,PAPI_L1_DCH,NOT_DERIVED,DCACHE_HIT\n"
1917"PRESET,PAPI_L1_DCA,NOT_DERIVED,DCACHE_ACCESS\n"
1918"PRESET,PAPI_L1_DCM,NOT_DERIVED,DCACHE_MISS\n"
1919"PRESET,PAPI_TOT_CYC,NOT_DERIVED,CPU_CYCLES\n"
1923"PRESET,PAPI_TOT_INS,NOT_DERIVED,INST_RETIRED\n"
1924"PRESET,PAPI_LD_INS,NOT_DERIVED,DATA_READS\n"
1925"PRESET,PAPI_SR_INS,NOT_DERIVED,DATA_WRITES\n"
1926"PRESET,PAPI_HW_INT,NOT_DERIVED,EXCEPTION_TAKEN\n"
1927"PRESET,PAPI_BR_INS,NOT_DERIVED,SW_CHANGE_PC\n"
1928"PRESET,PAPI_BR_MSP,NOT_DERIVED,BRANCH_MISPRED\n"
1929"PRESET,PAPI_TOT_CYC,NOT_DERIVED,CPU_CYCLES\n"
1930"PRESET,PAPI_L1_DCA,NOT_DERIVED,DATA_MEM_ACCESS\n"
1931"PRESET,PAPI_L1_ICA,NOT_DERIVED,L1I_CACHE_ACCESS\n"
1932"PRESET,PAPI_L2_DCA,NOT_DERIVED,L2D_CACHE_ACCESS\n"
1933"PRESET,PAPI_L2_TCM,NOT_DERIVED,EXTERNAL_MEMORY_REQUEST\n"
1934"PRESET,PAPI_L1_DCM,NOT_DERIVED,L1D_CACHE_REFILL\n"
1935"PRESET,PAPI_TLB_IM,NOT_DERIVED,L1I_TLB_REFILL\n"
1936"PRESET,PAPI_L1_ICM,NOT_DERIVED,L1I_CACHE_REFILL\n"
1937"PRESET,PAPI_TLB_DM,NOT_DERIVED,L1D_TLB_REFILL\n"
1938"PRESET,PAPI_L2_DCM,NOT_DERIVED,L2D_CACHE_REFILL\n"
1942"PRESET,PAPI_TOT_INS,NOT_DERIVED,INSTR_EXECUTED\n"
1943"PRESET,PAPI_TOT_CYC,NOT_DERIVED,CPU_CYCLES\n"
1944"PRESET,PAPI_BR_INS,NOT_DERIVED,PC_WRITE\n"
1945"PRESET,PAPI_BR_MSP,NOT_DERIVED,PC_BRANCH_MIS_PRED\n"
1946"PRESET,PAPI_LD_INS,NOT_DERIVED,DREAD\n"
1947"PRESET,PAPI_SR_INS,NOT_DERIVED,DWRITE\n"
1948"PRESET,PAPI_TLB_IM,NOT_DERIVED,ITLB_MISS\n"
1949"PRESET,PAPI_TLB_DM,NOT_DERIVED,DTLB_REFILL\n"
1950"PRESET,PAPI_L1_DCA,NOT_DERIVED,DCACHE_ACCESS\n"
1951"PRESET,PAPI_L1_DCM,NOT_DERIVED,DCACHE_REFILL\n"
1952"PRESET,PAPI_L1_ICA,NOT_DERIVED,L1_INST\n"
1953"PRESET,PAPI_L1_ICM,NOT_DERIVED,IFETCH_MISS\n"
1954"PRESET,PAPI_L2_TCA,NOT_DERIVED,L2_ACCESS\n"
1955"PRESET,PAPI_L2_TCM,NOT_DERIVED,L2_CACHE_MISS\n"
1956"PRESET,PAPI_BR_TKN,NOT_DERIVED,PC_BRANCH_EXECUTED\n"
1957"PRESET,PAPI_STL_ICY,NOT_DERIVED,CYCLES_INST_STALL\n"
1961"PRESET,PAPI_TOT_INS,NOT_DERIVED,INST_OUT_OF_RENAME_STAGE\n"
1962"PRESET,PAPI_TOT_IIS,NOT_DERIVED,MAIN_UNIT_EXECUTED_INST\n"
1963"PRESET,PAPI_TOT_CYC,NOT_DERIVED,CPU_CYCLES\n"
1964"PRESET,PAPI_HW_INT,NOT_DERIVED,EXT_INTERRUPTS\n"
1965"PRESET,PAPI_FP_INS,NOT_DERIVED,FP_EXECUTED_INST\n"
1966"PRESET,PAPI_VEC_INS,NOT_DERIVED,NEON_EXECUTED_INST\n"
1967"PRESET,PAPI_BR_INS,NOT_DERIVED,PC_WRITE\n"
1968"PRESET,PAPI_BR_MSP,NOT_DERIVED,PC_BRANCH_MIS_PRED\n"
1969"PRESET,PAPI_LD_INS,NOT_DERIVED,DREAD\n"
1970"PRESET,PAPI_SR_INS,NOT_DERIVED,DWRITE\n"
1971"PRESET,PAPI_TLB_IM,NOT_DERIVED,ITLB_MISS\n"
1972"PRESET,PAPI_TLB_DM,NOT_DERIVED,DTLB_REFILL\n"
1973"PRESET,PAPI_L1_DCA,NOT_DERIVED,DCACHE_ACCESS\n"
1974"PRESET,PAPI_L1_DCM,NOT_DERIVED,DCACHE_REFILL\n"
1975"PRESET,PAPI_L1_ICM,NOT_DERIVED,IFETCH_MISS\n"
1980"PRESET,PAPI_TOT_INS,NOT_DERIVED,INST_RETIRED\n"
1981"PRESET,PAPI_TOT_IIS,NOT_DERIVED,INST_SPEC_EXEC\n"
1982"PRESET,PAPI_TOT_CYC,NOT_DERIVED,CPU_CYCLES\n"
1983"PRESET,PAPI_FP_INS,NOT_DERIVED,INST_SPEC_EXEC_VFP\n"
1984"PRESET,PAPI_VEC_INS,NOT_DERIVED,INST_SPEC_EXEC_SIMD\n"
1985"PRESET,PAPI_BR_INS,NOT_DERIVED,INST_SPEC_EXEC_SOFT_PC\n"
1986"PRESET,PAPI_BR_MSP,NOT_DERIVED,BRANCH_MISPRED\n"
1987"PRESET,PAPI_LD_INS,NOT_DERIVED,DATA_MEM_READ_ACCESS\n"
1988"PRESET,PAPI_SR_INS,NOT_DERIVED,DATA_MEM_WRITE_ACCESS\n"
1989"PRESET,PAPI_L1_DCA,DERIVED_ADD,L1D_READ_ACCESS,L1D_WRITE_ACCESS\n"
1990"PRESET,PAPI_L1_DCM,DERIVED_ADD,L1D_READ_REFILL,L1D_WRITE_REFILL\n"
1991"PRESET,PAPI_L1_DCR,NOT_DERIVED,L1D_READ_ACCESS\n"
1992"PRESET,PAPI_L1_DCW,NOT_DERIVED,L1D_WRITE_ACCESS\n"
1993"PRESET,PAPI_L1_ICA,NOT_DERIVED,L1I_CACHE_ACCESS\n"
1994"PRESET,PAPI_L1_ICM,NOT_DERIVED,L1I_CACHE_REFILL\n"
1995"PRESET,PAPI_L2_DCH,NOT_DERIVED,L2D_CACHE_ACCESS\n"
1996"PRESET,PAPI_L2_DCM,NOT_DERIVED,L2D_CACHE_REFILL\n"
1997"PRESET,PAPI_L2_DCR,NOT_DERIVED,L2D_READ_ACCESS\n"
1998"PRESET,PAPI_L2_DCW,NOT_DERIVED,L2D_WRITE_ACCESS\n"
1999"PRESET,PAPI_L2_LDM,NOT_DERIVED,L2D_READ_REFILL\n"
2000"PRESET,PAPI_L2_STM,NOT_DERIVED,L2D_WRITE_REFILL\n"
2001"#####################\n"
2002"# ARM Cortex A53 #\n"
2003"#####################\n"
2004"# These are based entirely on libpfm4 event table\n"
2005"# They have not been tested on real hardware\n"
2008"PRESET,PAPI_TOT_INS,NOT_DERIVED,INST_RETIRED\n"
2009"PRESET,PAPI_TOT_CYC,NOT_DERIVED,CPU_CYCLES\n"
2010"PRESET,PAPI_BR_INS,NOT_DERIVED,BRANCH_PRED\n"
2011"PRESET,PAPI_BR_MSP,NOT_DERIVED,BRANCH_MISPRED\n"
2012"PRESET,PAPI_L1_DCA,NOT_DERIVED,L1D_CACHE_ACCESS\n"
2013"PRESET,PAPI_L1_DCM,DERIVED_ADD,L1D_CACHE_REFILL\n"
2014"PRESET,PAPI_LD_INS,NOT_DERIVED,LD_RETIRED\n"
2015"PRESET,PAPI_SR_INS,NOT_DERIVED,ST_RETIRED\n"
2016"PRESET,PAPI_L1_ICM,NOT_DERIVED,L1I_CACHE_REFILL\n"
2017"PRESET,PAPI_L2_DCA,NOT_DERIVED,L2D_CACHE_ACCESS\n"
2018"PRESET,PAPI_L2_DCM,NOT_DERIVED,L2D_CACHE_REFILL\n"
2019"PRESET,PAPI_TLB_IM,NOT_DERIVED,L1I_TLB_REFILL\n"
2020"PRESET,PAPI_TLB_DM,NOT_DERIVED,L1D_TLB_REFILL\n"
2021"PRESET,PAPI_HW_INT,NOT_DERIVED,EXCEPTION_TAKEN\n"
2025"PRESET,PAPI_TOT_INS,NOT_DERIVED,INSTR_EXECUTED\n"
2026"PRESET,PAPI_TOT_IIS,NOT_DERIVED,INSTR_EXECUTED\n"
2027"PRESET,PAPI_TOT_CYC,NOT_DERIVED,CPU_CYCLES\n"
2028"PRESET,PAPI_BR_INS,NOT_DERIVED,PC_WRITE\n"
2029"PRESET,PAPI_BR_MSP,NOT_DERIVED,PC_BRANCH_MIS_PRED\n"
2030"PRESET,PAPI_L1_DCA,NOT_DERIVED,L1D_CACHE_ACCESS\n"
2031"PRESET,PAPI_L1_DCM,NOT_DERIVED,L1D_CACHE_REFILL\n"
2032"# Will be supported eventually\n"
2033"#PRESET,PAPI_L1_ICA,NOT_DERIVED,KRAIT_L1_ICACHE_ACCESS\n"
2034"#PRESET,PAPI_L1_ICM,NOT_DERIVED,KRAIT_L1_ICACHE_MISS\n"
2038"PRESET,PAPI_TOT_INS,NOT_DERIVED,INST_RETIRED\n"
2039"PRESET,PAPI_TOT_CYC,NOT_DERIVED,CPU_CYCLES\n"
2040"PRESET,PAPI_FP_INS,NOT_DERIVED,INST_SPEC_EXEC_VFP\n"
2041"PRESET,PAPI_VEC_INS,NOT_DERIVED,INST_SPEC_EXEC_SIMD\n"
2042"PRESET,PAPI_BR_INS,NOT_DERIVED,INST_SPEC_EXEC_SOFT_PC\n"
2043"PRESET,PAPI_BR_MSP,NOT_DERIVED,BRANCH_MISPRED\n"
2044"PRESET,PAPI_LD_INS,NOT_DERIVED,DATA_MEM_READ_ACCESS\n"
2045"PRESET,PAPI_SR_INS,NOT_DERIVED,DATA_MEM_WRITE_ACCESS\n"
2046"PRESET,PAPI_L1_DCA,DERIVED_ADD,L1D_READ_ACCESS,L1D_WRITE_ACCESS\n"
2047"PRESET,PAPI_L1_DCM,DERIVED_ADD,L1D_CACHE_REFILL\n"
2048"PRESET,PAPI_L1_DCR,NOT_DERIVED,L1D_READ_ACCESS\n"
2049"PRESET,PAPI_L1_DCW,NOT_DERIVED,L1D_WRITE_ACCESS\n"
2050"PRESET,PAPI_L1_ICA,NOT_DERIVED,L1I_CACHE_ACCESS\n"
2051"PRESET,PAPI_L1_ICM,NOT_DERIVED,L1I_CACHE_REFILL\n"
2052"PRESET,PAPI_L2_DCH,NOT_DERIVED,L2D_CACHE_ACCESS\n"
2053"PRESET,PAPI_L2_DCM,NOT_DERIVED,L2D_CACHE_REFILL\n"
2054"PRESET,PAPI_L2_DCR,NOT_DERIVED,L2D_READ_ACCESS\n"
2055"PRESET,PAPI_L2_DCW,NOT_DERIVED,L2D_WRITE_ACCESS\n"
2056"PRESET,PAPI_L2_LDM,NOT_DERIVED,L2D_READ_REFILL\n"
2057"PRESET,PAPI_L2_STM,NOT_DERIVED,L2D_WRITE_REFILL\n"
2058"#####################\n"
2059"# ARM ThunderX2 #\n"
2060"#####################\n"
2061"CPU,arm_thunderx2\n"
2063"PRESET,PAPI_TOT_INS,NOT_DERIVED,INST_RETIRED\n"
2064"PRESET,PAPI_TOT_CYC,NOT_DERIVED,CPU_CYCLES\n"
2065"PRESET,PAPI_FP_INS,NOT_DERIVED,VFP_SPEC\n"
2066"PRESET,PAPI_VEC_INS,NOT_DERIVED,ASE_SPEC\n"
2067"PRESET,PAPI_BR_INS,NOT_DERIVED,BR_RETIRED\n"
2068"PRESET,PAPI_LD_INS,NOT_DERIVED,LD_RETIRED\n"
2069"PRESET,PAPI_SR_INS,NOT_DERIVED,ST_RETIRED\n"
2070"PRESET,PAPI_L1_DCA,DERIVED_ADD,L1D_CACHE_RD,L1D_CACHE_WR\n"
2071"PRESET,PAPI_L1_DCM,NOT_DERIVED,L1D_CACHE_REFILL\n"
2072"PRESET,PAPI_L1_DCR,NOT_DERIVED,L1D_CACHE_RD\n"
2073"PRESET,PAPI_L1_DCW,NOT_DERIVED,L1D_CACHE_WR\n"
2074"PRESET,PAPI_L1_ICA,NOT_DERIVED,L1I_CACHE\n"
2075"PRESET,PAPI_L1_ICM,NOT_DERIVED,L1I_CACHE_REFILL\n"
2076"PRESET,PAPI_L2_DCH,NOT_DERIVED,L2D_CACHE\n"
2077"PRESET,PAPI_L2_DCM,NOT_DERIVED,L2D_CACHE_REFILL\n"
2078"PRESET,PAPI_L2_DCR,NOT_DERIVED,L2D_CACHE_RD\n"
2079"PRESET,PAPI_L2_DCW,NOT_DERIVED,L2D_CACHE_WR\n"
2080"PRESET,PAPI_L2_LDM,NOT_DERIVED,L2D_CACHE_REFILL_RD\n"
2081"#########################\n"
2082"# ARM Fujitsu A64FX #\n"
2083"#########################\n"
2086"PRESET,PAPI_PRF_DM,DERIVED_SUB,L2D_CACHE_REFILL_PRF,L2D_CACHE_MIBMCH_PRF\n"
2087"PRESET,PAPI_MEM_SCY,NOT_DERIVED,LD_COMP_WAIT_L2_MISS\n"
2088"PRESET,PAPI_STL_ICY,DERIVED_ADD,STALL_FRONTEND,STALL_BACKEND\n"
2089"PRESET,PAPI_STL_CCY,NOT_DERIVED,0INST_COMMIT\n"
2090"PRESET,PAPI_FUL_CCY,DERIVED_SUB,CPU_CYCLES,0INST_COMMIT,1INST_COMMIT,2INST_COMMIT,3INST_COMMIT\n"
2091"PRESET,PAPI_BRU_IDL,NOT_DERIVED,BR_COMP_WAIT\n"
2092"PRESET,PAPI_FXU_IDL,DERIVED_SUB,EU_COMP_WAIT,FL_COMP_WAIT\n"
2093"PRESET,PAPI_FPU_IDL,NOT_DERIVED,FL_COMP_WAIT\n"
2094"PRESET,PAPI_LSU_IDL,NOT_DERIVED,LD_COMP_WAIT\n"
2095"PRESET,PAPI_HW_INT,DERIVED_ADD,EXC_IRQ,EXC_FIQ\n"
2096"PRESET,PAPI_BR_MSP,NOT_DERIVED,BR_MIS_PRED\n"
2097"PRESET,PAPI_BR_PRC,DERIVED_SUB,BR_PRED,BR_MIS_PRED\n"
2098"PRESET,PAPI_FMA_INS,NOT_DERIVED,FP_FMA_SPEC\n"
2099"PRESET,PAPI_TOT_INS,NOT_DERIVED,INST_RETIRED\n"
2100"PRESET,PAPI_TOT_CYC,NOT_DERIVED,CPU_CYCLES\n"
2101"PRESET,PAPI_FP_INS,NOT_DERIVED,FP_SPEC\n"
2102"PRESET,PAPI_LD_INS,NOT_DERIVED,LD_SPEC\n"
2103"PRESET,PAPI_SR_INS,NOT_DERIVED,ST_SPEC\n"
2104"PRESET,PAPI_BR_INS,NOT_DERIVED,BR_PRED\n"
2105"PRESET,PAPI_VEC_INS,NOT_DERIVED,SIMD_INST_RETIRED\n"
2106"PRESET,PAPI_RES_STL,NOT_DERIVED,STALL_BACKEND\n"
2107"PRESET,PAPI_LST_INS,NOT_DERIVED,LDST_SPEC\n"
2108"PRESET,PAPI_SYC_INS,DERIVED_ADD,ISB_SPEC,DSB_SPEC,DMB_SPEC\n"
2109"#PRESET,PAPI_L1_DCA,NOT_DERIVED,L1D_CACHE\n"
2110"#PRESET,PAPI_L1_DCH,DERIVED_SUB,L1D_CACHE,L1D_CACHE_REFILL\n"
2111"PRESET,PAPI_L1_DCM,NOT_DERIVED,L1D_CACHE_REFILL\n"
2112"PRESET,PAPI_L1_ICA,NOT_DERIVED,L1I_CACHE\n"
2113"PRESET,PAPI_L1_ICH,DERIVED_SUB,L1I_CACHE,L1I_CACHE_REFILL\n"
2114"PRESET,PAPI_L1_ICM,NOT_DERIVED,L1I_CACHE_REFILL\n"
2115"#PRESET,PAPI_L1_TCA,DERIVED_ADD,L1D_CACHE,L1I_CACHE\n"
2116"#PRESET,PAPI_L1_TCH,DERIVED_POSTFIX,N0|N1|-|N2|+|N3|-|,L1D_CACHE,L1D_CACHE_REFILL,L1I_CACHE,L1I_CACHE_REFILL\n"
2117"PRESET,PAPI_L1_TCM,DERIVED_ADD,L1D_CACHE_REFILL,L1I_CACHE_REFILL\n"
2118"PRESET,PAPI_L2_DCA,NOT_DERIVED,L2D_CACHE\n"
2119"PRESET,PAPI_L2_DCH,DERIVED_POSTFIX,N0|N1|-|N2|+|N3|+|,L2D_CACHE,L2D_CACHE_REFILL,L2D_SWAP_DM,L2D_CACHE_MIBMCH_PRF\n"
2120"PRESET,PAPI_L2_DCM,DERIVED_SUB,L2D_CACHE_REFILL,L2D_SWAP_DM,L2D_CACHE_MIBMCH_PRF\n"
2121"PRESET,PAPI_L2_TCA,NOT_DERIVED,L2D_CACHE\n"
2122"PRESET,PAPI_L2_TCH,DERIVED_POSTFIX,N0|N1|-|N2|+|N3|+|,L2D_CACHE,L2D_CACHE_REFILL,L2D_SWAP_DM,L2D_CACHE_MIBMCH_PRF\n"
2123"PRESET,PAPI_L2_TCM,DERIVED_SUB,L2D_CACHE_REFILL,L2D_SWAP_DM,L2D_CACHE_MIBMCH_PRF\n"
2124"PRESET,PAPI_TLB_DM,NOT_DERIVED,L2D_TLB_REFILL\n"
2125"PRESET,PAPI_TLB_IM,NOT_DERIVED,L2I_TLB_REFILL\n"
2126"PRESET,PAPI_TLB_TL,DERIVED_ADD,L2D_TLB_REFILL,L2I_TLB_REFILL\n"
2127"PRESET,PAPI_FP_OPS,DERIVED_POSTFIX,N0|512|128|/|*|N1|+|,FP_SCALE_OPS_SPEC,FP_FIXED_OPS_SPEC\n"
2128"PRESET,PAPI_SP_OPS,DERIVED_POSTFIX,N0|512|128|/|*|N1|+|,FP_SP_SCALE_OPS_SPEC,FP_SP_FIXED_OPS_SPEC\n"
2129"PRESET,PAPI_DP_OPS,DERIVED_POSTFIX,N0|512|128|/|*|N1|+|,FP_DP_SCALE_OPS_SPEC,FP_DP_FIXED_OPS_SPEC\n"
2130"#########################\n"
2131"# ARM Neoverse N1 #\n"
2132"#########################\n"
2135"PRESET,PAPI_TOT_INS,NOT_DERIVED,INST_RETIRED\n"
2136"PRESET,PAPI_TOT_CYC,NOT_DERIVED,CPU_CYCLES\n"
2137"PRESET,PAPI_FP_INS,NOT_DERIVED,VFP_SPEC\n"
2138"PRESET,PAPI_VEC_INS,NOT_DERIVED,ASE_SPEC\n"
2139"PRESET,PAPI_BR_INS,NOT_DERIVED,BR_RETIRED\n"
2140"PRESET,PAPI_BR_PRC,DERIVED_SUB,BR_PRED,BR_MIS_PRED\n"
2141"PRESET,PAPI_BR_MSP,NOT_DERIVED,BR_MIS_PRED\n"
2142"PRESET,PAPI_BR_INS,NOT_DERIVED,BR_PRED\n"
2143"PRESET,PAPI_LD_INS,NOT_DERIVED,LD_SPEC\n"
2144"PRESET,PAPI_SR_INS,NOT_DERIVED,ST_SPEC\n"
2145"PRESET,PAPI_LST_INS,DERIVED_ADD,LD_SPEC,ST_SPEC\n"
2146"PRESET,PAPI_L1_DCA,NOT_DERIVED,L1D_CACHE\n"
2147"PRESET,PAPI_L1_DCM,NOT_DERIVED,L1D_CACHE_REFILL\n"
2148"PRESET,PAPI_L1_DCR,NOT_DERIVED,L1D_CACHE_RD\n"
2149"PRESET,PAPI_L1_DCW,NOT_DERIVED,L1D_CACHE_WR\n"
2150"PRESET,PAPI_L1_ICA,NOT_DERIVED,L1I_CACHE_ACCESS\n"
2151"PRESET,PAPI_L1_ICH,DERIVED_SUB,L1I_CACHE_ACCESS,L1I_CACHE_REFILL\n"
2152"PRESET,PAPI_L1_ICM,NOT_DERIVED,L1I_CACHE_REFILL\n"
2153"PRESET,PAPI_L2_TCA,NOT_DERIVED,L2D_CACHE_ACCESS\n"
2154"PRESET,PAPI_L2_DCA,DERIVED_ADD,L2D_CACHE_RD,L2D_CACHE_WR\n"
2155"PRESET,PAPI_L2_DCM,NOT_DERIVED,L2D_CACHE_REFILL\n"
2156"PRESET,PAPI_L2_DCR,NOT_DERIVED,L2D_CACHE_RD\n"
2157"PRESET,PAPI_L2_DCW,NOT_DERIVED,L2D_CACHE_WR\n"
2158"PRESET,PAPI_L2_LDM,NOT_DERIVED,L2D_CACHE_REFILL_RD\n"
2159"PRESET,PAPI_STL_ICY,DERIVED_ADD,STALL_FRONTEND,STALL_BACKEND\n"
2160"PRESET,PAPI_RES_STL,NOT_DERIVED,STALL_BACKEND\n"
2161"PRESET,PAPI_HW_INT,DERIVED_ADD,EXC_IRQ,EXC_FIQ\n"
2162"PRESET,PAPI_SYC_INS,DERIVED_ADD,ISB_SPEC,DSB_SPEC,DMB_SPEC\n"
2163"PRESET,PAPI_TLB_DM,NOT_DERIVED,L2D_TLB_REFILL\n"
2164"#########################\n"
2165"# ARM Neoverse N2 #\n"
2166"#########################\n"
2169"PRESET,PAPI_TOT_INS,NOT_DERIVED,INST_RETIRED\n"
2170"PRESET,PAPI_TOT_CYC,NOT_DERIVED,CPU_CYCLES\n"
2171"PRESET,PAPI_FP_INS,NOT_DERIVED,VFP_SPEC\n"
2172"PRESET,PAPI_VEC_INS,DERIVED_ADD,SVE_INST_SPEC,ASE_INST_SPEC\n"
2173"PRESET,PAPI_BR_INS,NOT_DERIVED,BR_RETIRED\n"
2174"PRESET,PAPI_BR_PRC,DERIVED_SUB,BR_PRED,BR_MIS_PRED\n"
2175"PRESET,PAPI_BR_MSP,NOT_DERIVED,BR_MIS_PRED\n"
2176"PRESET,PAPI_BR_INS,NOT_DERIVED,BR_PRED\n"
2177"PRESET,PAPI_LD_INS,NOT_DERIVED,LD_SPEC\n"
2178"PRESET,PAPI_SR_INS,NOT_DERIVED,ST_SPEC\n"
2179"PRESET,PAPI_LST_INS,DERIVED_ADD,LD_SPEC,ST_SPEC\n"
2180"PRESET,PAPI_L1_DCA,NOT_DERIVED,L1D_CACHE\n"
2181"PRESET,PAPI_L1_DCM,NOT_DERIVED,L1D_CACHE_REFILL\n"
2182"PRESET,PAPI_L1_DCR,NOT_DERIVED,L1D_CACHE_RD\n"
2183"PRESET,PAPI_L1_DCW,NOT_DERIVED,L1D_CACHE_WR\n"
2184"PRESET,PAPI_L1_ICA,NOT_DERIVED,L1I_CACHE_ACCESS\n"
2185"PRESET,PAPI_L1_ICH,DERIVED_SUB,L1I_CACHE_ACCESS,L1I_CACHE_REFILL\n"
2186"PRESET,PAPI_L1_ICM,NOT_DERIVED,L1I_CACHE_REFILL\n"
2187"PRESET,PAPI_L2_TCA,NOT_DERIVED,L2D_CACHE_ACCESS\n"
2188"PRESET,PAPI_L2_DCA,DERIVED_ADD,L2D_CACHE_RD,L2D_CACHE_WR\n"
2189"PRESET,PAPI_L2_DCM,NOT_DERIVED,L2D_CACHE_REFILL\n"
2190"PRESET,PAPI_L2_DCR,NOT_DERIVED,L2D_CACHE_RD\n"
2191"PRESET,PAPI_L2_DCW,NOT_DERIVED,L2D_CACHE_WR\n"
2192"PRESET,PAPI_L2_LDM,NOT_DERIVED,L2D_CACHE_REFILL_RD\n"
2193"PRESET,PAPI_STL_ICY,DERIVED_ADD,STALL_FRONTEND,STALL_BACKEND\n"
2194"PRESET,PAPI_RES_STL,NOT_DERIVED,STALL_BACKEND\n"
2195"PRESET,PAPI_HW_INT,DERIVED_ADD,EXC_IRQ,EXC_FIQ\n"
2196"PRESET,PAPI_SYC_INS,DERIVED_ADD,ISB_SPEC,DSB_SPEC,DMB_SPEC\n"
2197"PRESET,PAPI_TLB_DM,NOT_DERIVED,L2D_TLB_REFILL\n"
2198"#########################\n"
2199"# ARM Neoverse V1 #\n"
2200"#########################\n"
2203"PRESET,PAPI_TOT_INS,NOT_DERIVED,INST_RETIRED\n"
2204"PRESET,PAPI_TOT_CYC,NOT_DERIVED,CPU_CYCLES\n"
2205"PRESET,PAPI_FP_INS,NOT_DERIVED,VFP_SPEC\n"
2206"PRESET,PAPI_VEC_INS,DERIVED_ADD,SVE_INST_SPEC,ASE_INST_SPEC\n"
2207"PRESET,PAPI_BR_INS,NOT_DERIVED,BR_RETIRED\n"
2208"PRESET,PAPI_BR_PRC,DERIVED_SUB,BR_PRED,BR_MIS_PRED\n"
2209"PRESET,PAPI_BR_MSP,NOT_DERIVED,BR_MIS_PRED\n"
2210"PRESET,PAPI_BR_INS,NOT_DERIVED,BR_PRED\n"
2211"PRESET,PAPI_LD_INS,NOT_DERIVED,LD_SPEC\n"
2212"PRESET,PAPI_SR_INS,NOT_DERIVED,ST_SPEC\n"
2213"PRESET,PAPI_LST_INS,DERIVED_ADD,LD_SPEC,ST_SPEC\n"
2214"PRESET,PAPI_L1_DCA,NOT_DERIVED,L1D_CACHE\n"
2215"PRESET,PAPI_L1_DCM,NOT_DERIVED,L1D_CACHE_REFILL\n"
2216"PRESET,PAPI_L1_DCR,NOT_DERIVED,L1D_CACHE_RD\n"
2217"PRESET,PAPI_L1_DCW,NOT_DERIVED,L1D_CACHE_WR\n"
2218"PRESET,PAPI_L1_ICA,NOT_DERIVED,L1I_CACHE_ACCESS\n"
2219"PRESET,PAPI_L1_ICH,DERIVED_SUB,L1I_CACHE_ACCESS,L1I_CACHE_REFILL\n"
2220"PRESET,PAPI_L1_ICM,NOT_DERIVED,L1I_CACHE_REFILL\n"
2221"PRESET,PAPI_L2_TCA,NOT_DERIVED,L2D_CACHE_ACCESS\n"
2222"PRESET,PAPI_L2_DCA,DERIVED_ADD,L2D_CACHE_RD,L2D_CACHE_WR\n"
2223"PRESET,PAPI_L2_DCM,NOT_DERIVED,L2D_CACHE_REFILL\n"
2224"PRESET,PAPI_L2_DCR,NOT_DERIVED,L2D_CACHE_RD\n"
2225"PRESET,PAPI_L2_DCW,NOT_DERIVED,L2D_CACHE_WR\n"
2226"PRESET,PAPI_L2_LDM,NOT_DERIVED,L2D_CACHE_REFILL_RD\n"
2227"PRESET,PAPI_STL_ICY,DERIVED_ADD,STALL_FRONTEND,STALL_BACKEND\n"
2228"PRESET,PAPI_RES_STL,NOT_DERIVED,STALL_BACKEND\n"
2229"PRESET,PAPI_HW_INT,DERIVED_ADD,EXC_IRQ,EXC_FIQ\n"
2230"PRESET,PAPI_SYC_INS,DERIVED_ADD,ISB_SPEC,DSB_SPEC,DMB_SPEC\n"
2231"PRESET,PAPI_TLB_DM,NOT_DERIVED,L2D_TLB_REFILL\n"
2232"#########################\n"
2233"# ARM Neoverse V2 #\n"
2234"#########################\n"
2237"PRESET,PAPI_TOT_INS,NOT_DERIVED,INST_RETIRED\n"
2238"PRESET,PAPI_INT_INS,NOT_DERIVED,DP_SPEC\n"
2239"#NOT_IMPLEMENTED,PAPI_TOT_IIS,Instructions issued\n"
2240"PRESET,PAPI_TOT_CYC,NOT_DERIVED,CPU_CYCLES\n"
2241"PRESET,PAPI_REF_CYC,NOT_DERIVED,CNT_CYCLES\n"
2242"PRESET,PAPI_STL_CCY,NOT_DERIVED,STALL\n"
2243"#NOT_IMPLEMENTED,PAPI_FUL_CCY,Cycles with maximum instructions completed\n"
2244"#NOT_IMPLEMENTED,PAPI_FUL_ICY,Cycles with maximum instruction issue\n"
2245"#NOT_IMPLEMENTED,PAPI_FXU_IDL,Cycles integer units are idle\n"
2246"#NOT_IMPLEMENTED,PAPI_LSU_IDL,Cycles load/store units are idle\n"
2247"#NOT_IMPLEMENTED,PAPI_MEM_RCY,Cycles Stalled Waiting for memory Reads\n"
2248"#NOT_IMPLEMENTED,PAPI_MEM_SCY,Cycles Stalled Waiting for memory accesses\n"
2249"#NOT_IMPLEMENTED,PAPI_MEM_WCY,Cycles Stalled Waiting for memory writes\n"
2250"#NOT_IMPLEMENTED,PAPI_FP_STAL,Cycles the FP unit(s) are stalled\n"
2251"#NOT_IMPLEMENTED,PAPI_FPU_IDL,Cycles floating point units are idle\n"
2252"#NOT_IMPLEMENTED,PAPI_BRU_IDL,Cycles branch units are idle\n"
2253"PRESET,PAPI_STL_ICY,NOT_DERIVED,STALL\n"
2254"PRESET,PAPI_RES_STL,NOT_DERIVED,STALL_BACKEND\n"
2255"PRESET,PAPI_FP_OPS,DERIVED_ADD,FP_SCALE_OPS_SPEC,FP_FIXED_OPS_SPEC\n"
2256"#NOT_IMPLEMENTED,PAPI_SP_OPS,Floating point operations; optimized to count scaled single precision vector operations\n"
2257"#NOT_IMPLEMENTED,PAPI_DP_OPS,Floating point operations; optimized to count scaled double precision vector operations\n"
2258"PRESET,PAPI_FP_INS,DERIVED_ADD,FP_HP_SPEC,FP_SP_SPEC,FP_DP_SPEC\n"
2259"#NOT_IMPLEMENTED,PAPI_FAD_INS,Floating point add instructions\n"
2260"#NOT_IMPLEMENTED,PAPI_FDV_INS,Floating point divide instructions\n"
2261"#NOT_IMPLEMENTED,PAPI_FMA_INS,FMA instructions completed\n"
2262"#NOT_IMPLEMENTED,PAPI_FML_INS,Floating point multiply instructions\n"
2263"#NOT_IMPLEMENTED,PAPI_FNV_INS,Floating point inverse instructions\n"
2264"#NOT_IMPLEMENTED,PAPI_FSQ_INS,Floating point square root instructions\n"
2265"PRESET,PAPI_VEC_INS,DERIVED_ADD,SVE_INST_SPEC,ASE_INST_SPEC\n"
2266"#NOT_IMPLEMENTED,PAPI_VEC_DP,Double precision vector/SIMD instructions\n"
2267"#NOT_IMPLEMENTED,PAPI_VEC_SP,Single precision vector/SIMD instructions\n"
2268"PRESET,PAPI_BR_INS,NOT_DERIVED,BR_RETIRED\n"
2269"#NOT_IMPLEMENTED,PAPI_BR_CN,Conditional branch instructions\n"
2270"PRESET,PAPI_BR_PRC,DERIVED_SUB,BR_RETIRED,BR_MIS_PRED_RETIRED\n"
2271"PRESET,PAPI_BR_MSP,NOT_DERIVED,BR_MIS_PRED_RETIRED\n"
2272"#NOT_IMPLEMENTED,PAPI_BR_NTK,Conditional branch instructions not taken\n"
2273"#NOT_IMPLEMENTED,PAPI_BR_TKN,Conditional branch instructions taken\n"
2274"#NOT_IMPLEMENTED,PAPI_BR_UCN,Unconditional branch instructions\n"
2275"#NOT_IMPLEMENTED,PAPI_BTAC_M,Branch target address cache misses\n"
2276"PRESET,PAPI_LD_INS,NOT_DERIVED,LD_SPEC\n"
2277"PRESET,PAPI_SR_INS,NOT_DERIVED,ST_SPEC\n"
2278"PRESET,PAPI_LST_INS,DERIVED_ADD,LD_SPEC,ST_SPEC\n"
2279"PRESET,PAPI_L1_DCA,NOT_DERIVED,L1D_CACHE\n"
2280"PRESET,PAPI_L1_DCH,DERIVED_SUB,L1D_CACHE,L1D_CACHE_REFILL\n"
2281"PRESET,PAPI_L1_DCM,NOT_DERIVED,L1D_CACHE_REFILL\n"
2282"PRESET,PAPI_L1_DCR,NOT_DERIVED,L1D_CACHE_RD\n"
2283"PRESET,PAPI_L1_DCW,NOT_DERIVED,L1D_CACHE_WR\n"
2284"PRESET,PAPI_L1_ICA,NOT_DERIVED,L1I_CACHE_ACCESS\n"
2285"PRESET,PAPI_L1_ICH,DERIVED_SUB,L1I_CACHE_ACCESS,L1I_CACHE_REFILL\n"
2286"PRESET,PAPI_L1_ICM,NOT_DERIVED,L1I_CACHE_REFILL\n"
2287"#NOT_IMPLEMENTED,PAPI_L1_ICR,Level 1 instruction cache reads\n"
2288"#NOT_IMPLEMENTED,PAPI_L1_ICW,Level 1 instruction cache writes\n"
2289"#NOT_IMPLEMENTED,PAPI_L1_LDM,Level 1 load misses\n"
2290"#NOT_IMPLEMENTED,PAPI_L1_STM,Level 1 store misses\n"
2291"PRESET,PAPI_L1_TCA,DERIVED_ADD,L1D_CACHE,L1I_CACHE_ACCESS\n"
2292"PRESET,PAPI_L1_TCH,DERIVED_POSTFIX,N0|N1|-|N2|+|N3|-|,L1D_CACHE,L1D_CACHE_REFILL,L1I_CACHE_ACCESS,L1I_CACHE_REFILL\n"
2293"PRESET,PAPI_L1_TCM,DERIVED_ADD,L1D_CACHE_REFILL,L1I_CACHE_REFILL\n"
2294"#NOT_IMPLEMENTED,PAPI_L1_TCR,Level 1 total cache reads\n"
2295"#NOT_IMPLEMENTED,PAPI_L1_TCW,Level 1 total cache writes\n"
2296"PRESET,PAPI_L2_TCA,NOT_DERIVED,L2D_CACHE\n"
2297"PRESET,PAPI_L2_DCA,NOT_DERIVED,L2D_CACHE\n"
2298"PRESET,PAPI_L2_DCM,NOT_DERIVED,L2D_CACHE_REFILL\n"
2299"PRESET,PAPI_L2_DCR,NOT_DERIVED,L2D_CACHE_RD\n"
2300"PRESET,PAPI_L2_DCW,NOT_DERIVED,L2D_CACHE_WR\n"
2301"PRESET,PAPI_L2_DCH,DERIVED_SUB,L2D_CACHE,L2D_CACHE_REFILL\n"
2302"PRESET,PAPI_L2_LDM,NOT_DERIVED,L2D_CACHE_REFILL_RD\n"
2303"PRESET,PAPI_L2_STM,NOT_DERIVED,L2D_CACHE_REFILL_WR\n"
2304"#NOT_IMPLEMENTED,PAPI_L2_ICA,Level 2 instruction cache accesses\n"
2305"#NOT_IMPLEMENTED,PAPI_L2_ICH,Level 2 instruction cache hits\n"
2306"#NOT_IMPLEMENTED,PAPI_L2_ICM,Level 2 instruction cache misses\n"
2307"#NOT_IMPLEMENTED,PAPI_L2_ICR,Level 2 instruction cache reads\n"
2308"#NOT_IMPLEMENTED,PAPI_L2_ICW,Level 2 instruction cache writes\n"
2309"PRESET,PAPI_L2_TCH,DERIVED_SUB,L2D_CACHE,L2D_CACHE_REFILL\n"
2310"PRESET,PAPI_L2_TCM,NOT_DERIVED,L2D_CACHE_REFILL\n"
2311"PRESET,PAPI_L2_TCR,NOT_DERIVED,L2D_CACHE_RD\n"
2312"PRESET,PAPI_L2_TCW,NOT_DERIVED,L2D_CACHE_WR\n"
2313"PRESET,PAPI_L3_TCA,NOT_DERIVED,L3D_CACHE\n"
2314"PRESET,PAPI_L3_DCA,NOT_DERIVED,L3D_CACHE\n"
2315"#NOT_IMPLEMENTED,PAPI_L3_DCH,Level 3 data cache hits\n"
2316"PRESET,PAPI_L3_DCM,NOT_DERIVED,L3D_CACHE_REFILL\n"
2317"#NOT_IMPLEMENTED,PAPI_L3_DCR,Level 3 data cache reads\n"
2318"#NOT_IMPLEMENTED,PAPI_L3_DCW,Level 3 data cache writes\n"
2319"#NOT_IMPLEMENTED,PAPI_L3_ICA,Level 3 instruction cache accesses\n"
2320"#NOT_IMPLEMENTED,PAPI_L3_ICH,Level 3 instruction cache hits\n"
2321"#NOT_IMPLEMENTED,PAPI_L3_ICM,Level 3 instruction cache misses\n"
2322"#NOT_IMPLEMENTED,PAPI_L3_ICR,Level 3 instruction cache reads\n"
2323"#NOT_IMPLEMENTED,PAPI_L3_ICW,Level 3 instruction cache writes\n"
2324"#NOT_IMPLEMENTED,PAPI_L3_LDM,Level 3 load misses\n"
2325"#NOT_IMPLEMENTED,PAPI_L3_STM,Level 3 store misses\n"
2326"#NOT_IMPLEMENTED,PAPI_L3_TCH,Level 3 total cache hits\n"
2327"#NOT_IMPLEMENTED,PAPI_L3_TCM,Level 3 cache misses\n"
2328"#NOT_IMPLEMENTED,PAPI_L3_TCR,Level 3 total cache reads\n"
2329"#NOT_IMPLEMENTED,PAPI_L3_TCW,Level 3 total cache writes\n"
2330"PRESET,PAPI_HW_INT,DERIVED_ADD,EXC_IRQ,EXC_FIQ\n"
2331"PRESET,PAPI_SYC_INS,DERIVED_ADD,ISB_SPEC,DSB_SPEC,DMB_SPEC\n"
2332"PRESET,PAPI_TLB_DM,NOT_DERIVED,L2D_TLB_REFILL\n"
2333"PRESET,PAPI_TLB_IM,NOT_DERIVED,L1I_TLB_REFILL\n"
2334"#NOT_IMPLEMENTED,PAPI_TLB_SD,Translation lookaside buffer shootdowns\n"
2335"PRESET,PAPI_TLB_TL,DERIVED_ADD,L1D_TLB_REFILL,L2D_TLB_REFILL\n"
2336"#NOT_IMPLEMENTED,PAPI_CA_CLN,Requests for exclusive access to clean cache line\n"
2337"#NOT_IMPLEMENTED,PAPI_CA_INV,Requests for cache line invalidation\n"
2338"#NOT_IMPLEMENTED,PAPI_CA_ITV,Requests for cache line intervention\n"
2339"#NOT_IMPLEMENTED,PAPI_CA_SHR,Requests for exclusive access to shared cache line\n"
2340"#NOT_IMPLEMENTED,PAPI_CA_SNP,Requests for a snoop\n"
2341"#NOT_IMPLEMENTED,PAPI_CSR_FAL,Failed store conditional instructions\n"
2342"#NOT_IMPLEMENTED,PAPI_CSR_SUC,Successful store conditional instructions\n"
2343"#NOT_IMPLEMENTED,PAPI_CSR_TOT,Total store conditional instructions\n"
2344"#NOT_IMPLEMENTED,PAPI_PRF_DM,Data prefetch cache misses\n"
2348"PRESET,PAPI_TOT_CYC,NOT_DERIVED,CYCLES\n"
2349"PRESET,PAPI_TOT_INS,NOT_DERIVED,INSTRUCTIONS\n"
2350"PRESET,PAPI_L1_ICA,NOT_DERIVED,ICACHE_ACCESSES\n"
2351"PRESET,PAPI_L1_ICM,NOT_DERIVED,ICACHE_MISSES\n"
2352"PRESET,PAPI_L1_DCA,NOT_DERIVED,DCACHE_ACCESSES\n"
2353"PRESET,PAPI_L1_DCM,NOT_DERIVED,DCACHE_MISSES\n"
2354"PRESET,PAPI_L1_TCA,DERIVED_ADD,DCACHE_ACCESSES,ICACHE_ACCESSES\n"
2355"PRESET,PAPI_L1_TCM,DERIVED_ADD,ICACHE_MISSES,DCACHE_MISSES\n"
2356"PRESET,PAPI_L2_TCA,NOT_DERIVED,L2_CACHE_ACCESSES\n"
2357"PRESET,PAPI_L2_TCM,NOT_DERIVED,L2_CACHE_MISSES\n"
2358"PRESET,PAPI_FP_INS,NOT_DERIVED,FPU_INSNS\n"
2359"PRESET,PAPI_INT_INS,NOT_DERIVED,INTEGER_INSNS\n"
2360"PRESET,PAPI_LD_INS,NOT_DERIVED,LOAD_INSNS\n"
2361"PRESET,PAPI_SR_INS,NOT_DERIVED,STORE_INSNS\n"
2362"PRESET,PAPI_TLB_IM,NOT_DERIVED,JTLB_INSN_MISSES\n"
2363"PRESET,PAPI_TLB_DM,NOT_DERIVED,JTLB_DATA_MISSES\n"
2364"PRESET,PAPI_BR_CN,NOT_DERIVED,COND_BRANCH_INSNS\n"
2365"PRESET,PAPI_BR_MSP,NOT_DERIVED,MISPREDICTED_BRANCH_INSNS\n"
2366"PRESET,PAPI_CSR_FAL,NOT_DERIVED,FAILED_SC_INSNS\n"
2367"PRESET,PAPI_CSR_TOT,NOT_DERIVED,SC_INSNS\n"
2368"PRESET,PAPI_FUL_ICY,NOT_DERIVED,DUAL_ISSUE_CYCLES\n"
2369"PRESET,PAPI_STL_CCY,NOT_DERIVED,NO_INSN_CYCLES\n"
2370"PRESET,PAPI_FUL_CCY,NOT_DERIVED,TWO_INSNS_CYCLES\n"
2374"PRESET,PAPI_TOT_CYC,NOT_DERIVED,CPU_CYCLES\n"
2375"PRESET,PAPI_TOT_INS,NOT_DERIVED,CPU_INSEXEC\n"
2376"PRESET,PAPI_L1_ICA,NOT_DERIVED,CPU_INSFETCH\n"
2377"PRESET,PAPI_LD_INS,NOT_DERIVED,CPU_LOAD\n"
2378"PRESET,PAPI_SR_INS,NOT_DERIVED,CPU_STORE\n"
2379"PRESET,PAPI_CSR_FAL,NOT_DERIVED,CPU_SCFAIL\n"
2380"PRESET,PAPI_CSR_TOT,NOT_DERIVED,CPU_SC\n"
2381"PRESET,PAPI_FP_INS,NOT_DERIVED,CPU_FLOAT\n"
2382"PRESET,PAPI_BR_INS,NOT_DERIVED,CPU_BRANCH\n"
2383"PRESET,PAPI_TLB_IM,NOT_DERIVED,CPU_ITLBMISS\n"
2384"PRESET,PAPI_TLB_TL,NOT_DERIVED,CPU_TLBTRAP\n"
2385"PRESET,PAPI_TLB_DM,NOT_DERIVED,CPU_DTLBMISS\n"
2386"PRESET,PAPI_BR_MSP,NOT_DERIVED,CPU_MISPRED\n"
2387"PRESET,PAPI_L1_ICM,NOT_DERIVED,CPU_ICMISS\n"
2388"PRESET,PAPI_L1_DCM,NOT_DERIVED,CPU_DCMISS\n"
2389"PRESET,PAPI_MEM_SCY,NOT_DERIVED,CPU_MSTALL\n"
2390"PRESET,PAPI_FUL_ICY,NOT_DERIVED,CPU_INSDUAL\n"
2394"PRESET,PAPI_TOT_CYC,NOT_DERIVED,CPU_CYCLES\n"
2395"PRESET,PAPI_TOT_INS,NOT_DERIVED,CPU_INSEXEC\n"
2396"PRESET,PAPI_L1_ICA,NOT_DERIVED,CPU_INSFETCH\n"
2397"PRESET,PAPI_LD_INS,NOT_DERIVED,CPU_LOAD\n"
2398"PRESET,PAPI_SR_INS,NOT_DERIVED,CPU_STORE\n"
2399"PRESET,PAPI_CSR_FAL,NOT_DERIVED,CPU_SCFAIL\n"
2400"PRESET,PAPI_CSR_TOT,NOT_DERIVED,CPU_SC\n"
2401"PRESET,PAPI_FP_INS,NOT_DERIVED,CPU_FPARITH\n"
2402"PRESET,PAPI_BR_INS,NOT_DERIVED,CPU_BRANCH\n"
2403"PRESET,PAPI_TLB_IM,NOT_DERIVED,CPU_ITLBMISS\n"
2404"PRESET,PAPI_TLB_TL,NOT_DERIVED,CPU_TLBTRAP\n"
2405"PRESET,PAPI_TLB_DM,NOT_DERIVED,CPU_DTLBMISS\n"
2406"PRESET,PAPI_BR_MSP,NOT_DERIVED,CPU_MISPRED\n"
2407"PRESET,PAPI_L1_ICM,NOT_DERIVED,CPU_ICMISS\n"
2408"PRESET,PAPI_L1_DCM,NOT_DERIVED,CPU_DCMISS\n"
2409"PRESET,PAPI_MEM_SCY,NOT_DERIVED,CPU_MSTALL\n"
2410"PRESET,PAPI_FUL_ICY,NOT_DERIVED,CPU_INSDUAL\n"
2411"PRESET,PAPI_L2_TCM,NOT_DERIVED,CPU_L2MISSALL\n"
2412"PRESET,PAPI_L2_TCA,NOT_DERIVED,CPU_L2REQ\n"
2416"# Conditional Branching\n"
2417"PRESET,PAPI_BR_CN,NOT_DERIVED,PEVT_INST_XU_BRC\n"
2418"PRESET,PAPI_BR_INS,NOT_DERIVED,PEVT_XU_BR_COMMIT\n"
2419"PRESET,PAPI_BR_MSP,NOT_DERIVED,PEVT_XU_BR_MISPRED_COMMIT\n"
2420"PRESET,PAPI_BR_NTK,DERIVED_POSTFIX,N0|N1|-|N2|-|,PEVT_INST_XU_BRC,PEVT_XU_BR_TAKEN_COMMIT,PEVT_INST_XU_BRU\n"
2421"#PRESET,PAPI_BR_NTK,DERIVED_SUB,PEVT_INST_XU_BRC,PEVT_XU_BR_TAKEN_COMMIT # Not sure if branches_taken includes unconditional branches as well\n"
2422"PRESET,PAPI_BR_PRC,DERIVED_SUB,PEVT_INST_XU_BRC,PEVT_XU_BR_MISPRED_COMMIT\n"
2423"PRESET,PAPI_BR_TKN,DERIVED_SUB,PEVT_XU_BR_TAKEN_COMMIT,PEVT_INST_XU_BRU\n"
2424"#PRESET,PAPI_BR_TKN,NOT_DERIVED,PEVT_XU_BR_TAKEN_COMMIT # Not sure if branches_taken includes unconditional branches as well\n"
2425"PRESET,PAPI_BR_UCN,NOT_DERIVED,PEVT_INST_XU_BRU\n"
2426"PRESET,PAPI_BTAC_M,NOT_DERIVED,PEVT_XU_BR_TARG_ADDR_MISPRED_COMMIT\n"
2431"# Conditional Store\n"
2432"PRESET,PAPI_CSR_FAL,NOT_DERIVED,PEVT_XU_STCX_FAIL\n"
2433"PRESET,PAPI_CSR_SUC,DERIVED_SUB,PEVT_LSU_COMMIT_STCX,PEVT_XU_STCX_FAIL\n"
2434"PRESET,PAPI_CSR_TOT,NOT_DERIVED,PEVT_LSU_COMMIT_STCX\n"
2436"# Floating Point Operations\n"
2437"PRESET,PAPI_FAD_INS,DERIVED_ADD,PEVT_INST_QFPU_FADD,PEVT_INST_QFPU_QADD\n"
2438"PRESET,PAPI_FDV_INS,NOT_DERIVED,PEVT_INST_QFPU_FDIV\n"
2439"PRESET,PAPI_FMA_INS,DERIVED_ADD,PEVT_INST_QFPU_FMA,PEVT_INST_QFPU_QMA\n"
2440"PRESET,PAPI_FML_INS,DERIVED_ADD,PEVT_INST_QFPU_FMUL,PEVT_INST_QFPU_QMUL\n"
2441"PRESET,PAPI_FP_INS,NOT_DERIVED,PEVT_INST_QFPU_ALL\n"
2442"# TODO: for PAPI_FP_OPS it's either FPGRP1 or FPGRP2. Needs to be tested\n"
2443"PRESET,PAPI_FP_OPS,NOT_DERIVED,PEVT_INST_QFPU_FPGRP1\n"
2444"# PRESET,PAPI_FP_OPS,NOT_DERIVED,PEVT_INST_QFPU_FPGRP2\n"
2445"PRESET,PAPI_FP_STAL,NOT_DERIVED,PEVT_IU_AXU_FXU_DEP_HIT_CYC\n"
2446"PRESET,PAPI_FSQ_INS,NOT_DERIVED,PEVT_INST_QFPU_FSQ\n"
2448"# Instruction Counting\n"
2449"#PRESET,PAPI_FUL_ICY,NOT_DERIVED,PEVT_IU_TWO_INSTR_ISSUE\n"
2450"PRESET,PAPI_FXU_IDL,NOT_DERIVED,PEVT_AXU_IDLE\n"
2451"PRESET,PAPI_HW_INT,NOT_DERIVED,PEVT_XU_INTS_TAKEN\n"
2452"PRESET,PAPI_INT_INS,NOT_DERIVED,PEVT_INST_XU_GRP_MASK:837800,NOTE,'UPC_P_XU_OGRP_IADD|UPC_P_XU_OGRP_IMUL|UPC_P_XU_OGRP_IDIV|UPC_P_XU_OGRP_ICMP|UPC_P_XU_OGRP_IMOV|UPC_P_XU_OGRP_ILOG|UPC_P_XU_OGRP_BITS'\n"
2453"PRESET,PAPI_TOT_CYC,NOT_DERIVED,PEVT_CYCLES\n"
2454"PRESET,PAPI_TOT_IIS,NOT_DERIVED,PEVT_IU_TOT_ISSUE_COUNT\n"
2455"PRESET,PAPI_TOT_INS,NOT_DERIVED,PEVT_INST_ALL\n"
2456"PRESET,PAPI_VEC_INS,DERIVED_ADD,PEVT_INST_QFPU_GRP_MASK:3FE,PEVT_INST_XU_GRP_MASK:3000000,NOTE,'UPC_P_AXU_OGRP_QADD|UPC_P_AXU_OGRP_QCMP|UPC_P_AXU_OGRP_QCVT|UPC_P_AXU_OGRP_QMA|UPC_P_AXU_OGRP_QMOV|UPC_P_AXU_OGRP_QMUL|UPC_P_AXU_OGRP_QOTH|UPC_P_AXU_OGRP_QRES|UPC_P_AXU_OGRP_QRND + UPC_P_XU_OGRP_QLD|UPC_P_XU_OGRP_QST'\n"
2459"PRESET,PAPI_L1_DCM,DERIVED_ADD,PEVT_LSU_COMMIT_LD_MISSES,PEVT_LSU_COMMIT_ST_MISSES\n"
2460"PRESET,PAPI_L1_DCR,NOT_DERIVED,PEVT_LSU_COMMIT_CACHEABLE_LDS\n"
2461"PRESET,PAPI_L1_DCW,NOT_DERIVED,PEVT_LSU_COMMIT_STS\n"
2462"PRESET,PAPI_L1_ICM,NOT_DERIVED,PEVT_IU_IL1_MISS\n"
2463"PRESET,PAPI_L1_ICR,NOT_DERIVED,PEVT_IU_ICACHE_FETCH\n"
2464"PRESET,PAPI_L1_LDM,DERIVED_ADD,PEVT_IU_IL1_MISS,PEVT_LSU_COMMIT_LD_MISSES\n"
2465"PRESET,PAPI_L1_STM,NOT_DERIVED,PEVT_LSU_COMMIT_ST_MISSES\n"
2466"#PRESET,PAPI_L2_TCH,NOT_DERIVED,PEVT_L2_HITS\n"
2467"#PRESET,PAPI_L2_TCM,NOT_DERIVED,PEVT_L2_MISSES\n"
2470"PRESET,PAPI_LD_INS,DERIVED_ADD,PEVT_LSU_COMMIT_CACHEABLE_LDS,PEVT_LSU_COMMIT_CACHE_INHIB_LD_MISSES\n"
2471"# may not be possible\n"
2472"#PRESET,PAPI_LST_INS,DERIVED_POSTFIX,N0|N1|+|N2|+|,PEVT_LSU_COMMIT_CACHEABLE_LDS,PEVT_LSU_COMMIT_CACHE_INHIB_LD_MISSES,PEVT_LSU_COMMIT_STS\n"
2473"#PRESET,PAPI_MEM_RCY,NOT_DERIVED,PEVT_IU_RAW_DEP_HIT_CYC\n"
2474"#PRESET,PAPI_PRF_DM,NOT_DERIVED,PEVT_LSU_COMMIT_DCBT_MISSES\n"
2475"PRESET,PAPI_RES_STL,NOT_DERIVED,PEVT_IU_IS1_STALL_CYC\n"
2476"PRESET,PAPI_SR_INS,NOT_DERIVED,PEVT_LSU_COMMIT_STS\n"
2477"PRESET,PAPI_STL_CCY,DERIVED_SUB,PEVT_CYCLES,PEVT_INST_ALL\n"
2478"PRESET,PAPI_STL_ICY,DERIVED_SUB,PEVT_CYCLES,PEVT_IU_TOT_ISSUE_COUNT\n"
2479"PRESET,PAPI_SYC_INS,NOT_DERIVED,PEVT_INST_XU_SYNC\n"
2482"PRESET,PAPI_TLB_DM,DERIVED_ADD,PEVT_MMU_TLB_MISS_DIRECT_DERAT,PEVT_MMU_TLB_MISS_INDIR_DERAT\n"
2483"PRESET,PAPI_TLB_IM,NOT_DERIVED,PEVT_MMU_TLB_MISS_DIRECT_DERAT\n"
2484"PRESET,PAPI_TLB_SD,NOT_DERIVED,PEVT_MMU_TLBIVAX_SNOOP_TOT\n"
2485"PRESET,PAPI_TLB_TL,DERIVED_POSTFIX,N0|N1|+|N2|+|,PEVT_MMU_TLB_MISS_DIRECT_DERAT,PEVT_MMU_TLB_MISS_INDIR_DERAT,PEVT_MMU_TLB_MISS_DIRECT_IERAT\n"
2486"#################################\n"
2487"# Intel MIC / Xeon-Phi / Knights Corner\n"
2490"PRESET,PAPI_BR_INS,NOT_DERIVED,BRANCHES:mg=1:mh=1\n"
2491"PRESET,PAPI_BR_MSP,NOT_DERIVED,BRANCHES_MISPREDICTED:mg=1:mh=1\n"
2492"PRESET,PAPI_L1_ICM,NOT_DERIVED,CODE_CACHE_MISS:mg=1:mh=1\n"
2493"PRESET,PAPI_TLB_IM,NOT_DERIVED,CODE_PAGE_WALK:mg=1:mh=1\n"
2494"PRESET,PAPI_L1_ICA,NOT_DERIVED,CODE_READ:mg=1:mh=1\n"
2495"PRESET,PAPI_TOT_CYC,NOT_DERIVED,CPU_CLK_UNHALTED:mg=1:mh=1\n"
2496"PRESET,PAPI_TLB_DM,NOT_DERIVED,DATA_PAGE_WALK:mg=1:mh=1\n"
2497"PRESET,PAPI_LD_INS,NOT_DERIVED,DATA_READ:mg=1:mh=1\n"
2498"PRESET,PAPI_SR_INS,NOT_DERIVED,DATA_WRITE:mg=1:mh=1\n"
2499"PRESET,PAPI_L1_DCM,NOT_DERIVED,DATA_READ_MISS_OR_WRITE_MISS:mg=1:mh=1\n"
2500"PRESET,PAPI_L1_DCA,NOT_DERIVED,DATA_READ_OR_WRITE:mg=1:mh=1\n"
2501"PRESET,PAPI_TOT_INS,NOT_DERIVED,INSTRUCTIONS_EXECUTED:mg=1:mh=1\n"
2502"PRESET,PAPI_L2_LDM,NOT_DERIVED,L2_READ_MISS:mg=1:mh=1\n"
2503"PRESET,PAPI_VEC_INS,NOT_DERIVED,VPU_INSTRUCTIONS_EXECUTED:mg=1:mh=1\n"
2505"# The following PAPI presets are accurate for all application nodes\n"
2506"# using SMP processing for zero or one threads. The appropriate native\n"
2507"# hardware counters mapped to the following PAPI preset counters are\n"
2508"# only collected for processors 0 and 1 for each physical compute card.\n"
2509"# The values are correct for other processing mode/thread combinations,\n"
2510"# but only for those application nodes running on processor 0 or 1 of\n"
2511"# a given physical compute card.\n"
2512"PRESET,PAPI_L1_DCM,DERIVED_ADD,PNE_BGP_PU0_DCACHE_MISS,PNE_BGP_PU1_DCACHE_MISS\n"
2513"PRESET,PAPI_L1_ICM,DERIVED_ADD,PNE_BGP_PU0_ICACHE_MISS,PNE_BGP_PU1_ICACHE_MISS\n"
2514"PRESET,PAPI_L1_TCM,DERIVED_ADD,PNE_BGP_PU0_DCACHE_MISS,PNE_BGP_PU1_DCACHE_MISS,PNE_BGP_PU0_ICACHE_MISS,PNE_BGP_PU1_ICACHE_MISS\n"
2515"PRESET,PAPI_CA_SNP,DERIVED_ADD,PNE_BGP_PU0_L1_INVALIDATION_REQUESTS,PNE_BGP_PU1_L1_INVALIDATION_REQUESTS\n"
2516"PRESET,PAPI_PRF_DM,DERIVED_ADD,NE_BGP_PU0_ICACHE_MISS,PNE_BGP_PU1_ICACHE_MISS\n"
2517"PRESET,PAPI_FMA_INS,DERIVED_ADD,PNE_BGP_PU0_FPU_FMA_2,PNE_BGP_PU1_FPU_FMA_2,PNE_BGP_PU0_FPU_FMA_4,PNE_BGP_PU1_FPU_FMA_4\n"
2518"PRESET,PAPI_FP_INS,DERIVED_ADD,PNE_BGP_PU0_FPU_ADD_SUB_1,PNE_BGP_PU1_FPU_ADD_SUB_1,PNE_BGP_PU0_FPU_MULT_1,PNE_BGP_PU1_FPU_MULT_1,PNE_BGP_PU0_FPU_FMA_2,PNE_BGP_PU1_FPU_FMA_2,PNE_BGP_PU0_FPU_DIV_1,PNE_BGP_PU1_FPU_DIV_1,PNE_BGP_PU0_FPU_OTHER_NON_STORAGE_OPS,PNE_BGP_PU1_FPU_OTHER_NON_STORAGE_OPS,PNE_BGP_PU0_FPU_ADD_SUB_2,PNE_BGP_PU1_FPU_ADD_SUB_2,PNE_BGP_PU0_FPU_MULT_2,PNE_BGP_PU1_FPU_MULT_2,PNE_BGP_PU0_FPU_FMA_4,PNE_BGP_PU1_FPU_FMA_4,PNE_BGP_PU0_FPU_DUAL_PIPE_OTHER_NON_STORAGE_OPS,PNE_BGP_PU1_FPU_DUAL_PIPE_OTHER_NON_STORAGE_OPS\n"
2519"PRESET,PAPI_LD_INS,DERIVED_ADD,PNE_BGP_PU0_DATA_LOADS,PNE_BGP_PU1_DATA_LOADS\n"
2520"PRESET,PAPI_SR_INS,DERIVED_ADD,PNE_BGP_PU0_DATA_STORES,PNE_BGP_PU1_DATA_STORES\n"
2521"PRESET,PAPI_LST_INS,DERIVED_ADD,PNE_BGP_PU0_DATA_LOADS,PNE_BGP_PU1_DATA_LOADS,PNE_BGP_PU0_DATA_STORES,PNE_BGP_PU1_DATA_STORES\n"
2522"PRESET,PAPI_L1_DCH,DERIVED_ADD,PNE_BGP_PU0_DCACHE_HIT,PNE_BGP_PU1_DCACHE_HIT\n"
2523"PRESET,PAPI_L1_DCA,DERIVED_ADD,PNE_BGP_PU0_DCACHE_HIT,PNE_BGP_PU1_DCACHE_HIT,PNE_BGP_PU0_DCACHE_MISS,PNE_BGP_PU1_DCACHE_MISS\n"
2524"PRESET,PAPI_L1_DCR,DERIVED_ADD,PNE_BGP_PU0_DATA_LOADS,PNE_BGP_PU1_DATA_LOADS\n"
2525"PRESET,PAPI_L1_ICH,DERIVED_ADD,PNE_BGP_PU0_ICACHE_HIT,PNE_BGP_PU1_ICACHE_HIT\n"
2526"PRESET,PAPI_L1_ICA,DERIVED_ADD,PNE_BGP_PU0_ICACHE_HIT,PNE_BGP_PU1_ICACHE_HIT,PNE_BGP_PU0_ICACHE_MISS,PNE_BGP_PU1_ICACHE_MISS\n"
2527"PRESET,PAPI_L1_ICR,DERIVED_ADD,PNE_BGP_PU0_ICACHE_HIT,PNE_BGP_PU1_ICACHE_HIT,PNE_BGP_PU0_ICACHE_MISS,PNE_BGP_PU1_ICACHE_MISS\n"
2528"PRESET,PAPI_L1_ICW,DERIVED_ADD,PNE_BGP_PU0_ICACHE_LINEFILLINPROG,PNE_BGP_PU1_ICACHE_LINEFILLINPROG\n"
2529"PRESET,PAPI_L1_TCH, DERIVED_ADD,PNE_BGP_PU0_DCACHE_HIT,PNE_BGP_PU1_DCACHE_HIT,PNE_BGP_PU0_ICACHE_HIT,PNE_BGP_PU1_ICACHE_HIT,\n"
2530"PRESET,PAPI_L1_TCA,DERIVED_ADD,PNE_BGP_PU0_DCACHE_HIT,PNE_BGP_PU1_DCACHE_HIT,PNE_BGP_PU0_ICACHE_HIT,PNE_BGP_PU1_ICACHE_HIT,PNE_BGP_PU0_DCACHE_MISS,PNE_BGP_PU1_DCACHE_MISS,PNE_BGP_PU0_ICACHE_MISS,PNE_BGP_PU1_ICACHE_MISS,PNE_BGP_PU0_DCACHE_LINEFILLINPROG,PNE_BGP_PU1_DCACHE_LINEFILLINPROG\n"
2531"PRESET,PAPI_L1_TCR,DERIVED_ADD,PNE_BGP_PU0_DCACHE_HIT,PNE_BGP_PU1_DCACHE_HIT,PNE_BGP_PU0_ICACHE_HIT,PNE_BGP_PU1_ICACHE_HIT,PNE_BGP_PU0_DCACHE_MISS,PNE_BGP_PU1_DCACHE_MISS,PNE_BGP_PU0_ICACHE_MISS,PNE_BGP_PU1_ICACHE_MISS\n"
2532"PRESET,PAPI_L1_TCW,DERIVED_ADD,PNE_BGP_PU0_DCACHE_LINEFILLINPROG,PNE_BGP_PU1_DCACHE_LINEFILLINPROG,PNE_BGP_PU0_ICACHE_LINEFILLINPROG,PNE_BGP_PU1_ICACHE_LINEFILLINPROG\n"
2533"PRESET,PAPI_FP_OPS,DERIVED_POSTFIX,N0|N1|+|N2|+|N3|+|N4|2|*|+|N5|2|*|+|N6|13|*|+|N7|13|*|+|N8|+|N9|+|N10|2|*|+|N11|2|*|+|N12|2|*|+|N13|2|*|+|N14|4|*|+|N15|4|*|+|N16|2|*|+|N17|2|*|+|,PNE_BGP_PU0_FPU_ADD_SUB_1,PNE_BGP_PU1_FPU_ADD_SUB_1,PNE_BGP_PU0_FPU_MULT_1,PNE_BGP_PU1_FPU_MULT_1,PNE_BGP_PU0_FPU_FMA_2,PNE_BGP_PU1_FPU_FMA_2,PNE_BGP_PU0_FPU_DIV_1,PNE_BGP_PU1_FPU_DIV_1,PNE_BGP_PU0_FPU_OTHER_NON_STORAGE_OPS,PNE_BGP_PU1_FPU_OTHER_NON_STORAGE_OPS,PNE_BGP_PU0_FPU_ADD_SUB_2,PNE_BGP_PU1_FPU_ADD_SUB_2,PNE_BGP_PU0_FPU_MULT_2,PNE_BGP_PU1_FPU_MULT_2,PNE_BGP_PU0_FPU_FMA_4,PNE_BGP_PU1_FPU_FMA_4,PNE_BGP_PU0_FPU_DUAL_PIPE_OTHER_NON_STORAGE_OPS,PNE_BGP_PU1_FPU_DUAL_PIPE_OTHER_NON_STORAGE_OPS\n"
2534"# The following PAPI presets are accurate for any processing mode of \n"
2535"# SMP, DUAL, or VN for all application nodes. The appropriate native \n"
2536"# hardware counters used for the following PAPI preset counters are\n"
2537"# collected for all four processors for each physical compute card.\n"
2538"PRESET,PAPI_L2_DCM,DERIVED_POSTFIX,N0|N1|+|N2|+|N3|+|N4|-|N5|-|N6|-|N7|-|,PNE_BGP_PU0_L2_PREFETCHABLE_REQUESTS,PNE_BGP_PU1_L2_PREFETCHABLE_REQUESTS,PNE_BGP_PU2_L2_PREFETCHABLE_REQUESTS,PNE_BGP_PU3_L2_PREFETCHABLE_REQUESTS,PNE_BGP_PU0_L2_PREFETCH_HITS_IN_STREAM,PNE_BGP_PU1_L2_PREFETCH_HITS_IN_STREAM,PNE_BGP_PU2_L2_PREFETCH_HITS_IN_STREAM,PNE_BGP_PU3_L2_PREFETCH_HITS_IN_STREAM\n"
2539"PRESET,PAPI_L3_LDM,DERIVED_ADD,PNE_BGP_L3_M0_RD0_DIR0_MISS_OR_LOCKDOWN,PNE_BGP_L3_M0_RD0_DIR1_MISS_OR_LOCKDOWN,PNE_BGP_L3_M1_RD0_DIR0_MISS_OR_LOCKDOWN,PNE_BGP_L3_M1_RD0_DIR1_MISS_OR_LOCKDOWN,PNE_BGP_L3_M0_RD1_DIR0_MISS_OR_LOCKDOWN,PNE_BGP_L3_M0_RD1_DIR1_MISS_OR_LOCKDOWN,PNE_BGP_L3_M1_RD1_DIR0_MISS_OR_LOCKDOWN,PNE_BGP_L3_M1_RD1_DIR1_MISS_OR_LOCKDOWN,PNE_BGP_L3_M0_R2_DIR0_MISS_OR_LOCKDOWN,PNE_BGP_L3_M0_R2_DIR1_MISS_OR_LOCKDOWN,PNE_BGP_L3_M1_R2_DIR0_MISS_OR_LOCKDOWN,PNE_BGP_L3_M1_R2_DIR1_MISS_OR_LOCKDOWN\n"
2540"# NOTE: This value is for the time the counters are active,\n"
2541"# and not for the total cycles for the job.\n"
2542"PRESET,PAPI_TOT_CYC,NOT_DERIVED,PNE_BGP_MISC_ELAPSED_TIME\n"
2543"PRESET,PAPI_L2_DCH,DERIVED_ADD,PNE_BGP_PU0_L2_PREFETCH_HITS_IN_STREAM,PNE_BGP_PU1_L2_PREFETCH_HITS_IN_STREAM,PNE_BGP_PU2_L2_PREFETCH_HITS_IN_STREAM,PNE_BGP_PU3_L2_PREFETCH_HITS_IN_STREAM\n"
2544"PRESET,PAPI_L2_DCA,DERIVED_ADD,PNE_BGP_PU0_L2_PREFETCHABLE_REQUESTS,PNE_BGP_PU1_L2_PREFETCHABLE_REQUESTS,PNE_BGP_PU2_L2_PREFETCHABLE_REQUESTS,PNE_BGP_PU3_L2_PREFETCHABLE_REQUESTS,PNE_BGP_PU0_L2_MEMORY_WRITES,PNE_BGP_PU1_L2_MEMORY_WRITES,PNE_BGP_PU2_L2_MEMORY_WRITES,PNE_BGP_PU3_L2_MEMORY_WRITES\n"
2545"PRESET,PAPI_L2_DCR,DERIVED_ADD,PNE_BGP_PU0_L2_PREFETCHABLE_REQUESTS,PNE_BGP_PU1_L2_PREFETCHABLE_REQUESTS,PNE_BGP_PU2_L2_PREFETCHABLE_REQUESTS,PNE_BGP_PU3_L2_PREFETCHABLE_REQUESTS\n"
2546"PRESET,PAPI_L2_DCW,DERIVED_ADD,PNE_BGP_PU0_L2_MEMORY_WRITES,PNE_BGP_PU1_L2_MEMORY_WRITES,PNE_BGP_PU2_L2_MEMORY_WRITES,PNE_BGP_PU3_L2_MEMORY_WRITES\n"
2547"PRESET,PAPI_L3_TCA,DERIVED_ADD,PNE_BGP_L3_M0_RD0_SINGLE_LINE_DELIVERED_L2,PNE_BGP_L3_M0_RD1_SINGLE_LINE_DELIVERED_L2,PNE_BGP_L3_M0_R2_SINGLE_LINE_DELIVERED_L2,PNE_BGP_L3_M1_RD0_SINGLE_LINE_DELIVERED_L2,PNE_BGP_L3_M1_RD1_SINGLE_LINE_DELIVERED_L2,PNE_BGP_L3_M1_R2_SINGLE_LINE_DELIVERED_L2,PNE_BGP_L3_M0_RD0_BURST_DELIVERED_L2,PNE_BGP_L3_M0_RD1_BURST_DELIVERED_L2,PNE_BGP_L3_M0_R2_BURST_DELIVERED_L2,PNE_BGP_L3_M1_RD0_BURST_DELIVERED_L2,PNE_BGP_L3_M1_RD1_BURST_DELIVERED_L2,PNE_BGP_L3_M1_R2_BURST_DELIVERED_L2,BGP_L3_M0_W0_DEPOSIT_REQUESTS,BGP_L3_M0_W1_DEPOSIT_REQUESTS,BGP_L3_M1_W0_DEPOSIT_REQUESTS,BGP_L3_M1_W1_DEPOSIT_REQUESTS\n"
2548"PRESET,PAPI_L3_TCR,DERIVED_ADD,PNE_BGP_L3_M0_RD0_SINGLE_LINE_DELIVERED_L2,PNE_BGP_L3_M0_RD1_SINGLE_LINE_DELIVERED_L2,PNE_BGP_L3_M0_R2_SINGLE_LINE_DELIVERED_L2,PNE_BGP_L3_M1_RD0_SINGLE_LINE_DELIVERED_L2,PNE_BGP_L3_M1_RD1_SINGLE_LINE_DELIVERED_L2,PNE_BGP_L3_M1_R2_SINGLE_LINE_DELIVERED_L2,PNE_BGP_L3_M0_RD0_BURST_DELIVERED_L2,PNE_BGP_L3_M0_RD1_BURST_DELIVERED_L2,PNE_BGP_L3_M0_R2_BURST_DELIVERED_L2,PNE_BGP_L3_M1_RD0_BURST_DELIVERED_L2,PNE_BGP_L3_M1_RD1_BURST_DELIVERED_L2,PNE_BGP_L3_M1_R2_BURST_DELIVERED_L2\n"
2549"PRESET,PAPI_L3_TCW,DERIVED_ADD,PNE_BGP_L3_M0_W0_DEPOSIT_REQUESTS,PNE_BGP_L3_M0_W1_DEPOSIT_REQUESTS,PNE_BGP_L3_M1_W0_DEPOSIT_REQUESTS,PNE_BGP_L3_M1_W1_DEPOSIT_REQUESTS\n"
static char * papi_events_table