1edaa78b4SAndi Kleen[ 2edaa78b4SAndi Kleen { 344a9189fSIan Rogers "BriefDescription": "Cycles the divider is busy", 444a9189fSIan Rogers "EventCode": "0x14", 5edaa78b4SAndi Kleen "EventName": "ARITH.CYCLES_DIV_BUSY", 6edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 744a9189fSIan Rogers "UMask": "0x1" 8edaa78b4SAndi Kleen }, 9edaa78b4SAndi Kleen { 10edaa78b4SAndi Kleen "BriefDescription": "Divide Operations executed", 11edaa78b4SAndi Kleen "CounterMask": "1", 1244a9189fSIan Rogers "EdgeDetect": "1", 1344a9189fSIan Rogers "EventCode": "0x14", 1444a9189fSIan Rogers "EventName": "ARITH.DIV", 1544a9189fSIan Rogers "Invert": "1", 1644a9189fSIan Rogers "SampleAfterValue": "2000000", 1744a9189fSIan Rogers "UMask": "0x1" 18edaa78b4SAndi Kleen }, 19edaa78b4SAndi Kleen { 2044a9189fSIan Rogers "BriefDescription": "Multiply operations executed", 2144a9189fSIan Rogers "EventCode": "0x14", 22edaa78b4SAndi Kleen "EventName": "ARITH.MUL", 23edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 2444a9189fSIan Rogers "UMask": "0x2" 25edaa78b4SAndi Kleen }, 26edaa78b4SAndi Kleen { 2744a9189fSIan Rogers "BriefDescription": "BACLEAR asserted with bad target address", 2844a9189fSIan Rogers "EventCode": "0xE6", 29edaa78b4SAndi Kleen "EventName": "BACLEAR.BAD_TARGET", 30edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 3144a9189fSIan Rogers "UMask": "0x2" 32edaa78b4SAndi Kleen }, 33edaa78b4SAndi Kleen { 3444a9189fSIan Rogers "BriefDescription": "BACLEAR asserted, regardless of cause", 3544a9189fSIan Rogers "EventCode": "0xE6", 36edaa78b4SAndi Kleen "EventName": "BACLEAR.CLEAR", 37edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 3844a9189fSIan Rogers "UMask": "0x1" 39edaa78b4SAndi Kleen }, 40edaa78b4SAndi Kleen { 4144a9189fSIan Rogers "BriefDescription": "Instruction queue forced BACLEAR", 4244a9189fSIan Rogers "EventCode": "0xA7", 43edaa78b4SAndi Kleen "EventName": "BACLEAR_FORCE_IQ", 44edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 4544a9189fSIan Rogers "UMask": "0x1" 46edaa78b4SAndi Kleen }, 47edaa78b4SAndi Kleen { 48da578febSIan Rogers "BriefDescription": "Early Branch Prediciton Unit clears", 49da578febSIan Rogers "EventCode": "0xE8", 50da578febSIan Rogers "EventName": "BPU_CLEARS.EARLY", 51da578febSIan Rogers "SampleAfterValue": "2000000", 52da578febSIan Rogers "UMask": "0x1" 53da578febSIan Rogers }, 54da578febSIan Rogers { 55da578febSIan Rogers "BriefDescription": "Late Branch Prediction Unit clears", 56da578febSIan Rogers "EventCode": "0xE8", 57da578febSIan Rogers "EventName": "BPU_CLEARS.LATE", 58da578febSIan Rogers "SampleAfterValue": "2000000", 59da578febSIan Rogers "UMask": "0x2" 60da578febSIan Rogers }, 61da578febSIan Rogers { 62da578febSIan Rogers "BriefDescription": "Branch prediction unit missed call or return", 63da578febSIan Rogers "EventCode": "0xE5", 64da578febSIan Rogers "EventName": "BPU_MISSED_CALL_RET", 65da578febSIan Rogers "SampleAfterValue": "2000000", 66da578febSIan Rogers "UMask": "0x1" 67da578febSIan Rogers }, 68da578febSIan Rogers { 6944a9189fSIan Rogers "BriefDescription": "Branch instructions decoded", 7044a9189fSIan Rogers "EventCode": "0xE0", 71edaa78b4SAndi Kleen "EventName": "BR_INST_DECODED", 72edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 7344a9189fSIan Rogers "UMask": "0x1" 74edaa78b4SAndi Kleen }, 75edaa78b4SAndi Kleen { 7644a9189fSIan Rogers "BriefDescription": "Branch instructions executed", 7744a9189fSIan Rogers "EventCode": "0x88", 78edaa78b4SAndi Kleen "EventName": "BR_INST_EXEC.ANY", 79edaa78b4SAndi Kleen "SampleAfterValue": "200000", 8044a9189fSIan Rogers "UMask": "0x7f" 81edaa78b4SAndi Kleen }, 82edaa78b4SAndi Kleen { 8344a9189fSIan Rogers "BriefDescription": "Conditional branch instructions executed", 8444a9189fSIan Rogers "EventCode": "0x88", 85edaa78b4SAndi Kleen "EventName": "BR_INST_EXEC.COND", 86edaa78b4SAndi Kleen "SampleAfterValue": "200000", 8744a9189fSIan Rogers "UMask": "0x1" 88edaa78b4SAndi Kleen }, 89edaa78b4SAndi Kleen { 9044a9189fSIan Rogers "BriefDescription": "Unconditional branches executed", 9144a9189fSIan Rogers "EventCode": "0x88", 92edaa78b4SAndi Kleen "EventName": "BR_INST_EXEC.DIRECT", 93edaa78b4SAndi Kleen "SampleAfterValue": "200000", 9444a9189fSIan Rogers "UMask": "0x2" 95edaa78b4SAndi Kleen }, 96edaa78b4SAndi Kleen { 9744a9189fSIan Rogers "BriefDescription": "Unconditional call branches executed", 9844a9189fSIan Rogers "EventCode": "0x88", 99edaa78b4SAndi Kleen "EventName": "BR_INST_EXEC.DIRECT_NEAR_CALL", 100edaa78b4SAndi Kleen "SampleAfterValue": "20000", 10144a9189fSIan Rogers "UMask": "0x10" 102edaa78b4SAndi Kleen }, 103edaa78b4SAndi Kleen { 10444a9189fSIan Rogers "BriefDescription": "Indirect call branches executed", 10544a9189fSIan Rogers "EventCode": "0x88", 106edaa78b4SAndi Kleen "EventName": "BR_INST_EXEC.INDIRECT_NEAR_CALL", 107edaa78b4SAndi Kleen "SampleAfterValue": "20000", 10844a9189fSIan Rogers "UMask": "0x20" 109edaa78b4SAndi Kleen }, 110edaa78b4SAndi Kleen { 11144a9189fSIan Rogers "BriefDescription": "Indirect non call branches executed", 11244a9189fSIan Rogers "EventCode": "0x88", 113edaa78b4SAndi Kleen "EventName": "BR_INST_EXEC.INDIRECT_NON_CALL", 114edaa78b4SAndi Kleen "SampleAfterValue": "20000", 11544a9189fSIan Rogers "UMask": "0x4" 116edaa78b4SAndi Kleen }, 117edaa78b4SAndi Kleen { 11844a9189fSIan Rogers "BriefDescription": "Call branches executed", 11944a9189fSIan Rogers "EventCode": "0x88", 120edaa78b4SAndi Kleen "EventName": "BR_INST_EXEC.NEAR_CALLS", 121edaa78b4SAndi Kleen "SampleAfterValue": "20000", 12244a9189fSIan Rogers "UMask": "0x30" 123edaa78b4SAndi Kleen }, 124edaa78b4SAndi Kleen { 12544a9189fSIan Rogers "BriefDescription": "All non call branches executed", 12644a9189fSIan Rogers "EventCode": "0x88", 127edaa78b4SAndi Kleen "EventName": "BR_INST_EXEC.NON_CALLS", 128edaa78b4SAndi Kleen "SampleAfterValue": "200000", 12944a9189fSIan Rogers "UMask": "0x7" 130edaa78b4SAndi Kleen }, 131edaa78b4SAndi Kleen { 13244a9189fSIan Rogers "BriefDescription": "Indirect return branches executed", 13344a9189fSIan Rogers "EventCode": "0x88", 134edaa78b4SAndi Kleen "EventName": "BR_INST_EXEC.RETURN_NEAR", 135edaa78b4SAndi Kleen "SampleAfterValue": "20000", 13644a9189fSIan Rogers "UMask": "0x8" 137edaa78b4SAndi Kleen }, 138edaa78b4SAndi Kleen { 13944a9189fSIan Rogers "BriefDescription": "Taken branches executed", 14044a9189fSIan Rogers "EventCode": "0x88", 141edaa78b4SAndi Kleen "EventName": "BR_INST_EXEC.TAKEN", 142edaa78b4SAndi Kleen "SampleAfterValue": "200000", 14344a9189fSIan Rogers "UMask": "0x40" 144edaa78b4SAndi Kleen }, 145edaa78b4SAndi Kleen { 14644a9189fSIan Rogers "BriefDescription": "Retired branch instructions (Precise Event)", 14744a9189fSIan Rogers "EventCode": "0xC4", 148edaa78b4SAndi Kleen "EventName": "BR_INST_RETIRED.ALL_BRANCHES", 14944a9189fSIan Rogers "PEBS": "1", 150edaa78b4SAndi Kleen "SampleAfterValue": "200000", 15144a9189fSIan Rogers "UMask": "0x4" 152edaa78b4SAndi Kleen }, 153edaa78b4SAndi Kleen { 15444a9189fSIan Rogers "BriefDescription": "Retired conditional branch instructions (Precise Event)", 15544a9189fSIan Rogers "EventCode": "0xC4", 156edaa78b4SAndi Kleen "EventName": "BR_INST_RETIRED.CONDITIONAL", 157edaa78b4SAndi Kleen "PEBS": "1", 15844a9189fSIan Rogers "SampleAfterValue": "200000", 15944a9189fSIan Rogers "UMask": "0x1" 160edaa78b4SAndi Kleen }, 161edaa78b4SAndi Kleen { 16244a9189fSIan Rogers "BriefDescription": "Retired near call instructions (Precise Event)", 16344a9189fSIan Rogers "EventCode": "0xC4", 16444a9189fSIan Rogers "EventName": "BR_INST_RETIRED.NEAR_CALL", 16544a9189fSIan Rogers "PEBS": "1", 16644a9189fSIan Rogers "SampleAfterValue": "20000", 16744a9189fSIan Rogers "UMask": "0x2" 16844a9189fSIan Rogers }, 16944a9189fSIan Rogers { 17044a9189fSIan Rogers "BriefDescription": "Mispredicted branches executed", 17144a9189fSIan Rogers "EventCode": "0x89", 172edaa78b4SAndi Kleen "EventName": "BR_MISP_EXEC.ANY", 173edaa78b4SAndi Kleen "SampleAfterValue": "20000", 17444a9189fSIan Rogers "UMask": "0x7f" 175edaa78b4SAndi Kleen }, 176edaa78b4SAndi Kleen { 17744a9189fSIan Rogers "BriefDescription": "Mispredicted conditional branches executed", 17844a9189fSIan Rogers "EventCode": "0x89", 179edaa78b4SAndi Kleen "EventName": "BR_MISP_EXEC.COND", 180edaa78b4SAndi Kleen "SampleAfterValue": "20000", 18144a9189fSIan Rogers "UMask": "0x1" 182edaa78b4SAndi Kleen }, 183edaa78b4SAndi Kleen { 18444a9189fSIan Rogers "BriefDescription": "Mispredicted unconditional branches executed", 18544a9189fSIan Rogers "EventCode": "0x89", 186edaa78b4SAndi Kleen "EventName": "BR_MISP_EXEC.DIRECT", 187edaa78b4SAndi Kleen "SampleAfterValue": "20000", 18844a9189fSIan Rogers "UMask": "0x2" 189edaa78b4SAndi Kleen }, 190edaa78b4SAndi Kleen { 19144a9189fSIan Rogers "BriefDescription": "Mispredicted non call branches executed", 19244a9189fSIan Rogers "EventCode": "0x89", 193edaa78b4SAndi Kleen "EventName": "BR_MISP_EXEC.DIRECT_NEAR_CALL", 194edaa78b4SAndi Kleen "SampleAfterValue": "2000", 19544a9189fSIan Rogers "UMask": "0x10" 196edaa78b4SAndi Kleen }, 197edaa78b4SAndi Kleen { 19844a9189fSIan Rogers "BriefDescription": "Mispredicted indirect call branches executed", 19944a9189fSIan Rogers "EventCode": "0x89", 200edaa78b4SAndi Kleen "EventName": "BR_MISP_EXEC.INDIRECT_NEAR_CALL", 201edaa78b4SAndi Kleen "SampleAfterValue": "2000", 20244a9189fSIan Rogers "UMask": "0x20" 203edaa78b4SAndi Kleen }, 204edaa78b4SAndi Kleen { 20544a9189fSIan Rogers "BriefDescription": "Mispredicted indirect non call branches executed", 20644a9189fSIan Rogers "EventCode": "0x89", 207edaa78b4SAndi Kleen "EventName": "BR_MISP_EXEC.INDIRECT_NON_CALL", 208edaa78b4SAndi Kleen "SampleAfterValue": "2000", 20944a9189fSIan Rogers "UMask": "0x4" 210edaa78b4SAndi Kleen }, 211edaa78b4SAndi Kleen { 21244a9189fSIan Rogers "BriefDescription": "Mispredicted call branches executed", 21344a9189fSIan Rogers "EventCode": "0x89", 214edaa78b4SAndi Kleen "EventName": "BR_MISP_EXEC.NEAR_CALLS", 215edaa78b4SAndi Kleen "SampleAfterValue": "2000", 21644a9189fSIan Rogers "UMask": "0x30" 217edaa78b4SAndi Kleen }, 218edaa78b4SAndi Kleen { 21944a9189fSIan Rogers "BriefDescription": "Mispredicted non call branches executed", 22044a9189fSIan Rogers "EventCode": "0x89", 221edaa78b4SAndi Kleen "EventName": "BR_MISP_EXEC.NON_CALLS", 222edaa78b4SAndi Kleen "SampleAfterValue": "20000", 22344a9189fSIan Rogers "UMask": "0x7" 224edaa78b4SAndi Kleen }, 225edaa78b4SAndi Kleen { 22644a9189fSIan Rogers "BriefDescription": "Mispredicted return branches executed", 22744a9189fSIan Rogers "EventCode": "0x89", 228edaa78b4SAndi Kleen "EventName": "BR_MISP_EXEC.RETURN_NEAR", 229edaa78b4SAndi Kleen "SampleAfterValue": "2000", 23044a9189fSIan Rogers "UMask": "0x8" 231edaa78b4SAndi Kleen }, 232edaa78b4SAndi Kleen { 23344a9189fSIan Rogers "BriefDescription": "Mispredicted taken branches executed", 23444a9189fSIan Rogers "EventCode": "0x89", 235edaa78b4SAndi Kleen "EventName": "BR_MISP_EXEC.TAKEN", 236edaa78b4SAndi Kleen "SampleAfterValue": "20000", 23744a9189fSIan Rogers "UMask": "0x40" 238edaa78b4SAndi Kleen }, 239edaa78b4SAndi Kleen { 24044a9189fSIan Rogers "BriefDescription": "Mispredicted near retired calls (Precise Event)", 24144a9189fSIan Rogers "EventCode": "0xC5", 242edaa78b4SAndi Kleen "EventName": "BR_MISP_RETIRED.NEAR_CALL", 24344a9189fSIan Rogers "PEBS": "1", 244edaa78b4SAndi Kleen "SampleAfterValue": "2000", 24544a9189fSIan Rogers "UMask": "0x2" 246edaa78b4SAndi Kleen }, 247edaa78b4SAndi Kleen { 24844a9189fSIan Rogers "BriefDescription": "Reference cycles when thread is not halted (fixed counter)", 249edaa78b4SAndi Kleen "EventName": "CPU_CLK_UNHALTED.REF", 250*7e353370SIan Rogers "SampleAfterValue": "2000000" 251edaa78b4SAndi Kleen }, 252edaa78b4SAndi Kleen { 25344a9189fSIan Rogers "BriefDescription": "Reference base clock (133 Mhz) cycles when thread is not halted (programmable counter)", 25444a9189fSIan Rogers "EventCode": "0x3C", 255edaa78b4SAndi Kleen "EventName": "CPU_CLK_UNHALTED.REF_P", 256edaa78b4SAndi Kleen "SampleAfterValue": "100000", 25744a9189fSIan Rogers "UMask": "0x1" 258edaa78b4SAndi Kleen }, 259edaa78b4SAndi Kleen { 26044a9189fSIan Rogers "BriefDescription": "Cycles when thread is not halted (fixed counter)", 261edaa78b4SAndi Kleen "EventName": "CPU_CLK_UNHALTED.THREAD", 262*7e353370SIan Rogers "SampleAfterValue": "2000000" 263edaa78b4SAndi Kleen }, 264edaa78b4SAndi Kleen { 26544a9189fSIan Rogers "BriefDescription": "Cycles when thread is not halted (programmable counter)", 26644a9189fSIan Rogers "EventCode": "0x3C", 267edaa78b4SAndi Kleen "EventName": "CPU_CLK_UNHALTED.THREAD_P", 268*7e353370SIan Rogers "SampleAfterValue": "2000000" 269edaa78b4SAndi Kleen }, 270edaa78b4SAndi Kleen { 271edaa78b4SAndi Kleen "BriefDescription": "Total CPU cycles", 27244a9189fSIan Rogers "CounterMask": "2", 27344a9189fSIan Rogers "EventCode": "0x3C", 27444a9189fSIan Rogers "EventName": "CPU_CLK_UNHALTED.TOTAL_CYCLES", 27544a9189fSIan Rogers "Invert": "1", 276*7e353370SIan Rogers "SampleAfterValue": "2000000" 277edaa78b4SAndi Kleen }, 278edaa78b4SAndi Kleen { 27944a9189fSIan Rogers "BriefDescription": "Any Instruction Length Decoder stall cycles", 28044a9189fSIan Rogers "EventCode": "0x87", 281edaa78b4SAndi Kleen "EventName": "ILD_STALL.ANY", 282edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 28344a9189fSIan Rogers "UMask": "0xf" 284edaa78b4SAndi Kleen }, 285edaa78b4SAndi Kleen { 28644a9189fSIan Rogers "BriefDescription": "Instruction Queue full stall cycles", 28744a9189fSIan Rogers "EventCode": "0x87", 288edaa78b4SAndi Kleen "EventName": "ILD_STALL.IQ_FULL", 289edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 29044a9189fSIan Rogers "UMask": "0x4" 291edaa78b4SAndi Kleen }, 292edaa78b4SAndi Kleen { 29344a9189fSIan Rogers "BriefDescription": "Length Change Prefix stall cycles", 29444a9189fSIan Rogers "EventCode": "0x87", 295edaa78b4SAndi Kleen "EventName": "ILD_STALL.LCP", 296edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 29744a9189fSIan Rogers "UMask": "0x1" 298edaa78b4SAndi Kleen }, 299edaa78b4SAndi Kleen { 30044a9189fSIan Rogers "BriefDescription": "Stall cycles due to BPU MRU bypass", 30144a9189fSIan Rogers "EventCode": "0x87", 302edaa78b4SAndi Kleen "EventName": "ILD_STALL.MRU", 303edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 30444a9189fSIan Rogers "UMask": "0x2" 305edaa78b4SAndi Kleen }, 306edaa78b4SAndi Kleen { 30744a9189fSIan Rogers "BriefDescription": "Regen stall cycles", 30844a9189fSIan Rogers "EventCode": "0x87", 309edaa78b4SAndi Kleen "EventName": "ILD_STALL.REGEN", 310edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 31144a9189fSIan Rogers "UMask": "0x8" 312edaa78b4SAndi Kleen }, 313edaa78b4SAndi Kleen { 31444a9189fSIan Rogers "BriefDescription": "Instructions that must be decoded by decoder 0", 31544a9189fSIan Rogers "EventCode": "0x18", 316edaa78b4SAndi Kleen "EventName": "INST_DECODED.DEC0", 317edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 31844a9189fSIan Rogers "UMask": "0x1" 319edaa78b4SAndi Kleen }, 320edaa78b4SAndi Kleen { 32144a9189fSIan Rogers "BriefDescription": "Instructions written to instruction queue.", 322edaa78b4SAndi Kleen "EventCode": "0x17", 323edaa78b4SAndi Kleen "EventName": "INST_QUEUE_WRITES", 324edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 32544a9189fSIan Rogers "UMask": "0x1" 326edaa78b4SAndi Kleen }, 327edaa78b4SAndi Kleen { 32844a9189fSIan Rogers "BriefDescription": "Cycles instructions are written to the instruction queue", 32944a9189fSIan Rogers "EventCode": "0x1E", 33044a9189fSIan Rogers "EventName": "INST_QUEUE_WRITE_CYCLES", 33144a9189fSIan Rogers "SampleAfterValue": "2000000", 33244a9189fSIan Rogers "UMask": "0x1" 33344a9189fSIan Rogers }, 33444a9189fSIan Rogers { 33544a9189fSIan Rogers "BriefDescription": "Instructions retired (fixed counter)", 336edaa78b4SAndi Kleen "EventName": "INST_RETIRED.ANY", 337*7e353370SIan Rogers "SampleAfterValue": "2000000" 338edaa78b4SAndi Kleen }, 339edaa78b4SAndi Kleen { 34044a9189fSIan Rogers "BriefDescription": "Instructions retired (Programmable counter and Precise Event)", 34144a9189fSIan Rogers "EventCode": "0xC0", 342edaa78b4SAndi Kleen "EventName": "INST_RETIRED.ANY_P", 34344a9189fSIan Rogers "PEBS": "1", 344edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 34544a9189fSIan Rogers "UMask": "0x1" 346edaa78b4SAndi Kleen }, 347edaa78b4SAndi Kleen { 34844a9189fSIan Rogers "BriefDescription": "Retired MMX instructions (Precise Event)", 34944a9189fSIan Rogers "EventCode": "0xC0", 350edaa78b4SAndi Kleen "EventName": "INST_RETIRED.MMX", 35144a9189fSIan Rogers "PEBS": "1", 352edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 35344a9189fSIan Rogers "UMask": "0x4" 354edaa78b4SAndi Kleen }, 355edaa78b4SAndi Kleen { 356edaa78b4SAndi Kleen "BriefDescription": "Total cycles (Precise Event)", 35744a9189fSIan Rogers "CounterMask": "16", 35844a9189fSIan Rogers "EventCode": "0xC0", 35944a9189fSIan Rogers "EventName": "INST_RETIRED.TOTAL_CYCLES", 36044a9189fSIan Rogers "Invert": "1", 36144a9189fSIan Rogers "PEBS": "1", 362edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 36344a9189fSIan Rogers "UMask": "0x1" 364edaa78b4SAndi Kleen }, 365edaa78b4SAndi Kleen { 36644a9189fSIan Rogers "BriefDescription": "Total cycles (Precise Event)", 36744a9189fSIan Rogers "CounterMask": "16", 36844a9189fSIan Rogers "EventCode": "0xC0", 36944a9189fSIan Rogers "EventName": "INST_RETIRED.TOTAL_CYCLES_PS", 37044a9189fSIan Rogers "Invert": "1", 37144a9189fSIan Rogers "PEBS": "2", 37244a9189fSIan Rogers "SampleAfterValue": "2000000", 37344a9189fSIan Rogers "UMask": "0x1" 37444a9189fSIan Rogers }, 37544a9189fSIan Rogers { 37644a9189fSIan Rogers "BriefDescription": "Retired floating-point operations (Precise Event)", 37744a9189fSIan Rogers "EventCode": "0xC0", 37844a9189fSIan Rogers "EventName": "INST_RETIRED.X87", 37944a9189fSIan Rogers "PEBS": "1", 38044a9189fSIan Rogers "SampleAfterValue": "2000000", 38144a9189fSIan Rogers "UMask": "0x2" 38244a9189fSIan Rogers }, 38344a9189fSIan Rogers { 38444a9189fSIan Rogers "BriefDescription": "Load operations conflicting with software prefetches", 38544a9189fSIan Rogers "EventCode": "0x4C", 386edaa78b4SAndi Kleen "EventName": "LOAD_HIT_PRE", 387edaa78b4SAndi Kleen "SampleAfterValue": "200000", 38844a9189fSIan Rogers "UMask": "0x1" 389edaa78b4SAndi Kleen }, 390edaa78b4SAndi Kleen { 39144a9189fSIan Rogers "BriefDescription": "Cycles when uops were delivered by the LSD", 39244a9189fSIan Rogers "CounterMask": "1", 39344a9189fSIan Rogers "EventCode": "0xA8", 394edaa78b4SAndi Kleen "EventName": "LSD.ACTIVE", 395edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 39644a9189fSIan Rogers "UMask": "0x1" 397edaa78b4SAndi Kleen }, 398edaa78b4SAndi Kleen { 399edaa78b4SAndi Kleen "BriefDescription": "Cycles no uops were delivered by the LSD", 40044a9189fSIan Rogers "CounterMask": "1", 40144a9189fSIan Rogers "EventCode": "0xA8", 40244a9189fSIan Rogers "EventName": "LSD.INACTIVE", 40344a9189fSIan Rogers "Invert": "1", 40444a9189fSIan Rogers "SampleAfterValue": "2000000", 40544a9189fSIan Rogers "UMask": "0x1" 406edaa78b4SAndi Kleen }, 407edaa78b4SAndi Kleen { 40844a9189fSIan Rogers "BriefDescription": "Loops that can't stream from the instruction queue", 40944a9189fSIan Rogers "EventCode": "0x20", 410edaa78b4SAndi Kleen "EventName": "LSD_OVERFLOW", 411edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 41244a9189fSIan Rogers "UMask": "0x1" 413edaa78b4SAndi Kleen }, 414edaa78b4SAndi Kleen { 41544a9189fSIan Rogers "BriefDescription": "Cycles machine clear asserted", 41644a9189fSIan Rogers "EventCode": "0xC3", 417edaa78b4SAndi Kleen "EventName": "MACHINE_CLEARS.CYCLES", 418edaa78b4SAndi Kleen "SampleAfterValue": "20000", 41944a9189fSIan Rogers "UMask": "0x1" 420edaa78b4SAndi Kleen }, 421edaa78b4SAndi Kleen { 42244a9189fSIan Rogers "BriefDescription": "Execution pipeline restart due to Memory ordering conflicts", 42344a9189fSIan Rogers "EventCode": "0xC3", 424edaa78b4SAndi Kleen "EventName": "MACHINE_CLEARS.MEM_ORDER", 425edaa78b4SAndi Kleen "SampleAfterValue": "20000", 42644a9189fSIan Rogers "UMask": "0x2" 427edaa78b4SAndi Kleen }, 428edaa78b4SAndi Kleen { 42944a9189fSIan Rogers "BriefDescription": "Self-Modifying Code detected", 43044a9189fSIan Rogers "EventCode": "0xC3", 431edaa78b4SAndi Kleen "EventName": "MACHINE_CLEARS.SMC", 432edaa78b4SAndi Kleen "SampleAfterValue": "20000", 43344a9189fSIan Rogers "UMask": "0x4" 434edaa78b4SAndi Kleen }, 435edaa78b4SAndi Kleen { 436da578febSIan Rogers "BriefDescription": "All RAT stall cycles", 437da578febSIan Rogers "EventCode": "0xD2", 438da578febSIan Rogers "EventName": "RAT_STALLS.ANY", 439da578febSIan Rogers "SampleAfterValue": "2000000", 440da578febSIan Rogers "UMask": "0xf" 441da578febSIan Rogers }, 442da578febSIan Rogers { 443da578febSIan Rogers "BriefDescription": "Flag stall cycles", 444da578febSIan Rogers "EventCode": "0xD2", 445da578febSIan Rogers "EventName": "RAT_STALLS.FLAGS", 446da578febSIan Rogers "SampleAfterValue": "2000000", 447da578febSIan Rogers "UMask": "0x1" 448da578febSIan Rogers }, 449da578febSIan Rogers { 450da578febSIan Rogers "BriefDescription": "Partial register stall cycles", 451da578febSIan Rogers "EventCode": "0xD2", 452da578febSIan Rogers "EventName": "RAT_STALLS.REGISTERS", 453da578febSIan Rogers "SampleAfterValue": "2000000", 454da578febSIan Rogers "UMask": "0x2" 455da578febSIan Rogers }, 456da578febSIan Rogers { 457da578febSIan Rogers "BriefDescription": "ROB read port stalls cycles", 458da578febSIan Rogers "EventCode": "0xD2", 459da578febSIan Rogers "EventName": "RAT_STALLS.ROB_READ_PORT", 460da578febSIan Rogers "SampleAfterValue": "2000000", 461da578febSIan Rogers "UMask": "0x4" 462da578febSIan Rogers }, 463da578febSIan Rogers { 464da578febSIan Rogers "BriefDescription": "Scoreboard stall cycles", 465da578febSIan Rogers "EventCode": "0xD2", 466da578febSIan Rogers "EventName": "RAT_STALLS.SCOREBOARD", 467da578febSIan Rogers "SampleAfterValue": "2000000", 468da578febSIan Rogers "UMask": "0x8" 469da578febSIan Rogers }, 470da578febSIan Rogers { 47144a9189fSIan Rogers "BriefDescription": "Resource related stall cycles", 47244a9189fSIan Rogers "EventCode": "0xA2", 473edaa78b4SAndi Kleen "EventName": "RESOURCE_STALLS.ANY", 474edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 47544a9189fSIan Rogers "UMask": "0x1" 476edaa78b4SAndi Kleen }, 477edaa78b4SAndi Kleen { 47844a9189fSIan Rogers "BriefDescription": "FPU control word write stall cycles", 47944a9189fSIan Rogers "EventCode": "0xA2", 480edaa78b4SAndi Kleen "EventName": "RESOURCE_STALLS.FPCW", 481edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 48244a9189fSIan Rogers "UMask": "0x20" 483edaa78b4SAndi Kleen }, 484edaa78b4SAndi Kleen { 48544a9189fSIan Rogers "BriefDescription": "Load buffer stall cycles", 48644a9189fSIan Rogers "EventCode": "0xA2", 487edaa78b4SAndi Kleen "EventName": "RESOURCE_STALLS.LOAD", 488edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 48944a9189fSIan Rogers "UMask": "0x2" 490edaa78b4SAndi Kleen }, 491edaa78b4SAndi Kleen { 49244a9189fSIan Rogers "BriefDescription": "MXCSR rename stall cycles", 49344a9189fSIan Rogers "EventCode": "0xA2", 494edaa78b4SAndi Kleen "EventName": "RESOURCE_STALLS.MXCSR", 495edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 49644a9189fSIan Rogers "UMask": "0x40" 497edaa78b4SAndi Kleen }, 498edaa78b4SAndi Kleen { 49944a9189fSIan Rogers "BriefDescription": "Other Resource related stall cycles", 50044a9189fSIan Rogers "EventCode": "0xA2", 501edaa78b4SAndi Kleen "EventName": "RESOURCE_STALLS.OTHER", 502edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 50344a9189fSIan Rogers "UMask": "0x80" 504edaa78b4SAndi Kleen }, 505edaa78b4SAndi Kleen { 50644a9189fSIan Rogers "BriefDescription": "ROB full stall cycles", 50744a9189fSIan Rogers "EventCode": "0xA2", 508edaa78b4SAndi Kleen "EventName": "RESOURCE_STALLS.ROB_FULL", 509edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 51044a9189fSIan Rogers "UMask": "0x10" 511edaa78b4SAndi Kleen }, 512edaa78b4SAndi Kleen { 51344a9189fSIan Rogers "BriefDescription": "Reservation Station full stall cycles", 51444a9189fSIan Rogers "EventCode": "0xA2", 515edaa78b4SAndi Kleen "EventName": "RESOURCE_STALLS.RS_FULL", 516edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 51744a9189fSIan Rogers "UMask": "0x4" 518edaa78b4SAndi Kleen }, 519edaa78b4SAndi Kleen { 52044a9189fSIan Rogers "BriefDescription": "Store buffer stall cycles", 52144a9189fSIan Rogers "EventCode": "0xA2", 522edaa78b4SAndi Kleen "EventName": "RESOURCE_STALLS.STORE", 523edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 52444a9189fSIan Rogers "UMask": "0x8" 525edaa78b4SAndi Kleen }, 526edaa78b4SAndi Kleen { 52744a9189fSIan Rogers "BriefDescription": "SIMD Packed-Double Uops retired (Precise Event)", 52844a9189fSIan Rogers "EventCode": "0xC7", 529edaa78b4SAndi Kleen "EventName": "SSEX_UOPS_RETIRED.PACKED_DOUBLE", 53044a9189fSIan Rogers "PEBS": "1", 531edaa78b4SAndi Kleen "SampleAfterValue": "200000", 53244a9189fSIan Rogers "UMask": "0x4" 533edaa78b4SAndi Kleen }, 534edaa78b4SAndi Kleen { 53544a9189fSIan Rogers "BriefDescription": "SIMD Packed-Single Uops retired (Precise Event)", 53644a9189fSIan Rogers "EventCode": "0xC7", 537edaa78b4SAndi Kleen "EventName": "SSEX_UOPS_RETIRED.PACKED_SINGLE", 53844a9189fSIan Rogers "PEBS": "1", 539edaa78b4SAndi Kleen "SampleAfterValue": "200000", 54044a9189fSIan Rogers "UMask": "0x1" 541edaa78b4SAndi Kleen }, 542edaa78b4SAndi Kleen { 54344a9189fSIan Rogers "BriefDescription": "SIMD Scalar-Double Uops retired (Precise Event)", 54444a9189fSIan Rogers "EventCode": "0xC7", 545edaa78b4SAndi Kleen "EventName": "SSEX_UOPS_RETIRED.SCALAR_DOUBLE", 54644a9189fSIan Rogers "PEBS": "1", 547edaa78b4SAndi Kleen "SampleAfterValue": "200000", 54844a9189fSIan Rogers "UMask": "0x8" 549edaa78b4SAndi Kleen }, 550edaa78b4SAndi Kleen { 55144a9189fSIan Rogers "BriefDescription": "SIMD Scalar-Single Uops retired (Precise Event)", 55244a9189fSIan Rogers "EventCode": "0xC7", 553edaa78b4SAndi Kleen "EventName": "SSEX_UOPS_RETIRED.SCALAR_SINGLE", 554edaa78b4SAndi Kleen "PEBS": "1", 555edaa78b4SAndi Kleen "SampleAfterValue": "200000", 55644a9189fSIan Rogers "UMask": "0x2" 557edaa78b4SAndi Kleen }, 558edaa78b4SAndi Kleen { 55944a9189fSIan Rogers "BriefDescription": "SIMD Vector Integer Uops retired (Precise Event)", 56044a9189fSIan Rogers "EventCode": "0xC7", 56144a9189fSIan Rogers "EventName": "SSEX_UOPS_RETIRED.VECTOR_INTEGER", 56244a9189fSIan Rogers "PEBS": "1", 56344a9189fSIan Rogers "SampleAfterValue": "200000", 56444a9189fSIan Rogers "UMask": "0x10" 565edaa78b4SAndi Kleen }, 566edaa78b4SAndi Kleen { 56744a9189fSIan Rogers "BriefDescription": "Stack pointer instructions decoded", 568edaa78b4SAndi Kleen "EventCode": "0xD1", 569edaa78b4SAndi Kleen "EventName": "UOPS_DECODED.ESP_FOLDING", 570edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 57144a9189fSIan Rogers "UMask": "0x4" 572edaa78b4SAndi Kleen }, 573edaa78b4SAndi Kleen { 57444a9189fSIan Rogers "BriefDescription": "Stack pointer sync operations", 57544a9189fSIan Rogers "EventCode": "0xD1", 576edaa78b4SAndi Kleen "EventName": "UOPS_DECODED.ESP_SYNC", 577edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 57844a9189fSIan Rogers "UMask": "0x8" 579edaa78b4SAndi Kleen }, 580edaa78b4SAndi Kleen { 58144a9189fSIan Rogers "BriefDescription": "Uops decoded by Microcode Sequencer", 58244a9189fSIan Rogers "CounterMask": "1", 58344a9189fSIan Rogers "EventCode": "0xD1", 584edaa78b4SAndi Kleen "EventName": "UOPS_DECODED.MS_CYCLES_ACTIVE", 585edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 58644a9189fSIan Rogers "UMask": "0x2" 587edaa78b4SAndi Kleen }, 588edaa78b4SAndi Kleen { 589edaa78b4SAndi Kleen "BriefDescription": "Cycles no Uops are decoded", 59044a9189fSIan Rogers "CounterMask": "1", 59144a9189fSIan Rogers "EventCode": "0xD1", 59244a9189fSIan Rogers "EventName": "UOPS_DECODED.STALL_CYCLES", 59344a9189fSIan Rogers "Invert": "1", 59444a9189fSIan Rogers "SampleAfterValue": "2000000", 59544a9189fSIan Rogers "UMask": "0x1" 596edaa78b4SAndi Kleen }, 597edaa78b4SAndi Kleen { 598edaa78b4SAndi Kleen "AnyThread": "1", 59944a9189fSIan Rogers "BriefDescription": "Cycles Uops executed on any port (core count)", 60044a9189fSIan Rogers "CounterMask": "1", 60144a9189fSIan Rogers "EventCode": "0xB1", 602edaa78b4SAndi Kleen "EventName": "UOPS_EXECUTED.CORE_ACTIVE_CYCLES", 603edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 60444a9189fSIan Rogers "UMask": "0x3f" 605edaa78b4SAndi Kleen }, 606edaa78b4SAndi Kleen { 607edaa78b4SAndi Kleen "AnyThread": "1", 60844a9189fSIan Rogers "BriefDescription": "Cycles Uops executed on ports 0-4 (core count)", 60944a9189fSIan Rogers "CounterMask": "1", 61044a9189fSIan Rogers "EventCode": "0xB1", 611edaa78b4SAndi Kleen "EventName": "UOPS_EXECUTED.CORE_ACTIVE_CYCLES_NO_PORT5", 612edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 61344a9189fSIan Rogers "UMask": "0x1f" 614edaa78b4SAndi Kleen }, 615edaa78b4SAndi Kleen { 616edaa78b4SAndi Kleen "AnyThread": "1", 617edaa78b4SAndi Kleen "BriefDescription": "Uops executed on any port (core count)", 618edaa78b4SAndi Kleen "CounterMask": "1", 61944a9189fSIan Rogers "EdgeDetect": "1", 62044a9189fSIan Rogers "EventCode": "0xB1", 62144a9189fSIan Rogers "EventName": "UOPS_EXECUTED.CORE_STALL_COUNT", 62244a9189fSIan Rogers "Invert": "1", 62344a9189fSIan Rogers "SampleAfterValue": "2000000", 62444a9189fSIan Rogers "UMask": "0x3f" 625edaa78b4SAndi Kleen }, 626edaa78b4SAndi Kleen { 627edaa78b4SAndi Kleen "AnyThread": "1", 628edaa78b4SAndi Kleen "BriefDescription": "Uops executed on ports 0-4 (core count)", 629edaa78b4SAndi Kleen "CounterMask": "1", 63044a9189fSIan Rogers "EdgeDetect": "1", 63144a9189fSIan Rogers "EventCode": "0xB1", 63244a9189fSIan Rogers "EventName": "UOPS_EXECUTED.CORE_STALL_COUNT_NO_PORT5", 63344a9189fSIan Rogers "Invert": "1", 63444a9189fSIan Rogers "SampleAfterValue": "2000000", 63544a9189fSIan Rogers "UMask": "0x1f" 636edaa78b4SAndi Kleen }, 637edaa78b4SAndi Kleen { 638edaa78b4SAndi Kleen "AnyThread": "1", 639edaa78b4SAndi Kleen "BriefDescription": "Cycles no Uops issued on any port (core count)", 64044a9189fSIan Rogers "CounterMask": "1", 641edaa78b4SAndi Kleen "EventCode": "0xB1", 64244a9189fSIan Rogers "EventName": "UOPS_EXECUTED.CORE_STALL_CYCLES", 643edaa78b4SAndi Kleen "Invert": "1", 644edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 64544a9189fSIan Rogers "UMask": "0x3f" 646edaa78b4SAndi Kleen }, 647edaa78b4SAndi Kleen { 64844a9189fSIan Rogers "AnyThread": "1", 64944a9189fSIan Rogers "BriefDescription": "Cycles no Uops issued on ports 0-4 (core count)", 65044a9189fSIan Rogers "CounterMask": "1", 65144a9189fSIan Rogers "EventCode": "0xB1", 65244a9189fSIan Rogers "EventName": "UOPS_EXECUTED.CORE_STALL_CYCLES_NO_PORT5", 65344a9189fSIan Rogers "Invert": "1", 65444a9189fSIan Rogers "SampleAfterValue": "2000000", 65544a9189fSIan Rogers "UMask": "0x1f" 65644a9189fSIan Rogers }, 65744a9189fSIan Rogers { 65844a9189fSIan Rogers "BriefDescription": "Uops executed on port 0", 65944a9189fSIan Rogers "EventCode": "0xB1", 660edaa78b4SAndi Kleen "EventName": "UOPS_EXECUTED.PORT0", 661edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 66244a9189fSIan Rogers "UMask": "0x1" 663edaa78b4SAndi Kleen }, 664edaa78b4SAndi Kleen { 66544a9189fSIan Rogers "BriefDescription": "Uops issued on ports 0, 1 or 5", 66644a9189fSIan Rogers "EventCode": "0xB1", 667edaa78b4SAndi Kleen "EventName": "UOPS_EXECUTED.PORT015", 668edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 66944a9189fSIan Rogers "UMask": "0x40" 670edaa78b4SAndi Kleen }, 671edaa78b4SAndi Kleen { 672edaa78b4SAndi Kleen "BriefDescription": "Cycles no Uops issued on ports 0, 1 or 5", 67344a9189fSIan Rogers "CounterMask": "1", 67444a9189fSIan Rogers "EventCode": "0xB1", 67544a9189fSIan Rogers "EventName": "UOPS_EXECUTED.PORT015_STALL_CYCLES", 67644a9189fSIan Rogers "Invert": "1", 67744a9189fSIan Rogers "SampleAfterValue": "2000000", 67844a9189fSIan Rogers "UMask": "0x40" 679edaa78b4SAndi Kleen }, 680edaa78b4SAndi Kleen { 68144a9189fSIan Rogers "BriefDescription": "Uops executed on port 1", 68244a9189fSIan Rogers "EventCode": "0xB1", 683edaa78b4SAndi Kleen "EventName": "UOPS_EXECUTED.PORT1", 684edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 68544a9189fSIan Rogers "UMask": "0x2" 686edaa78b4SAndi Kleen }, 687edaa78b4SAndi Kleen { 688edaa78b4SAndi Kleen "AnyThread": "1", 68944a9189fSIan Rogers "BriefDescription": "Uops issued on ports 2, 3 or 4", 69044a9189fSIan Rogers "EventCode": "0xB1", 691edaa78b4SAndi Kleen "EventName": "UOPS_EXECUTED.PORT234_CORE", 692edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 69344a9189fSIan Rogers "UMask": "0x80" 694edaa78b4SAndi Kleen }, 695edaa78b4SAndi Kleen { 696edaa78b4SAndi Kleen "AnyThread": "1", 69744a9189fSIan Rogers "BriefDescription": "Uops executed on port 2 (core count)", 69844a9189fSIan Rogers "EventCode": "0xB1", 69944a9189fSIan Rogers "EventName": "UOPS_EXECUTED.PORT2_CORE", 70044a9189fSIan Rogers "SampleAfterValue": "2000000", 70144a9189fSIan Rogers "UMask": "0x4" 70244a9189fSIan Rogers }, 70344a9189fSIan Rogers { 70444a9189fSIan Rogers "AnyThread": "1", 70544a9189fSIan Rogers "BriefDescription": "Uops executed on port 3 (core count)", 70644a9189fSIan Rogers "EventCode": "0xB1", 707edaa78b4SAndi Kleen "EventName": "UOPS_EXECUTED.PORT3_CORE", 708edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 70944a9189fSIan Rogers "UMask": "0x8" 710edaa78b4SAndi Kleen }, 711edaa78b4SAndi Kleen { 712edaa78b4SAndi Kleen "AnyThread": "1", 71344a9189fSIan Rogers "BriefDescription": "Uops executed on port 4 (core count)", 71444a9189fSIan Rogers "EventCode": "0xB1", 715edaa78b4SAndi Kleen "EventName": "UOPS_EXECUTED.PORT4_CORE", 716edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 71744a9189fSIan Rogers "UMask": "0x10" 718edaa78b4SAndi Kleen }, 719edaa78b4SAndi Kleen { 72044a9189fSIan Rogers "BriefDescription": "Uops executed on port 5", 72144a9189fSIan Rogers "EventCode": "0xB1", 722edaa78b4SAndi Kleen "EventName": "UOPS_EXECUTED.PORT5", 723edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 72444a9189fSIan Rogers "UMask": "0x20" 725edaa78b4SAndi Kleen }, 726edaa78b4SAndi Kleen { 72744a9189fSIan Rogers "BriefDescription": "Uops issued", 72844a9189fSIan Rogers "EventCode": "0xE", 729edaa78b4SAndi Kleen "EventName": "UOPS_ISSUED.ANY", 730edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 73144a9189fSIan Rogers "UMask": "0x1" 732edaa78b4SAndi Kleen }, 733edaa78b4SAndi Kleen { 734edaa78b4SAndi Kleen "AnyThread": "1", 735edaa78b4SAndi Kleen "BriefDescription": "Cycles no Uops were issued on any thread", 73644a9189fSIan Rogers "CounterMask": "1", 73744a9189fSIan Rogers "EventCode": "0xE", 73844a9189fSIan Rogers "EventName": "UOPS_ISSUED.CORE_STALL_CYCLES", 73944a9189fSIan Rogers "Invert": "1", 74044a9189fSIan Rogers "SampleAfterValue": "2000000", 74144a9189fSIan Rogers "UMask": "0x1" 742edaa78b4SAndi Kleen }, 743edaa78b4SAndi Kleen { 744edaa78b4SAndi Kleen "AnyThread": "1", 74544a9189fSIan Rogers "BriefDescription": "Cycles Uops were issued on either thread", 74644a9189fSIan Rogers "CounterMask": "1", 74744a9189fSIan Rogers "EventCode": "0xE", 748edaa78b4SAndi Kleen "EventName": "UOPS_ISSUED.CYCLES_ALL_THREADS", 749edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 75044a9189fSIan Rogers "UMask": "0x1" 751edaa78b4SAndi Kleen }, 752edaa78b4SAndi Kleen { 75344a9189fSIan Rogers "BriefDescription": "Fused Uops issued", 75444a9189fSIan Rogers "EventCode": "0xE", 755edaa78b4SAndi Kleen "EventName": "UOPS_ISSUED.FUSED", 756edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 75744a9189fSIan Rogers "UMask": "0x2" 758edaa78b4SAndi Kleen }, 759edaa78b4SAndi Kleen { 760edaa78b4SAndi Kleen "BriefDescription": "Cycles no Uops were issued", 76144a9189fSIan Rogers "CounterMask": "1", 76244a9189fSIan Rogers "EventCode": "0xE", 76344a9189fSIan Rogers "EventName": "UOPS_ISSUED.STALL_CYCLES", 76444a9189fSIan Rogers "Invert": "1", 76544a9189fSIan Rogers "SampleAfterValue": "2000000", 76644a9189fSIan Rogers "UMask": "0x1" 767edaa78b4SAndi Kleen }, 768edaa78b4SAndi Kleen { 769edaa78b4SAndi Kleen "BriefDescription": "Cycles Uops are being retired", 77044a9189fSIan Rogers "CounterMask": "1", 77144a9189fSIan Rogers "EventCode": "0xC2", 77244a9189fSIan Rogers "EventName": "UOPS_RETIRED.ACTIVE_CYCLES", 77344a9189fSIan Rogers "PEBS": "1", 77444a9189fSIan Rogers "SampleAfterValue": "2000000", 77544a9189fSIan Rogers "UMask": "0x1" 776edaa78b4SAndi Kleen }, 777edaa78b4SAndi Kleen { 77844a9189fSIan Rogers "BriefDescription": "Uops retired (Precise Event)", 77944a9189fSIan Rogers "EventCode": "0xC2", 780edaa78b4SAndi Kleen "EventName": "UOPS_RETIRED.ANY", 78144a9189fSIan Rogers "PEBS": "1", 782edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 78344a9189fSIan Rogers "UMask": "0x1" 784edaa78b4SAndi Kleen }, 785edaa78b4SAndi Kleen { 78644a9189fSIan Rogers "BriefDescription": "Macro-fused Uops retired (Precise Event)", 78744a9189fSIan Rogers "EventCode": "0xC2", 788edaa78b4SAndi Kleen "EventName": "UOPS_RETIRED.MACRO_FUSED", 78944a9189fSIan Rogers "PEBS": "1", 790edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 79144a9189fSIan Rogers "UMask": "0x4" 792edaa78b4SAndi Kleen }, 793edaa78b4SAndi Kleen { 79444a9189fSIan Rogers "BriefDescription": "Retirement slots used (Precise Event)", 79544a9189fSIan Rogers "EventCode": "0xC2", 796edaa78b4SAndi Kleen "EventName": "UOPS_RETIRED.RETIRE_SLOTS", 79744a9189fSIan Rogers "PEBS": "1", 798edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 79944a9189fSIan Rogers "UMask": "0x2" 800edaa78b4SAndi Kleen }, 801edaa78b4SAndi Kleen { 802edaa78b4SAndi Kleen "BriefDescription": "Cycles Uops are not retiring (Precise Event)", 80344a9189fSIan Rogers "CounterMask": "1", 804edaa78b4SAndi Kleen "EventCode": "0xC2", 80544a9189fSIan Rogers "EventName": "UOPS_RETIRED.STALL_CYCLES", 806edaa78b4SAndi Kleen "Invert": "1", 80744a9189fSIan Rogers "PEBS": "1", 808edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 80944a9189fSIan Rogers "UMask": "0x1" 810edaa78b4SAndi Kleen }, 811edaa78b4SAndi Kleen { 81244a9189fSIan Rogers "BriefDescription": "Total cycles using precise uop retired event (Precise Event)", 81344a9189fSIan Rogers "CounterMask": "16", 81444a9189fSIan Rogers "EventCode": "0xC2", 81544a9189fSIan Rogers "EventName": "UOPS_RETIRED.TOTAL_CYCLES", 81644a9189fSIan Rogers "Invert": "1", 81744a9189fSIan Rogers "PEBS": "1", 818edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 81944a9189fSIan Rogers "UMask": "0x1" 82044a9189fSIan Rogers }, 82144a9189fSIan Rogers { 82244a9189fSIan Rogers "BriefDescription": "Uop unfusions due to FP exceptions", 82344a9189fSIan Rogers "EventCode": "0xDB", 82444a9189fSIan Rogers "EventName": "UOP_UNFUSION", 82544a9189fSIan Rogers "SampleAfterValue": "2000000", 82644a9189fSIan Rogers "UMask": "0x1" 827edaa78b4SAndi Kleen } 828edaa78b4SAndi Kleen] 829