1959826caSMatt Macy[ 2959826caSMatt Macy { 3*18054d02SAlexander Motin "BriefDescription": "Cycles the divider is busy", 4959826caSMatt Macy "Counter": "0,1,2,3", 5*18054d02SAlexander Motin "EventCode": "0x14", 6959826caSMatt Macy "EventName": "ARITH.CYCLES_DIV_BUSY", 7959826caSMatt Macy "SampleAfterValue": "2000000", 8*18054d02SAlexander Motin "UMask": "0x1" 9959826caSMatt Macy }, 10959826caSMatt Macy { 11959826caSMatt Macy "BriefDescription": "Divide Operations executed", 12*18054d02SAlexander Motin "Counter": "0,1,2,3", 13959826caSMatt Macy "CounterMask": "1", 14*18054d02SAlexander Motin "EdgeDetect": "1", 15*18054d02SAlexander Motin "EventCode": "0x14", 16*18054d02SAlexander Motin "EventName": "ARITH.DIV", 17*18054d02SAlexander Motin "Invert": "1", 18*18054d02SAlexander Motin "SampleAfterValue": "2000000", 19*18054d02SAlexander Motin "UMask": "0x1" 20959826caSMatt Macy }, 21959826caSMatt Macy { 22*18054d02SAlexander Motin "BriefDescription": "Multiply operations executed", 23959826caSMatt Macy "Counter": "0,1,2,3", 24*18054d02SAlexander Motin "EventCode": "0x14", 25959826caSMatt Macy "EventName": "ARITH.MUL", 26959826caSMatt Macy "SampleAfterValue": "2000000", 27*18054d02SAlexander Motin "UMask": "0x2" 28959826caSMatt Macy }, 29959826caSMatt Macy { 30*18054d02SAlexander Motin "BriefDescription": "BACLEAR asserted with bad target address", 31959826caSMatt Macy "Counter": "0,1,2,3", 32*18054d02SAlexander Motin "EventCode": "0xE6", 33959826caSMatt Macy "EventName": "BACLEAR.BAD_TARGET", 34959826caSMatt Macy "SampleAfterValue": "2000000", 35*18054d02SAlexander Motin "UMask": "0x2" 36959826caSMatt Macy }, 37959826caSMatt Macy { 38*18054d02SAlexander Motin "BriefDescription": "BACLEAR asserted, regardless of cause", 39959826caSMatt Macy "Counter": "0,1,2,3", 40*18054d02SAlexander Motin "EventCode": "0xE6", 41959826caSMatt Macy "EventName": "BACLEAR.CLEAR", 42959826caSMatt Macy "SampleAfterValue": "2000000", 43*18054d02SAlexander Motin "UMask": "0x1" 44959826caSMatt Macy }, 45959826caSMatt Macy { 46*18054d02SAlexander Motin "BriefDescription": "Instruction queue forced BACLEAR", 47959826caSMatt Macy "Counter": "0,1,2,3", 48*18054d02SAlexander Motin "EventCode": "0xA7", 49959826caSMatt Macy "EventName": "BACLEAR_FORCE_IQ", 50959826caSMatt Macy "SampleAfterValue": "2000000", 51*18054d02SAlexander Motin "UMask": "0x1" 52959826caSMatt Macy }, 53959826caSMatt Macy { 54*18054d02SAlexander Motin "BriefDescription": "Early Branch Prediciton Unit clears", 55959826caSMatt Macy "Counter": "0,1,2,3", 56*18054d02SAlexander Motin "EventCode": "0xE8", 57*18054d02SAlexander Motin "EventName": "BPU_CLEARS.EARLY", 58*18054d02SAlexander Motin "SampleAfterValue": "2000000", 59*18054d02SAlexander Motin "UMask": "0x1" 60*18054d02SAlexander Motin }, 61*18054d02SAlexander Motin { 62*18054d02SAlexander Motin "BriefDescription": "Late Branch Prediction Unit clears", 63*18054d02SAlexander Motin "Counter": "0,1,2,3", 64*18054d02SAlexander Motin "EventCode": "0xE8", 65*18054d02SAlexander Motin "EventName": "BPU_CLEARS.LATE", 66*18054d02SAlexander Motin "SampleAfterValue": "2000000", 67*18054d02SAlexander Motin "UMask": "0x2" 68*18054d02SAlexander Motin }, 69*18054d02SAlexander Motin { 70*18054d02SAlexander Motin "BriefDescription": "Branch prediction unit missed call or return", 71*18054d02SAlexander Motin "Counter": "0,1,2,3", 72*18054d02SAlexander Motin "EventCode": "0xE5", 73*18054d02SAlexander Motin "EventName": "BPU_MISSED_CALL_RET", 74*18054d02SAlexander Motin "SampleAfterValue": "2000000", 75*18054d02SAlexander Motin "UMask": "0x1" 76*18054d02SAlexander Motin }, 77*18054d02SAlexander Motin { 78*18054d02SAlexander Motin "BriefDescription": "Branch instructions decoded", 79*18054d02SAlexander Motin "Counter": "0,1,2,3", 80*18054d02SAlexander Motin "EventCode": "0xE0", 81959826caSMatt Macy "EventName": "BR_INST_DECODED", 82959826caSMatt Macy "SampleAfterValue": "2000000", 83*18054d02SAlexander Motin "UMask": "0x1" 84959826caSMatt Macy }, 85959826caSMatt Macy { 86*18054d02SAlexander Motin "BriefDescription": "Branch instructions executed", 87959826caSMatt Macy "Counter": "0,1,2,3", 88*18054d02SAlexander Motin "EventCode": "0x88", 89959826caSMatt Macy "EventName": "BR_INST_EXEC.ANY", 90959826caSMatt Macy "SampleAfterValue": "200000", 91*18054d02SAlexander Motin "UMask": "0x7f" 92959826caSMatt Macy }, 93959826caSMatt Macy { 94*18054d02SAlexander Motin "BriefDescription": "Conditional branch instructions executed", 95959826caSMatt Macy "Counter": "0,1,2,3", 96*18054d02SAlexander Motin "EventCode": "0x88", 97959826caSMatt Macy "EventName": "BR_INST_EXEC.COND", 98959826caSMatt Macy "SampleAfterValue": "200000", 99*18054d02SAlexander Motin "UMask": "0x1" 100959826caSMatt Macy }, 101959826caSMatt Macy { 102*18054d02SAlexander Motin "BriefDescription": "Unconditional branches executed", 103959826caSMatt Macy "Counter": "0,1,2,3", 104*18054d02SAlexander Motin "EventCode": "0x88", 105959826caSMatt Macy "EventName": "BR_INST_EXEC.DIRECT", 106959826caSMatt Macy "SampleAfterValue": "200000", 107*18054d02SAlexander Motin "UMask": "0x2" 108959826caSMatt Macy }, 109959826caSMatt Macy { 110*18054d02SAlexander Motin "BriefDescription": "Unconditional call branches executed", 111959826caSMatt Macy "Counter": "0,1,2,3", 112*18054d02SAlexander Motin "EventCode": "0x88", 113959826caSMatt Macy "EventName": "BR_INST_EXEC.DIRECT_NEAR_CALL", 114959826caSMatt Macy "SampleAfterValue": "20000", 115*18054d02SAlexander Motin "UMask": "0x10" 116959826caSMatt Macy }, 117959826caSMatt Macy { 118*18054d02SAlexander Motin "BriefDescription": "Indirect call branches executed", 119959826caSMatt Macy "Counter": "0,1,2,3", 120*18054d02SAlexander Motin "EventCode": "0x88", 121959826caSMatt Macy "EventName": "BR_INST_EXEC.INDIRECT_NEAR_CALL", 122959826caSMatt Macy "SampleAfterValue": "20000", 123*18054d02SAlexander Motin "UMask": "0x20" 124959826caSMatt Macy }, 125959826caSMatt Macy { 126*18054d02SAlexander Motin "BriefDescription": "Indirect non call branches executed", 127959826caSMatt Macy "Counter": "0,1,2,3", 128*18054d02SAlexander Motin "EventCode": "0x88", 129959826caSMatt Macy "EventName": "BR_INST_EXEC.INDIRECT_NON_CALL", 130959826caSMatt Macy "SampleAfterValue": "20000", 131*18054d02SAlexander Motin "UMask": "0x4" 132959826caSMatt Macy }, 133959826caSMatt Macy { 134*18054d02SAlexander Motin "BriefDescription": "Call branches executed", 135959826caSMatt Macy "Counter": "0,1,2,3", 136*18054d02SAlexander Motin "EventCode": "0x88", 137959826caSMatt Macy "EventName": "BR_INST_EXEC.NEAR_CALLS", 138959826caSMatt Macy "SampleAfterValue": "20000", 139*18054d02SAlexander Motin "UMask": "0x30" 140959826caSMatt Macy }, 141959826caSMatt Macy { 142*18054d02SAlexander Motin "BriefDescription": "All non call branches executed", 143959826caSMatt Macy "Counter": "0,1,2,3", 144*18054d02SAlexander Motin "EventCode": "0x88", 145959826caSMatt Macy "EventName": "BR_INST_EXEC.NON_CALLS", 146959826caSMatt Macy "SampleAfterValue": "200000", 147*18054d02SAlexander Motin "UMask": "0x7" 148959826caSMatt Macy }, 149959826caSMatt Macy { 150*18054d02SAlexander Motin "BriefDescription": "Indirect return branches executed", 151959826caSMatt Macy "Counter": "0,1,2,3", 152*18054d02SAlexander Motin "EventCode": "0x88", 153959826caSMatt Macy "EventName": "BR_INST_EXEC.RETURN_NEAR", 154959826caSMatt Macy "SampleAfterValue": "20000", 155*18054d02SAlexander Motin "UMask": "0x8" 156959826caSMatt Macy }, 157959826caSMatt Macy { 158*18054d02SAlexander Motin "BriefDescription": "Taken branches executed", 159959826caSMatt Macy "Counter": "0,1,2,3", 160*18054d02SAlexander Motin "EventCode": "0x88", 161959826caSMatt Macy "EventName": "BR_INST_EXEC.TAKEN", 162959826caSMatt Macy "SampleAfterValue": "200000", 163*18054d02SAlexander Motin "UMask": "0x40" 164959826caSMatt Macy }, 165959826caSMatt Macy { 166*18054d02SAlexander Motin "BriefDescription": "Retired branch instructions (Precise Event)", 167959826caSMatt Macy "Counter": "0,1,2,3", 168*18054d02SAlexander Motin "EventCode": "0xC4", 169959826caSMatt Macy "EventName": "BR_INST_RETIRED.ALL_BRANCHES", 170*18054d02SAlexander Motin "PEBS": "1", 171959826caSMatt Macy "SampleAfterValue": "200000", 172*18054d02SAlexander Motin "UMask": "0x4" 173959826caSMatt Macy }, 174959826caSMatt Macy { 175*18054d02SAlexander Motin "BriefDescription": "Retired conditional branch instructions (Precise Event)", 176959826caSMatt Macy "Counter": "0,1,2,3", 177*18054d02SAlexander Motin "EventCode": "0xC4", 178959826caSMatt Macy "EventName": "BR_INST_RETIRED.CONDITIONAL", 179959826caSMatt Macy "PEBS": "1", 180*18054d02SAlexander Motin "SampleAfterValue": "200000", 181*18054d02SAlexander Motin "UMask": "0x1" 182959826caSMatt Macy }, 183959826caSMatt Macy { 184*18054d02SAlexander Motin "BriefDescription": "Retired near call instructions (Precise Event)", 185959826caSMatt Macy "Counter": "0,1,2,3", 186*18054d02SAlexander Motin "EventCode": "0xC4", 187*18054d02SAlexander Motin "EventName": "BR_INST_RETIRED.NEAR_CALL", 188*18054d02SAlexander Motin "PEBS": "1", 189*18054d02SAlexander Motin "SampleAfterValue": "20000", 190*18054d02SAlexander Motin "UMask": "0x2" 191*18054d02SAlexander Motin }, 192*18054d02SAlexander Motin { 193*18054d02SAlexander Motin "BriefDescription": "Mispredicted branches executed", 194*18054d02SAlexander Motin "Counter": "0,1,2,3", 195*18054d02SAlexander Motin "EventCode": "0x89", 196959826caSMatt Macy "EventName": "BR_MISP_EXEC.ANY", 197959826caSMatt Macy "SampleAfterValue": "20000", 198*18054d02SAlexander Motin "UMask": "0x7f" 199959826caSMatt Macy }, 200959826caSMatt Macy { 201*18054d02SAlexander Motin "BriefDescription": "Mispredicted conditional branches executed", 202959826caSMatt Macy "Counter": "0,1,2,3", 203*18054d02SAlexander Motin "EventCode": "0x89", 204959826caSMatt Macy "EventName": "BR_MISP_EXEC.COND", 205959826caSMatt Macy "SampleAfterValue": "20000", 206*18054d02SAlexander Motin "UMask": "0x1" 207959826caSMatt Macy }, 208959826caSMatt Macy { 209*18054d02SAlexander Motin "BriefDescription": "Mispredicted unconditional branches executed", 210959826caSMatt Macy "Counter": "0,1,2,3", 211*18054d02SAlexander Motin "EventCode": "0x89", 212959826caSMatt Macy "EventName": "BR_MISP_EXEC.DIRECT", 213959826caSMatt Macy "SampleAfterValue": "20000", 214*18054d02SAlexander Motin "UMask": "0x2" 215959826caSMatt Macy }, 216959826caSMatt Macy { 217*18054d02SAlexander Motin "BriefDescription": "Mispredicted non call branches executed", 218959826caSMatt Macy "Counter": "0,1,2,3", 219*18054d02SAlexander Motin "EventCode": "0x89", 220959826caSMatt Macy "EventName": "BR_MISP_EXEC.DIRECT_NEAR_CALL", 221959826caSMatt Macy "SampleAfterValue": "2000", 222*18054d02SAlexander Motin "UMask": "0x10" 223959826caSMatt Macy }, 224959826caSMatt Macy { 225*18054d02SAlexander Motin "BriefDescription": "Mispredicted indirect call branches executed", 226959826caSMatt Macy "Counter": "0,1,2,3", 227*18054d02SAlexander Motin "EventCode": "0x89", 228959826caSMatt Macy "EventName": "BR_MISP_EXEC.INDIRECT_NEAR_CALL", 229959826caSMatt Macy "SampleAfterValue": "2000", 230*18054d02SAlexander Motin "UMask": "0x20" 231959826caSMatt Macy }, 232959826caSMatt Macy { 233*18054d02SAlexander Motin "BriefDescription": "Mispredicted indirect non call branches executed", 234959826caSMatt Macy "Counter": "0,1,2,3", 235*18054d02SAlexander Motin "EventCode": "0x89", 236959826caSMatt Macy "EventName": "BR_MISP_EXEC.INDIRECT_NON_CALL", 237959826caSMatt Macy "SampleAfterValue": "2000", 238*18054d02SAlexander Motin "UMask": "0x4" 239959826caSMatt Macy }, 240959826caSMatt Macy { 241*18054d02SAlexander Motin "BriefDescription": "Mispredicted call branches executed", 242959826caSMatt Macy "Counter": "0,1,2,3", 243*18054d02SAlexander Motin "EventCode": "0x89", 244959826caSMatt Macy "EventName": "BR_MISP_EXEC.NEAR_CALLS", 245959826caSMatt Macy "SampleAfterValue": "2000", 246*18054d02SAlexander Motin "UMask": "0x30" 247959826caSMatt Macy }, 248959826caSMatt Macy { 249*18054d02SAlexander Motin "BriefDescription": "Mispredicted non call branches executed", 250959826caSMatt Macy "Counter": "0,1,2,3", 251*18054d02SAlexander Motin "EventCode": "0x89", 252959826caSMatt Macy "EventName": "BR_MISP_EXEC.NON_CALLS", 253959826caSMatt Macy "SampleAfterValue": "20000", 254*18054d02SAlexander Motin "UMask": "0x7" 255959826caSMatt Macy }, 256959826caSMatt Macy { 257*18054d02SAlexander Motin "BriefDescription": "Mispredicted return branches executed", 258959826caSMatt Macy "Counter": "0,1,2,3", 259*18054d02SAlexander Motin "EventCode": "0x89", 260959826caSMatt Macy "EventName": "BR_MISP_EXEC.RETURN_NEAR", 261959826caSMatt Macy "SampleAfterValue": "2000", 262*18054d02SAlexander Motin "UMask": "0x8" 263959826caSMatt Macy }, 264959826caSMatt Macy { 265*18054d02SAlexander Motin "BriefDescription": "Mispredicted taken branches executed", 266959826caSMatt Macy "Counter": "0,1,2,3", 267*18054d02SAlexander Motin "EventCode": "0x89", 268959826caSMatt Macy "EventName": "BR_MISP_EXEC.TAKEN", 269959826caSMatt Macy "SampleAfterValue": "20000", 270*18054d02SAlexander Motin "UMask": "0x40" 271959826caSMatt Macy }, 272959826caSMatt Macy { 273*18054d02SAlexander Motin "BriefDescription": "Mispredicted near retired calls (Precise Event)", 274959826caSMatt Macy "Counter": "0,1,2,3", 275*18054d02SAlexander Motin "EventCode": "0xC5", 276959826caSMatt Macy "EventName": "BR_MISP_RETIRED.NEAR_CALL", 277*18054d02SAlexander Motin "PEBS": "1", 278959826caSMatt Macy "SampleAfterValue": "2000", 279*18054d02SAlexander Motin "UMask": "0x2" 280959826caSMatt Macy }, 281959826caSMatt Macy { 282*18054d02SAlexander Motin "BriefDescription": "Reference cycles when thread is not halted (fixed counter)", 283959826caSMatt Macy "Counter": "Fixed counter 3", 284*18054d02SAlexander Motin "EventCode": "0x0", 285959826caSMatt Macy "EventName": "CPU_CLK_UNHALTED.REF", 286959826caSMatt Macy "SampleAfterValue": "2000000", 287*18054d02SAlexander Motin "UMask": "0x0" 288959826caSMatt Macy }, 289959826caSMatt Macy { 290*18054d02SAlexander Motin "BriefDescription": "Reference base clock (133 Mhz) cycles when thread is not halted (programmable counter)", 291959826caSMatt Macy "Counter": "0,1,2,3", 292*18054d02SAlexander Motin "EventCode": "0x3C", 293959826caSMatt Macy "EventName": "CPU_CLK_UNHALTED.REF_P", 294959826caSMatt Macy "SampleAfterValue": "100000", 295*18054d02SAlexander Motin "UMask": "0x1" 296959826caSMatt Macy }, 297959826caSMatt Macy { 298*18054d02SAlexander Motin "BriefDescription": "Cycles when thread is not halted (fixed counter)", 299959826caSMatt Macy "Counter": "Fixed counter 2", 300*18054d02SAlexander Motin "EventCode": "0x0", 301959826caSMatt Macy "EventName": "CPU_CLK_UNHALTED.THREAD", 302959826caSMatt Macy "SampleAfterValue": "2000000", 303*18054d02SAlexander Motin "UMask": "0x0" 304959826caSMatt Macy }, 305959826caSMatt Macy { 306*18054d02SAlexander Motin "BriefDescription": "Cycles when thread is not halted (programmable counter)", 307959826caSMatt Macy "Counter": "0,1,2,3", 308*18054d02SAlexander Motin "EventCode": "0x3C", 309959826caSMatt Macy "EventName": "CPU_CLK_UNHALTED.THREAD_P", 310959826caSMatt Macy "SampleAfterValue": "2000000", 311*18054d02SAlexander Motin "UMask": "0x0" 312959826caSMatt Macy }, 313959826caSMatt Macy { 314959826caSMatt Macy "BriefDescription": "Total CPU cycles", 315*18054d02SAlexander Motin "Counter": "0,1,2,3", 316*18054d02SAlexander Motin "CounterMask": "2", 317*18054d02SAlexander Motin "EventCode": "0x3C", 318*18054d02SAlexander Motin "EventName": "CPU_CLK_UNHALTED.TOTAL_CYCLES", 319*18054d02SAlexander Motin "Invert": "1", 320*18054d02SAlexander Motin "SampleAfterValue": "2000000", 321*18054d02SAlexander Motin "UMask": "0x0" 322959826caSMatt Macy }, 323959826caSMatt Macy { 324*18054d02SAlexander Motin "BriefDescription": "Any Instruction Length Decoder stall cycles", 325959826caSMatt Macy "Counter": "0,1,2,3", 326*18054d02SAlexander Motin "EventCode": "0x87", 327959826caSMatt Macy "EventName": "ILD_STALL.ANY", 328959826caSMatt Macy "SampleAfterValue": "2000000", 329*18054d02SAlexander Motin "UMask": "0xf" 330959826caSMatt Macy }, 331959826caSMatt Macy { 332*18054d02SAlexander Motin "BriefDescription": "Instruction Queue full stall cycles", 333959826caSMatt Macy "Counter": "0,1,2,3", 334*18054d02SAlexander Motin "EventCode": "0x87", 335959826caSMatt Macy "EventName": "ILD_STALL.IQ_FULL", 336959826caSMatt Macy "SampleAfterValue": "2000000", 337*18054d02SAlexander Motin "UMask": "0x4" 338959826caSMatt Macy }, 339959826caSMatt Macy { 340*18054d02SAlexander Motin "BriefDescription": "Length Change Prefix stall cycles", 341959826caSMatt Macy "Counter": "0,1,2,3", 342*18054d02SAlexander Motin "EventCode": "0x87", 343959826caSMatt Macy "EventName": "ILD_STALL.LCP", 344959826caSMatt Macy "SampleAfterValue": "2000000", 345*18054d02SAlexander Motin "UMask": "0x1" 346959826caSMatt Macy }, 347959826caSMatt Macy { 348*18054d02SAlexander Motin "BriefDescription": "Stall cycles due to BPU MRU bypass", 349959826caSMatt Macy "Counter": "0,1,2,3", 350*18054d02SAlexander Motin "EventCode": "0x87", 351959826caSMatt Macy "EventName": "ILD_STALL.MRU", 352959826caSMatt Macy "SampleAfterValue": "2000000", 353*18054d02SAlexander Motin "UMask": "0x2" 354959826caSMatt Macy }, 355959826caSMatt Macy { 356*18054d02SAlexander Motin "BriefDescription": "Regen stall cycles", 357959826caSMatt Macy "Counter": "0,1,2,3", 358*18054d02SAlexander Motin "EventCode": "0x87", 359959826caSMatt Macy "EventName": "ILD_STALL.REGEN", 360959826caSMatt Macy "SampleAfterValue": "2000000", 361*18054d02SAlexander Motin "UMask": "0x8" 362959826caSMatt Macy }, 363959826caSMatt Macy { 364*18054d02SAlexander Motin "BriefDescription": "Instructions that must be decoded by decoder 0", 365959826caSMatt Macy "Counter": "0,1,2,3", 366*18054d02SAlexander Motin "EventCode": "0x18", 367959826caSMatt Macy "EventName": "INST_DECODED.DEC0", 368959826caSMatt Macy "SampleAfterValue": "2000000", 369*18054d02SAlexander Motin "UMask": "0x1" 370959826caSMatt Macy }, 371959826caSMatt Macy { 372*18054d02SAlexander Motin "BriefDescription": "Instructions written to instruction queue.", 373959826caSMatt Macy "Counter": "0,1,2,3", 374959826caSMatt Macy "EventCode": "0x17", 375959826caSMatt Macy "EventName": "INST_QUEUE_WRITES", 376959826caSMatt Macy "SampleAfterValue": "2000000", 377*18054d02SAlexander Motin "UMask": "0x1" 378959826caSMatt Macy }, 379959826caSMatt Macy { 380*18054d02SAlexander Motin "BriefDescription": "Cycles instructions are written to the instruction queue", 381*18054d02SAlexander Motin "Counter": "0,1,2,3", 382*18054d02SAlexander Motin "EventCode": "0x1E", 383*18054d02SAlexander Motin "EventName": "INST_QUEUE_WRITE_CYCLES", 384*18054d02SAlexander Motin "SampleAfterValue": "2000000", 385*18054d02SAlexander Motin "UMask": "0x1" 386*18054d02SAlexander Motin }, 387*18054d02SAlexander Motin { 388*18054d02SAlexander Motin "BriefDescription": "Instructions retired (fixed counter)", 389959826caSMatt Macy "Counter": "Fixed counter 1", 390*18054d02SAlexander Motin "EventCode": "0x0", 391959826caSMatt Macy "EventName": "INST_RETIRED.ANY", 392959826caSMatt Macy "SampleAfterValue": "2000000", 393*18054d02SAlexander Motin "UMask": "0x0" 394959826caSMatt Macy }, 395959826caSMatt Macy { 396*18054d02SAlexander Motin "BriefDescription": "Instructions retired (Programmable counter and Precise Event)", 397959826caSMatt Macy "Counter": "0,1,2,3", 398*18054d02SAlexander Motin "EventCode": "0xC0", 399959826caSMatt Macy "EventName": "INST_RETIRED.ANY_P", 400*18054d02SAlexander Motin "PEBS": "1", 401959826caSMatt Macy "SampleAfterValue": "2000000", 402*18054d02SAlexander Motin "UMask": "0x1" 403959826caSMatt Macy }, 404959826caSMatt Macy { 405*18054d02SAlexander Motin "BriefDescription": "Retired MMX instructions (Precise Event)", 406959826caSMatt Macy "Counter": "0,1,2,3", 407*18054d02SAlexander Motin "EventCode": "0xC0", 408959826caSMatt Macy "EventName": "INST_RETIRED.MMX", 409*18054d02SAlexander Motin "PEBS": "1", 410959826caSMatt Macy "SampleAfterValue": "2000000", 411*18054d02SAlexander Motin "UMask": "0x4" 412959826caSMatt Macy }, 413959826caSMatt Macy { 414959826caSMatt Macy "BriefDescription": "Total cycles (Precise Event)", 415959826caSMatt Macy "Counter": "0,1,2,3", 416*18054d02SAlexander Motin "CounterMask": "16", 417*18054d02SAlexander Motin "EventCode": "0xC0", 418*18054d02SAlexander Motin "EventName": "INST_RETIRED.TOTAL_CYCLES", 419*18054d02SAlexander Motin "Invert": "1", 420*18054d02SAlexander Motin "PEBS": "1", 421959826caSMatt Macy "SampleAfterValue": "2000000", 422*18054d02SAlexander Motin "UMask": "0x1" 423959826caSMatt Macy }, 424959826caSMatt Macy { 425*18054d02SAlexander Motin "BriefDescription": "Total cycles (Precise Event)", 426*18054d02SAlexander Motin "Counter": "0,1,2,3", 427*18054d02SAlexander Motin "CounterMask": "16", 428*18054d02SAlexander Motin "EventCode": "0xC0", 429*18054d02SAlexander Motin "EventName": "INST_RETIRED.TOTAL_CYCLES_PS", 430*18054d02SAlexander Motin "Invert": "1", 431*18054d02SAlexander Motin "PEBS": "2", 432*18054d02SAlexander Motin "SampleAfterValue": "2000000", 433*18054d02SAlexander Motin "UMask": "0x1" 434*18054d02SAlexander Motin }, 435*18054d02SAlexander Motin { 436*18054d02SAlexander Motin "BriefDescription": "Retired floating-point operations (Precise Event)", 437*18054d02SAlexander Motin "Counter": "0,1,2,3", 438*18054d02SAlexander Motin "EventCode": "0xC0", 439*18054d02SAlexander Motin "EventName": "INST_RETIRED.X87", 440*18054d02SAlexander Motin "PEBS": "1", 441*18054d02SAlexander Motin "SampleAfterValue": "2000000", 442*18054d02SAlexander Motin "UMask": "0x2" 443*18054d02SAlexander Motin }, 444*18054d02SAlexander Motin { 445*18054d02SAlexander Motin "BriefDescription": "Load operations conflicting with software prefetches", 446959826caSMatt Macy "Counter": "0,1", 447*18054d02SAlexander Motin "EventCode": "0x4C", 448959826caSMatt Macy "EventName": "LOAD_HIT_PRE", 449959826caSMatt Macy "SampleAfterValue": "200000", 450*18054d02SAlexander Motin "UMask": "0x1" 451959826caSMatt Macy }, 452959826caSMatt Macy { 453*18054d02SAlexander Motin "BriefDescription": "Cycles when uops were delivered by the LSD", 454959826caSMatt Macy "Counter": "0,1,2,3", 455*18054d02SAlexander Motin "CounterMask": "1", 456*18054d02SAlexander Motin "EventCode": "0xA8", 457959826caSMatt Macy "EventName": "LSD.ACTIVE", 458959826caSMatt Macy "SampleAfterValue": "2000000", 459*18054d02SAlexander Motin "UMask": "0x1" 460959826caSMatt Macy }, 461959826caSMatt Macy { 462959826caSMatt Macy "BriefDescription": "Cycles no uops were delivered by the LSD", 463*18054d02SAlexander Motin "Counter": "0,1,2,3", 464*18054d02SAlexander Motin "CounterMask": "1", 465*18054d02SAlexander Motin "EventCode": "0xA8", 466*18054d02SAlexander Motin "EventName": "LSD.INACTIVE", 467*18054d02SAlexander Motin "Invert": "1", 468*18054d02SAlexander Motin "SampleAfterValue": "2000000", 469*18054d02SAlexander Motin "UMask": "0x1" 470959826caSMatt Macy }, 471959826caSMatt Macy { 472*18054d02SAlexander Motin "BriefDescription": "Loops that can't stream from the instruction queue", 473959826caSMatt Macy "Counter": "0,1,2,3", 474*18054d02SAlexander Motin "EventCode": "0x20", 475959826caSMatt Macy "EventName": "LSD_OVERFLOW", 476959826caSMatt Macy "SampleAfterValue": "2000000", 477*18054d02SAlexander Motin "UMask": "0x1" 478959826caSMatt Macy }, 479959826caSMatt Macy { 480*18054d02SAlexander Motin "BriefDescription": "Cycles machine clear asserted", 481959826caSMatt Macy "Counter": "0,1,2,3", 482*18054d02SAlexander Motin "EventCode": "0xC3", 483959826caSMatt Macy "EventName": "MACHINE_CLEARS.CYCLES", 484959826caSMatt Macy "SampleAfterValue": "20000", 485*18054d02SAlexander Motin "UMask": "0x1" 486959826caSMatt Macy }, 487959826caSMatt Macy { 488*18054d02SAlexander Motin "BriefDescription": "Execution pipeline restart due to Memory ordering conflicts", 489959826caSMatt Macy "Counter": "0,1,2,3", 490*18054d02SAlexander Motin "EventCode": "0xC3", 491959826caSMatt Macy "EventName": "MACHINE_CLEARS.MEM_ORDER", 492959826caSMatt Macy "SampleAfterValue": "20000", 493*18054d02SAlexander Motin "UMask": "0x2" 494959826caSMatt Macy }, 495959826caSMatt Macy { 496*18054d02SAlexander Motin "BriefDescription": "Self-Modifying Code detected", 497959826caSMatt Macy "Counter": "0,1,2,3", 498*18054d02SAlexander Motin "EventCode": "0xC3", 499959826caSMatt Macy "EventName": "MACHINE_CLEARS.SMC", 500959826caSMatt Macy "SampleAfterValue": "20000", 501*18054d02SAlexander Motin "UMask": "0x4" 502959826caSMatt Macy }, 503959826caSMatt Macy { 504*18054d02SAlexander Motin "BriefDescription": "All RAT stall cycles", 505959826caSMatt Macy "Counter": "0,1,2,3", 506*18054d02SAlexander Motin "EventCode": "0xD2", 507*18054d02SAlexander Motin "EventName": "RAT_STALLS.ANY", 508*18054d02SAlexander Motin "SampleAfterValue": "2000000", 509*18054d02SAlexander Motin "UMask": "0xf" 510*18054d02SAlexander Motin }, 511*18054d02SAlexander Motin { 512*18054d02SAlexander Motin "BriefDescription": "Flag stall cycles", 513*18054d02SAlexander Motin "Counter": "0,1,2,3", 514*18054d02SAlexander Motin "EventCode": "0xD2", 515*18054d02SAlexander Motin "EventName": "RAT_STALLS.FLAGS", 516*18054d02SAlexander Motin "SampleAfterValue": "2000000", 517*18054d02SAlexander Motin "UMask": "0x1" 518*18054d02SAlexander Motin }, 519*18054d02SAlexander Motin { 520*18054d02SAlexander Motin "BriefDescription": "Partial register stall cycles", 521*18054d02SAlexander Motin "Counter": "0,1,2,3", 522*18054d02SAlexander Motin "EventCode": "0xD2", 523*18054d02SAlexander Motin "EventName": "RAT_STALLS.REGISTERS", 524*18054d02SAlexander Motin "SampleAfterValue": "2000000", 525*18054d02SAlexander Motin "UMask": "0x2" 526*18054d02SAlexander Motin }, 527*18054d02SAlexander Motin { 528*18054d02SAlexander Motin "BriefDescription": "ROB read port stalls cycles", 529*18054d02SAlexander Motin "Counter": "0,1,2,3", 530*18054d02SAlexander Motin "EventCode": "0xD2", 531*18054d02SAlexander Motin "EventName": "RAT_STALLS.ROB_READ_PORT", 532*18054d02SAlexander Motin "SampleAfterValue": "2000000", 533*18054d02SAlexander Motin "UMask": "0x4" 534*18054d02SAlexander Motin }, 535*18054d02SAlexander Motin { 536*18054d02SAlexander Motin "BriefDescription": "Scoreboard stall cycles", 537*18054d02SAlexander Motin "Counter": "0,1,2,3", 538*18054d02SAlexander Motin "EventCode": "0xD2", 539*18054d02SAlexander Motin "EventName": "RAT_STALLS.SCOREBOARD", 540*18054d02SAlexander Motin "SampleAfterValue": "2000000", 541*18054d02SAlexander Motin "UMask": "0x8" 542*18054d02SAlexander Motin }, 543*18054d02SAlexander Motin { 544*18054d02SAlexander Motin "BriefDescription": "Resource related stall cycles", 545*18054d02SAlexander Motin "Counter": "0,1,2,3", 546*18054d02SAlexander Motin "EventCode": "0xA2", 547959826caSMatt Macy "EventName": "RESOURCE_STALLS.ANY", 548959826caSMatt Macy "SampleAfterValue": "2000000", 549*18054d02SAlexander Motin "UMask": "0x1" 550959826caSMatt Macy }, 551959826caSMatt Macy { 552*18054d02SAlexander Motin "BriefDescription": "FPU control word write stall cycles", 553959826caSMatt Macy "Counter": "0,1,2,3", 554*18054d02SAlexander Motin "EventCode": "0xA2", 555959826caSMatt Macy "EventName": "RESOURCE_STALLS.FPCW", 556959826caSMatt Macy "SampleAfterValue": "2000000", 557*18054d02SAlexander Motin "UMask": "0x20" 558959826caSMatt Macy }, 559959826caSMatt Macy { 560*18054d02SAlexander Motin "BriefDescription": "Load buffer stall cycles", 561959826caSMatt Macy "Counter": "0,1,2,3", 562*18054d02SAlexander Motin "EventCode": "0xA2", 563959826caSMatt Macy "EventName": "RESOURCE_STALLS.LOAD", 564959826caSMatt Macy "SampleAfterValue": "2000000", 565*18054d02SAlexander Motin "UMask": "0x2" 566959826caSMatt Macy }, 567959826caSMatt Macy { 568*18054d02SAlexander Motin "BriefDescription": "MXCSR rename stall cycles", 569959826caSMatt Macy "Counter": "0,1,2,3", 570*18054d02SAlexander Motin "EventCode": "0xA2", 571959826caSMatt Macy "EventName": "RESOURCE_STALLS.MXCSR", 572959826caSMatt Macy "SampleAfterValue": "2000000", 573*18054d02SAlexander Motin "UMask": "0x40" 574959826caSMatt Macy }, 575959826caSMatt Macy { 576*18054d02SAlexander Motin "BriefDescription": "Other Resource related stall cycles", 577959826caSMatt Macy "Counter": "0,1,2,3", 578*18054d02SAlexander Motin "EventCode": "0xA2", 579959826caSMatt Macy "EventName": "RESOURCE_STALLS.OTHER", 580959826caSMatt Macy "SampleAfterValue": "2000000", 581*18054d02SAlexander Motin "UMask": "0x80" 582959826caSMatt Macy }, 583959826caSMatt Macy { 584*18054d02SAlexander Motin "BriefDescription": "ROB full stall cycles", 585959826caSMatt Macy "Counter": "0,1,2,3", 586*18054d02SAlexander Motin "EventCode": "0xA2", 587959826caSMatt Macy "EventName": "RESOURCE_STALLS.ROB_FULL", 588959826caSMatt Macy "SampleAfterValue": "2000000", 589*18054d02SAlexander Motin "UMask": "0x10" 590959826caSMatt Macy }, 591959826caSMatt Macy { 592*18054d02SAlexander Motin "BriefDescription": "Reservation Station full stall cycles", 593959826caSMatt Macy "Counter": "0,1,2,3", 594*18054d02SAlexander Motin "EventCode": "0xA2", 595959826caSMatt Macy "EventName": "RESOURCE_STALLS.RS_FULL", 596959826caSMatt Macy "SampleAfterValue": "2000000", 597*18054d02SAlexander Motin "UMask": "0x4" 598959826caSMatt Macy }, 599959826caSMatt Macy { 600*18054d02SAlexander Motin "BriefDescription": "Store buffer stall cycles", 601959826caSMatt Macy "Counter": "0,1,2,3", 602*18054d02SAlexander Motin "EventCode": "0xA2", 603959826caSMatt Macy "EventName": "RESOURCE_STALLS.STORE", 604959826caSMatt Macy "SampleAfterValue": "2000000", 605*18054d02SAlexander Motin "UMask": "0x8" 606959826caSMatt Macy }, 607959826caSMatt Macy { 608*18054d02SAlexander Motin "BriefDescription": "SIMD Packed-Double Uops retired (Precise Event)", 609959826caSMatt Macy "Counter": "0,1,2,3", 610*18054d02SAlexander Motin "EventCode": "0xC7", 611959826caSMatt Macy "EventName": "SSEX_UOPS_RETIRED.PACKED_DOUBLE", 612*18054d02SAlexander Motin "PEBS": "1", 613959826caSMatt Macy "SampleAfterValue": "200000", 614*18054d02SAlexander Motin "UMask": "0x4" 615959826caSMatt Macy }, 616959826caSMatt Macy { 617*18054d02SAlexander Motin "BriefDescription": "SIMD Packed-Single Uops retired (Precise Event)", 618959826caSMatt Macy "Counter": "0,1,2,3", 619*18054d02SAlexander Motin "EventCode": "0xC7", 620959826caSMatt Macy "EventName": "SSEX_UOPS_RETIRED.PACKED_SINGLE", 621*18054d02SAlexander Motin "PEBS": "1", 622959826caSMatt Macy "SampleAfterValue": "200000", 623*18054d02SAlexander Motin "UMask": "0x1" 624959826caSMatt Macy }, 625959826caSMatt Macy { 626*18054d02SAlexander Motin "BriefDescription": "SIMD Scalar-Double Uops retired (Precise Event)", 627959826caSMatt Macy "Counter": "0,1,2,3", 628*18054d02SAlexander Motin "EventCode": "0xC7", 629959826caSMatt Macy "EventName": "SSEX_UOPS_RETIRED.SCALAR_DOUBLE", 630*18054d02SAlexander Motin "PEBS": "1", 631959826caSMatt Macy "SampleAfterValue": "200000", 632*18054d02SAlexander Motin "UMask": "0x8" 633959826caSMatt Macy }, 634959826caSMatt Macy { 635*18054d02SAlexander Motin "BriefDescription": "SIMD Scalar-Single Uops retired (Precise Event)", 636959826caSMatt Macy "Counter": "0,1,2,3", 637*18054d02SAlexander Motin "EventCode": "0xC7", 638959826caSMatt Macy "EventName": "SSEX_UOPS_RETIRED.SCALAR_SINGLE", 639959826caSMatt Macy "PEBS": "1", 640959826caSMatt Macy "SampleAfterValue": "200000", 641*18054d02SAlexander Motin "UMask": "0x2" 642959826caSMatt Macy }, 643959826caSMatt Macy { 644*18054d02SAlexander Motin "BriefDescription": "SIMD Vector Integer Uops retired (Precise Event)", 645959826caSMatt Macy "Counter": "0,1,2,3", 646*18054d02SAlexander Motin "EventCode": "0xC7", 647*18054d02SAlexander Motin "EventName": "SSEX_UOPS_RETIRED.VECTOR_INTEGER", 648*18054d02SAlexander Motin "PEBS": "1", 649*18054d02SAlexander Motin "SampleAfterValue": "200000", 650*18054d02SAlexander Motin "UMask": "0x10" 651959826caSMatt Macy }, 652959826caSMatt Macy { 653*18054d02SAlexander Motin "BriefDescription": "Stack pointer instructions decoded", 654*18054d02SAlexander Motin "Counter": "0,1,2,3", 655959826caSMatt Macy "EventCode": "0xD1", 656959826caSMatt Macy "EventName": "UOPS_DECODED.ESP_FOLDING", 657959826caSMatt Macy "SampleAfterValue": "2000000", 658*18054d02SAlexander Motin "UMask": "0x4" 659959826caSMatt Macy }, 660959826caSMatt Macy { 661*18054d02SAlexander Motin "BriefDescription": "Stack pointer sync operations", 662959826caSMatt Macy "Counter": "0,1,2,3", 663*18054d02SAlexander Motin "EventCode": "0xD1", 664959826caSMatt Macy "EventName": "UOPS_DECODED.ESP_SYNC", 665959826caSMatt Macy "SampleAfterValue": "2000000", 666*18054d02SAlexander Motin "UMask": "0x8" 667959826caSMatt Macy }, 668959826caSMatt Macy { 669*18054d02SAlexander Motin "BriefDescription": "Uops decoded by Microcode Sequencer", 670959826caSMatt Macy "Counter": "0,1,2,3", 671*18054d02SAlexander Motin "CounterMask": "1", 672*18054d02SAlexander Motin "EventCode": "0xD1", 673959826caSMatt Macy "EventName": "UOPS_DECODED.MS_CYCLES_ACTIVE", 674959826caSMatt Macy "SampleAfterValue": "2000000", 675*18054d02SAlexander Motin "UMask": "0x2" 676959826caSMatt Macy }, 677959826caSMatt Macy { 678959826caSMatt Macy "BriefDescription": "Cycles no Uops are decoded", 679*18054d02SAlexander Motin "Counter": "0,1,2,3", 680*18054d02SAlexander Motin "CounterMask": "1", 681*18054d02SAlexander Motin "EventCode": "0xD1", 682*18054d02SAlexander Motin "EventName": "UOPS_DECODED.STALL_CYCLES", 683*18054d02SAlexander Motin "Invert": "1", 684*18054d02SAlexander Motin "SampleAfterValue": "2000000", 685*18054d02SAlexander Motin "UMask": "0x1" 686959826caSMatt Macy }, 687959826caSMatt Macy { 688959826caSMatt Macy "AnyThread": "1", 689*18054d02SAlexander Motin "BriefDescription": "Cycles Uops executed on any port (core count)", 690*18054d02SAlexander Motin "Counter": "0,1,2,3", 691*18054d02SAlexander Motin "CounterMask": "1", 692*18054d02SAlexander Motin "EventCode": "0xB1", 693959826caSMatt Macy "EventName": "UOPS_EXECUTED.CORE_ACTIVE_CYCLES", 694959826caSMatt Macy "SampleAfterValue": "2000000", 695*18054d02SAlexander Motin "UMask": "0x3f" 696959826caSMatt Macy }, 697959826caSMatt Macy { 698959826caSMatt Macy "AnyThread": "1", 699*18054d02SAlexander Motin "BriefDescription": "Cycles Uops executed on ports 0-4 (core count)", 700*18054d02SAlexander Motin "Counter": "0,1,2,3", 701*18054d02SAlexander Motin "CounterMask": "1", 702*18054d02SAlexander Motin "EventCode": "0xB1", 703959826caSMatt Macy "EventName": "UOPS_EXECUTED.CORE_ACTIVE_CYCLES_NO_PORT5", 704959826caSMatt Macy "SampleAfterValue": "2000000", 705*18054d02SAlexander Motin "UMask": "0x1f" 706959826caSMatt Macy }, 707959826caSMatt Macy { 708959826caSMatt Macy "AnyThread": "1", 709959826caSMatt Macy "BriefDescription": "Uops executed on any port (core count)", 710*18054d02SAlexander Motin "Counter": "0,1,2,3", 711959826caSMatt Macy "CounterMask": "1", 712*18054d02SAlexander Motin "EdgeDetect": "1", 713*18054d02SAlexander Motin "EventCode": "0xB1", 714*18054d02SAlexander Motin "EventName": "UOPS_EXECUTED.CORE_STALL_COUNT", 715*18054d02SAlexander Motin "Invert": "1", 716*18054d02SAlexander Motin "SampleAfterValue": "2000000", 717*18054d02SAlexander Motin "UMask": "0x3f" 718959826caSMatt Macy }, 719959826caSMatt Macy { 720959826caSMatt Macy "AnyThread": "1", 721959826caSMatt Macy "BriefDescription": "Uops executed on ports 0-4 (core count)", 722*18054d02SAlexander Motin "Counter": "0,1,2,3", 723959826caSMatt Macy "CounterMask": "1", 724*18054d02SAlexander Motin "EdgeDetect": "1", 725*18054d02SAlexander Motin "EventCode": "0xB1", 726*18054d02SAlexander Motin "EventName": "UOPS_EXECUTED.CORE_STALL_COUNT_NO_PORT5", 727*18054d02SAlexander Motin "Invert": "1", 728*18054d02SAlexander Motin "SampleAfterValue": "2000000", 729*18054d02SAlexander Motin "UMask": "0x1f" 730959826caSMatt Macy }, 731959826caSMatt Macy { 732959826caSMatt Macy "AnyThread": "1", 733959826caSMatt Macy "BriefDescription": "Cycles no Uops issued on any port (core count)", 734*18054d02SAlexander Motin "Counter": "0,1,2,3", 735*18054d02SAlexander Motin "CounterMask": "1", 736959826caSMatt Macy "EventCode": "0xB1", 737*18054d02SAlexander Motin "EventName": "UOPS_EXECUTED.CORE_STALL_CYCLES", 738959826caSMatt Macy "Invert": "1", 739959826caSMatt Macy "SampleAfterValue": "2000000", 740*18054d02SAlexander Motin "UMask": "0x3f" 741959826caSMatt Macy }, 742959826caSMatt Macy { 743*18054d02SAlexander Motin "AnyThread": "1", 744*18054d02SAlexander Motin "BriefDescription": "Cycles no Uops issued on ports 0-4 (core count)", 745959826caSMatt Macy "Counter": "0,1,2,3", 746*18054d02SAlexander Motin "CounterMask": "1", 747*18054d02SAlexander Motin "EventCode": "0xB1", 748*18054d02SAlexander Motin "EventName": "UOPS_EXECUTED.CORE_STALL_CYCLES_NO_PORT5", 749*18054d02SAlexander Motin "Invert": "1", 750*18054d02SAlexander Motin "SampleAfterValue": "2000000", 751*18054d02SAlexander Motin "UMask": "0x1f" 752*18054d02SAlexander Motin }, 753*18054d02SAlexander Motin { 754*18054d02SAlexander Motin "BriefDescription": "Uops executed on port 0", 755*18054d02SAlexander Motin "Counter": "0,1,2,3", 756*18054d02SAlexander Motin "EventCode": "0xB1", 757959826caSMatt Macy "EventName": "UOPS_EXECUTED.PORT0", 758959826caSMatt Macy "SampleAfterValue": "2000000", 759*18054d02SAlexander Motin "UMask": "0x1" 760959826caSMatt Macy }, 761959826caSMatt Macy { 762*18054d02SAlexander Motin "BriefDescription": "Uops issued on ports 0, 1 or 5", 763959826caSMatt Macy "Counter": "0,1,2,3", 764*18054d02SAlexander Motin "EventCode": "0xB1", 765959826caSMatt Macy "EventName": "UOPS_EXECUTED.PORT015", 766959826caSMatt Macy "SampleAfterValue": "2000000", 767*18054d02SAlexander Motin "UMask": "0x40" 768959826caSMatt Macy }, 769959826caSMatt Macy { 770959826caSMatt Macy "BriefDescription": "Cycles no Uops issued on ports 0, 1 or 5", 771*18054d02SAlexander Motin "Counter": "0,1,2,3", 772*18054d02SAlexander Motin "CounterMask": "1", 773*18054d02SAlexander Motin "EventCode": "0xB1", 774*18054d02SAlexander Motin "EventName": "UOPS_EXECUTED.PORT015_STALL_CYCLES", 775*18054d02SAlexander Motin "Invert": "1", 776*18054d02SAlexander Motin "SampleAfterValue": "2000000", 777*18054d02SAlexander Motin "UMask": "0x40" 778959826caSMatt Macy }, 779959826caSMatt Macy { 780*18054d02SAlexander Motin "BriefDescription": "Uops executed on port 1", 781959826caSMatt Macy "Counter": "0,1,2,3", 782*18054d02SAlexander Motin "EventCode": "0xB1", 783959826caSMatt Macy "EventName": "UOPS_EXECUTED.PORT1", 784959826caSMatt Macy "SampleAfterValue": "2000000", 785*18054d02SAlexander Motin "UMask": "0x2" 786959826caSMatt Macy }, 787959826caSMatt Macy { 788959826caSMatt Macy "AnyThread": "1", 789*18054d02SAlexander Motin "BriefDescription": "Uops issued on ports 2, 3 or 4", 790959826caSMatt Macy "Counter": "0,1,2,3", 791*18054d02SAlexander Motin "EventCode": "0xB1", 792959826caSMatt Macy "EventName": "UOPS_EXECUTED.PORT234_CORE", 793959826caSMatt Macy "SampleAfterValue": "2000000", 794*18054d02SAlexander Motin "UMask": "0x80" 795959826caSMatt Macy }, 796959826caSMatt Macy { 797959826caSMatt Macy "AnyThread": "1", 798*18054d02SAlexander Motin "BriefDescription": "Uops executed on port 2 (core count)", 799*18054d02SAlexander Motin "Counter": "0,1,2,3", 800*18054d02SAlexander Motin "EventCode": "0xB1", 801*18054d02SAlexander Motin "EventName": "UOPS_EXECUTED.PORT2_CORE", 802*18054d02SAlexander Motin "SampleAfterValue": "2000000", 803*18054d02SAlexander Motin "UMask": "0x4" 804*18054d02SAlexander Motin }, 805*18054d02SAlexander Motin { 806*18054d02SAlexander Motin "AnyThread": "1", 807*18054d02SAlexander Motin "BriefDescription": "Uops executed on port 3 (core count)", 808*18054d02SAlexander Motin "Counter": "0,1,2,3", 809*18054d02SAlexander Motin "EventCode": "0xB1", 810959826caSMatt Macy "EventName": "UOPS_EXECUTED.PORT3_CORE", 811959826caSMatt Macy "SampleAfterValue": "2000000", 812*18054d02SAlexander Motin "UMask": "0x8" 813959826caSMatt Macy }, 814959826caSMatt Macy { 815959826caSMatt Macy "AnyThread": "1", 816*18054d02SAlexander Motin "BriefDescription": "Uops executed on port 4 (core count)", 817*18054d02SAlexander Motin "Counter": "0,1,2,3", 818*18054d02SAlexander Motin "EventCode": "0xB1", 819959826caSMatt Macy "EventName": "UOPS_EXECUTED.PORT4_CORE", 820959826caSMatt Macy "SampleAfterValue": "2000000", 821*18054d02SAlexander Motin "UMask": "0x10" 822959826caSMatt Macy }, 823959826caSMatt Macy { 824*18054d02SAlexander Motin "BriefDescription": "Uops executed on port 5", 825959826caSMatt Macy "Counter": "0,1,2,3", 826*18054d02SAlexander Motin "EventCode": "0xB1", 827959826caSMatt Macy "EventName": "UOPS_EXECUTED.PORT5", 828959826caSMatt Macy "SampleAfterValue": "2000000", 829*18054d02SAlexander Motin "UMask": "0x20" 830959826caSMatt Macy }, 831959826caSMatt Macy { 832*18054d02SAlexander Motin "BriefDescription": "Uops issued", 833959826caSMatt Macy "Counter": "0,1,2,3", 834*18054d02SAlexander Motin "EventCode": "0xE", 835959826caSMatt Macy "EventName": "UOPS_ISSUED.ANY", 836959826caSMatt Macy "SampleAfterValue": "2000000", 837*18054d02SAlexander Motin "UMask": "0x1" 838959826caSMatt Macy }, 839959826caSMatt Macy { 840959826caSMatt Macy "AnyThread": "1", 841959826caSMatt Macy "BriefDescription": "Cycles no Uops were issued on any thread", 842*18054d02SAlexander Motin "Counter": "0,1,2,3", 843*18054d02SAlexander Motin "CounterMask": "1", 844*18054d02SAlexander Motin "EventCode": "0xE", 845*18054d02SAlexander Motin "EventName": "UOPS_ISSUED.CORE_STALL_CYCLES", 846*18054d02SAlexander Motin "Invert": "1", 847*18054d02SAlexander Motin "SampleAfterValue": "2000000", 848*18054d02SAlexander Motin "UMask": "0x1" 849959826caSMatt Macy }, 850959826caSMatt Macy { 851959826caSMatt Macy "AnyThread": "1", 852*18054d02SAlexander Motin "BriefDescription": "Cycles Uops were issued on either thread", 853*18054d02SAlexander Motin "Counter": "0,1,2,3", 854*18054d02SAlexander Motin "CounterMask": "1", 855*18054d02SAlexander Motin "EventCode": "0xE", 856959826caSMatt Macy "EventName": "UOPS_ISSUED.CYCLES_ALL_THREADS", 857959826caSMatt Macy "SampleAfterValue": "2000000", 858*18054d02SAlexander Motin "UMask": "0x1" 859959826caSMatt Macy }, 860959826caSMatt Macy { 861*18054d02SAlexander Motin "BriefDescription": "Fused Uops issued", 862959826caSMatt Macy "Counter": "0,1,2,3", 863*18054d02SAlexander Motin "EventCode": "0xE", 864959826caSMatt Macy "EventName": "UOPS_ISSUED.FUSED", 865959826caSMatt Macy "SampleAfterValue": "2000000", 866*18054d02SAlexander Motin "UMask": "0x2" 867959826caSMatt Macy }, 868959826caSMatt Macy { 869959826caSMatt Macy "BriefDescription": "Cycles no Uops were issued", 870*18054d02SAlexander Motin "Counter": "0,1,2,3", 871*18054d02SAlexander Motin "CounterMask": "1", 872*18054d02SAlexander Motin "EventCode": "0xE", 873*18054d02SAlexander Motin "EventName": "UOPS_ISSUED.STALL_CYCLES", 874*18054d02SAlexander Motin "Invert": "1", 875*18054d02SAlexander Motin "SampleAfterValue": "2000000", 876*18054d02SAlexander Motin "UMask": "0x1" 877959826caSMatt Macy }, 878959826caSMatt Macy { 879959826caSMatt Macy "BriefDescription": "Cycles Uops are being retired", 880*18054d02SAlexander Motin "Counter": "0,1,2,3", 881*18054d02SAlexander Motin "CounterMask": "1", 882*18054d02SAlexander Motin "EventCode": "0xC2", 883*18054d02SAlexander Motin "EventName": "UOPS_RETIRED.ACTIVE_CYCLES", 884*18054d02SAlexander Motin "PEBS": "1", 885*18054d02SAlexander Motin "SampleAfterValue": "2000000", 886*18054d02SAlexander Motin "UMask": "0x1" 887959826caSMatt Macy }, 888959826caSMatt Macy { 889*18054d02SAlexander Motin "BriefDescription": "Uops retired (Precise Event)", 890959826caSMatt Macy "Counter": "0,1,2,3", 891*18054d02SAlexander Motin "EventCode": "0xC2", 892959826caSMatt Macy "EventName": "UOPS_RETIRED.ANY", 893*18054d02SAlexander Motin "PEBS": "1", 894959826caSMatt Macy "SampleAfterValue": "2000000", 895*18054d02SAlexander Motin "UMask": "0x1" 896959826caSMatt Macy }, 897959826caSMatt Macy { 898*18054d02SAlexander Motin "BriefDescription": "Macro-fused Uops retired (Precise Event)", 899959826caSMatt Macy "Counter": "0,1,2,3", 900*18054d02SAlexander Motin "EventCode": "0xC2", 901959826caSMatt Macy "EventName": "UOPS_RETIRED.MACRO_FUSED", 902*18054d02SAlexander Motin "PEBS": "1", 903959826caSMatt Macy "SampleAfterValue": "2000000", 904*18054d02SAlexander Motin "UMask": "0x4" 905959826caSMatt Macy }, 906959826caSMatt Macy { 907*18054d02SAlexander Motin "BriefDescription": "Retirement slots used (Precise Event)", 908959826caSMatt Macy "Counter": "0,1,2,3", 909*18054d02SAlexander Motin "EventCode": "0xC2", 910959826caSMatt Macy "EventName": "UOPS_RETIRED.RETIRE_SLOTS", 911*18054d02SAlexander Motin "PEBS": "1", 912959826caSMatt Macy "SampleAfterValue": "2000000", 913*18054d02SAlexander Motin "UMask": "0x2" 914959826caSMatt Macy }, 915959826caSMatt Macy { 916959826caSMatt Macy "BriefDescription": "Cycles Uops are not retiring (Precise Event)", 917*18054d02SAlexander Motin "Counter": "0,1,2,3", 918*18054d02SAlexander Motin "CounterMask": "1", 919959826caSMatt Macy "EventCode": "0xC2", 920*18054d02SAlexander Motin "EventName": "UOPS_RETIRED.STALL_CYCLES", 921959826caSMatt Macy "Invert": "1", 922*18054d02SAlexander Motin "PEBS": "1", 923959826caSMatt Macy "SampleAfterValue": "2000000", 924*18054d02SAlexander Motin "UMask": "0x1" 925959826caSMatt Macy }, 926959826caSMatt Macy { 927*18054d02SAlexander Motin "BriefDescription": "Total cycles using precise uop retired event (Precise Event)", 928959826caSMatt Macy "Counter": "0,1,2,3", 929*18054d02SAlexander Motin "CounterMask": "16", 930*18054d02SAlexander Motin "EventCode": "0xC2", 931*18054d02SAlexander Motin "EventName": "UOPS_RETIRED.TOTAL_CYCLES", 932*18054d02SAlexander Motin "Invert": "1", 933*18054d02SAlexander Motin "PEBS": "1", 934959826caSMatt Macy "SampleAfterValue": "2000000", 935*18054d02SAlexander Motin "UMask": "0x1" 936*18054d02SAlexander Motin }, 937*18054d02SAlexander Motin { 938*18054d02SAlexander Motin "BriefDescription": "Uop unfusions due to FP exceptions", 939*18054d02SAlexander Motin "Counter": "0,1,2,3", 940*18054d02SAlexander Motin "EventCode": "0xDB", 941*18054d02SAlexander Motin "EventName": "UOP_UNFUSION", 942*18054d02SAlexander Motin "SampleAfterValue": "2000000", 943*18054d02SAlexander Motin "UMask": "0x1" 944959826caSMatt Macy } 945959826caSMatt Macy] 946