1edaa78b4SAndi Kleen[ 2edaa78b4SAndi Kleen { 344a9189fSIan Rogers "BriefDescription": "Cycles the divider is busy", 4*af557589SIan Rogers "Counter": "0,1,2,3", 544a9189fSIan Rogers "EventCode": "0x14", 6edaa78b4SAndi Kleen "EventName": "ARITH.CYCLES_DIV_BUSY", 7edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 844a9189fSIan Rogers "UMask": "0x1" 9edaa78b4SAndi Kleen }, 10edaa78b4SAndi Kleen { 11edaa78b4SAndi Kleen "BriefDescription": "Divide Operations executed", 12*af557589SIan Rogers "Counter": "0,1,2,3", 13edaa78b4SAndi Kleen "CounterMask": "1", 1444a9189fSIan Rogers "EdgeDetect": "1", 1544a9189fSIan Rogers "EventCode": "0x14", 1644a9189fSIan Rogers "EventName": "ARITH.DIV", 1744a9189fSIan Rogers "Invert": "1", 1844a9189fSIan Rogers "SampleAfterValue": "2000000", 1944a9189fSIan Rogers "UMask": "0x1" 20edaa78b4SAndi Kleen }, 21edaa78b4SAndi Kleen { 2244a9189fSIan Rogers "BriefDescription": "Multiply operations executed", 23*af557589SIan Rogers "Counter": "0,1,2,3", 2444a9189fSIan Rogers "EventCode": "0x14", 25edaa78b4SAndi Kleen "EventName": "ARITH.MUL", 26edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 2744a9189fSIan Rogers "UMask": "0x2" 28edaa78b4SAndi Kleen }, 29edaa78b4SAndi Kleen { 3044a9189fSIan Rogers "BriefDescription": "BACLEAR asserted with bad target address", 31*af557589SIan Rogers "Counter": "0,1,2,3", 3244a9189fSIan Rogers "EventCode": "0xE6", 33edaa78b4SAndi Kleen "EventName": "BACLEAR.BAD_TARGET", 34edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 3544a9189fSIan Rogers "UMask": "0x2" 36edaa78b4SAndi Kleen }, 37edaa78b4SAndi Kleen { 3844a9189fSIan Rogers "BriefDescription": "BACLEAR asserted, regardless of cause", 39*af557589SIan Rogers "Counter": "0,1,2,3", 4044a9189fSIan Rogers "EventCode": "0xE6", 41edaa78b4SAndi Kleen "EventName": "BACLEAR.CLEAR", 42edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 4344a9189fSIan Rogers "UMask": "0x1" 44edaa78b4SAndi Kleen }, 45edaa78b4SAndi Kleen { 4644a9189fSIan Rogers "BriefDescription": "Instruction queue forced BACLEAR", 47*af557589SIan Rogers "Counter": "0,1,2,3", 4844a9189fSIan Rogers "EventCode": "0xA7", 49edaa78b4SAndi Kleen "EventName": "BACLEAR_FORCE_IQ", 50edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 5144a9189fSIan Rogers "UMask": "0x1" 52edaa78b4SAndi Kleen }, 53edaa78b4SAndi Kleen { 54da578febSIan Rogers "BriefDescription": "Early Branch Prediciton Unit clears", 55*af557589SIan Rogers "Counter": "0,1,2,3", 56da578febSIan Rogers "EventCode": "0xE8", 57da578febSIan Rogers "EventName": "BPU_CLEARS.EARLY", 58da578febSIan Rogers "SampleAfterValue": "2000000", 59da578febSIan Rogers "UMask": "0x1" 60da578febSIan Rogers }, 61da578febSIan Rogers { 62da578febSIan Rogers "BriefDescription": "Late Branch Prediction Unit clears", 63*af557589SIan Rogers "Counter": "0,1,2,3", 64da578febSIan Rogers "EventCode": "0xE8", 65da578febSIan Rogers "EventName": "BPU_CLEARS.LATE", 66da578febSIan Rogers "SampleAfterValue": "2000000", 67da578febSIan Rogers "UMask": "0x2" 68da578febSIan Rogers }, 69da578febSIan Rogers { 70da578febSIan Rogers "BriefDescription": "Branch prediction unit missed call or return", 71*af557589SIan Rogers "Counter": "0,1,2,3", 72da578febSIan Rogers "EventCode": "0xE5", 73da578febSIan Rogers "EventName": "BPU_MISSED_CALL_RET", 74da578febSIan Rogers "SampleAfterValue": "2000000", 75da578febSIan Rogers "UMask": "0x1" 76da578febSIan Rogers }, 77da578febSIan Rogers { 7844a9189fSIan Rogers "BriefDescription": "Branch instructions decoded", 79*af557589SIan Rogers "Counter": "0,1,2,3", 8044a9189fSIan Rogers "EventCode": "0xE0", 81edaa78b4SAndi Kleen "EventName": "BR_INST_DECODED", 82edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 8344a9189fSIan Rogers "UMask": "0x1" 84edaa78b4SAndi Kleen }, 85edaa78b4SAndi Kleen { 8644a9189fSIan Rogers "BriefDescription": "Branch instructions executed", 87*af557589SIan Rogers "Counter": "0,1,2,3", 8844a9189fSIan Rogers "EventCode": "0x88", 89edaa78b4SAndi Kleen "EventName": "BR_INST_EXEC.ANY", 90edaa78b4SAndi Kleen "SampleAfterValue": "200000", 9144a9189fSIan Rogers "UMask": "0x7f" 92edaa78b4SAndi Kleen }, 93edaa78b4SAndi Kleen { 9444a9189fSIan Rogers "BriefDescription": "Conditional branch instructions executed", 95*af557589SIan Rogers "Counter": "0,1,2,3", 9644a9189fSIan Rogers "EventCode": "0x88", 97edaa78b4SAndi Kleen "EventName": "BR_INST_EXEC.COND", 98edaa78b4SAndi Kleen "SampleAfterValue": "200000", 9944a9189fSIan Rogers "UMask": "0x1" 100edaa78b4SAndi Kleen }, 101edaa78b4SAndi Kleen { 10244a9189fSIan Rogers "BriefDescription": "Unconditional branches executed", 103*af557589SIan Rogers "Counter": "0,1,2,3", 10444a9189fSIan Rogers "EventCode": "0x88", 105edaa78b4SAndi Kleen "EventName": "BR_INST_EXEC.DIRECT", 106edaa78b4SAndi Kleen "SampleAfterValue": "200000", 10744a9189fSIan Rogers "UMask": "0x2" 108edaa78b4SAndi Kleen }, 109edaa78b4SAndi Kleen { 11044a9189fSIan Rogers "BriefDescription": "Unconditional call branches executed", 111*af557589SIan Rogers "Counter": "0,1,2,3", 11244a9189fSIan Rogers "EventCode": "0x88", 113edaa78b4SAndi Kleen "EventName": "BR_INST_EXEC.DIRECT_NEAR_CALL", 114edaa78b4SAndi Kleen "SampleAfterValue": "20000", 11544a9189fSIan Rogers "UMask": "0x10" 116edaa78b4SAndi Kleen }, 117edaa78b4SAndi Kleen { 11844a9189fSIan Rogers "BriefDescription": "Indirect call branches executed", 119*af557589SIan Rogers "Counter": "0,1,2,3", 12044a9189fSIan Rogers "EventCode": "0x88", 121edaa78b4SAndi Kleen "EventName": "BR_INST_EXEC.INDIRECT_NEAR_CALL", 122edaa78b4SAndi Kleen "SampleAfterValue": "20000", 12344a9189fSIan Rogers "UMask": "0x20" 124edaa78b4SAndi Kleen }, 125edaa78b4SAndi Kleen { 12644a9189fSIan Rogers "BriefDescription": "Indirect non call branches executed", 127*af557589SIan Rogers "Counter": "0,1,2,3", 12844a9189fSIan Rogers "EventCode": "0x88", 129edaa78b4SAndi Kleen "EventName": "BR_INST_EXEC.INDIRECT_NON_CALL", 130edaa78b4SAndi Kleen "SampleAfterValue": "20000", 13144a9189fSIan Rogers "UMask": "0x4" 132edaa78b4SAndi Kleen }, 133edaa78b4SAndi Kleen { 13444a9189fSIan Rogers "BriefDescription": "Call branches executed", 135*af557589SIan Rogers "Counter": "0,1,2,3", 13644a9189fSIan Rogers "EventCode": "0x88", 137edaa78b4SAndi Kleen "EventName": "BR_INST_EXEC.NEAR_CALLS", 138edaa78b4SAndi Kleen "SampleAfterValue": "20000", 13944a9189fSIan Rogers "UMask": "0x30" 140edaa78b4SAndi Kleen }, 141edaa78b4SAndi Kleen { 14244a9189fSIan Rogers "BriefDescription": "All non call branches executed", 143*af557589SIan Rogers "Counter": "0,1,2,3", 14444a9189fSIan Rogers "EventCode": "0x88", 145edaa78b4SAndi Kleen "EventName": "BR_INST_EXEC.NON_CALLS", 146edaa78b4SAndi Kleen "SampleAfterValue": "200000", 14744a9189fSIan Rogers "UMask": "0x7" 148edaa78b4SAndi Kleen }, 149edaa78b4SAndi Kleen { 15044a9189fSIan Rogers "BriefDescription": "Indirect return branches executed", 151*af557589SIan Rogers "Counter": "0,1,2,3", 15244a9189fSIan Rogers "EventCode": "0x88", 153edaa78b4SAndi Kleen "EventName": "BR_INST_EXEC.RETURN_NEAR", 154edaa78b4SAndi Kleen "SampleAfterValue": "20000", 15544a9189fSIan Rogers "UMask": "0x8" 156edaa78b4SAndi Kleen }, 157edaa78b4SAndi Kleen { 15844a9189fSIan Rogers "BriefDescription": "Taken branches executed", 159*af557589SIan Rogers "Counter": "0,1,2,3", 16044a9189fSIan Rogers "EventCode": "0x88", 161edaa78b4SAndi Kleen "EventName": "BR_INST_EXEC.TAKEN", 162edaa78b4SAndi Kleen "SampleAfterValue": "200000", 16344a9189fSIan Rogers "UMask": "0x40" 164edaa78b4SAndi Kleen }, 165edaa78b4SAndi Kleen { 16644a9189fSIan Rogers "BriefDescription": "Retired branch instructions (Precise Event)", 167*af557589SIan Rogers "Counter": "0,1,2,3", 16844a9189fSIan Rogers "EventCode": "0xC4", 169edaa78b4SAndi Kleen "EventName": "BR_INST_RETIRED.ALL_BRANCHES", 17044a9189fSIan Rogers "PEBS": "1", 171edaa78b4SAndi Kleen "SampleAfterValue": "200000", 17244a9189fSIan Rogers "UMask": "0x4" 173edaa78b4SAndi Kleen }, 174edaa78b4SAndi Kleen { 17544a9189fSIan Rogers "BriefDescription": "Retired conditional branch instructions (Precise Event)", 176*af557589SIan Rogers "Counter": "0,1,2,3", 17744a9189fSIan Rogers "EventCode": "0xC4", 178edaa78b4SAndi Kleen "EventName": "BR_INST_RETIRED.CONDITIONAL", 179edaa78b4SAndi Kleen "PEBS": "1", 18044a9189fSIan Rogers "SampleAfterValue": "200000", 18144a9189fSIan Rogers "UMask": "0x1" 182edaa78b4SAndi Kleen }, 183edaa78b4SAndi Kleen { 18444a9189fSIan Rogers "BriefDescription": "Retired near call instructions (Precise Event)", 185*af557589SIan Rogers "Counter": "0,1,2,3", 18644a9189fSIan Rogers "EventCode": "0xC4", 18744a9189fSIan Rogers "EventName": "BR_INST_RETIRED.NEAR_CALL", 18844a9189fSIan Rogers "PEBS": "1", 18944a9189fSIan Rogers "SampleAfterValue": "20000", 19044a9189fSIan Rogers "UMask": "0x2" 19144a9189fSIan Rogers }, 19244a9189fSIan Rogers { 19344a9189fSIan Rogers "BriefDescription": "Mispredicted branches executed", 194*af557589SIan Rogers "Counter": "0,1,2,3", 19544a9189fSIan Rogers "EventCode": "0x89", 196edaa78b4SAndi Kleen "EventName": "BR_MISP_EXEC.ANY", 197edaa78b4SAndi Kleen "SampleAfterValue": "20000", 19844a9189fSIan Rogers "UMask": "0x7f" 199edaa78b4SAndi Kleen }, 200edaa78b4SAndi Kleen { 20144a9189fSIan Rogers "BriefDescription": "Mispredicted conditional branches executed", 202*af557589SIan Rogers "Counter": "0,1,2,3", 20344a9189fSIan Rogers "EventCode": "0x89", 204edaa78b4SAndi Kleen "EventName": "BR_MISP_EXEC.COND", 205edaa78b4SAndi Kleen "SampleAfterValue": "20000", 20644a9189fSIan Rogers "UMask": "0x1" 207edaa78b4SAndi Kleen }, 208edaa78b4SAndi Kleen { 20944a9189fSIan Rogers "BriefDescription": "Mispredicted unconditional branches executed", 210*af557589SIan Rogers "Counter": "0,1,2,3", 21144a9189fSIan Rogers "EventCode": "0x89", 212edaa78b4SAndi Kleen "EventName": "BR_MISP_EXEC.DIRECT", 213edaa78b4SAndi Kleen "SampleAfterValue": "20000", 21444a9189fSIan Rogers "UMask": "0x2" 215edaa78b4SAndi Kleen }, 216edaa78b4SAndi Kleen { 21744a9189fSIan Rogers "BriefDescription": "Mispredicted non call branches executed", 218*af557589SIan Rogers "Counter": "0,1,2,3", 21944a9189fSIan Rogers "EventCode": "0x89", 220edaa78b4SAndi Kleen "EventName": "BR_MISP_EXEC.DIRECT_NEAR_CALL", 221edaa78b4SAndi Kleen "SampleAfterValue": "2000", 22244a9189fSIan Rogers "UMask": "0x10" 223edaa78b4SAndi Kleen }, 224edaa78b4SAndi Kleen { 22544a9189fSIan Rogers "BriefDescription": "Mispredicted indirect call branches executed", 226*af557589SIan Rogers "Counter": "0,1,2,3", 22744a9189fSIan Rogers "EventCode": "0x89", 228edaa78b4SAndi Kleen "EventName": "BR_MISP_EXEC.INDIRECT_NEAR_CALL", 229edaa78b4SAndi Kleen "SampleAfterValue": "2000", 23044a9189fSIan Rogers "UMask": "0x20" 231edaa78b4SAndi Kleen }, 232edaa78b4SAndi Kleen { 23344a9189fSIan Rogers "BriefDescription": "Mispredicted indirect non call branches executed", 234*af557589SIan Rogers "Counter": "0,1,2,3", 23544a9189fSIan Rogers "EventCode": "0x89", 236edaa78b4SAndi Kleen "EventName": "BR_MISP_EXEC.INDIRECT_NON_CALL", 237edaa78b4SAndi Kleen "SampleAfterValue": "2000", 23844a9189fSIan Rogers "UMask": "0x4" 239edaa78b4SAndi Kleen }, 240edaa78b4SAndi Kleen { 24144a9189fSIan Rogers "BriefDescription": "Mispredicted call branches executed", 242*af557589SIan Rogers "Counter": "0,1,2,3", 24344a9189fSIan Rogers "EventCode": "0x89", 244edaa78b4SAndi Kleen "EventName": "BR_MISP_EXEC.NEAR_CALLS", 245edaa78b4SAndi Kleen "SampleAfterValue": "2000", 24644a9189fSIan Rogers "UMask": "0x30" 247edaa78b4SAndi Kleen }, 248edaa78b4SAndi Kleen { 24944a9189fSIan Rogers "BriefDescription": "Mispredicted non call branches executed", 250*af557589SIan Rogers "Counter": "0,1,2,3", 25144a9189fSIan Rogers "EventCode": "0x89", 252edaa78b4SAndi Kleen "EventName": "BR_MISP_EXEC.NON_CALLS", 253edaa78b4SAndi Kleen "SampleAfterValue": "20000", 25444a9189fSIan Rogers "UMask": "0x7" 255edaa78b4SAndi Kleen }, 256edaa78b4SAndi Kleen { 25744a9189fSIan Rogers "BriefDescription": "Mispredicted return branches executed", 258*af557589SIan Rogers "Counter": "0,1,2,3", 25944a9189fSIan Rogers "EventCode": "0x89", 260edaa78b4SAndi Kleen "EventName": "BR_MISP_EXEC.RETURN_NEAR", 261edaa78b4SAndi Kleen "SampleAfterValue": "2000", 26244a9189fSIan Rogers "UMask": "0x8" 263edaa78b4SAndi Kleen }, 264edaa78b4SAndi Kleen { 26544a9189fSIan Rogers "BriefDescription": "Mispredicted taken branches executed", 266*af557589SIan Rogers "Counter": "0,1,2,3", 26744a9189fSIan Rogers "EventCode": "0x89", 268edaa78b4SAndi Kleen "EventName": "BR_MISP_EXEC.TAKEN", 269edaa78b4SAndi Kleen "SampleAfterValue": "20000", 27044a9189fSIan Rogers "UMask": "0x40" 271edaa78b4SAndi Kleen }, 272edaa78b4SAndi Kleen { 27344a9189fSIan Rogers "BriefDescription": "Mispredicted near retired calls (Precise Event)", 274*af557589SIan Rogers "Counter": "0,1,2,3", 27544a9189fSIan Rogers "EventCode": "0xC5", 276edaa78b4SAndi Kleen "EventName": "BR_MISP_RETIRED.NEAR_CALL", 27744a9189fSIan Rogers "PEBS": "1", 278edaa78b4SAndi Kleen "SampleAfterValue": "2000", 27944a9189fSIan Rogers "UMask": "0x2" 280edaa78b4SAndi Kleen }, 281edaa78b4SAndi Kleen { 28244a9189fSIan Rogers "BriefDescription": "Reference cycles when thread is not halted (fixed counter)", 283*af557589SIan Rogers "Counter": "Fixed counter 3", 284edaa78b4SAndi Kleen "EventName": "CPU_CLK_UNHALTED.REF", 2857e353370SIan Rogers "SampleAfterValue": "2000000" 286edaa78b4SAndi Kleen }, 287edaa78b4SAndi Kleen { 28844a9189fSIan Rogers "BriefDescription": "Reference base clock (133 Mhz) cycles when thread is not halted (programmable counter)", 289*af557589SIan Rogers "Counter": "0,1,2,3", 29044a9189fSIan Rogers "EventCode": "0x3C", 291edaa78b4SAndi Kleen "EventName": "CPU_CLK_UNHALTED.REF_P", 292edaa78b4SAndi Kleen "SampleAfterValue": "100000", 29344a9189fSIan Rogers "UMask": "0x1" 294edaa78b4SAndi Kleen }, 295edaa78b4SAndi Kleen { 29644a9189fSIan Rogers "BriefDescription": "Cycles when thread is not halted (fixed counter)", 297*af557589SIan Rogers "Counter": "Fixed counter 2", 298edaa78b4SAndi Kleen "EventName": "CPU_CLK_UNHALTED.THREAD", 2997e353370SIan Rogers "SampleAfterValue": "2000000" 300edaa78b4SAndi Kleen }, 301edaa78b4SAndi Kleen { 30244a9189fSIan Rogers "BriefDescription": "Cycles when thread is not halted (programmable counter)", 303*af557589SIan Rogers "Counter": "0,1,2,3", 30444a9189fSIan Rogers "EventCode": "0x3C", 305edaa78b4SAndi Kleen "EventName": "CPU_CLK_UNHALTED.THREAD_P", 3067e353370SIan Rogers "SampleAfterValue": "2000000" 307edaa78b4SAndi Kleen }, 308edaa78b4SAndi Kleen { 309edaa78b4SAndi Kleen "BriefDescription": "Total CPU cycles", 310*af557589SIan Rogers "Counter": "0,1,2,3", 31144a9189fSIan Rogers "CounterMask": "2", 31244a9189fSIan Rogers "EventCode": "0x3C", 31344a9189fSIan Rogers "EventName": "CPU_CLK_UNHALTED.TOTAL_CYCLES", 31444a9189fSIan Rogers "Invert": "1", 3157e353370SIan Rogers "SampleAfterValue": "2000000" 316edaa78b4SAndi Kleen }, 317edaa78b4SAndi Kleen { 31844a9189fSIan Rogers "BriefDescription": "Any Instruction Length Decoder stall cycles", 319*af557589SIan Rogers "Counter": "0,1,2,3", 32044a9189fSIan Rogers "EventCode": "0x87", 321edaa78b4SAndi Kleen "EventName": "ILD_STALL.ANY", 322edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 32344a9189fSIan Rogers "UMask": "0xf" 324edaa78b4SAndi Kleen }, 325edaa78b4SAndi Kleen { 32644a9189fSIan Rogers "BriefDescription": "Instruction Queue full stall cycles", 327*af557589SIan Rogers "Counter": "0,1,2,3", 32844a9189fSIan Rogers "EventCode": "0x87", 329edaa78b4SAndi Kleen "EventName": "ILD_STALL.IQ_FULL", 330edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 33144a9189fSIan Rogers "UMask": "0x4" 332edaa78b4SAndi Kleen }, 333edaa78b4SAndi Kleen { 33444a9189fSIan Rogers "BriefDescription": "Length Change Prefix stall cycles", 335*af557589SIan Rogers "Counter": "0,1,2,3", 33644a9189fSIan Rogers "EventCode": "0x87", 337edaa78b4SAndi Kleen "EventName": "ILD_STALL.LCP", 338edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 33944a9189fSIan Rogers "UMask": "0x1" 340edaa78b4SAndi Kleen }, 341edaa78b4SAndi Kleen { 34244a9189fSIan Rogers "BriefDescription": "Stall cycles due to BPU MRU bypass", 343*af557589SIan Rogers "Counter": "0,1,2,3", 34444a9189fSIan Rogers "EventCode": "0x87", 345edaa78b4SAndi Kleen "EventName": "ILD_STALL.MRU", 346edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 34744a9189fSIan Rogers "UMask": "0x2" 348edaa78b4SAndi Kleen }, 349edaa78b4SAndi Kleen { 35044a9189fSIan Rogers "BriefDescription": "Regen stall cycles", 351*af557589SIan Rogers "Counter": "0,1,2,3", 35244a9189fSIan Rogers "EventCode": "0x87", 353edaa78b4SAndi Kleen "EventName": "ILD_STALL.REGEN", 354edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 35544a9189fSIan Rogers "UMask": "0x8" 356edaa78b4SAndi Kleen }, 357edaa78b4SAndi Kleen { 35844a9189fSIan Rogers "BriefDescription": "Instructions that must be decoded by decoder 0", 359*af557589SIan Rogers "Counter": "0,1,2,3", 36044a9189fSIan Rogers "EventCode": "0x18", 361edaa78b4SAndi Kleen "EventName": "INST_DECODED.DEC0", 362edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 36344a9189fSIan Rogers "UMask": "0x1" 364edaa78b4SAndi Kleen }, 365edaa78b4SAndi Kleen { 36644a9189fSIan Rogers "BriefDescription": "Instructions written to instruction queue.", 367*af557589SIan Rogers "Counter": "0,1,2,3", 368edaa78b4SAndi Kleen "EventCode": "0x17", 369edaa78b4SAndi Kleen "EventName": "INST_QUEUE_WRITES", 370edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 37144a9189fSIan Rogers "UMask": "0x1" 372edaa78b4SAndi Kleen }, 373edaa78b4SAndi Kleen { 37444a9189fSIan Rogers "BriefDescription": "Cycles instructions are written to the instruction queue", 375*af557589SIan Rogers "Counter": "0,1,2,3", 37644a9189fSIan Rogers "EventCode": "0x1E", 37744a9189fSIan Rogers "EventName": "INST_QUEUE_WRITE_CYCLES", 37844a9189fSIan Rogers "SampleAfterValue": "2000000", 37944a9189fSIan Rogers "UMask": "0x1" 38044a9189fSIan Rogers }, 38144a9189fSIan Rogers { 38244a9189fSIan Rogers "BriefDescription": "Instructions retired (fixed counter)", 383*af557589SIan Rogers "Counter": "Fixed counter 1", 384edaa78b4SAndi Kleen "EventName": "INST_RETIRED.ANY", 3857e353370SIan Rogers "SampleAfterValue": "2000000" 386edaa78b4SAndi Kleen }, 387edaa78b4SAndi Kleen { 38844a9189fSIan Rogers "BriefDescription": "Instructions retired (Programmable counter and Precise Event)", 389*af557589SIan Rogers "Counter": "0,1,2,3", 39044a9189fSIan Rogers "EventCode": "0xC0", 391edaa78b4SAndi Kleen "EventName": "INST_RETIRED.ANY_P", 39244a9189fSIan Rogers "PEBS": "1", 393edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 39444a9189fSIan Rogers "UMask": "0x1" 395edaa78b4SAndi Kleen }, 396edaa78b4SAndi Kleen { 39744a9189fSIan Rogers "BriefDescription": "Retired MMX instructions (Precise Event)", 398*af557589SIan Rogers "Counter": "0,1,2,3", 39944a9189fSIan Rogers "EventCode": "0xC0", 400edaa78b4SAndi Kleen "EventName": "INST_RETIRED.MMX", 40144a9189fSIan Rogers "PEBS": "1", 402edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 40344a9189fSIan Rogers "UMask": "0x4" 404edaa78b4SAndi Kleen }, 405edaa78b4SAndi Kleen { 406edaa78b4SAndi Kleen "BriefDescription": "Total cycles (Precise Event)", 407*af557589SIan Rogers "Counter": "0,1,2,3", 40844a9189fSIan Rogers "CounterMask": "16", 40944a9189fSIan Rogers "EventCode": "0xC0", 41044a9189fSIan Rogers "EventName": "INST_RETIRED.TOTAL_CYCLES", 41144a9189fSIan Rogers "Invert": "1", 41244a9189fSIan Rogers "PEBS": "1", 413edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 41444a9189fSIan Rogers "UMask": "0x1" 415edaa78b4SAndi Kleen }, 416edaa78b4SAndi Kleen { 41744a9189fSIan Rogers "BriefDescription": "Total cycles (Precise Event)", 418*af557589SIan Rogers "Counter": "0,1,2,3", 41944a9189fSIan Rogers "CounterMask": "16", 42044a9189fSIan Rogers "EventCode": "0xC0", 42144a9189fSIan Rogers "EventName": "INST_RETIRED.TOTAL_CYCLES_PS", 42244a9189fSIan Rogers "Invert": "1", 42344a9189fSIan Rogers "PEBS": "2", 42444a9189fSIan Rogers "SampleAfterValue": "2000000", 42544a9189fSIan Rogers "UMask": "0x1" 42644a9189fSIan Rogers }, 42744a9189fSIan Rogers { 42844a9189fSIan Rogers "BriefDescription": "Retired floating-point operations (Precise Event)", 429*af557589SIan Rogers "Counter": "0,1,2,3", 43044a9189fSIan Rogers "EventCode": "0xC0", 43144a9189fSIan Rogers "EventName": "INST_RETIRED.X87", 43244a9189fSIan Rogers "PEBS": "1", 43344a9189fSIan Rogers "SampleAfterValue": "2000000", 43444a9189fSIan Rogers "UMask": "0x2" 43544a9189fSIan Rogers }, 43644a9189fSIan Rogers { 43744a9189fSIan Rogers "BriefDescription": "Load operations conflicting with software prefetches", 438*af557589SIan Rogers "Counter": "0,1", 43944a9189fSIan Rogers "EventCode": "0x4C", 440edaa78b4SAndi Kleen "EventName": "LOAD_HIT_PRE", 441edaa78b4SAndi Kleen "SampleAfterValue": "200000", 44244a9189fSIan Rogers "UMask": "0x1" 443edaa78b4SAndi Kleen }, 444edaa78b4SAndi Kleen { 44544a9189fSIan Rogers "BriefDescription": "Cycles when uops were delivered by the LSD", 446*af557589SIan Rogers "Counter": "0,1,2,3", 44744a9189fSIan Rogers "CounterMask": "1", 44844a9189fSIan Rogers "EventCode": "0xA8", 449edaa78b4SAndi Kleen "EventName": "LSD.ACTIVE", 450edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 45144a9189fSIan Rogers "UMask": "0x1" 452edaa78b4SAndi Kleen }, 453edaa78b4SAndi Kleen { 454edaa78b4SAndi Kleen "BriefDescription": "Cycles no uops were delivered by the LSD", 455*af557589SIan Rogers "Counter": "0,1,2,3", 45644a9189fSIan Rogers "CounterMask": "1", 45744a9189fSIan Rogers "EventCode": "0xA8", 45844a9189fSIan Rogers "EventName": "LSD.INACTIVE", 45944a9189fSIan Rogers "Invert": "1", 46044a9189fSIan Rogers "SampleAfterValue": "2000000", 46144a9189fSIan Rogers "UMask": "0x1" 462edaa78b4SAndi Kleen }, 463edaa78b4SAndi Kleen { 46444a9189fSIan Rogers "BriefDescription": "Loops that can't stream from the instruction queue", 465*af557589SIan Rogers "Counter": "0,1,2,3", 46644a9189fSIan Rogers "EventCode": "0x20", 467edaa78b4SAndi Kleen "EventName": "LSD_OVERFLOW", 468edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 46944a9189fSIan Rogers "UMask": "0x1" 470edaa78b4SAndi Kleen }, 471edaa78b4SAndi Kleen { 47244a9189fSIan Rogers "BriefDescription": "Cycles machine clear asserted", 473*af557589SIan Rogers "Counter": "0,1,2,3", 47444a9189fSIan Rogers "EventCode": "0xC3", 475edaa78b4SAndi Kleen "EventName": "MACHINE_CLEARS.CYCLES", 476edaa78b4SAndi Kleen "SampleAfterValue": "20000", 47744a9189fSIan Rogers "UMask": "0x1" 478edaa78b4SAndi Kleen }, 479edaa78b4SAndi Kleen { 48044a9189fSIan Rogers "BriefDescription": "Execution pipeline restart due to Memory ordering conflicts", 481*af557589SIan Rogers "Counter": "0,1,2,3", 48244a9189fSIan Rogers "EventCode": "0xC3", 483edaa78b4SAndi Kleen "EventName": "MACHINE_CLEARS.MEM_ORDER", 484edaa78b4SAndi Kleen "SampleAfterValue": "20000", 48544a9189fSIan Rogers "UMask": "0x2" 486edaa78b4SAndi Kleen }, 487edaa78b4SAndi Kleen { 48844a9189fSIan Rogers "BriefDescription": "Self-Modifying Code detected", 489*af557589SIan Rogers "Counter": "0,1,2,3", 49044a9189fSIan Rogers "EventCode": "0xC3", 491edaa78b4SAndi Kleen "EventName": "MACHINE_CLEARS.SMC", 492edaa78b4SAndi Kleen "SampleAfterValue": "20000", 49344a9189fSIan Rogers "UMask": "0x4" 494edaa78b4SAndi Kleen }, 495edaa78b4SAndi Kleen { 496da578febSIan Rogers "BriefDescription": "All RAT stall cycles", 497*af557589SIan Rogers "Counter": "0,1,2,3", 498da578febSIan Rogers "EventCode": "0xD2", 499da578febSIan Rogers "EventName": "RAT_STALLS.ANY", 500da578febSIan Rogers "SampleAfterValue": "2000000", 501da578febSIan Rogers "UMask": "0xf" 502da578febSIan Rogers }, 503da578febSIan Rogers { 504da578febSIan Rogers "BriefDescription": "Flag stall cycles", 505*af557589SIan Rogers "Counter": "0,1,2,3", 506da578febSIan Rogers "EventCode": "0xD2", 507da578febSIan Rogers "EventName": "RAT_STALLS.FLAGS", 508da578febSIan Rogers "SampleAfterValue": "2000000", 509da578febSIan Rogers "UMask": "0x1" 510da578febSIan Rogers }, 511da578febSIan Rogers { 512da578febSIan Rogers "BriefDescription": "Partial register stall cycles", 513*af557589SIan Rogers "Counter": "0,1,2,3", 514da578febSIan Rogers "EventCode": "0xD2", 515da578febSIan Rogers "EventName": "RAT_STALLS.REGISTERS", 516da578febSIan Rogers "SampleAfterValue": "2000000", 517da578febSIan Rogers "UMask": "0x2" 518da578febSIan Rogers }, 519da578febSIan Rogers { 520da578febSIan Rogers "BriefDescription": "ROB read port stalls cycles", 521*af557589SIan Rogers "Counter": "0,1,2,3", 522da578febSIan Rogers "EventCode": "0xD2", 523da578febSIan Rogers "EventName": "RAT_STALLS.ROB_READ_PORT", 524da578febSIan Rogers "SampleAfterValue": "2000000", 525da578febSIan Rogers "UMask": "0x4" 526da578febSIan Rogers }, 527da578febSIan Rogers { 528da578febSIan Rogers "BriefDescription": "Scoreboard stall cycles", 529*af557589SIan Rogers "Counter": "0,1,2,3", 530da578febSIan Rogers "EventCode": "0xD2", 531da578febSIan Rogers "EventName": "RAT_STALLS.SCOREBOARD", 532da578febSIan Rogers "SampleAfterValue": "2000000", 533da578febSIan Rogers "UMask": "0x8" 534da578febSIan Rogers }, 535da578febSIan Rogers { 53644a9189fSIan Rogers "BriefDescription": "Resource related stall cycles", 537*af557589SIan Rogers "Counter": "0,1,2,3", 53844a9189fSIan Rogers "EventCode": "0xA2", 539edaa78b4SAndi Kleen "EventName": "RESOURCE_STALLS.ANY", 540edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 54144a9189fSIan Rogers "UMask": "0x1" 542edaa78b4SAndi Kleen }, 543edaa78b4SAndi Kleen { 54444a9189fSIan Rogers "BriefDescription": "FPU control word write stall cycles", 545*af557589SIan Rogers "Counter": "0,1,2,3", 54644a9189fSIan Rogers "EventCode": "0xA2", 547edaa78b4SAndi Kleen "EventName": "RESOURCE_STALLS.FPCW", 548edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 54944a9189fSIan Rogers "UMask": "0x20" 550edaa78b4SAndi Kleen }, 551edaa78b4SAndi Kleen { 55244a9189fSIan Rogers "BriefDescription": "Load buffer stall cycles", 553*af557589SIan Rogers "Counter": "0,1,2,3", 55444a9189fSIan Rogers "EventCode": "0xA2", 555edaa78b4SAndi Kleen "EventName": "RESOURCE_STALLS.LOAD", 556edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 55744a9189fSIan Rogers "UMask": "0x2" 558edaa78b4SAndi Kleen }, 559edaa78b4SAndi Kleen { 56044a9189fSIan Rogers "BriefDescription": "MXCSR rename stall cycles", 561*af557589SIan Rogers "Counter": "0,1,2,3", 56244a9189fSIan Rogers "EventCode": "0xA2", 563edaa78b4SAndi Kleen "EventName": "RESOURCE_STALLS.MXCSR", 564edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 56544a9189fSIan Rogers "UMask": "0x40" 566edaa78b4SAndi Kleen }, 567edaa78b4SAndi Kleen { 56844a9189fSIan Rogers "BriefDescription": "Other Resource related stall cycles", 569*af557589SIan Rogers "Counter": "0,1,2,3", 57044a9189fSIan Rogers "EventCode": "0xA2", 571edaa78b4SAndi Kleen "EventName": "RESOURCE_STALLS.OTHER", 572edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 57344a9189fSIan Rogers "UMask": "0x80" 574edaa78b4SAndi Kleen }, 575edaa78b4SAndi Kleen { 57644a9189fSIan Rogers "BriefDescription": "ROB full stall cycles", 577*af557589SIan Rogers "Counter": "0,1,2,3", 57844a9189fSIan Rogers "EventCode": "0xA2", 579edaa78b4SAndi Kleen "EventName": "RESOURCE_STALLS.ROB_FULL", 580edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 58144a9189fSIan Rogers "UMask": "0x10" 582edaa78b4SAndi Kleen }, 583edaa78b4SAndi Kleen { 58444a9189fSIan Rogers "BriefDescription": "Reservation Station full stall cycles", 585*af557589SIan Rogers "Counter": "0,1,2,3", 58644a9189fSIan Rogers "EventCode": "0xA2", 587edaa78b4SAndi Kleen "EventName": "RESOURCE_STALLS.RS_FULL", 588edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 58944a9189fSIan Rogers "UMask": "0x4" 590edaa78b4SAndi Kleen }, 591edaa78b4SAndi Kleen { 59244a9189fSIan Rogers "BriefDescription": "Store buffer stall cycles", 593*af557589SIan Rogers "Counter": "0,1,2,3", 59444a9189fSIan Rogers "EventCode": "0xA2", 595edaa78b4SAndi Kleen "EventName": "RESOURCE_STALLS.STORE", 596edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 59744a9189fSIan Rogers "UMask": "0x8" 598edaa78b4SAndi Kleen }, 599edaa78b4SAndi Kleen { 60044a9189fSIan Rogers "BriefDescription": "SIMD Packed-Double Uops retired (Precise Event)", 601*af557589SIan Rogers "Counter": "0,1,2,3", 60244a9189fSIan Rogers "EventCode": "0xC7", 603edaa78b4SAndi Kleen "EventName": "SSEX_UOPS_RETIRED.PACKED_DOUBLE", 60444a9189fSIan Rogers "PEBS": "1", 605edaa78b4SAndi Kleen "SampleAfterValue": "200000", 60644a9189fSIan Rogers "UMask": "0x4" 607edaa78b4SAndi Kleen }, 608edaa78b4SAndi Kleen { 60944a9189fSIan Rogers "BriefDescription": "SIMD Packed-Single Uops retired (Precise Event)", 610*af557589SIan Rogers "Counter": "0,1,2,3", 61144a9189fSIan Rogers "EventCode": "0xC7", 612edaa78b4SAndi Kleen "EventName": "SSEX_UOPS_RETIRED.PACKED_SINGLE", 61344a9189fSIan Rogers "PEBS": "1", 614edaa78b4SAndi Kleen "SampleAfterValue": "200000", 61544a9189fSIan Rogers "UMask": "0x1" 616edaa78b4SAndi Kleen }, 617edaa78b4SAndi Kleen { 61844a9189fSIan Rogers "BriefDescription": "SIMD Scalar-Double Uops retired (Precise Event)", 619*af557589SIan Rogers "Counter": "0,1,2,3", 62044a9189fSIan Rogers "EventCode": "0xC7", 621edaa78b4SAndi Kleen "EventName": "SSEX_UOPS_RETIRED.SCALAR_DOUBLE", 62244a9189fSIan Rogers "PEBS": "1", 623edaa78b4SAndi Kleen "SampleAfterValue": "200000", 62444a9189fSIan Rogers "UMask": "0x8" 625edaa78b4SAndi Kleen }, 626edaa78b4SAndi Kleen { 62744a9189fSIan Rogers "BriefDescription": "SIMD Scalar-Single Uops retired (Precise Event)", 628*af557589SIan Rogers "Counter": "0,1,2,3", 62944a9189fSIan Rogers "EventCode": "0xC7", 630edaa78b4SAndi Kleen "EventName": "SSEX_UOPS_RETIRED.SCALAR_SINGLE", 631edaa78b4SAndi Kleen "PEBS": "1", 632edaa78b4SAndi Kleen "SampleAfterValue": "200000", 63344a9189fSIan Rogers "UMask": "0x2" 634edaa78b4SAndi Kleen }, 635edaa78b4SAndi Kleen { 63644a9189fSIan Rogers "BriefDescription": "SIMD Vector Integer Uops retired (Precise Event)", 637*af557589SIan Rogers "Counter": "0,1,2,3", 63844a9189fSIan Rogers "EventCode": "0xC7", 63944a9189fSIan Rogers "EventName": "SSEX_UOPS_RETIRED.VECTOR_INTEGER", 64044a9189fSIan Rogers "PEBS": "1", 64144a9189fSIan Rogers "SampleAfterValue": "200000", 64244a9189fSIan Rogers "UMask": "0x10" 643edaa78b4SAndi Kleen }, 644edaa78b4SAndi Kleen { 64544a9189fSIan Rogers "BriefDescription": "Stack pointer instructions decoded", 646*af557589SIan Rogers "Counter": "0,1,2,3", 647edaa78b4SAndi Kleen "EventCode": "0xD1", 648edaa78b4SAndi Kleen "EventName": "UOPS_DECODED.ESP_FOLDING", 649edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 65044a9189fSIan Rogers "UMask": "0x4" 651edaa78b4SAndi Kleen }, 652edaa78b4SAndi Kleen { 65344a9189fSIan Rogers "BriefDescription": "Stack pointer sync operations", 654*af557589SIan Rogers "Counter": "0,1,2,3", 65544a9189fSIan Rogers "EventCode": "0xD1", 656edaa78b4SAndi Kleen "EventName": "UOPS_DECODED.ESP_SYNC", 657edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 65844a9189fSIan Rogers "UMask": "0x8" 659edaa78b4SAndi Kleen }, 660edaa78b4SAndi Kleen { 66144a9189fSIan Rogers "BriefDescription": "Uops decoded by Microcode Sequencer", 662*af557589SIan Rogers "Counter": "0,1,2,3", 66344a9189fSIan Rogers "CounterMask": "1", 66444a9189fSIan Rogers "EventCode": "0xD1", 665edaa78b4SAndi Kleen "EventName": "UOPS_DECODED.MS_CYCLES_ACTIVE", 666edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 66744a9189fSIan Rogers "UMask": "0x2" 668edaa78b4SAndi Kleen }, 669edaa78b4SAndi Kleen { 670edaa78b4SAndi Kleen "BriefDescription": "Cycles no Uops are decoded", 671*af557589SIan Rogers "Counter": "0,1,2,3", 67244a9189fSIan Rogers "CounterMask": "1", 67344a9189fSIan Rogers "EventCode": "0xD1", 67444a9189fSIan Rogers "EventName": "UOPS_DECODED.STALL_CYCLES", 67544a9189fSIan Rogers "Invert": "1", 67644a9189fSIan Rogers "SampleAfterValue": "2000000", 67744a9189fSIan Rogers "UMask": "0x1" 678edaa78b4SAndi Kleen }, 679edaa78b4SAndi Kleen { 680edaa78b4SAndi Kleen "AnyThread": "1", 68144a9189fSIan Rogers "BriefDescription": "Cycles Uops executed on any port (core count)", 682*af557589SIan Rogers "Counter": "0,1,2,3", 68344a9189fSIan Rogers "CounterMask": "1", 68444a9189fSIan Rogers "EventCode": "0xB1", 685edaa78b4SAndi Kleen "EventName": "UOPS_EXECUTED.CORE_ACTIVE_CYCLES", 686edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 68744a9189fSIan Rogers "UMask": "0x3f" 688edaa78b4SAndi Kleen }, 689edaa78b4SAndi Kleen { 690edaa78b4SAndi Kleen "AnyThread": "1", 69144a9189fSIan Rogers "BriefDescription": "Cycles Uops executed on ports 0-4 (core count)", 692*af557589SIan Rogers "Counter": "0,1,2,3", 69344a9189fSIan Rogers "CounterMask": "1", 69444a9189fSIan Rogers "EventCode": "0xB1", 695edaa78b4SAndi Kleen "EventName": "UOPS_EXECUTED.CORE_ACTIVE_CYCLES_NO_PORT5", 696edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 69744a9189fSIan Rogers "UMask": "0x1f" 698edaa78b4SAndi Kleen }, 699edaa78b4SAndi Kleen { 700edaa78b4SAndi Kleen "AnyThread": "1", 701edaa78b4SAndi Kleen "BriefDescription": "Uops executed on any port (core count)", 702*af557589SIan Rogers "Counter": "0,1,2,3", 703edaa78b4SAndi Kleen "CounterMask": "1", 70444a9189fSIan Rogers "EdgeDetect": "1", 70544a9189fSIan Rogers "EventCode": "0xB1", 70644a9189fSIan Rogers "EventName": "UOPS_EXECUTED.CORE_STALL_COUNT", 70744a9189fSIan Rogers "Invert": "1", 70844a9189fSIan Rogers "SampleAfterValue": "2000000", 70944a9189fSIan Rogers "UMask": "0x3f" 710edaa78b4SAndi Kleen }, 711edaa78b4SAndi Kleen { 712edaa78b4SAndi Kleen "AnyThread": "1", 713edaa78b4SAndi Kleen "BriefDescription": "Uops executed on ports 0-4 (core count)", 714*af557589SIan Rogers "Counter": "0,1,2,3", 715edaa78b4SAndi Kleen "CounterMask": "1", 71644a9189fSIan Rogers "EdgeDetect": "1", 71744a9189fSIan Rogers "EventCode": "0xB1", 71844a9189fSIan Rogers "EventName": "UOPS_EXECUTED.CORE_STALL_COUNT_NO_PORT5", 71944a9189fSIan Rogers "Invert": "1", 72044a9189fSIan Rogers "SampleAfterValue": "2000000", 72144a9189fSIan Rogers "UMask": "0x1f" 722edaa78b4SAndi Kleen }, 723edaa78b4SAndi Kleen { 724edaa78b4SAndi Kleen "AnyThread": "1", 725edaa78b4SAndi Kleen "BriefDescription": "Cycles no Uops issued on any port (core count)", 726*af557589SIan Rogers "Counter": "0,1,2,3", 72744a9189fSIan Rogers "CounterMask": "1", 728edaa78b4SAndi Kleen "EventCode": "0xB1", 72944a9189fSIan Rogers "EventName": "UOPS_EXECUTED.CORE_STALL_CYCLES", 730edaa78b4SAndi Kleen "Invert": "1", 731edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 73244a9189fSIan Rogers "UMask": "0x3f" 733edaa78b4SAndi Kleen }, 734edaa78b4SAndi Kleen { 73544a9189fSIan Rogers "AnyThread": "1", 73644a9189fSIan Rogers "BriefDescription": "Cycles no Uops issued on ports 0-4 (core count)", 737*af557589SIan Rogers "Counter": "0,1,2,3", 73844a9189fSIan Rogers "CounterMask": "1", 73944a9189fSIan Rogers "EventCode": "0xB1", 74044a9189fSIan Rogers "EventName": "UOPS_EXECUTED.CORE_STALL_CYCLES_NO_PORT5", 74144a9189fSIan Rogers "Invert": "1", 74244a9189fSIan Rogers "SampleAfterValue": "2000000", 74344a9189fSIan Rogers "UMask": "0x1f" 74444a9189fSIan Rogers }, 74544a9189fSIan Rogers { 74644a9189fSIan Rogers "BriefDescription": "Uops executed on port 0", 747*af557589SIan Rogers "Counter": "0,1,2,3", 74844a9189fSIan Rogers "EventCode": "0xB1", 749edaa78b4SAndi Kleen "EventName": "UOPS_EXECUTED.PORT0", 750edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 75144a9189fSIan Rogers "UMask": "0x1" 752edaa78b4SAndi Kleen }, 753edaa78b4SAndi Kleen { 75444a9189fSIan Rogers "BriefDescription": "Uops issued on ports 0, 1 or 5", 755*af557589SIan Rogers "Counter": "0,1,2,3", 75644a9189fSIan Rogers "EventCode": "0xB1", 757edaa78b4SAndi Kleen "EventName": "UOPS_EXECUTED.PORT015", 758edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 75944a9189fSIan Rogers "UMask": "0x40" 760edaa78b4SAndi Kleen }, 761edaa78b4SAndi Kleen { 762edaa78b4SAndi Kleen "BriefDescription": "Cycles no Uops issued on ports 0, 1 or 5", 763*af557589SIan Rogers "Counter": "0,1,2,3", 76444a9189fSIan Rogers "CounterMask": "1", 76544a9189fSIan Rogers "EventCode": "0xB1", 76644a9189fSIan Rogers "EventName": "UOPS_EXECUTED.PORT015_STALL_CYCLES", 76744a9189fSIan Rogers "Invert": "1", 76844a9189fSIan Rogers "SampleAfterValue": "2000000", 76944a9189fSIan Rogers "UMask": "0x40" 770edaa78b4SAndi Kleen }, 771edaa78b4SAndi Kleen { 77244a9189fSIan Rogers "BriefDescription": "Uops executed on port 1", 773*af557589SIan Rogers "Counter": "0,1,2,3", 77444a9189fSIan Rogers "EventCode": "0xB1", 775edaa78b4SAndi Kleen "EventName": "UOPS_EXECUTED.PORT1", 776edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 77744a9189fSIan Rogers "UMask": "0x2" 778edaa78b4SAndi Kleen }, 779edaa78b4SAndi Kleen { 780edaa78b4SAndi Kleen "AnyThread": "1", 78144a9189fSIan Rogers "BriefDescription": "Uops issued on ports 2, 3 or 4", 782*af557589SIan Rogers "Counter": "0,1,2,3", 78344a9189fSIan Rogers "EventCode": "0xB1", 784edaa78b4SAndi Kleen "EventName": "UOPS_EXECUTED.PORT234_CORE", 785edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 78644a9189fSIan Rogers "UMask": "0x80" 787edaa78b4SAndi Kleen }, 788edaa78b4SAndi Kleen { 789edaa78b4SAndi Kleen "AnyThread": "1", 79044a9189fSIan Rogers "BriefDescription": "Uops executed on port 2 (core count)", 791*af557589SIan Rogers "Counter": "0,1,2,3", 79244a9189fSIan Rogers "EventCode": "0xB1", 79344a9189fSIan Rogers "EventName": "UOPS_EXECUTED.PORT2_CORE", 79444a9189fSIan Rogers "SampleAfterValue": "2000000", 79544a9189fSIan Rogers "UMask": "0x4" 79644a9189fSIan Rogers }, 79744a9189fSIan Rogers { 79844a9189fSIan Rogers "AnyThread": "1", 79944a9189fSIan Rogers "BriefDescription": "Uops executed on port 3 (core count)", 800*af557589SIan Rogers "Counter": "0,1,2,3", 80144a9189fSIan Rogers "EventCode": "0xB1", 802edaa78b4SAndi Kleen "EventName": "UOPS_EXECUTED.PORT3_CORE", 803edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 80444a9189fSIan Rogers "UMask": "0x8" 805edaa78b4SAndi Kleen }, 806edaa78b4SAndi Kleen { 807edaa78b4SAndi Kleen "AnyThread": "1", 80844a9189fSIan Rogers "BriefDescription": "Uops executed on port 4 (core count)", 809*af557589SIan Rogers "Counter": "0,1,2,3", 81044a9189fSIan Rogers "EventCode": "0xB1", 811edaa78b4SAndi Kleen "EventName": "UOPS_EXECUTED.PORT4_CORE", 812edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 81344a9189fSIan Rogers "UMask": "0x10" 814edaa78b4SAndi Kleen }, 815edaa78b4SAndi Kleen { 81644a9189fSIan Rogers "BriefDescription": "Uops executed on port 5", 817*af557589SIan Rogers "Counter": "0,1,2,3", 81844a9189fSIan Rogers "EventCode": "0xB1", 819edaa78b4SAndi Kleen "EventName": "UOPS_EXECUTED.PORT5", 820edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 82144a9189fSIan Rogers "UMask": "0x20" 822edaa78b4SAndi Kleen }, 823edaa78b4SAndi Kleen { 82444a9189fSIan Rogers "BriefDescription": "Uops issued", 825*af557589SIan Rogers "Counter": "0,1,2,3", 82644a9189fSIan Rogers "EventCode": "0xE", 827edaa78b4SAndi Kleen "EventName": "UOPS_ISSUED.ANY", 828edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 82944a9189fSIan Rogers "UMask": "0x1" 830edaa78b4SAndi Kleen }, 831edaa78b4SAndi Kleen { 832edaa78b4SAndi Kleen "AnyThread": "1", 833edaa78b4SAndi Kleen "BriefDescription": "Cycles no Uops were issued on any thread", 834*af557589SIan Rogers "Counter": "0,1,2,3", 83544a9189fSIan Rogers "CounterMask": "1", 83644a9189fSIan Rogers "EventCode": "0xE", 83744a9189fSIan Rogers "EventName": "UOPS_ISSUED.CORE_STALL_CYCLES", 83844a9189fSIan Rogers "Invert": "1", 83944a9189fSIan Rogers "SampleAfterValue": "2000000", 84044a9189fSIan Rogers "UMask": "0x1" 841edaa78b4SAndi Kleen }, 842edaa78b4SAndi Kleen { 843edaa78b4SAndi Kleen "AnyThread": "1", 84444a9189fSIan Rogers "BriefDescription": "Cycles Uops were issued on either thread", 845*af557589SIan Rogers "Counter": "0,1,2,3", 84644a9189fSIan Rogers "CounterMask": "1", 84744a9189fSIan Rogers "EventCode": "0xE", 848edaa78b4SAndi Kleen "EventName": "UOPS_ISSUED.CYCLES_ALL_THREADS", 849edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 85044a9189fSIan Rogers "UMask": "0x1" 851edaa78b4SAndi Kleen }, 852edaa78b4SAndi Kleen { 85344a9189fSIan Rogers "BriefDescription": "Fused Uops issued", 854*af557589SIan Rogers "Counter": "0,1,2,3", 85544a9189fSIan Rogers "EventCode": "0xE", 856edaa78b4SAndi Kleen "EventName": "UOPS_ISSUED.FUSED", 857edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 85844a9189fSIan Rogers "UMask": "0x2" 859edaa78b4SAndi Kleen }, 860edaa78b4SAndi Kleen { 861edaa78b4SAndi Kleen "BriefDescription": "Cycles no Uops were issued", 862*af557589SIan Rogers "Counter": "0,1,2,3", 86344a9189fSIan Rogers "CounterMask": "1", 86444a9189fSIan Rogers "EventCode": "0xE", 86544a9189fSIan Rogers "EventName": "UOPS_ISSUED.STALL_CYCLES", 86644a9189fSIan Rogers "Invert": "1", 86744a9189fSIan Rogers "SampleAfterValue": "2000000", 86844a9189fSIan Rogers "UMask": "0x1" 869edaa78b4SAndi Kleen }, 870edaa78b4SAndi Kleen { 871edaa78b4SAndi Kleen "BriefDescription": "Cycles Uops are being retired", 872*af557589SIan Rogers "Counter": "0,1,2,3", 87344a9189fSIan Rogers "CounterMask": "1", 87444a9189fSIan Rogers "EventCode": "0xC2", 87544a9189fSIan Rogers "EventName": "UOPS_RETIRED.ACTIVE_CYCLES", 87644a9189fSIan Rogers "PEBS": "1", 87744a9189fSIan Rogers "SampleAfterValue": "2000000", 87844a9189fSIan Rogers "UMask": "0x1" 879edaa78b4SAndi Kleen }, 880edaa78b4SAndi Kleen { 88144a9189fSIan Rogers "BriefDescription": "Uops retired (Precise Event)", 882*af557589SIan Rogers "Counter": "0,1,2,3", 88344a9189fSIan Rogers "EventCode": "0xC2", 884edaa78b4SAndi Kleen "EventName": "UOPS_RETIRED.ANY", 88544a9189fSIan Rogers "PEBS": "1", 886edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 88744a9189fSIan Rogers "UMask": "0x1" 888edaa78b4SAndi Kleen }, 889edaa78b4SAndi Kleen { 89044a9189fSIan Rogers "BriefDescription": "Macro-fused Uops retired (Precise Event)", 891*af557589SIan Rogers "Counter": "0,1,2,3", 89244a9189fSIan Rogers "EventCode": "0xC2", 893edaa78b4SAndi Kleen "EventName": "UOPS_RETIRED.MACRO_FUSED", 89444a9189fSIan Rogers "PEBS": "1", 895edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 89644a9189fSIan Rogers "UMask": "0x4" 897edaa78b4SAndi Kleen }, 898edaa78b4SAndi Kleen { 89944a9189fSIan Rogers "BriefDescription": "Retirement slots used (Precise Event)", 900*af557589SIan Rogers "Counter": "0,1,2,3", 90144a9189fSIan Rogers "EventCode": "0xC2", 902edaa78b4SAndi Kleen "EventName": "UOPS_RETIRED.RETIRE_SLOTS", 90344a9189fSIan Rogers "PEBS": "1", 904edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 90544a9189fSIan Rogers "UMask": "0x2" 906edaa78b4SAndi Kleen }, 907edaa78b4SAndi Kleen { 908edaa78b4SAndi Kleen "BriefDescription": "Cycles Uops are not retiring (Precise Event)", 909*af557589SIan Rogers "Counter": "0,1,2,3", 91044a9189fSIan Rogers "CounterMask": "1", 911edaa78b4SAndi Kleen "EventCode": "0xC2", 91244a9189fSIan Rogers "EventName": "UOPS_RETIRED.STALL_CYCLES", 913edaa78b4SAndi Kleen "Invert": "1", 91444a9189fSIan Rogers "PEBS": "1", 915edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 91644a9189fSIan Rogers "UMask": "0x1" 917edaa78b4SAndi Kleen }, 918edaa78b4SAndi Kleen { 91944a9189fSIan Rogers "BriefDescription": "Total cycles using precise uop retired event (Precise Event)", 920*af557589SIan Rogers "Counter": "0,1,2,3", 92144a9189fSIan Rogers "CounterMask": "16", 92244a9189fSIan Rogers "EventCode": "0xC2", 92344a9189fSIan Rogers "EventName": "UOPS_RETIRED.TOTAL_CYCLES", 92444a9189fSIan Rogers "Invert": "1", 92544a9189fSIan Rogers "PEBS": "1", 926edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 92744a9189fSIan Rogers "UMask": "0x1" 92844a9189fSIan Rogers }, 92944a9189fSIan Rogers { 93044a9189fSIan Rogers "BriefDescription": "Uop unfusions due to FP exceptions", 931*af557589SIan Rogers "Counter": "0,1,2,3", 93244a9189fSIan Rogers "EventCode": "0xDB", 93344a9189fSIan Rogers "EventName": "UOP_UNFUSION", 93444a9189fSIan Rogers "SampleAfterValue": "2000000", 93544a9189fSIan Rogers "UMask": "0x1" 936edaa78b4SAndi Kleen } 937edaa78b4SAndi Kleen] 938