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 retired branch instructions (Precise Event)", 274959826caSMatt Macy "Counter": "0,1,2,3", 275*18054d02SAlexander Motin "EventCode": "0xC5", 276959826caSMatt Macy "EventName": "BR_MISP_RETIRED.ALL_BRANCHES", 277*18054d02SAlexander Motin "PEBS": "1", 278959826caSMatt Macy "SampleAfterValue": "20000", 279*18054d02SAlexander Motin "UMask": "0x4" 280959826caSMatt Macy }, 281959826caSMatt Macy { 282*18054d02SAlexander Motin "BriefDescription": "Mispredicted conditional retired branches (Precise Event)", 283959826caSMatt Macy "Counter": "0,1,2,3", 284*18054d02SAlexander Motin "EventCode": "0xC5", 285959826caSMatt Macy "EventName": "BR_MISP_RETIRED.CONDITIONAL", 286959826caSMatt Macy "PEBS": "1", 287*18054d02SAlexander Motin "SampleAfterValue": "20000", 288*18054d02SAlexander Motin "UMask": "0x1" 289959826caSMatt Macy }, 290959826caSMatt Macy { 291*18054d02SAlexander Motin "BriefDescription": "Mispredicted near retired calls (Precise Event)", 292*18054d02SAlexander Motin "Counter": "0,1,2,3", 293*18054d02SAlexander Motin "EventCode": "0xC5", 294*18054d02SAlexander Motin "EventName": "BR_MISP_RETIRED.NEAR_CALL", 295*18054d02SAlexander Motin "PEBS": "1", 296*18054d02SAlexander Motin "SampleAfterValue": "2000", 297*18054d02SAlexander Motin "UMask": "0x2" 298*18054d02SAlexander Motin }, 299*18054d02SAlexander Motin { 300*18054d02SAlexander Motin "BriefDescription": "Reference cycles when thread is not halted (fixed counter)", 301959826caSMatt Macy "Counter": "Fixed counter 3", 302*18054d02SAlexander Motin "EventCode": "0x0", 303959826caSMatt Macy "EventName": "CPU_CLK_UNHALTED.REF", 304959826caSMatt Macy "SampleAfterValue": "2000000", 305*18054d02SAlexander Motin "UMask": "0x0" 306959826caSMatt Macy }, 307959826caSMatt Macy { 308*18054d02SAlexander Motin "BriefDescription": "Reference base clock (133 Mhz) cycles when thread is not halted (programmable counter)", 309959826caSMatt Macy "Counter": "0,1,2,3", 310*18054d02SAlexander Motin "EventCode": "0x3C", 311959826caSMatt Macy "EventName": "CPU_CLK_UNHALTED.REF_P", 312959826caSMatt Macy "SampleAfterValue": "100000", 313*18054d02SAlexander Motin "UMask": "0x1" 314959826caSMatt Macy }, 315959826caSMatt Macy { 316*18054d02SAlexander Motin "BriefDescription": "Cycles when thread is not halted (fixed counter)", 317959826caSMatt Macy "Counter": "Fixed counter 2", 318*18054d02SAlexander Motin "EventCode": "0x0", 319959826caSMatt Macy "EventName": "CPU_CLK_UNHALTED.THREAD", 320959826caSMatt Macy "SampleAfterValue": "2000000", 321*18054d02SAlexander Motin "UMask": "0x0" 322959826caSMatt Macy }, 323959826caSMatt Macy { 324*18054d02SAlexander Motin "BriefDescription": "Cycles when thread is not halted (programmable counter)", 325959826caSMatt Macy "Counter": "0,1,2,3", 326*18054d02SAlexander Motin "EventCode": "0x3C", 327959826caSMatt Macy "EventName": "CPU_CLK_UNHALTED.THREAD_P", 328959826caSMatt Macy "SampleAfterValue": "2000000", 329*18054d02SAlexander Motin "UMask": "0x0" 330959826caSMatt Macy }, 331959826caSMatt Macy { 332959826caSMatt Macy "BriefDescription": "Total CPU cycles", 333*18054d02SAlexander Motin "Counter": "0,1,2,3", 334*18054d02SAlexander Motin "CounterMask": "2", 335*18054d02SAlexander Motin "EventCode": "0x3C", 336*18054d02SAlexander Motin "EventName": "CPU_CLK_UNHALTED.TOTAL_CYCLES", 337*18054d02SAlexander Motin "Invert": "1", 338*18054d02SAlexander Motin "SampleAfterValue": "2000000", 339*18054d02SAlexander Motin "UMask": "0x0" 340959826caSMatt Macy }, 341959826caSMatt Macy { 342*18054d02SAlexander Motin "BriefDescription": "Any Instruction Length Decoder stall cycles", 343959826caSMatt Macy "Counter": "0,1,2,3", 344*18054d02SAlexander Motin "EventCode": "0x87", 345959826caSMatt Macy "EventName": "ILD_STALL.ANY", 346959826caSMatt Macy "SampleAfterValue": "2000000", 347*18054d02SAlexander Motin "UMask": "0xf" 348959826caSMatt Macy }, 349959826caSMatt Macy { 350*18054d02SAlexander Motin "BriefDescription": "Instruction Queue full stall cycles", 351959826caSMatt Macy "Counter": "0,1,2,3", 352*18054d02SAlexander Motin "EventCode": "0x87", 353959826caSMatt Macy "EventName": "ILD_STALL.IQ_FULL", 354959826caSMatt Macy "SampleAfterValue": "2000000", 355*18054d02SAlexander Motin "UMask": "0x4" 356959826caSMatt Macy }, 357959826caSMatt Macy { 358*18054d02SAlexander Motin "BriefDescription": "Length Change Prefix stall cycles", 359959826caSMatt Macy "Counter": "0,1,2,3", 360*18054d02SAlexander Motin "EventCode": "0x87", 361959826caSMatt Macy "EventName": "ILD_STALL.LCP", 362959826caSMatt Macy "SampleAfterValue": "2000000", 363*18054d02SAlexander Motin "UMask": "0x1" 364959826caSMatt Macy }, 365959826caSMatt Macy { 366*18054d02SAlexander Motin "BriefDescription": "Stall cycles due to BPU MRU bypass", 367959826caSMatt Macy "Counter": "0,1,2,3", 368*18054d02SAlexander Motin "EventCode": "0x87", 369959826caSMatt Macy "EventName": "ILD_STALL.MRU", 370959826caSMatt Macy "SampleAfterValue": "2000000", 371*18054d02SAlexander Motin "UMask": "0x2" 372959826caSMatt Macy }, 373959826caSMatt Macy { 374*18054d02SAlexander Motin "BriefDescription": "Regen stall cycles", 375959826caSMatt Macy "Counter": "0,1,2,3", 376*18054d02SAlexander Motin "EventCode": "0x87", 377959826caSMatt Macy "EventName": "ILD_STALL.REGEN", 378959826caSMatt Macy "SampleAfterValue": "2000000", 379*18054d02SAlexander Motin "UMask": "0x8" 380959826caSMatt Macy }, 381959826caSMatt Macy { 382*18054d02SAlexander Motin "BriefDescription": "Instructions that must be decoded by decoder 0", 383959826caSMatt Macy "Counter": "0,1,2,3", 384*18054d02SAlexander Motin "EventCode": "0x18", 385959826caSMatt Macy "EventName": "INST_DECODED.DEC0", 386959826caSMatt Macy "SampleAfterValue": "2000000", 387*18054d02SAlexander Motin "UMask": "0x1" 388959826caSMatt Macy }, 389959826caSMatt Macy { 390*18054d02SAlexander Motin "BriefDescription": "Instructions written to instruction queue.", 391959826caSMatt Macy "Counter": "0,1,2,3", 392959826caSMatt Macy "EventCode": "0x17", 393959826caSMatt Macy "EventName": "INST_QUEUE_WRITES", 394959826caSMatt Macy "SampleAfterValue": "2000000", 395*18054d02SAlexander Motin "UMask": "0x1" 396959826caSMatt Macy }, 397959826caSMatt Macy { 398*18054d02SAlexander Motin "BriefDescription": "Cycles instructions are written to the instruction queue", 399*18054d02SAlexander Motin "Counter": "0,1,2,3", 400*18054d02SAlexander Motin "EventCode": "0x1E", 401*18054d02SAlexander Motin "EventName": "INST_QUEUE_WRITE_CYCLES", 402*18054d02SAlexander Motin "SampleAfterValue": "2000000", 403*18054d02SAlexander Motin "UMask": "0x1" 404*18054d02SAlexander Motin }, 405*18054d02SAlexander Motin { 406*18054d02SAlexander Motin "BriefDescription": "Instructions retired (fixed counter)", 407959826caSMatt Macy "Counter": "Fixed counter 1", 408*18054d02SAlexander Motin "EventCode": "0x0", 409959826caSMatt Macy "EventName": "INST_RETIRED.ANY", 410959826caSMatt Macy "SampleAfterValue": "2000000", 411*18054d02SAlexander Motin "UMask": "0x0" 412959826caSMatt Macy }, 413959826caSMatt Macy { 414*18054d02SAlexander Motin "BriefDescription": "Instructions retired (Programmable counter and Precise Event)", 415959826caSMatt Macy "Counter": "0,1,2,3", 416*18054d02SAlexander Motin "EventCode": "0xC0", 417959826caSMatt Macy "EventName": "INST_RETIRED.ANY_P", 418*18054d02SAlexander Motin "PEBS": "1", 419959826caSMatt Macy "SampleAfterValue": "2000000", 420*18054d02SAlexander Motin "UMask": "0x1" 421959826caSMatt Macy }, 422959826caSMatt Macy { 423*18054d02SAlexander Motin "BriefDescription": "Retired MMX instructions (Precise Event)", 424959826caSMatt Macy "Counter": "0,1,2,3", 425*18054d02SAlexander Motin "EventCode": "0xC0", 426959826caSMatt Macy "EventName": "INST_RETIRED.MMX", 427*18054d02SAlexander Motin "PEBS": "1", 428959826caSMatt Macy "SampleAfterValue": "2000000", 429*18054d02SAlexander Motin "UMask": "0x4" 430959826caSMatt Macy }, 431959826caSMatt Macy { 432959826caSMatt Macy "BriefDescription": "Total cycles (Precise Event)", 433959826caSMatt Macy "Counter": "0,1,2,3", 434*18054d02SAlexander Motin "CounterMask": "16", 435*18054d02SAlexander Motin "EventCode": "0xC0", 436*18054d02SAlexander Motin "EventName": "INST_RETIRED.TOTAL_CYCLES", 437*18054d02SAlexander Motin "Invert": "1", 438*18054d02SAlexander Motin "PEBS": "1", 439959826caSMatt Macy "SampleAfterValue": "2000000", 440*18054d02SAlexander Motin "UMask": "0x1" 441959826caSMatt Macy }, 442959826caSMatt Macy { 443*18054d02SAlexander Motin "BriefDescription": "Total cycles (Precise Event)", 444*18054d02SAlexander Motin "Counter": "0,1,2,3", 445*18054d02SAlexander Motin "CounterMask": "16", 446*18054d02SAlexander Motin "EventCode": "0xC0", 447*18054d02SAlexander Motin "EventName": "INST_RETIRED.TOTAL_CYCLES_PS", 448*18054d02SAlexander Motin "Invert": "1", 449*18054d02SAlexander Motin "PEBS": "2", 450*18054d02SAlexander Motin "SampleAfterValue": "2000000", 451*18054d02SAlexander Motin "UMask": "0x1" 452*18054d02SAlexander Motin }, 453*18054d02SAlexander Motin { 454*18054d02SAlexander Motin "BriefDescription": "Retired floating-point operations (Precise Event)", 455*18054d02SAlexander Motin "Counter": "0,1,2,3", 456*18054d02SAlexander Motin "EventCode": "0xC0", 457*18054d02SAlexander Motin "EventName": "INST_RETIRED.X87", 458*18054d02SAlexander Motin "PEBS": "1", 459*18054d02SAlexander Motin "SampleAfterValue": "2000000", 460*18054d02SAlexander Motin "UMask": "0x2" 461*18054d02SAlexander Motin }, 462*18054d02SAlexander Motin { 463*18054d02SAlexander Motin "BriefDescription": "Load operations conflicting with software prefetches", 464959826caSMatt Macy "Counter": "0,1", 465*18054d02SAlexander Motin "EventCode": "0x4C", 466959826caSMatt Macy "EventName": "LOAD_HIT_PRE", 467959826caSMatt Macy "SampleAfterValue": "200000", 468*18054d02SAlexander Motin "UMask": "0x1" 469959826caSMatt Macy }, 470959826caSMatt Macy { 471*18054d02SAlexander Motin "BriefDescription": "Cycles when uops were delivered by the LSD", 472959826caSMatt Macy "Counter": "0,1,2,3", 473*18054d02SAlexander Motin "CounterMask": "1", 474*18054d02SAlexander Motin "EventCode": "0xA8", 475959826caSMatt Macy "EventName": "LSD.ACTIVE", 476959826caSMatt Macy "SampleAfterValue": "2000000", 477*18054d02SAlexander Motin "UMask": "0x1" 478959826caSMatt Macy }, 479959826caSMatt Macy { 480959826caSMatt Macy "BriefDescription": "Cycles no uops were delivered by the LSD", 481*18054d02SAlexander Motin "Counter": "0,1,2,3", 482*18054d02SAlexander Motin "CounterMask": "1", 483*18054d02SAlexander Motin "EventCode": "0xA8", 484*18054d02SAlexander Motin "EventName": "LSD.INACTIVE", 485*18054d02SAlexander Motin "Invert": "1", 486*18054d02SAlexander Motin "SampleAfterValue": "2000000", 487*18054d02SAlexander Motin "UMask": "0x1" 488959826caSMatt Macy }, 489959826caSMatt Macy { 490*18054d02SAlexander Motin "BriefDescription": "Loops that can't stream from the instruction queue", 491959826caSMatt Macy "Counter": "0,1,2,3", 492*18054d02SAlexander Motin "EventCode": "0x20", 493959826caSMatt Macy "EventName": "LSD_OVERFLOW", 494959826caSMatt Macy "SampleAfterValue": "2000000", 495*18054d02SAlexander Motin "UMask": "0x1" 496959826caSMatt Macy }, 497959826caSMatt Macy { 498*18054d02SAlexander Motin "BriefDescription": "Cycles machine clear asserted", 499959826caSMatt Macy "Counter": "0,1,2,3", 500*18054d02SAlexander Motin "EventCode": "0xC3", 501959826caSMatt Macy "EventName": "MACHINE_CLEARS.CYCLES", 502959826caSMatt Macy "SampleAfterValue": "20000", 503*18054d02SAlexander Motin "UMask": "0x1" 504959826caSMatt Macy }, 505959826caSMatt Macy { 506*18054d02SAlexander Motin "BriefDescription": "Execution pipeline restart due to Memory ordering conflicts", 507959826caSMatt Macy "Counter": "0,1,2,3", 508*18054d02SAlexander Motin "EventCode": "0xC3", 509959826caSMatt Macy "EventName": "MACHINE_CLEARS.MEM_ORDER", 510959826caSMatt Macy "SampleAfterValue": "20000", 511*18054d02SAlexander Motin "UMask": "0x2" 512959826caSMatt Macy }, 513959826caSMatt Macy { 514*18054d02SAlexander Motin "BriefDescription": "Self-Modifying Code detected", 515959826caSMatt Macy "Counter": "0,1,2,3", 516*18054d02SAlexander Motin "EventCode": "0xC3", 517959826caSMatt Macy "EventName": "MACHINE_CLEARS.SMC", 518959826caSMatt Macy "SampleAfterValue": "20000", 519*18054d02SAlexander Motin "UMask": "0x4" 520959826caSMatt Macy }, 521959826caSMatt Macy { 522*18054d02SAlexander Motin "BriefDescription": "All RAT stall cycles", 523959826caSMatt Macy "Counter": "0,1,2,3", 524*18054d02SAlexander Motin "EventCode": "0xD2", 525*18054d02SAlexander Motin "EventName": "RAT_STALLS.ANY", 526*18054d02SAlexander Motin "SampleAfterValue": "2000000", 527*18054d02SAlexander Motin "UMask": "0xf" 528*18054d02SAlexander Motin }, 529*18054d02SAlexander Motin { 530*18054d02SAlexander Motin "BriefDescription": "Flag stall cycles", 531*18054d02SAlexander Motin "Counter": "0,1,2,3", 532*18054d02SAlexander Motin "EventCode": "0xD2", 533*18054d02SAlexander Motin "EventName": "RAT_STALLS.FLAGS", 534*18054d02SAlexander Motin "SampleAfterValue": "2000000", 535*18054d02SAlexander Motin "UMask": "0x1" 536*18054d02SAlexander Motin }, 537*18054d02SAlexander Motin { 538*18054d02SAlexander Motin "BriefDescription": "Partial register stall cycles", 539*18054d02SAlexander Motin "Counter": "0,1,2,3", 540*18054d02SAlexander Motin "EventCode": "0xD2", 541*18054d02SAlexander Motin "EventName": "RAT_STALLS.REGISTERS", 542*18054d02SAlexander Motin "SampleAfterValue": "2000000", 543*18054d02SAlexander Motin "UMask": "0x2" 544*18054d02SAlexander Motin }, 545*18054d02SAlexander Motin { 546*18054d02SAlexander Motin "BriefDescription": "ROB read port stalls cycles", 547*18054d02SAlexander Motin "Counter": "0,1,2,3", 548*18054d02SAlexander Motin "EventCode": "0xD2", 549*18054d02SAlexander Motin "EventName": "RAT_STALLS.ROB_READ_PORT", 550*18054d02SAlexander Motin "SampleAfterValue": "2000000", 551*18054d02SAlexander Motin "UMask": "0x4" 552*18054d02SAlexander Motin }, 553*18054d02SAlexander Motin { 554*18054d02SAlexander Motin "BriefDescription": "Scoreboard stall cycles", 555*18054d02SAlexander Motin "Counter": "0,1,2,3", 556*18054d02SAlexander Motin "EventCode": "0xD2", 557*18054d02SAlexander Motin "EventName": "RAT_STALLS.SCOREBOARD", 558*18054d02SAlexander Motin "SampleAfterValue": "2000000", 559*18054d02SAlexander Motin "UMask": "0x8" 560*18054d02SAlexander Motin }, 561*18054d02SAlexander Motin { 562*18054d02SAlexander Motin "BriefDescription": "Resource related stall cycles", 563*18054d02SAlexander Motin "Counter": "0,1,2,3", 564*18054d02SAlexander Motin "EventCode": "0xA2", 565959826caSMatt Macy "EventName": "RESOURCE_STALLS.ANY", 566959826caSMatt Macy "SampleAfterValue": "2000000", 567*18054d02SAlexander Motin "UMask": "0x1" 568959826caSMatt Macy }, 569959826caSMatt Macy { 570*18054d02SAlexander Motin "BriefDescription": "FPU control word write stall cycles", 571959826caSMatt Macy "Counter": "0,1,2,3", 572*18054d02SAlexander Motin "EventCode": "0xA2", 573959826caSMatt Macy "EventName": "RESOURCE_STALLS.FPCW", 574959826caSMatt Macy "SampleAfterValue": "2000000", 575*18054d02SAlexander Motin "UMask": "0x20" 576959826caSMatt Macy }, 577959826caSMatt Macy { 578*18054d02SAlexander Motin "BriefDescription": "Load buffer stall cycles", 579959826caSMatt Macy "Counter": "0,1,2,3", 580*18054d02SAlexander Motin "EventCode": "0xA2", 581959826caSMatt Macy "EventName": "RESOURCE_STALLS.LOAD", 582959826caSMatt Macy "SampleAfterValue": "2000000", 583*18054d02SAlexander Motin "UMask": "0x2" 584959826caSMatt Macy }, 585959826caSMatt Macy { 586*18054d02SAlexander Motin "BriefDescription": "MXCSR rename stall cycles", 587959826caSMatt Macy "Counter": "0,1,2,3", 588*18054d02SAlexander Motin "EventCode": "0xA2", 589959826caSMatt Macy "EventName": "RESOURCE_STALLS.MXCSR", 590959826caSMatt Macy "SampleAfterValue": "2000000", 591*18054d02SAlexander Motin "UMask": "0x40" 592959826caSMatt Macy }, 593959826caSMatt Macy { 594*18054d02SAlexander Motin "BriefDescription": "Other Resource related stall cycles", 595959826caSMatt Macy "Counter": "0,1,2,3", 596*18054d02SAlexander Motin "EventCode": "0xA2", 597959826caSMatt Macy "EventName": "RESOURCE_STALLS.OTHER", 598959826caSMatt Macy "SampleAfterValue": "2000000", 599*18054d02SAlexander Motin "UMask": "0x80" 600959826caSMatt Macy }, 601959826caSMatt Macy { 602*18054d02SAlexander Motin "BriefDescription": "ROB full stall cycles", 603959826caSMatt Macy "Counter": "0,1,2,3", 604*18054d02SAlexander Motin "EventCode": "0xA2", 605959826caSMatt Macy "EventName": "RESOURCE_STALLS.ROB_FULL", 606959826caSMatt Macy "SampleAfterValue": "2000000", 607*18054d02SAlexander Motin "UMask": "0x10" 608959826caSMatt Macy }, 609959826caSMatt Macy { 610*18054d02SAlexander Motin "BriefDescription": "Reservation Station full stall cycles", 611959826caSMatt Macy "Counter": "0,1,2,3", 612*18054d02SAlexander Motin "EventCode": "0xA2", 613959826caSMatt Macy "EventName": "RESOURCE_STALLS.RS_FULL", 614959826caSMatt Macy "SampleAfterValue": "2000000", 615*18054d02SAlexander Motin "UMask": "0x4" 616959826caSMatt Macy }, 617959826caSMatt Macy { 618*18054d02SAlexander Motin "BriefDescription": "Store buffer stall cycles", 619959826caSMatt Macy "Counter": "0,1,2,3", 620*18054d02SAlexander Motin "EventCode": "0xA2", 621959826caSMatt Macy "EventName": "RESOURCE_STALLS.STORE", 622959826caSMatt Macy "SampleAfterValue": "2000000", 623*18054d02SAlexander Motin "UMask": "0x8" 624959826caSMatt Macy }, 625959826caSMatt Macy { 626*18054d02SAlexander Motin "BriefDescription": "SIMD Packed-Double Uops retired (Precise Event)", 627959826caSMatt Macy "Counter": "0,1,2,3", 628*18054d02SAlexander Motin "EventCode": "0xC7", 629959826caSMatt Macy "EventName": "SSEX_UOPS_RETIRED.PACKED_DOUBLE", 630*18054d02SAlexander Motin "PEBS": "1", 631959826caSMatt Macy "SampleAfterValue": "200000", 632*18054d02SAlexander Motin "UMask": "0x4" 633959826caSMatt Macy }, 634959826caSMatt Macy { 635*18054d02SAlexander Motin "BriefDescription": "SIMD Packed-Single Uops retired (Precise Event)", 636959826caSMatt Macy "Counter": "0,1,2,3", 637*18054d02SAlexander Motin "EventCode": "0xC7", 638959826caSMatt Macy "EventName": "SSEX_UOPS_RETIRED.PACKED_SINGLE", 639*18054d02SAlexander Motin "PEBS": "1", 640959826caSMatt Macy "SampleAfterValue": "200000", 641*18054d02SAlexander Motin "UMask": "0x1" 642959826caSMatt Macy }, 643959826caSMatt Macy { 644*18054d02SAlexander Motin "BriefDescription": "SIMD Scalar-Double Uops retired (Precise Event)", 645959826caSMatt Macy "Counter": "0,1,2,3", 646*18054d02SAlexander Motin "EventCode": "0xC7", 647959826caSMatt Macy "EventName": "SSEX_UOPS_RETIRED.SCALAR_DOUBLE", 648*18054d02SAlexander Motin "PEBS": "1", 649959826caSMatt Macy "SampleAfterValue": "200000", 650*18054d02SAlexander Motin "UMask": "0x8" 651959826caSMatt Macy }, 652959826caSMatt Macy { 653*18054d02SAlexander Motin "BriefDescription": "SIMD Scalar-Single Uops retired (Precise Event)", 654959826caSMatt Macy "Counter": "0,1,2,3", 655*18054d02SAlexander Motin "EventCode": "0xC7", 656959826caSMatt Macy "EventName": "SSEX_UOPS_RETIRED.SCALAR_SINGLE", 657959826caSMatt Macy "PEBS": "1", 658959826caSMatt Macy "SampleAfterValue": "200000", 659*18054d02SAlexander Motin "UMask": "0x2" 660959826caSMatt Macy }, 661959826caSMatt Macy { 662*18054d02SAlexander Motin "BriefDescription": "SIMD Vector Integer Uops retired (Precise Event)", 663959826caSMatt Macy "Counter": "0,1,2,3", 664*18054d02SAlexander Motin "EventCode": "0xC7", 665*18054d02SAlexander Motin "EventName": "SSEX_UOPS_RETIRED.VECTOR_INTEGER", 666*18054d02SAlexander Motin "PEBS": "1", 667*18054d02SAlexander Motin "SampleAfterValue": "200000", 668*18054d02SAlexander Motin "UMask": "0x10" 669959826caSMatt Macy }, 670959826caSMatt Macy { 671*18054d02SAlexander Motin "BriefDescription": "Stack pointer instructions decoded", 672*18054d02SAlexander Motin "Counter": "0,1,2,3", 673959826caSMatt Macy "EventCode": "0xD1", 674959826caSMatt Macy "EventName": "UOPS_DECODED.ESP_FOLDING", 675959826caSMatt Macy "SampleAfterValue": "2000000", 676*18054d02SAlexander Motin "UMask": "0x4" 677959826caSMatt Macy }, 678959826caSMatt Macy { 679*18054d02SAlexander Motin "BriefDescription": "Stack pointer sync operations", 680959826caSMatt Macy "Counter": "0,1,2,3", 681*18054d02SAlexander Motin "EventCode": "0xD1", 682959826caSMatt Macy "EventName": "UOPS_DECODED.ESP_SYNC", 683959826caSMatt Macy "SampleAfterValue": "2000000", 684*18054d02SAlexander Motin "UMask": "0x8" 685959826caSMatt Macy }, 686959826caSMatt Macy { 687*18054d02SAlexander Motin "BriefDescription": "Uops decoded by Microcode Sequencer", 688959826caSMatt Macy "Counter": "0,1,2,3", 689*18054d02SAlexander Motin "CounterMask": "1", 690*18054d02SAlexander Motin "EventCode": "0xD1", 691959826caSMatt Macy "EventName": "UOPS_DECODED.MS_CYCLES_ACTIVE", 692959826caSMatt Macy "SampleAfterValue": "2000000", 693*18054d02SAlexander Motin "UMask": "0x2" 694959826caSMatt Macy }, 695959826caSMatt Macy { 696959826caSMatt Macy "BriefDescription": "Cycles no Uops are decoded", 697*18054d02SAlexander Motin "Counter": "0,1,2,3", 698*18054d02SAlexander Motin "CounterMask": "1", 699*18054d02SAlexander Motin "EventCode": "0xD1", 700*18054d02SAlexander Motin "EventName": "UOPS_DECODED.STALL_CYCLES", 701*18054d02SAlexander Motin "Invert": "1", 702*18054d02SAlexander Motin "SampleAfterValue": "2000000", 703*18054d02SAlexander Motin "UMask": "0x1" 704959826caSMatt Macy }, 705959826caSMatt Macy { 706959826caSMatt Macy "AnyThread": "1", 707*18054d02SAlexander Motin "BriefDescription": "Cycles Uops executed on any port (core count)", 708*18054d02SAlexander Motin "Counter": "0,1,2,3", 709*18054d02SAlexander Motin "CounterMask": "1", 710*18054d02SAlexander Motin "EventCode": "0xB1", 711959826caSMatt Macy "EventName": "UOPS_EXECUTED.CORE_ACTIVE_CYCLES", 712959826caSMatt Macy "SampleAfterValue": "2000000", 713*18054d02SAlexander Motin "UMask": "0x3f" 714959826caSMatt Macy }, 715959826caSMatt Macy { 716959826caSMatt Macy "AnyThread": "1", 717*18054d02SAlexander Motin "BriefDescription": "Cycles Uops executed on ports 0-4 (core count)", 718*18054d02SAlexander Motin "Counter": "0,1,2,3", 719*18054d02SAlexander Motin "CounterMask": "1", 720*18054d02SAlexander Motin "EventCode": "0xB1", 721959826caSMatt Macy "EventName": "UOPS_EXECUTED.CORE_ACTIVE_CYCLES_NO_PORT5", 722959826caSMatt Macy "SampleAfterValue": "2000000", 723*18054d02SAlexander Motin "UMask": "0x1f" 724959826caSMatt Macy }, 725959826caSMatt Macy { 726959826caSMatt Macy "AnyThread": "1", 727959826caSMatt Macy "BriefDescription": "Uops executed on any port (core count)", 728*18054d02SAlexander Motin "Counter": "0,1,2,3", 729959826caSMatt Macy "CounterMask": "1", 730*18054d02SAlexander Motin "EdgeDetect": "1", 731*18054d02SAlexander Motin "EventCode": "0xB1", 732*18054d02SAlexander Motin "EventName": "UOPS_EXECUTED.CORE_STALL_COUNT", 733*18054d02SAlexander Motin "Invert": "1", 734*18054d02SAlexander Motin "SampleAfterValue": "2000000", 735*18054d02SAlexander Motin "UMask": "0x3f" 736959826caSMatt Macy }, 737959826caSMatt Macy { 738959826caSMatt Macy "AnyThread": "1", 739959826caSMatt Macy "BriefDescription": "Uops executed on ports 0-4 (core count)", 740*18054d02SAlexander Motin "Counter": "0,1,2,3", 741959826caSMatt Macy "CounterMask": "1", 742*18054d02SAlexander Motin "EdgeDetect": "1", 743*18054d02SAlexander Motin "EventCode": "0xB1", 744*18054d02SAlexander Motin "EventName": "UOPS_EXECUTED.CORE_STALL_COUNT_NO_PORT5", 745*18054d02SAlexander Motin "Invert": "1", 746*18054d02SAlexander Motin "SampleAfterValue": "2000000", 747*18054d02SAlexander Motin "UMask": "0x1f" 748959826caSMatt Macy }, 749959826caSMatt Macy { 750959826caSMatt Macy "AnyThread": "1", 751959826caSMatt Macy "BriefDescription": "Cycles no Uops issued on any port (core count)", 752*18054d02SAlexander Motin "Counter": "0,1,2,3", 753*18054d02SAlexander Motin "CounterMask": "1", 754959826caSMatt Macy "EventCode": "0xB1", 755*18054d02SAlexander Motin "EventName": "UOPS_EXECUTED.CORE_STALL_CYCLES", 756959826caSMatt Macy "Invert": "1", 757959826caSMatt Macy "SampleAfterValue": "2000000", 758*18054d02SAlexander Motin "UMask": "0x3f" 759959826caSMatt Macy }, 760959826caSMatt Macy { 761*18054d02SAlexander Motin "AnyThread": "1", 762*18054d02SAlexander Motin "BriefDescription": "Cycles no Uops issued on ports 0-4 (core count)", 763959826caSMatt Macy "Counter": "0,1,2,3", 764*18054d02SAlexander Motin "CounterMask": "1", 765*18054d02SAlexander Motin "EventCode": "0xB1", 766*18054d02SAlexander Motin "EventName": "UOPS_EXECUTED.CORE_STALL_CYCLES_NO_PORT5", 767*18054d02SAlexander Motin "Invert": "1", 768*18054d02SAlexander Motin "SampleAfterValue": "2000000", 769*18054d02SAlexander Motin "UMask": "0x1f" 770*18054d02SAlexander Motin }, 771*18054d02SAlexander Motin { 772*18054d02SAlexander Motin "BriefDescription": "Uops executed on port 0", 773*18054d02SAlexander Motin "Counter": "0,1,2,3", 774*18054d02SAlexander Motin "EventCode": "0xB1", 775959826caSMatt Macy "EventName": "UOPS_EXECUTED.PORT0", 776959826caSMatt Macy "SampleAfterValue": "2000000", 777*18054d02SAlexander Motin "UMask": "0x1" 778959826caSMatt Macy }, 779959826caSMatt Macy { 780*18054d02SAlexander Motin "BriefDescription": "Uops issued on ports 0, 1 or 5", 781959826caSMatt Macy "Counter": "0,1,2,3", 782*18054d02SAlexander Motin "EventCode": "0xB1", 783959826caSMatt Macy "EventName": "UOPS_EXECUTED.PORT015", 784959826caSMatt Macy "SampleAfterValue": "2000000", 785*18054d02SAlexander Motin "UMask": "0x40" 786959826caSMatt Macy }, 787959826caSMatt Macy { 788959826caSMatt Macy "BriefDescription": "Cycles no Uops issued on ports 0, 1 or 5", 789*18054d02SAlexander Motin "Counter": "0,1,2,3", 790*18054d02SAlexander Motin "CounterMask": "1", 791*18054d02SAlexander Motin "EventCode": "0xB1", 792*18054d02SAlexander Motin "EventName": "UOPS_EXECUTED.PORT015_STALL_CYCLES", 793*18054d02SAlexander Motin "Invert": "1", 794*18054d02SAlexander Motin "SampleAfterValue": "2000000", 795*18054d02SAlexander Motin "UMask": "0x40" 796959826caSMatt Macy }, 797959826caSMatt Macy { 798*18054d02SAlexander Motin "BriefDescription": "Uops executed on port 1", 799959826caSMatt Macy "Counter": "0,1,2,3", 800*18054d02SAlexander Motin "EventCode": "0xB1", 801959826caSMatt Macy "EventName": "UOPS_EXECUTED.PORT1", 802959826caSMatt Macy "SampleAfterValue": "2000000", 803*18054d02SAlexander Motin "UMask": "0x2" 804959826caSMatt Macy }, 805959826caSMatt Macy { 806959826caSMatt Macy "AnyThread": "1", 807*18054d02SAlexander Motin "BriefDescription": "Uops issued on ports 2, 3 or 4", 808959826caSMatt Macy "Counter": "0,1,2,3", 809*18054d02SAlexander Motin "EventCode": "0xB1", 810959826caSMatt Macy "EventName": "UOPS_EXECUTED.PORT234_CORE", 811959826caSMatt Macy "SampleAfterValue": "2000000", 812*18054d02SAlexander Motin "UMask": "0x80" 813959826caSMatt Macy }, 814959826caSMatt Macy { 815959826caSMatt Macy "AnyThread": "1", 816*18054d02SAlexander Motin "BriefDescription": "Uops executed on port 2 (core count)", 817*18054d02SAlexander Motin "Counter": "0,1,2,3", 818*18054d02SAlexander Motin "EventCode": "0xB1", 819*18054d02SAlexander Motin "EventName": "UOPS_EXECUTED.PORT2_CORE", 820*18054d02SAlexander Motin "SampleAfterValue": "2000000", 821*18054d02SAlexander Motin "UMask": "0x4" 822*18054d02SAlexander Motin }, 823*18054d02SAlexander Motin { 824*18054d02SAlexander Motin "AnyThread": "1", 825*18054d02SAlexander Motin "BriefDescription": "Uops executed on port 3 (core count)", 826*18054d02SAlexander Motin "Counter": "0,1,2,3", 827*18054d02SAlexander Motin "EventCode": "0xB1", 828959826caSMatt Macy "EventName": "UOPS_EXECUTED.PORT3_CORE", 829959826caSMatt Macy "SampleAfterValue": "2000000", 830*18054d02SAlexander Motin "UMask": "0x8" 831959826caSMatt Macy }, 832959826caSMatt Macy { 833959826caSMatt Macy "AnyThread": "1", 834*18054d02SAlexander Motin "BriefDescription": "Uops executed on port 4 (core count)", 835*18054d02SAlexander Motin "Counter": "0,1,2,3", 836*18054d02SAlexander Motin "EventCode": "0xB1", 837959826caSMatt Macy "EventName": "UOPS_EXECUTED.PORT4_CORE", 838959826caSMatt Macy "SampleAfterValue": "2000000", 839*18054d02SAlexander Motin "UMask": "0x10" 840959826caSMatt Macy }, 841959826caSMatt Macy { 842*18054d02SAlexander Motin "BriefDescription": "Uops executed on port 5", 843959826caSMatt Macy "Counter": "0,1,2,3", 844*18054d02SAlexander Motin "EventCode": "0xB1", 845959826caSMatt Macy "EventName": "UOPS_EXECUTED.PORT5", 846959826caSMatt Macy "SampleAfterValue": "2000000", 847*18054d02SAlexander Motin "UMask": "0x20" 848959826caSMatt Macy }, 849959826caSMatt Macy { 850*18054d02SAlexander Motin "BriefDescription": "Uops issued", 851959826caSMatt Macy "Counter": "0,1,2,3", 852*18054d02SAlexander Motin "EventCode": "0xE", 853959826caSMatt Macy "EventName": "UOPS_ISSUED.ANY", 854959826caSMatt Macy "SampleAfterValue": "2000000", 855*18054d02SAlexander Motin "UMask": "0x1" 856959826caSMatt Macy }, 857959826caSMatt Macy { 858959826caSMatt Macy "AnyThread": "1", 859959826caSMatt Macy "BriefDescription": "Cycles no Uops were issued on any thread", 860*18054d02SAlexander Motin "Counter": "0,1,2,3", 861*18054d02SAlexander Motin "CounterMask": "1", 862*18054d02SAlexander Motin "EventCode": "0xE", 863*18054d02SAlexander Motin "EventName": "UOPS_ISSUED.CORE_STALL_CYCLES", 864*18054d02SAlexander Motin "Invert": "1", 865*18054d02SAlexander Motin "SampleAfterValue": "2000000", 866*18054d02SAlexander Motin "UMask": "0x1" 867959826caSMatt Macy }, 868959826caSMatt Macy { 869959826caSMatt Macy "AnyThread": "1", 870*18054d02SAlexander Motin "BriefDescription": "Cycles Uops were issued on either thread", 871*18054d02SAlexander Motin "Counter": "0,1,2,3", 872*18054d02SAlexander Motin "CounterMask": "1", 873*18054d02SAlexander Motin "EventCode": "0xE", 874959826caSMatt Macy "EventName": "UOPS_ISSUED.CYCLES_ALL_THREADS", 875959826caSMatt Macy "SampleAfterValue": "2000000", 876*18054d02SAlexander Motin "UMask": "0x1" 877959826caSMatt Macy }, 878959826caSMatt Macy { 879*18054d02SAlexander Motin "BriefDescription": "Fused Uops issued", 880959826caSMatt Macy "Counter": "0,1,2,3", 881*18054d02SAlexander Motin "EventCode": "0xE", 882959826caSMatt Macy "EventName": "UOPS_ISSUED.FUSED", 883959826caSMatt Macy "SampleAfterValue": "2000000", 884*18054d02SAlexander Motin "UMask": "0x2" 885959826caSMatt Macy }, 886959826caSMatt Macy { 887959826caSMatt Macy "BriefDescription": "Cycles no Uops were issued", 888*18054d02SAlexander Motin "Counter": "0,1,2,3", 889*18054d02SAlexander Motin "CounterMask": "1", 890*18054d02SAlexander Motin "EventCode": "0xE", 891*18054d02SAlexander Motin "EventName": "UOPS_ISSUED.STALL_CYCLES", 892*18054d02SAlexander Motin "Invert": "1", 893*18054d02SAlexander Motin "SampleAfterValue": "2000000", 894*18054d02SAlexander Motin "UMask": "0x1" 895959826caSMatt Macy }, 896959826caSMatt Macy { 897959826caSMatt Macy "BriefDescription": "Cycles Uops are being retired", 898*18054d02SAlexander Motin "Counter": "0,1,2,3", 899*18054d02SAlexander Motin "CounterMask": "1", 900*18054d02SAlexander Motin "EventCode": "0xC2", 901*18054d02SAlexander Motin "EventName": "UOPS_RETIRED.ACTIVE_CYCLES", 902*18054d02SAlexander Motin "PEBS": "1", 903*18054d02SAlexander Motin "SampleAfterValue": "2000000", 904*18054d02SAlexander Motin "UMask": "0x1" 905959826caSMatt Macy }, 906959826caSMatt Macy { 907*18054d02SAlexander Motin "BriefDescription": "Uops retired (Precise Event)", 908959826caSMatt Macy "Counter": "0,1,2,3", 909*18054d02SAlexander Motin "EventCode": "0xC2", 910959826caSMatt Macy "EventName": "UOPS_RETIRED.ANY", 911*18054d02SAlexander Motin "PEBS": "1", 912959826caSMatt Macy "SampleAfterValue": "2000000", 913*18054d02SAlexander Motin "UMask": "0x1" 914959826caSMatt Macy }, 915959826caSMatt Macy { 916*18054d02SAlexander Motin "BriefDescription": "Macro-fused Uops retired (Precise Event)", 917959826caSMatt Macy "Counter": "0,1,2,3", 918*18054d02SAlexander Motin "EventCode": "0xC2", 919959826caSMatt Macy "EventName": "UOPS_RETIRED.MACRO_FUSED", 920*18054d02SAlexander Motin "PEBS": "1", 921959826caSMatt Macy "SampleAfterValue": "2000000", 922*18054d02SAlexander Motin "UMask": "0x4" 923959826caSMatt Macy }, 924959826caSMatt Macy { 925*18054d02SAlexander Motin "BriefDescription": "Retirement slots used (Precise Event)", 926959826caSMatt Macy "Counter": "0,1,2,3", 927*18054d02SAlexander Motin "EventCode": "0xC2", 928959826caSMatt Macy "EventName": "UOPS_RETIRED.RETIRE_SLOTS", 929*18054d02SAlexander Motin "PEBS": "1", 930959826caSMatt Macy "SampleAfterValue": "2000000", 931*18054d02SAlexander Motin "UMask": "0x2" 932959826caSMatt Macy }, 933959826caSMatt Macy { 934959826caSMatt Macy "BriefDescription": "Cycles Uops are not retiring (Precise Event)", 935*18054d02SAlexander Motin "Counter": "0,1,2,3", 936*18054d02SAlexander Motin "CounterMask": "1", 937959826caSMatt Macy "EventCode": "0xC2", 938*18054d02SAlexander Motin "EventName": "UOPS_RETIRED.STALL_CYCLES", 939959826caSMatt Macy "Invert": "1", 940*18054d02SAlexander Motin "PEBS": "1", 941959826caSMatt Macy "SampleAfterValue": "2000000", 942*18054d02SAlexander Motin "UMask": "0x1" 943959826caSMatt Macy }, 944959826caSMatt Macy { 945*18054d02SAlexander Motin "BriefDescription": "Total cycles using precise uop retired event (Precise Event)", 946959826caSMatt Macy "Counter": "0,1,2,3", 947*18054d02SAlexander Motin "CounterMask": "16", 948*18054d02SAlexander Motin "EventCode": "0xC2", 949*18054d02SAlexander Motin "EventName": "UOPS_RETIRED.TOTAL_CYCLES", 950*18054d02SAlexander Motin "Invert": "1", 951*18054d02SAlexander Motin "PEBS": "1", 952959826caSMatt Macy "SampleAfterValue": "2000000", 953*18054d02SAlexander Motin "UMask": "0x1" 954*18054d02SAlexander Motin }, 955*18054d02SAlexander Motin { 956*18054d02SAlexander Motin "BriefDescription": "Uop unfusions due to FP exceptions", 957*18054d02SAlexander Motin "Counter": "0,1,2,3", 958*18054d02SAlexander Motin "EventCode": "0xDB", 959*18054d02SAlexander Motin "EventName": "UOP_UNFUSION", 960*18054d02SAlexander Motin "SampleAfterValue": "2000000", 961*18054d02SAlexander Motin "UMask": "0x1" 962959826caSMatt Macy } 963959826caSMatt Macy] 964