FILE
floating-point.json
File preview with syntax highlighting.
linux-6.19.14/tools/perf/pmu-events/arch/x86/arrowlake/floating-point.json
1[ 2 { 3 "BriefDescription": "Counts the number of cycles when any of the floating point dividers are active.", 4 "Counter": "0,1,2,3,4,5,6,7", 5 "CounterMask": "1", 6 "EventCode": "0xcd", 7 "EventName": "ARITH.FPDIV_ACTIVE", 8 "SampleAfterValue": "1000003", 9 "UMask": "0x2", 10 "Unit": "cpu_atom" 11 }, 12 { 13 "BriefDescription": "Cycles when floating-point divide unit is busy executing divide or square root operations.", 14 "Counter": "0,1,2,3,4,5,6,7,8,9", 15 "CounterMask": "1", 16 "EventCode": "0xb0", 17 "EventName": "ARITH.FPDIV_ACTIVE", 18 "PublicDescription": "Counts cycles when divide unit is busy executing divide or square root operations. Accounts for floating-point operations only.", 19 "SampleAfterValue": "1000003", 20 "UMask": "0x1", 21 "Unit": "cpu_core" 22 }, 23 { 24 "BriefDescription": "Counts the number of cycles when any of the floating point dividers are active.", 25 "Counter": "0,1,2,3,4,5,6,7", 26 "CounterMask": "1", 27 "EventCode": "0xcd", 28 "EventName": "ARITH.FPDIV_ACTIVE", 29 "SampleAfterValue": "1000003", 30 "UMask": "0x2", 31 "Unit": "cpu_lowpower" 32 }, 33 { 34 "BriefDescription": "Counts the number of active floating point dividers per cycle in the loop stage.", 35 "Counter": "0,1,2,3,4,5,6,7", 36 "EventCode": "0xcd", 37 "EventName": "ARITH.FPDIV_OCCUPANCY", 38 "SampleAfterValue": "1000003", 39 "UMask": "0x2", 40 "Unit": "cpu_atom" 41 }, 42 { 43 "BriefDescription": "Counts the number of floating point divider uops executed per cycle.", 44 "Counter": "0,1,2,3,4,5,6,7", 45 "EventCode": "0xcd", 46 "EventName": "ARITH.FPDIV_UOPS", 47 "SampleAfterValue": "1000003", 48 "UMask": "0x8", 49 "Unit": "cpu_atom" 50 }, 51 { 52 "BriefDescription": "Counts all microcode FP assists.", 53 "Counter": "0,1,2,3,4,5,6,7,8,9", 54 "EventCode": "0xc1", 55 "EventName": "ASSISTS.FP", 56 "PublicDescription": "Counts all microcode Floating Point assists.", 57 "SampleAfterValue": "100003", 58 "UMask": "0x2", 59 "Unit": "cpu_core" 60 }, 61 { 62 "BriefDescription": "ASSISTS.SSE_AVX_MIX", 63 "Counter": "0,1,2,3,4,5,6,7,8,9", 64 "EventCode": "0xc1", 65 "EventName": "ASSISTS.SSE_AVX_MIX", 66 "SampleAfterValue": "1000003", 67 "UMask": "0x10", 68 "Unit": "cpu_core" 69 }, 70 { 71 "BriefDescription": "Number of FP-arith-uops dispatched on 1st VEC port (port 0). FP-arith-uops are of type ADD* / SUB* / MUL / FMA* / DPP.", 72 "Counter": "0,1,2,3,4,5,6,7,8,9", 73 "EventCode": "0xb3", 74 "EventName": "FP_ARITH_DISPATCHED.V0", 75 "SampleAfterValue": "2000003", 76 "UMask": "0x1", 77 "Unit": "cpu_core" 78 }, 79 { 80 "BriefDescription": "Number of FP-arith-uops dispatched on 2nd VEC port (port 1)", 81 "Counter": "0,1,2,3,4,5,6,7,8,9", 82 "EventCode": "0xb3", 83 "EventName": "FP_ARITH_DISPATCHED.V1", 84 "SampleAfterValue": "2000003", 85 "UMask": "0x2", 86 "Unit": "cpu_core" 87 }, 88 { 89 "BriefDescription": "Number of FP-arith-uops dispatched on 3rd VEC port (port 5)", 90 "Counter": "0,1,2,3,4,5,6,7,8,9", 91 "EventCode": "0xb3", 92 "EventName": "FP_ARITH_DISPATCHED.V2", 93 "SampleAfterValue": "2000003", 94 "UMask": "0x4", 95 "Unit": "cpu_core" 96 }, 97 { 98 "BriefDescription": "Number of FP-arith-uops dispatched on 4th VEC port", 99 "Counter": "0,1,2,3,4,5,6,7,8,9", 100 "EventCode": "0xb3", 101 "EventName": "FP_ARITH_DISPATCHED.V3", 102 "SampleAfterValue": "2000003", 103 "UMask": "0x8", 104 "Unit": "cpu_core" 105 }, 106 { 107 "BriefDescription": "This event is deprecated. Refer to new event FP_ARITH_OPS_RETIRED.128B_PACKED_DOUBLE", 108 "Counter": "0,1,2,3,4,5,6,7,8,9", 109 "Deprecated": "1", 110 "EventCode": "0xc7", 111 "EventName": "FP_ARITH_INST_RETIRED.128B_PACKED_DOUBLE", 112 "SampleAfterValue": "100003", 113 "UMask": "0x4", 114 "Unit": "cpu_core" 115 }, 116 { 117 "BriefDescription": "This event is deprecated. Refer to new event FP_ARITH_OPS_RETIRED.128B_PACKED_SINGLE", 118 "Counter": "0,1,2,3,4,5,6,7,8,9", 119 "Deprecated": "1", 120 "EventCode": "0xc7", 121 "EventName": "FP_ARITH_INST_RETIRED.128B_PACKED_SINGLE", 122 "SampleAfterValue": "100003", 123 "UMask": "0x8", 124 "Unit": "cpu_core" 125 }, 126 { 127 "BriefDescription": "This event is deprecated. Refer to new event FP_ARITH_OPS_RETIRED.256B_PACKED_DOUBLE", 128 "Counter": "0,1,2,3,4,5,6,7,8,9", 129 "Deprecated": "1", 130 "EventCode": "0xc7", 131 "EventName": "FP_ARITH_INST_RETIRED.256B_PACKED_DOUBLE", 132 "SampleAfterValue": "100003", 133 "UMask": "0x10", 134 "Unit": "cpu_core" 135 }, 136 { 137 "BriefDescription": "This event is deprecated. Refer to new event FP_ARITH_OPS_RETIRED.256B_PACKED_SINGLE", 138 "Counter": "0,1,2,3,4,5,6,7,8,9", 139 "Deprecated": "1", 140 "EventCode": "0xc7", 141 "EventName": "FP_ARITH_INST_RETIRED.256B_PACKED_SINGLE", 142 "SampleAfterValue": "100003", 143 "UMask": "0x20", 144 "Unit": "cpu_core" 145 }, 146 { 147 "BriefDescription": "This event is deprecated. Refer to new event FP_ARITH_OPS_RETIRED.4_FLOPS", 148 "Counter": "0,1,2,3,4,5,6,7,8,9", 149 "Deprecated": "1", 150 "EventCode": "0xc7", 151 "EventName": "FP_ARITH_INST_RETIRED.4_FLOPS", 152 "SampleAfterValue": "100003", 153 "UMask": "0x18", 154 "Unit": "cpu_core" 155 }, 156 { 157 "BriefDescription": "This event is deprecated. Refer to new event FP_ARITH_OPS_RETIRED.SCALAR", 158 "Counter": "0,1,2,3,4,5,6,7,8,9", 159 "Deprecated": "1", 160 "EventCode": "0xc7", 161 "EventName": "FP_ARITH_INST_RETIRED.SCALAR", 162 "SampleAfterValue": "1000003", 163 "UMask": "0x3", 164 "Unit": "cpu_core" 165 }, 166 { 167 "BriefDescription": "This event is deprecated. Refer to new event FP_ARITH_OPS_RETIRED.SCALAR_DOUBLE", 168 "Counter": "0,1,2,3,4,5,6,7,8,9", 169 "Deprecated": "1", 170 "EventCode": "0xc7", 171 "EventName": "FP_ARITH_INST_RETIRED.SCALAR_DOUBLE", 172 "SampleAfterValue": "100003", 173 "UMask": "0x1", 174 "Unit": "cpu_core" 175 }, 176 { 177 "BriefDescription": "This event is deprecated. Refer to new event FP_ARITH_OPS_RETIRED.SCALAR_SINGLE", 178 "Counter": "0,1,2,3,4,5,6,7,8,9", 179 "Deprecated": "1", 180 "EventCode": "0xc7", 181 "EventName": "FP_ARITH_INST_RETIRED.SCALAR_SINGLE", 182 "SampleAfterValue": "100003", 183 "UMask": "0x2", 184 "Unit": "cpu_core" 185 }, 186 { 187 "BriefDescription": "This event is deprecated. Refer to new event FP_ARITH_OPS_RETIRED.VECTOR", 188 "Counter": "0,1,2,3,4,5,6,7,8,9", 189 "Deprecated": "1", 190 "EventCode": "0xc7", 191 "EventName": "FP_ARITH_INST_RETIRED.VECTOR", 192 "SampleAfterValue": "1000003", 193 "UMask": "0x3c", 194 "Unit": "cpu_core" 195 }, 196 { 197 "BriefDescription": "FP_ARITH_INST_RETIRED.VECTOR_128B [This event is alias to FP_ARITH_OPS_RETIRED.VECTOR_128B]", 198 "Counter": "0,1,2,3,4,5,6,7,8,9", 199 "EventCode": "0xc7", 200 "EventName": "FP_ARITH_INST_RETIRED.VECTOR_128B", 201 "SampleAfterValue": "100003", 202 "UMask": "0xc", 203 "Unit": "cpu_core" 204 }, 205 { 206 "BriefDescription": "FP_ARITH_INST_RETIRED.VECTOR_256B [This event is alias to FP_ARITH_OPS_RETIRED.VECTOR_256B]", 207 "Counter": "0,1,2,3,4,5,6,7,8,9", 208 "EventCode": "0xc7", 209 "EventName": "FP_ARITH_INST_RETIRED.VECTOR_256B", 210 "SampleAfterValue": "100003", 211 "UMask": "0x30", 212 "Unit": "cpu_core" 213 }, 214 { 215 "BriefDescription": "Counts number of SSE/AVX computational 128-bit packed double precision floating-point instructions retired; some instructions will count twice as noted below. Each count represents 2 computation operations, one for each element. Applies to SSE* and AVX* packed double precision floating-point instructions: ADD SUB HADD HSUB SUBADD MUL DIV MIN MAX SQRT DPP FM(N)ADD/SUB. DPP and FM(N)ADD/SUB instructions count twice as they perform 2 calculations per element.", 216 "Counter": "0,1,2,3,4,5,6,7,8,9", 217 "EventCode": "0xc7", 218 "EventName": "FP_ARITH_OPS_RETIRED.128B_PACKED_DOUBLE", 219 "PublicDescription": "Number of SSE/AVX computational 128-bit packed double precision floating-point instructions retired; some instructions will count twice as noted below. Each count represents 2 computation operations, one for each element. Applies to SSE* and AVX* packed double precision floating-point instructions: ADD SUB HADD HSUB SUBADD MUL DIV MIN MAX SQRT DPP FM(N)ADD/SUB. DPP and FM(N)ADD/SUB instructions count twice as they perform 2 calculations per element. The DAZ and FTZ flags in the MXCSR register need to be set when using these events.", 220 "SampleAfterValue": "100003", 221 "UMask": "0x4", 222 "Unit": "cpu_core" 223 }, 224 { 225 "BriefDescription": "Number of SSE/AVX computational 128-bit packed single precision floating-point instructions retired; some instructions will count twice as noted below. Each count represents 4 computation operations, one for each element. Applies to SSE* and AVX* packed single precision floating-point instructions: ADD SUB MUL DIV MIN MAX RCP14 RSQRT14 SQRT DPP FM(N)ADD/SUB. DPP and FM(N)ADD/SUB instructions count twice as they perform 2 calculations per element.", 226 "Counter": "0,1,2,3,4,5,6,7,8,9", 227 "EventCode": "0xc7", 228 "EventName": "FP_ARITH_OPS_RETIRED.128B_PACKED_SINGLE", 229 "PublicDescription": "Number of SSE/AVX computational 128-bit packed single precision floating-point instructions retired; some instructions will count twice as noted below. Each count represents 4 computation operations, one for each element. Applies to SSE* and AVX* packed single precision floating-point instructions: ADD SUB HADD HSUB SUBADD MUL DIV MIN MAX SQRT RSQRT RCP DPP FM(N)ADD/SUB. DPP and FM(N)ADD/SUB instructions count twice as they perform 2 calculations per element. The DAZ and FTZ flags in the MXCSR register need to be set when using these events.", 230 "SampleAfterValue": "100003", 231 "UMask": "0x8", 232 "Unit": "cpu_core" 233 }, 234 { 235 "BriefDescription": "Counts number of SSE/AVX computational 256-bit packed double precision floating-point instructions retired; some instructions will count twice as noted below. Each count represents 4 computation operations, one for each element. Applies to SSE* and AVX* packed double precision floating-point instructions: ADD SUB HADD HSUB SUBADD MUL DIV MIN MAX SQRT FM(N)ADD/SUB. FM(N)ADD/SUB instructions count twice as they perform 2 calculations per element.", 236 "Counter": "0,1,2,3,4,5,6,7,8,9", 237 "EventCode": "0xc7", 238 "EventName": "FP_ARITH_OPS_RETIRED.256B_PACKED_DOUBLE", 239 "PublicDescription": "Number of SSE/AVX computational 256-bit packed double precision floating-point instructions retired; some instructions will count twice as noted below. Each count represents 4 computation operations, one for each element. Applies to SSE* and AVX* packed double precision floating-point instructions: ADD SUB HADD HSUB SUBADD MUL DIV MIN MAX SQRT FM(N)ADD/SUB. FM(N)ADD/SUB instructions count twice as they perform 2 calculations per element. The DAZ and FTZ flags in the MXCSR register need to be set when using these events.", 240 "SampleAfterValue": "100003", 241 "UMask": "0x10", 242 "Unit": "cpu_core" 243 }, 244 { 245 "BriefDescription": "Counts number of SSE/AVX computational 256-bit packed single precision floating-point instructions retired; some instructions will count twice as noted below. Each count represents 8 computation operations, one for each element. Applies to SSE* and AVX* packed single precision floating-point instructions: ADD SUB HADD HSUB SUBADD MUL DIV MIN MAX SQRT RSQRT RCP DPP FM(N)ADD/SUB. DPP and FM(N)ADD/SUB instructions count twice as they perform 2 calculations per element.", 246 "Counter": "0,1,2,3,4,5,6,7,8,9", 247 "EventCode": "0xc7", 248 "EventName": "FP_ARITH_OPS_RETIRED.256B_PACKED_SINGLE", 249 "PublicDescription": "Number of SSE/AVX computational 256-bit packed single precision floating-point instructions retired; some instructions will count twice as noted below. Each count represents 8 computation operations, one for each element. Applies to SSE* and AVX* packed single precision floating-point instructions: ADD SUB HADD HSUB SUBADD MUL DIV MIN MAX SQRT RSQRT RCP DPP FM(N)ADD/SUB. DPP and FM(N)ADD/SUB instructions count twice as they perform 2 calculations per element. The DAZ and FTZ flags in the MXCSR register need to be set when using these events.", 250 "SampleAfterValue": "100003", 251 "UMask": "0x20", 252 "Unit": "cpu_core" 253 }, 254 { 255 "BriefDescription": "Number of SSE/AVX computational 128-bit packed single and 256-bit packed double precision FP instructions retired; some instructions will count twice as noted below. Each count represents 2 or/and 4 computation operations, 1 for each element. Applies to SSE* and AVX* packed single precision and packed double precision FP instructions: ADD SUB HADD HSUB SUBADD MUL DIV MIN MAX RCP14 RSQRT14 SQRT DPP FM(N)ADD/SUB. DPP and FM(N)ADD/SUB count twice as they perform 2 calculations per element.", 256 "Counter": "0,1,2,3,4,5,6,7,8,9", 257 "EventCode": "0xc7", 258 "EventName": "FP_ARITH_OPS_RETIRED.4_FLOPS", 259 "PublicDescription": "Number of SSE/AVX computational 128-bit packed single precision and 256-bit packed double precision floating-point instructions retired; some instructions will count twice as noted below. Each count represents 2 or/and 4 computation operations, one for each element. Applies to SSE* and AVX* packed single precision floating-point and packed double precision floating-point instructions: ADD SUB HADD HSUB SUBADD MUL DIV MIN MAX RCP14 RSQRT14 SQRT DPP FM(N)ADD/SUB. DPP and FM(N)ADD/SUB instructions count twice as they perform 2 calculations per element. The DAZ and FTZ flags in the MXCSR register need to be set when using these events.", 260 "SampleAfterValue": "100003", 261 "UMask": "0x18", 262 "Unit": "cpu_core" 263 }, 264 { 265 "BriefDescription": "Number of SSE/AVX computational scalar floating-point instructions retired; some instructions will count twice as noted below. Applies to SSE* and AVX* scalar, double and single precision floating-point: ADD SUB MUL DIV MIN MAX RCP14 RSQRT14 RANGE SQRT DPP FM(N)ADD/SUB. DPP and FM(N)ADD/SUB instructions count twice as they perform multiple calculations per element.", 266 "Counter": "0,1,2,3,4,5,6,7,8,9", 267 "EventCode": "0xc7", 268 "EventName": "FP_ARITH_OPS_RETIRED.SCALAR", 269 "PublicDescription": "Number of SSE/AVX computational scalar single precision and double precision floating-point instructions retired; some instructions will count twice as noted below. Each count represents 1 computational operation. Applies to SSE* and AVX* scalar single precision floating-point instructions: ADD SUB MUL DIV MIN MAX SQRT RSQRT RCP FM(N)ADD/SUB. FM(N)ADD/SUB instructions count twice as they perform 2 calculations per element. The DAZ and FTZ flags in the MXCSR register need to be set when using these events.", 270 "SampleAfterValue": "1000003", 271 "UMask": "0x3", 272 "Unit": "cpu_core" 273 }, 274 { 275 "BriefDescription": "Counts number of SSE/AVX computational scalar double precision floating-point instructions retired; some instructions will count twice as noted below. Each count represents 1 computational operation. Applies to SSE* and AVX* scalar double precision floating-point instructions: ADD SUB MUL DIV MIN MAX SQRT FM(N)ADD/SUB. FM(N)ADD/SUB instructions count twice as they perform 2 calculations per element.", 276 "Counter": "0,1,2,3,4,5,6,7,8,9", 277 "EventCode": "0xc7", 278 "EventName": "FP_ARITH_OPS_RETIRED.SCALAR_DOUBLE", 279 "PublicDescription": "Number of SSE/AVX computational scalar double precision floating-point instructions retired; some instructions will count twice as noted below. Each count represents 1 computational operation. Applies to SSE* and AVX* scalar double precision floating-point instructions: ADD SUB MUL DIV MIN MAX SQRT FM(N)ADD/SUB. FM(N)ADD/SUB instructions count twice as they perform 2 calculations per element. The DAZ and FTZ flags in the MXCSR register need to be set when using these events.", 280 "SampleAfterValue": "100003", 281 "UMask": "0x1", 282 "Unit": "cpu_core" 283 }, 284 { 285 "BriefDescription": "Counts number of SSE/AVX computational scalar single precision floating-point instructions retired; some instructions will count twice as noted below. Each count represents 1 computational operation. Applies to SSE* and AVX* scalar single precision floating-point instructions: ADD SUB MUL DIV MIN MAX SQRT RSQRT RCP FM(N)ADD/SUB. FM(N)ADD/SUB instructions count twice as they perform 2 calculations per element.", 286 "Counter": "0,1,2,3,4,5,6,7,8,9", 287 "EventCode": "0xc7", 288 "EventName": "FP_ARITH_OPS_RETIRED.SCALAR_SINGLE", 289 "PublicDescription": "Number of SSE/AVX computational scalar single precision floating-point instructions retired; some instructions will count twice as noted below. Each count represents 1 computational operation. Applies to SSE* and AVX* scalar single precision floating-point instructions: ADD SUB MUL DIV MIN MAX SQRT RSQRT RCP FM(N)ADD/SUB. FM(N)ADD/SUB instructions count twice as they perform 2 calculations per element. The DAZ and FTZ flags in the MXCSR register need to be set when using these events.", 290 "SampleAfterValue": "100003", 291 "UMask": "0x2", 292 "Unit": "cpu_core" 293 }, 294 { 295 "BriefDescription": "Number of any Vector retired FP arithmetic instructions", 296 "Counter": "0,1,2,3,4,5,6,7,8,9", 297 "EventCode": "0xc7", 298 "EventName": "FP_ARITH_OPS_RETIRED.VECTOR", 299 "PublicDescription": "Number of any Vector retired FP arithmetic instructions. The DAZ and FTZ flags in the MXCSR register need to be set when using these events.", 300 "SampleAfterValue": "1000003", 301 "UMask": "0x3c", 302 "Unit": "cpu_core" 303 }, 304 { 305 "BriefDescription": "FP_ARITH_OPS_RETIRED.VECTOR_128B [This event is alias to FP_ARITH_INST_RETIRED.VECTOR_128B]", 306 "Counter": "0,1,2,3,4,5,6,7,8,9", 307 "EventCode": "0xc7", 308 "EventName": "FP_ARITH_OPS_RETIRED.VECTOR_128B", 309 "SampleAfterValue": "100003", 310 "UMask": "0xc", 311 "Unit": "cpu_core" 312 }, 313 { 314 "BriefDescription": "FP_ARITH_OPS_RETIRED.VECTOR_256B [This event is alias to FP_ARITH_INST_RETIRED.VECTOR_256B]", 315 "Counter": "0,1,2,3,4,5,6,7,8,9", 316 "EventCode": "0xc7", 317 "EventName": "FP_ARITH_OPS_RETIRED.VECTOR_256B", 318 "SampleAfterValue": "100003", 319 "UMask": "0x30", 320 "Unit": "cpu_core" 321 }, 322 { 323 "BriefDescription": "Counts the number of all types of floating point operations per uop with all default weighting", 324 "Counter": "0,1,2,3,4,5,6,7", 325 "EventCode": "0xc8", 326 "EventName": "FP_FLOPS_RETIRED.ALL", 327 "SampleAfterValue": "1000003", 328 "UMask": "0x3", 329 "Unit": "cpu_atom" 330 }, 331 { 332 "BriefDescription": "Counts the number of all types of floating point operations per uop with all default weighting", 333 "Counter": "0,1,2,3,4,5,6,7", 334 "EventCode": "0xc8", 335 "EventName": "FP_FLOPS_RETIRED.ALL", 336 "SampleAfterValue": "1000003", 337 "UMask": "0x3", 338 "Unit": "cpu_lowpower" 339 }, 340 { 341 "BriefDescription": "This event is deprecated. [This event is alias to FP_FLOPS_RETIRED.FP64]", 342 "Counter": "0,1,2,3,4,5,6,7", 343 "Deprecated": "1", 344 "EventCode": "0xc8", 345 "EventName": "FP_FLOPS_RETIRED.DP", 346 "SampleAfterValue": "1000003", 347 "UMask": "0x1", 348 "Unit": "cpu_lowpower" 349 }, 350 { 351 "BriefDescription": "Counts the number of floating point operations that produce 32 bit single precision results", 352 "Counter": "0,1,2,3,4,5,6,7", 353 "EventCode": "0xc8", 354 "EventName": "FP_FLOPS_RETIRED.FP32", 355 "SampleAfterValue": "1000003", 356 "UMask": "0x2", 357 "Unit": "cpu_atom" 358 }, 359 { 360 "BriefDescription": "Counts the number of floating point operations that produce 32 bit single precision results [This event is alias to FP_FLOPS_RETIRED.SP]", 361 "Counter": "0,1,2,3,4,5,6,7", 362 "EventCode": "0xc8", 363 "EventName": "FP_FLOPS_RETIRED.FP32", 364 "SampleAfterValue": "1000003", 365 "UMask": "0x2", 366 "Unit": "cpu_lowpower" 367 }, 368 { 369 "BriefDescription": "Counts the number of floating point operations that produce 64 bit double precision results", 370 "Counter": "0,1,2,3,4,5,6,7", 371 "EventCode": "0xc8", 372 "EventName": "FP_FLOPS_RETIRED.FP64", 373 "SampleAfterValue": "1000003", 374 "UMask": "0x1", 375 "Unit": "cpu_atom" 376 }, 377 { 378 "BriefDescription": "Counts the number of floating point operations that produce 64 bit double precision results [This event is alias to FP_FLOPS_RETIRED.DP]", 379 "Counter": "0,1,2,3,4,5,6,7", 380 "EventCode": "0xc8", 381 "EventName": "FP_FLOPS_RETIRED.FP64", 382 "SampleAfterValue": "1000003", 383 "UMask": "0x1", 384 "Unit": "cpu_lowpower" 385 }, 386 { 387 "BriefDescription": "This event is deprecated. [This event is alias to FP_FLOPS_RETIRED.FP32]", 388 "Counter": "0,1,2,3,4,5,6,7", 389 "Deprecated": "1", 390 "EventCode": "0xc8", 391 "EventName": "FP_FLOPS_RETIRED.SP", 392 "SampleAfterValue": "1000003", 393 "UMask": "0x2", 394 "Unit": "cpu_lowpower" 395 }, 396 { 397 "BriefDescription": "Counts the number of retired instructions whose sources are a packed 128 bit double precision floating point. This may be SSE or AVX.128 operations.", 398 "Counter": "0,1,2,3,4,5,6,7", 399 "EventCode": "0xc7", 400 "EventName": "FP_INST_RETIRED.128B_DP", 401 "SampleAfterValue": "1000003", 402 "UMask": "0x8", 403 "Unit": "cpu_atom" 404 }, 405 { 406 "BriefDescription": "Counts the total number of floating point retired instructions.", 407 "Counter": "0,1,2,3,4,5,6,7", 408 "EventCode": "0xc7", 409 "EventName": "FP_INST_RETIRED.128B_DP", 410 "SampleAfterValue": "1000003", 411 "UMask": "0x8", 412 "Unit": "cpu_lowpower" 413 }, 414 { 415 "BriefDescription": "Counts the number of retired instructions whose sources are a packed 128 bit single precision floating point. This may be SSE or AVX.128 operations.", 416 "Counter": "0,1,2,3,4,5,6,7", 417 "EventCode": "0xc7", 418 "EventName": "FP_INST_RETIRED.128B_SP", 419 "SampleAfterValue": "1000003", 420 "UMask": "0x4", 421 "Unit": "cpu_atom" 422 }, 423 { 424 "BriefDescription": "Counts the number of retired instructions whose sources are a packed 128 bit single precision floating point. This may be SSE or AVX.128 operations.", 425 "Counter": "0,1,2,3,4,5,6,7", 426 "EventCode": "0xc7", 427 "EventName": "FP_INST_RETIRED.128B_SP", 428 "SampleAfterValue": "1000003", 429 "UMask": "0x4", 430 "Unit": "cpu_lowpower" 431 }, 432 { 433 "BriefDescription": "Counts the number of retired instructions whose sources are a packed 256 bit double precision floating point.", 434 "Counter": "0,1,2,3,4,5,6,7", 435 "EventCode": "0xc7", 436 "EventName": "FP_INST_RETIRED.256B_DP", 437 "SampleAfterValue": "1000003", 438 "UMask": "0x20", 439 "Unit": "cpu_atom" 440 }, 441 { 442 "BriefDescription": "Counts the number of retired instructions whose sources are a packed 256 bit double precision floating point.", 443 "Counter": "0,1,2,3,4,5,6,7", 444 "EventCode": "0xc7", 445 "EventName": "FP_INST_RETIRED.256B_DP", 446 "SampleAfterValue": "1000003", 447 "UMask": "0x20", 448 "Unit": "cpu_lowpower" 449 }, 450 { 451 "BriefDescription": "Counts the number of retired instructions whose sources are a packed 256 bit single precision floating point.", 452 "Counter": "0,1,2,3,4,5,6,7", 453 "EventCode": "0xc7", 454 "EventName": "FP_INST_RETIRED.256B_SP", 455 "SampleAfterValue": "1000003", 456 "UMask": "0x10", 457 "Unit": "cpu_atom" 458 }, 459 { 460 "BriefDescription": "Counts the number of retired instructions whose sources are a scalar 32bit single precision floating point", 461 "Counter": "0,1,2,3,4,5,6,7", 462 "EventCode": "0xc7", 463 "EventName": "FP_INST_RETIRED.32B_SP", 464 "SampleAfterValue": "1000003", 465 "UMask": "0x1", 466 "Unit": "cpu_atom" 467 }, 468 { 469 "BriefDescription": "Counts the number of retired instructions whose sources are a scalar 32bit single precision floating point.", 470 "Counter": "0,1,2,3,4,5,6,7", 471 "EventCode": "0xc7", 472 "EventName": "FP_INST_RETIRED.32B_SP", 473 "SampleAfterValue": "1000003", 474 "UMask": "0x1", 475 "Unit": "cpu_lowpower" 476 }, 477 { 478 "BriefDescription": "Counts the number of retired instructions whose sources are a scalar 64 bit double precision floating point", 479 "Counter": "0,1,2,3,4,5,6,7", 480 "EventCode": "0xc7", 481 "EventName": "FP_INST_RETIRED.64B_DP", 482 "SampleAfterValue": "1000003", 483 "UMask": "0x2", 484 "Unit": "cpu_atom" 485 }, 486 { 487 "BriefDescription": "Counts the number of retired instructions whose sources are a scalar 64 bit double precision floating point.", 488 "Counter": "0,1,2,3,4,5,6,7", 489 "EventCode": "0xc7", 490 "EventName": "FP_INST_RETIRED.64B_DP", 491 "SampleAfterValue": "1000003", 492 "UMask": "0x2", 493 "Unit": "cpu_lowpower" 494 }, 495 { 496 "BriefDescription": "Counts the total number of floating point retired instructions.", 497 "Counter": "0,1,2,3,4,5,6,7", 498 "EventCode": "0xc7", 499 "EventName": "FP_INST_RETIRED.ALL", 500 "SampleAfterValue": "1000003", 501 "UMask": "0x3f", 502 "Unit": "cpu_atom" 503 }, 504 { 505 "BriefDescription": "Counts the number of uops executed on all floating point ports.", 506 "Counter": "0,1,2,3,4,5,6,7", 507 "EventCode": "0xb2", 508 "EventName": "FP_VINT_UOPS_EXECUTED.ALL", 509 "SampleAfterValue": "1000003", 510 "UMask": "0x1f", 511 "Unit": "cpu_atom" 512 }, 513 { 514 "BriefDescription": "Counts the number of uops executed on floating point and vector integer port 0.", 515 "Counter": "0,1,2,3,4,5,6,7", 516 "EventCode": "0xb2", 517 "EventName": "FP_VINT_UOPS_EXECUTED.P0", 518 "SampleAfterValue": "1000003", 519 "UMask": "0x2", 520 "Unit": "cpu_atom" 521 }, 522 { 523 "BriefDescription": "Counts the number of uops executed on floating point and vector integer port 1.", 524 "Counter": "0,1,2,3,4,5,6,7", 525 "EventCode": "0xb2", 526 "EventName": "FP_VINT_UOPS_EXECUTED.P1", 527 "SampleAfterValue": "1000003", 528 "UMask": "0x4", 529 "Unit": "cpu_atom" 530 }, 531 { 532 "BriefDescription": "Counts the number of uops executed on floating point and vector integer port 2.", 533 "Counter": "0,1,2,3,4,5,6,7", 534 "EventCode": "0xb2", 535 "EventName": "FP_VINT_UOPS_EXECUTED.P2", 536 "SampleAfterValue": "1000003", 537 "UMask": "0x8", 538 "Unit": "cpu_atom" 539 }, 540 { 541 "BriefDescription": "Counts the number of uops executed on floating point and vector integer port 3.", 542 "Counter": "0,1,2,3,4,5,6,7", 543 "EventCode": "0xb2", 544 "EventName": "FP_VINT_UOPS_EXECUTED.P3", 545 "SampleAfterValue": "1000003", 546 "UMask": "0x10", 547 "Unit": "cpu_atom" 548 }, 549 { 550 "BriefDescription": "Counts the number of uops executed on floating point and vector integer port 0, 1, 2, 3.", 551 "Counter": "0,1,2,3,4,5,6,7", 552 "EventCode": "0xb2", 553 "EventName": "FP_VINT_UOPS_EXECUTED.PRIMARY", 554 "SampleAfterValue": "1000003", 555 "UMask": "0x1e", 556 "Unit": "cpu_atom" 557 }, 558 { 559 "BriefDescription": "Counts the number of uops executed on floating point and vector integer store data port.", 560 "Counter": "0,1,2,3,4,5,6,7", 561 "EventCode": "0xb2", 562 "EventName": "FP_VINT_UOPS_EXECUTED.STD", 563 "SampleAfterValue": "1000003", 564 "UMask": "0x1", 565 "Unit": "cpu_atom" 566 }, 567 { 568 "BriefDescription": "Counts the number of floating point operations retired that required microcode assist.", 569 "Counter": "0,1,2,3,4,5,6,7", 570 "EventCode": "0xc3", 571 "EventName": "MACHINE_CLEARS.FP_ASSIST", 572 "PublicDescription": "Counts the number of floating point operations retired that required microcode assist, which is not a reflection of the number of FP operations, instructions or uops.", 573 "SampleAfterValue": "20003", 574 "UMask": "0x4", 575 "Unit": "cpu_atom" 576 }, 577 { 578 "BriefDescription": "Counts the number of floating point operations retired that required microcode assist.", 579 "Counter": "0,1,2,3,4,5,6,7", 580 "EventCode": "0xc3", 581 "EventName": "MACHINE_CLEARS.FP_ASSIST", 582 "PublicDescription": "Counts the number of floating point operations retired that required microcode assist, which is not a reflection of the number of FP operations, instructions or uops.", 583 "SampleAfterValue": "20003", 584 "UMask": "0x4", 585 "Unit": "cpu_lowpower" 586 }, 587 { 588 "BriefDescription": "Counts the number of floating point divide uops retired (x87 and sse, including x87 sqrt)", 589 "Counter": "0,1,2,3,4,5,6,7", 590 "EventCode": "0xc2", 591 "EventName": "UOPS_RETIRED.FPDIV", 592 "SampleAfterValue": "2000003", 593 "UMask": "0x8", 594 "Unit": "cpu_atom" 595 }, 596 { 597 "BriefDescription": "Counts the number of floating point divide uops retired (x87 and sse, including x87 sqrt).", 598 "Counter": "0,1,2,3,4,5,6,7", 599 "EventCode": "0xc2", 600 "EventName": "UOPS_RETIRED.FPDIV", 601 "SampleAfterValue": "2000003", 602 "UMask": "0x8", 603 "Unit": "cpu_lowpower" 604 } 605]
~/
Read-only file preview.