1d8c30385SAndi Kleen[ 2d8c30385SAndi Kleen { 38fe33fd5SIan Rogers "BriefDescription": "Cycles the divider is busy", 48fe33fd5SIan Rogers "EventCode": "0x14", 5d8c30385SAndi Kleen "EventName": "ARITH.CYCLES_DIV_BUSY", 6d8c30385SAndi Kleen "SampleAfterValue": "2000000", 78fe33fd5SIan Rogers "UMask": "0x1" 8d8c30385SAndi Kleen }, 9d8c30385SAndi Kleen { 10d8c30385SAndi Kleen "BriefDescription": "Divide Operations executed", 11d8c30385SAndi Kleen "CounterMask": "1", 128fe33fd5SIan Rogers "EdgeDetect": "1", 138fe33fd5SIan Rogers "EventCode": "0x14", 148fe33fd5SIan Rogers "EventName": "ARITH.DIV", 158fe33fd5SIan Rogers "Invert": "1", 168fe33fd5SIan Rogers "SampleAfterValue": "2000000", 178fe33fd5SIan Rogers "UMask": "0x1" 18d8c30385SAndi Kleen }, 19d8c30385SAndi Kleen { 208fe33fd5SIan Rogers "BriefDescription": "Multiply operations executed", 218fe33fd5SIan Rogers "EventCode": "0x14", 22d8c30385SAndi Kleen "EventName": "ARITH.MUL", 23d8c30385SAndi Kleen "SampleAfterValue": "2000000", 248fe33fd5SIan Rogers "UMask": "0x2" 25d8c30385SAndi Kleen }, 26d8c30385SAndi Kleen { 278fe33fd5SIan Rogers "BriefDescription": "BACLEAR asserted with bad target address", 288fe33fd5SIan Rogers "EventCode": "0xE6", 29d8c30385SAndi Kleen "EventName": "BACLEAR.BAD_TARGET", 30d8c30385SAndi Kleen "SampleAfterValue": "2000000", 318fe33fd5SIan Rogers "UMask": "0x2" 32d8c30385SAndi Kleen }, 33d8c30385SAndi Kleen { 348fe33fd5SIan Rogers "BriefDescription": "BACLEAR asserted, regardless of cause", 358fe33fd5SIan Rogers "EventCode": "0xE6", 36d8c30385SAndi Kleen "EventName": "BACLEAR.CLEAR", 37d8c30385SAndi Kleen "SampleAfterValue": "2000000", 388fe33fd5SIan Rogers "UMask": "0x1" 39d8c30385SAndi Kleen }, 40d8c30385SAndi Kleen { 418fe33fd5SIan Rogers "BriefDescription": "Instruction queue forced BACLEAR", 428fe33fd5SIan Rogers "EventCode": "0xA7", 43d8c30385SAndi Kleen "EventName": "BACLEAR_FORCE_IQ", 44d8c30385SAndi Kleen "SampleAfterValue": "2000000", 458fe33fd5SIan Rogers "UMask": "0x1" 46d8c30385SAndi Kleen }, 47d8c30385SAndi Kleen { 488fe33fd5SIan Rogers "BriefDescription": "Early Branch Prediciton Unit clears", 498fe33fd5SIan Rogers "EventCode": "0xE8", 508fe33fd5SIan Rogers "EventName": "BPU_CLEARS.EARLY", 518fe33fd5SIan Rogers "SampleAfterValue": "2000000", 528fe33fd5SIan Rogers "UMask": "0x1" 538fe33fd5SIan Rogers }, 548fe33fd5SIan Rogers { 558fe33fd5SIan Rogers "BriefDescription": "Late Branch Prediction Unit clears", 568fe33fd5SIan Rogers "EventCode": "0xE8", 578fe33fd5SIan Rogers "EventName": "BPU_CLEARS.LATE", 588fe33fd5SIan Rogers "SampleAfterValue": "2000000", 598fe33fd5SIan Rogers "UMask": "0x2" 608fe33fd5SIan Rogers }, 618fe33fd5SIan Rogers { 628fe33fd5SIan Rogers "BriefDescription": "Branch prediction unit missed call or return", 638fe33fd5SIan Rogers "EventCode": "0xE5", 648fe33fd5SIan Rogers "EventName": "BPU_MISSED_CALL_RET", 658fe33fd5SIan Rogers "SampleAfterValue": "2000000", 668fe33fd5SIan Rogers "UMask": "0x1" 678fe33fd5SIan Rogers }, 688fe33fd5SIan Rogers { 698fe33fd5SIan Rogers "BriefDescription": "Branch instructions decoded", 708fe33fd5SIan Rogers "EventCode": "0xE0", 71d8c30385SAndi Kleen "EventName": "BR_INST_DECODED", 72d8c30385SAndi Kleen "SampleAfterValue": "2000000", 738fe33fd5SIan Rogers "UMask": "0x1" 74d8c30385SAndi Kleen }, 75d8c30385SAndi Kleen { 768fe33fd5SIan Rogers "BriefDescription": "Branch instructions executed", 778fe33fd5SIan Rogers "EventCode": "0x88", 78d8c30385SAndi Kleen "EventName": "BR_INST_EXEC.ANY", 79d8c30385SAndi Kleen "SampleAfterValue": "200000", 808fe33fd5SIan Rogers "UMask": "0x7f" 81d8c30385SAndi Kleen }, 82d8c30385SAndi Kleen { 838fe33fd5SIan Rogers "BriefDescription": "Conditional branch instructions executed", 848fe33fd5SIan Rogers "EventCode": "0x88", 85d8c30385SAndi Kleen "EventName": "BR_INST_EXEC.COND", 86d8c30385SAndi Kleen "SampleAfterValue": "200000", 878fe33fd5SIan Rogers "UMask": "0x1" 88d8c30385SAndi Kleen }, 89d8c30385SAndi Kleen { 908fe33fd5SIan Rogers "BriefDescription": "Unconditional branches executed", 918fe33fd5SIan Rogers "EventCode": "0x88", 92d8c30385SAndi Kleen "EventName": "BR_INST_EXEC.DIRECT", 93d8c30385SAndi Kleen "SampleAfterValue": "200000", 948fe33fd5SIan Rogers "UMask": "0x2" 95d8c30385SAndi Kleen }, 96d8c30385SAndi Kleen { 978fe33fd5SIan Rogers "BriefDescription": "Unconditional call branches executed", 988fe33fd5SIan Rogers "EventCode": "0x88", 99d8c30385SAndi Kleen "EventName": "BR_INST_EXEC.DIRECT_NEAR_CALL", 100d8c30385SAndi Kleen "SampleAfterValue": "20000", 1018fe33fd5SIan Rogers "UMask": "0x10" 102d8c30385SAndi Kleen }, 103d8c30385SAndi Kleen { 1048fe33fd5SIan Rogers "BriefDescription": "Indirect call branches executed", 1058fe33fd5SIan Rogers "EventCode": "0x88", 106d8c30385SAndi Kleen "EventName": "BR_INST_EXEC.INDIRECT_NEAR_CALL", 107d8c30385SAndi Kleen "SampleAfterValue": "20000", 1088fe33fd5SIan Rogers "UMask": "0x20" 109d8c30385SAndi Kleen }, 110d8c30385SAndi Kleen { 1118fe33fd5SIan Rogers "BriefDescription": "Indirect non call branches executed", 1128fe33fd5SIan Rogers "EventCode": "0x88", 113d8c30385SAndi Kleen "EventName": "BR_INST_EXEC.INDIRECT_NON_CALL", 114d8c30385SAndi Kleen "SampleAfterValue": "20000", 1158fe33fd5SIan Rogers "UMask": "0x4" 116d8c30385SAndi Kleen }, 117d8c30385SAndi Kleen { 1188fe33fd5SIan Rogers "BriefDescription": "Call branches executed", 1198fe33fd5SIan Rogers "EventCode": "0x88", 120d8c30385SAndi Kleen "EventName": "BR_INST_EXEC.NEAR_CALLS", 121d8c30385SAndi Kleen "SampleAfterValue": "20000", 1228fe33fd5SIan Rogers "UMask": "0x30" 123d8c30385SAndi Kleen }, 124d8c30385SAndi Kleen { 1258fe33fd5SIan Rogers "BriefDescription": "All non call branches executed", 1268fe33fd5SIan Rogers "EventCode": "0x88", 127d8c30385SAndi Kleen "EventName": "BR_INST_EXEC.NON_CALLS", 128d8c30385SAndi Kleen "SampleAfterValue": "200000", 1298fe33fd5SIan Rogers "UMask": "0x7" 130d8c30385SAndi Kleen }, 131d8c30385SAndi Kleen { 1328fe33fd5SIan Rogers "BriefDescription": "Indirect return branches executed", 1338fe33fd5SIan Rogers "EventCode": "0x88", 134d8c30385SAndi Kleen "EventName": "BR_INST_EXEC.RETURN_NEAR", 135d8c30385SAndi Kleen "SampleAfterValue": "20000", 1368fe33fd5SIan Rogers "UMask": "0x8" 137d8c30385SAndi Kleen }, 138d8c30385SAndi Kleen { 1398fe33fd5SIan Rogers "BriefDescription": "Taken branches executed", 1408fe33fd5SIan Rogers "EventCode": "0x88", 141d8c30385SAndi Kleen "EventName": "BR_INST_EXEC.TAKEN", 142d8c30385SAndi Kleen "SampleAfterValue": "200000", 1438fe33fd5SIan Rogers "UMask": "0x40" 144d8c30385SAndi Kleen }, 145d8c30385SAndi Kleen { 1468fe33fd5SIan Rogers "BriefDescription": "Retired branch instructions (Precise Event)", 1478fe33fd5SIan Rogers "EventCode": "0xC4", 148d8c30385SAndi Kleen "EventName": "BR_INST_RETIRED.ALL_BRANCHES", 1498fe33fd5SIan Rogers "PEBS": "1", 150d8c30385SAndi Kleen "SampleAfterValue": "200000", 1518fe33fd5SIan Rogers "UMask": "0x4" 152d8c30385SAndi Kleen }, 153d8c30385SAndi Kleen { 1548fe33fd5SIan Rogers "BriefDescription": "Retired conditional branch instructions (Precise Event)", 1558fe33fd5SIan Rogers "EventCode": "0xC4", 156d8c30385SAndi Kleen "EventName": "BR_INST_RETIRED.CONDITIONAL", 157d8c30385SAndi Kleen "PEBS": "1", 1588fe33fd5SIan Rogers "SampleAfterValue": "200000", 1598fe33fd5SIan Rogers "UMask": "0x1" 160d8c30385SAndi Kleen }, 161d8c30385SAndi Kleen { 1628fe33fd5SIan Rogers "BriefDescription": "Retired near call instructions (Precise Event)", 1638fe33fd5SIan Rogers "EventCode": "0xC4", 1648fe33fd5SIan Rogers "EventName": "BR_INST_RETIRED.NEAR_CALL", 1658fe33fd5SIan Rogers "PEBS": "1", 1668fe33fd5SIan Rogers "SampleAfterValue": "20000", 1678fe33fd5SIan Rogers "UMask": "0x2" 1688fe33fd5SIan Rogers }, 1698fe33fd5SIan Rogers { 1708fe33fd5SIan Rogers "BriefDescription": "Mispredicted branches executed", 1718fe33fd5SIan Rogers "EventCode": "0x89", 172d8c30385SAndi Kleen "EventName": "BR_MISP_EXEC.ANY", 173d8c30385SAndi Kleen "SampleAfterValue": "20000", 1748fe33fd5SIan Rogers "UMask": "0x7f" 175d8c30385SAndi Kleen }, 176d8c30385SAndi Kleen { 1778fe33fd5SIan Rogers "BriefDescription": "Mispredicted conditional branches executed", 1788fe33fd5SIan Rogers "EventCode": "0x89", 179d8c30385SAndi Kleen "EventName": "BR_MISP_EXEC.COND", 180d8c30385SAndi Kleen "SampleAfterValue": "20000", 1818fe33fd5SIan Rogers "UMask": "0x1" 182d8c30385SAndi Kleen }, 183d8c30385SAndi Kleen { 1848fe33fd5SIan Rogers "BriefDescription": "Mispredicted unconditional branches executed", 1858fe33fd5SIan Rogers "EventCode": "0x89", 186d8c30385SAndi Kleen "EventName": "BR_MISP_EXEC.DIRECT", 187d8c30385SAndi Kleen "SampleAfterValue": "20000", 1888fe33fd5SIan Rogers "UMask": "0x2" 189d8c30385SAndi Kleen }, 190d8c30385SAndi Kleen { 1918fe33fd5SIan Rogers "BriefDescription": "Mispredicted non call branches executed", 1928fe33fd5SIan Rogers "EventCode": "0x89", 193d8c30385SAndi Kleen "EventName": "BR_MISP_EXEC.DIRECT_NEAR_CALL", 194d8c30385SAndi Kleen "SampleAfterValue": "2000", 1958fe33fd5SIan Rogers "UMask": "0x10" 196d8c30385SAndi Kleen }, 197d8c30385SAndi Kleen { 1988fe33fd5SIan Rogers "BriefDescription": "Mispredicted indirect call branches executed", 1998fe33fd5SIan Rogers "EventCode": "0x89", 200d8c30385SAndi Kleen "EventName": "BR_MISP_EXEC.INDIRECT_NEAR_CALL", 201d8c30385SAndi Kleen "SampleAfterValue": "2000", 2028fe33fd5SIan Rogers "UMask": "0x20" 203d8c30385SAndi Kleen }, 204d8c30385SAndi Kleen { 2058fe33fd5SIan Rogers "BriefDescription": "Mispredicted indirect non call branches executed", 2068fe33fd5SIan Rogers "EventCode": "0x89", 207d8c30385SAndi Kleen "EventName": "BR_MISP_EXEC.INDIRECT_NON_CALL", 208d8c30385SAndi Kleen "SampleAfterValue": "2000", 2098fe33fd5SIan Rogers "UMask": "0x4" 210d8c30385SAndi Kleen }, 211d8c30385SAndi Kleen { 2128fe33fd5SIan Rogers "BriefDescription": "Mispredicted call branches executed", 2138fe33fd5SIan Rogers "EventCode": "0x89", 214d8c30385SAndi Kleen "EventName": "BR_MISP_EXEC.NEAR_CALLS", 215d8c30385SAndi Kleen "SampleAfterValue": "2000", 2168fe33fd5SIan Rogers "UMask": "0x30" 217d8c30385SAndi Kleen }, 218d8c30385SAndi Kleen { 2198fe33fd5SIan Rogers "BriefDescription": "Mispredicted non call branches executed", 2208fe33fd5SIan Rogers "EventCode": "0x89", 221d8c30385SAndi Kleen "EventName": "BR_MISP_EXEC.NON_CALLS", 222d8c30385SAndi Kleen "SampleAfterValue": "20000", 2238fe33fd5SIan Rogers "UMask": "0x7" 224d8c30385SAndi Kleen }, 225d8c30385SAndi Kleen { 2268fe33fd5SIan Rogers "BriefDescription": "Mispredicted return branches executed", 2278fe33fd5SIan Rogers "EventCode": "0x89", 228d8c30385SAndi Kleen "EventName": "BR_MISP_EXEC.RETURN_NEAR", 229d8c30385SAndi Kleen "SampleAfterValue": "2000", 2308fe33fd5SIan Rogers "UMask": "0x8" 231d8c30385SAndi Kleen }, 232d8c30385SAndi Kleen { 2338fe33fd5SIan Rogers "BriefDescription": "Mispredicted taken branches executed", 2348fe33fd5SIan Rogers "EventCode": "0x89", 235d8c30385SAndi Kleen "EventName": "BR_MISP_EXEC.TAKEN", 236d8c30385SAndi Kleen "SampleAfterValue": "20000", 2378fe33fd5SIan Rogers "UMask": "0x40" 238d8c30385SAndi Kleen }, 239d8c30385SAndi Kleen { 2408fe33fd5SIan Rogers "BriefDescription": "Mispredicted near retired calls (Precise Event)", 2418fe33fd5SIan Rogers "EventCode": "0xC5", 242d8c30385SAndi Kleen "EventName": "BR_MISP_RETIRED.NEAR_CALL", 2438fe33fd5SIan Rogers "PEBS": "1", 244d8c30385SAndi Kleen "SampleAfterValue": "2000", 2458fe33fd5SIan Rogers "UMask": "0x2" 246d8c30385SAndi Kleen }, 247d8c30385SAndi Kleen { 2488fe33fd5SIan Rogers "BriefDescription": "Reference cycles when thread is not halted (fixed counter)", 249d8c30385SAndi Kleen "EventName": "CPU_CLK_UNHALTED.REF", 250*d4e50e51SIan Rogers "SampleAfterValue": "2000000" 251d8c30385SAndi Kleen }, 252d8c30385SAndi Kleen { 2538fe33fd5SIan Rogers "BriefDescription": "Reference base clock (133 Mhz) cycles when thread is not halted (programmable counter)", 2548fe33fd5SIan Rogers "EventCode": "0x3C", 255d8c30385SAndi Kleen "EventName": "CPU_CLK_UNHALTED.REF_P", 256d8c30385SAndi Kleen "SampleAfterValue": "100000", 2578fe33fd5SIan Rogers "UMask": "0x1" 258d8c30385SAndi Kleen }, 259d8c30385SAndi Kleen { 2608fe33fd5SIan Rogers "BriefDescription": "Cycles when thread is not halted (fixed counter)", 261d8c30385SAndi Kleen "EventName": "CPU_CLK_UNHALTED.THREAD", 262*d4e50e51SIan Rogers "SampleAfterValue": "2000000" 263d8c30385SAndi Kleen }, 264d8c30385SAndi Kleen { 2658fe33fd5SIan Rogers "BriefDescription": "Cycles when thread is not halted (programmable counter)", 2668fe33fd5SIan Rogers "EventCode": "0x3C", 267d8c30385SAndi Kleen "EventName": "CPU_CLK_UNHALTED.THREAD_P", 268*d4e50e51SIan Rogers "SampleAfterValue": "2000000" 269d8c30385SAndi Kleen }, 270d8c30385SAndi Kleen { 271d8c30385SAndi Kleen "BriefDescription": "Total CPU cycles", 2728fe33fd5SIan Rogers "CounterMask": "2", 2738fe33fd5SIan Rogers "EventCode": "0x3C", 2748fe33fd5SIan Rogers "EventName": "CPU_CLK_UNHALTED.TOTAL_CYCLES", 2758fe33fd5SIan Rogers "Invert": "1", 276*d4e50e51SIan Rogers "SampleAfterValue": "2000000" 277d8c30385SAndi Kleen }, 278d8c30385SAndi Kleen { 2798fe33fd5SIan Rogers "BriefDescription": "Any Instruction Length Decoder stall cycles", 2808fe33fd5SIan Rogers "EventCode": "0x87", 281d8c30385SAndi Kleen "EventName": "ILD_STALL.ANY", 282d8c30385SAndi Kleen "SampleAfterValue": "2000000", 2838fe33fd5SIan Rogers "UMask": "0xf" 284d8c30385SAndi Kleen }, 285d8c30385SAndi Kleen { 2868fe33fd5SIan Rogers "BriefDescription": "Instruction Queue full stall cycles", 2878fe33fd5SIan Rogers "EventCode": "0x87", 288d8c30385SAndi Kleen "EventName": "ILD_STALL.IQ_FULL", 289d8c30385SAndi Kleen "SampleAfterValue": "2000000", 2908fe33fd5SIan Rogers "UMask": "0x4" 291d8c30385SAndi Kleen }, 292d8c30385SAndi Kleen { 2938fe33fd5SIan Rogers "BriefDescription": "Length Change Prefix stall cycles", 2948fe33fd5SIan Rogers "EventCode": "0x87", 295d8c30385SAndi Kleen "EventName": "ILD_STALL.LCP", 296d8c30385SAndi Kleen "SampleAfterValue": "2000000", 2978fe33fd5SIan Rogers "UMask": "0x1" 298d8c30385SAndi Kleen }, 299d8c30385SAndi Kleen { 3008fe33fd5SIan Rogers "BriefDescription": "Stall cycles due to BPU MRU bypass", 3018fe33fd5SIan Rogers "EventCode": "0x87", 302d8c30385SAndi Kleen "EventName": "ILD_STALL.MRU", 303d8c30385SAndi Kleen "SampleAfterValue": "2000000", 3048fe33fd5SIan Rogers "UMask": "0x2" 305d8c30385SAndi Kleen }, 306d8c30385SAndi Kleen { 3078fe33fd5SIan Rogers "BriefDescription": "Regen stall cycles", 3088fe33fd5SIan Rogers "EventCode": "0x87", 309d8c30385SAndi Kleen "EventName": "ILD_STALL.REGEN", 310d8c30385SAndi Kleen "SampleAfterValue": "2000000", 3118fe33fd5SIan Rogers "UMask": "0x8" 312d8c30385SAndi Kleen }, 313d8c30385SAndi Kleen { 3148fe33fd5SIan Rogers "BriefDescription": "Instructions that must be decoded by decoder 0", 3158fe33fd5SIan Rogers "EventCode": "0x18", 316d8c30385SAndi Kleen "EventName": "INST_DECODED.DEC0", 317d8c30385SAndi Kleen "SampleAfterValue": "2000000", 3188fe33fd5SIan Rogers "UMask": "0x1" 319d8c30385SAndi Kleen }, 320d8c30385SAndi Kleen { 3218fe33fd5SIan Rogers "BriefDescription": "Instructions written to instruction queue.", 322d8c30385SAndi Kleen "EventCode": "0x17", 323d8c30385SAndi Kleen "EventName": "INST_QUEUE_WRITES", 324d8c30385SAndi Kleen "SampleAfterValue": "2000000", 3258fe33fd5SIan Rogers "UMask": "0x1" 326d8c30385SAndi Kleen }, 327d8c30385SAndi Kleen { 3288fe33fd5SIan Rogers "BriefDescription": "Cycles instructions are written to the instruction queue", 3298fe33fd5SIan Rogers "EventCode": "0x1E", 3308fe33fd5SIan Rogers "EventName": "INST_QUEUE_WRITE_CYCLES", 3318fe33fd5SIan Rogers "SampleAfterValue": "2000000", 3328fe33fd5SIan Rogers "UMask": "0x1" 3338fe33fd5SIan Rogers }, 3348fe33fd5SIan Rogers { 3358fe33fd5SIan Rogers "BriefDescription": "Instructions retired (fixed counter)", 336d8c30385SAndi Kleen "EventName": "INST_RETIRED.ANY", 337*d4e50e51SIan Rogers "SampleAfterValue": "2000000" 338d8c30385SAndi Kleen }, 339d8c30385SAndi Kleen { 3408fe33fd5SIan Rogers "BriefDescription": "Instructions retired (Programmable counter and Precise Event)", 3418fe33fd5SIan Rogers "EventCode": "0xC0", 342d8c30385SAndi Kleen "EventName": "INST_RETIRED.ANY_P", 3438fe33fd5SIan Rogers "PEBS": "1", 344d8c30385SAndi Kleen "SampleAfterValue": "2000000", 3458fe33fd5SIan Rogers "UMask": "0x1" 346d8c30385SAndi Kleen }, 347d8c30385SAndi Kleen { 3488fe33fd5SIan Rogers "BriefDescription": "Retired MMX instructions (Precise Event)", 3498fe33fd5SIan Rogers "EventCode": "0xC0", 350d8c30385SAndi Kleen "EventName": "INST_RETIRED.MMX", 3518fe33fd5SIan Rogers "PEBS": "1", 352d8c30385SAndi Kleen "SampleAfterValue": "2000000", 3538fe33fd5SIan Rogers "UMask": "0x4" 354d8c30385SAndi Kleen }, 355d8c30385SAndi Kleen { 356d8c30385SAndi Kleen "BriefDescription": "Total cycles (Precise Event)", 3578fe33fd5SIan Rogers "CounterMask": "16", 3588fe33fd5SIan Rogers "EventCode": "0xC0", 3598fe33fd5SIan Rogers "EventName": "INST_RETIRED.TOTAL_CYCLES", 3608fe33fd5SIan Rogers "Invert": "1", 3618fe33fd5SIan Rogers "PEBS": "1", 362d8c30385SAndi Kleen "SampleAfterValue": "2000000", 3638fe33fd5SIan Rogers "UMask": "0x1" 364d8c30385SAndi Kleen }, 365d8c30385SAndi Kleen { 3668fe33fd5SIan Rogers "BriefDescription": "Total cycles (Precise Event)", 3678fe33fd5SIan Rogers "CounterMask": "16", 3688fe33fd5SIan Rogers "EventCode": "0xC0", 3698fe33fd5SIan Rogers "EventName": "INST_RETIRED.TOTAL_CYCLES_PS", 3708fe33fd5SIan Rogers "Invert": "1", 3718fe33fd5SIan Rogers "PEBS": "2", 3728fe33fd5SIan Rogers "SampleAfterValue": "2000000", 3738fe33fd5SIan Rogers "UMask": "0x1" 3748fe33fd5SIan Rogers }, 3758fe33fd5SIan Rogers { 3768fe33fd5SIan Rogers "BriefDescription": "Retired floating-point operations (Precise Event)", 3778fe33fd5SIan Rogers "EventCode": "0xC0", 3788fe33fd5SIan Rogers "EventName": "INST_RETIRED.X87", 3798fe33fd5SIan Rogers "PEBS": "1", 3808fe33fd5SIan Rogers "SampleAfterValue": "2000000", 3818fe33fd5SIan Rogers "UMask": "0x2" 3828fe33fd5SIan Rogers }, 3838fe33fd5SIan Rogers { 3848fe33fd5SIan Rogers "BriefDescription": "Load operations conflicting with software prefetches", 3858fe33fd5SIan Rogers "EventCode": "0x4C", 386d8c30385SAndi Kleen "EventName": "LOAD_HIT_PRE", 387d8c30385SAndi Kleen "SampleAfterValue": "200000", 3888fe33fd5SIan Rogers "UMask": "0x1" 389d8c30385SAndi Kleen }, 390d8c30385SAndi Kleen { 3918fe33fd5SIan Rogers "BriefDescription": "Cycles when uops were delivered by the LSD", 3928fe33fd5SIan Rogers "CounterMask": "1", 3938fe33fd5SIan Rogers "EventCode": "0xA8", 394d8c30385SAndi Kleen "EventName": "LSD.ACTIVE", 395d8c30385SAndi Kleen "SampleAfterValue": "2000000", 3968fe33fd5SIan Rogers "UMask": "0x1" 397d8c30385SAndi Kleen }, 398d8c30385SAndi Kleen { 399d8c30385SAndi Kleen "BriefDescription": "Cycles no uops were delivered by the LSD", 4008fe33fd5SIan Rogers "CounterMask": "1", 4018fe33fd5SIan Rogers "EventCode": "0xA8", 4028fe33fd5SIan Rogers "EventName": "LSD.INACTIVE", 4038fe33fd5SIan Rogers "Invert": "1", 4048fe33fd5SIan Rogers "SampleAfterValue": "2000000", 4058fe33fd5SIan Rogers "UMask": "0x1" 406d8c30385SAndi Kleen }, 407d8c30385SAndi Kleen { 4088fe33fd5SIan Rogers "BriefDescription": "Loops that can't stream from the instruction queue", 4098fe33fd5SIan Rogers "EventCode": "0x20", 410d8c30385SAndi Kleen "EventName": "LSD_OVERFLOW", 411d8c30385SAndi Kleen "SampleAfterValue": "2000000", 4128fe33fd5SIan Rogers "UMask": "0x1" 413d8c30385SAndi Kleen }, 414d8c30385SAndi Kleen { 4158fe33fd5SIan Rogers "BriefDescription": "Cycles machine clear asserted", 4168fe33fd5SIan Rogers "EventCode": "0xC3", 417d8c30385SAndi Kleen "EventName": "MACHINE_CLEARS.CYCLES", 418d8c30385SAndi Kleen "SampleAfterValue": "20000", 4198fe33fd5SIan Rogers "UMask": "0x1" 420d8c30385SAndi Kleen }, 421d8c30385SAndi Kleen { 4228fe33fd5SIan Rogers "BriefDescription": "Execution pipeline restart due to Memory ordering conflicts", 4238fe33fd5SIan Rogers "EventCode": "0xC3", 424d8c30385SAndi Kleen "EventName": "MACHINE_CLEARS.MEM_ORDER", 425d8c30385SAndi Kleen "SampleAfterValue": "20000", 4268fe33fd5SIan Rogers "UMask": "0x2" 427d8c30385SAndi Kleen }, 428d8c30385SAndi Kleen { 4298fe33fd5SIan Rogers "BriefDescription": "Self-Modifying Code detected", 4308fe33fd5SIan Rogers "EventCode": "0xC3", 431d8c30385SAndi Kleen "EventName": "MACHINE_CLEARS.SMC", 432d8c30385SAndi Kleen "SampleAfterValue": "20000", 4338fe33fd5SIan Rogers "UMask": "0x4" 434d8c30385SAndi Kleen }, 435d8c30385SAndi Kleen { 4368fe33fd5SIan Rogers "BriefDescription": "All RAT stall cycles", 4378fe33fd5SIan Rogers "EventCode": "0xD2", 4388fe33fd5SIan Rogers "EventName": "RAT_STALLS.ANY", 4398fe33fd5SIan Rogers "SampleAfterValue": "2000000", 4408fe33fd5SIan Rogers "UMask": "0xf" 4418fe33fd5SIan Rogers }, 4428fe33fd5SIan Rogers { 4438fe33fd5SIan Rogers "BriefDescription": "Flag stall cycles", 4448fe33fd5SIan Rogers "EventCode": "0xD2", 4458fe33fd5SIan Rogers "EventName": "RAT_STALLS.FLAGS", 4468fe33fd5SIan Rogers "SampleAfterValue": "2000000", 4478fe33fd5SIan Rogers "UMask": "0x1" 4488fe33fd5SIan Rogers }, 4498fe33fd5SIan Rogers { 4508fe33fd5SIan Rogers "BriefDescription": "Partial register stall cycles", 4518fe33fd5SIan Rogers "EventCode": "0xD2", 4528fe33fd5SIan Rogers "EventName": "RAT_STALLS.REGISTERS", 4538fe33fd5SIan Rogers "SampleAfterValue": "2000000", 4548fe33fd5SIan Rogers "UMask": "0x2" 4558fe33fd5SIan Rogers }, 4568fe33fd5SIan Rogers { 4578fe33fd5SIan Rogers "BriefDescription": "ROB read port stalls cycles", 4588fe33fd5SIan Rogers "EventCode": "0xD2", 4598fe33fd5SIan Rogers "EventName": "RAT_STALLS.ROB_READ_PORT", 4608fe33fd5SIan Rogers "SampleAfterValue": "2000000", 4618fe33fd5SIan Rogers "UMask": "0x4" 4628fe33fd5SIan Rogers }, 4638fe33fd5SIan Rogers { 4648fe33fd5SIan Rogers "BriefDescription": "Scoreboard stall cycles", 4658fe33fd5SIan Rogers "EventCode": "0xD2", 4668fe33fd5SIan Rogers "EventName": "RAT_STALLS.SCOREBOARD", 4678fe33fd5SIan Rogers "SampleAfterValue": "2000000", 4688fe33fd5SIan Rogers "UMask": "0x8" 4698fe33fd5SIan Rogers }, 4708fe33fd5SIan Rogers { 4718fe33fd5SIan Rogers "BriefDescription": "Resource related stall cycles", 4728fe33fd5SIan Rogers "EventCode": "0xA2", 473d8c30385SAndi Kleen "EventName": "RESOURCE_STALLS.ANY", 474d8c30385SAndi Kleen "SampleAfterValue": "2000000", 4758fe33fd5SIan Rogers "UMask": "0x1" 476d8c30385SAndi Kleen }, 477d8c30385SAndi Kleen { 4788fe33fd5SIan Rogers "BriefDescription": "FPU control word write stall cycles", 4798fe33fd5SIan Rogers "EventCode": "0xA2", 480d8c30385SAndi Kleen "EventName": "RESOURCE_STALLS.FPCW", 481d8c30385SAndi Kleen "SampleAfterValue": "2000000", 4828fe33fd5SIan Rogers "UMask": "0x20" 483d8c30385SAndi Kleen }, 484d8c30385SAndi Kleen { 4858fe33fd5SIan Rogers "BriefDescription": "Load buffer stall cycles", 4868fe33fd5SIan Rogers "EventCode": "0xA2", 487d8c30385SAndi Kleen "EventName": "RESOURCE_STALLS.LOAD", 488d8c30385SAndi Kleen "SampleAfterValue": "2000000", 4898fe33fd5SIan Rogers "UMask": "0x2" 490d8c30385SAndi Kleen }, 491d8c30385SAndi Kleen { 4928fe33fd5SIan Rogers "BriefDescription": "MXCSR rename stall cycles", 4938fe33fd5SIan Rogers "EventCode": "0xA2", 494d8c30385SAndi Kleen "EventName": "RESOURCE_STALLS.MXCSR", 495d8c30385SAndi Kleen "SampleAfterValue": "2000000", 4968fe33fd5SIan Rogers "UMask": "0x40" 497d8c30385SAndi Kleen }, 498d8c30385SAndi Kleen { 4998fe33fd5SIan Rogers "BriefDescription": "Other Resource related stall cycles", 5008fe33fd5SIan Rogers "EventCode": "0xA2", 501d8c30385SAndi Kleen "EventName": "RESOURCE_STALLS.OTHER", 502d8c30385SAndi Kleen "SampleAfterValue": "2000000", 5038fe33fd5SIan Rogers "UMask": "0x80" 504d8c30385SAndi Kleen }, 505d8c30385SAndi Kleen { 5068fe33fd5SIan Rogers "BriefDescription": "ROB full stall cycles", 5078fe33fd5SIan Rogers "EventCode": "0xA2", 508d8c30385SAndi Kleen "EventName": "RESOURCE_STALLS.ROB_FULL", 509d8c30385SAndi Kleen "SampleAfterValue": "2000000", 5108fe33fd5SIan Rogers "UMask": "0x10" 511d8c30385SAndi Kleen }, 512d8c30385SAndi Kleen { 5138fe33fd5SIan Rogers "BriefDescription": "Reservation Station full stall cycles", 5148fe33fd5SIan Rogers "EventCode": "0xA2", 515d8c30385SAndi Kleen "EventName": "RESOURCE_STALLS.RS_FULL", 516d8c30385SAndi Kleen "SampleAfterValue": "2000000", 5178fe33fd5SIan Rogers "UMask": "0x4" 518d8c30385SAndi Kleen }, 519d8c30385SAndi Kleen { 5208fe33fd5SIan Rogers "BriefDescription": "Store buffer stall cycles", 5218fe33fd5SIan Rogers "EventCode": "0xA2", 522d8c30385SAndi Kleen "EventName": "RESOURCE_STALLS.STORE", 523d8c30385SAndi Kleen "SampleAfterValue": "2000000", 5248fe33fd5SIan Rogers "UMask": "0x8" 525d8c30385SAndi Kleen }, 526d8c30385SAndi Kleen { 5278fe33fd5SIan Rogers "BriefDescription": "SIMD Packed-Double Uops retired (Precise Event)", 5288fe33fd5SIan Rogers "EventCode": "0xC7", 529d8c30385SAndi Kleen "EventName": "SSEX_UOPS_RETIRED.PACKED_DOUBLE", 5308fe33fd5SIan Rogers "PEBS": "1", 531d8c30385SAndi Kleen "SampleAfterValue": "200000", 5328fe33fd5SIan Rogers "UMask": "0x4" 533d8c30385SAndi Kleen }, 534d8c30385SAndi Kleen { 5358fe33fd5SIan Rogers "BriefDescription": "SIMD Packed-Single Uops retired (Precise Event)", 5368fe33fd5SIan Rogers "EventCode": "0xC7", 537d8c30385SAndi Kleen "EventName": "SSEX_UOPS_RETIRED.PACKED_SINGLE", 5388fe33fd5SIan Rogers "PEBS": "1", 539d8c30385SAndi Kleen "SampleAfterValue": "200000", 5408fe33fd5SIan Rogers "UMask": "0x1" 541d8c30385SAndi Kleen }, 542d8c30385SAndi Kleen { 5438fe33fd5SIan Rogers "BriefDescription": "SIMD Scalar-Double Uops retired (Precise Event)", 5448fe33fd5SIan Rogers "EventCode": "0xC7", 545d8c30385SAndi Kleen "EventName": "SSEX_UOPS_RETIRED.SCALAR_DOUBLE", 5468fe33fd5SIan Rogers "PEBS": "1", 547d8c30385SAndi Kleen "SampleAfterValue": "200000", 5488fe33fd5SIan Rogers "UMask": "0x8" 549d8c30385SAndi Kleen }, 550d8c30385SAndi Kleen { 5518fe33fd5SIan Rogers "BriefDescription": "SIMD Scalar-Single Uops retired (Precise Event)", 5528fe33fd5SIan Rogers "EventCode": "0xC7", 553d8c30385SAndi Kleen "EventName": "SSEX_UOPS_RETIRED.SCALAR_SINGLE", 554d8c30385SAndi Kleen "PEBS": "1", 555d8c30385SAndi Kleen "SampleAfterValue": "200000", 5568fe33fd5SIan Rogers "UMask": "0x2" 557d8c30385SAndi Kleen }, 558d8c30385SAndi Kleen { 5598fe33fd5SIan Rogers "BriefDescription": "SIMD Vector Integer Uops retired (Precise Event)", 5608fe33fd5SIan Rogers "EventCode": "0xC7", 5618fe33fd5SIan Rogers "EventName": "SSEX_UOPS_RETIRED.VECTOR_INTEGER", 5628fe33fd5SIan Rogers "PEBS": "1", 5638fe33fd5SIan Rogers "SampleAfterValue": "200000", 5648fe33fd5SIan Rogers "UMask": "0x10" 565d8c30385SAndi Kleen }, 566d8c30385SAndi Kleen { 5678fe33fd5SIan Rogers "BriefDescription": "Stack pointer instructions decoded", 568d8c30385SAndi Kleen "EventCode": "0xD1", 569d8c30385SAndi Kleen "EventName": "UOPS_DECODED.ESP_FOLDING", 570d8c30385SAndi Kleen "SampleAfterValue": "2000000", 5718fe33fd5SIan Rogers "UMask": "0x4" 572d8c30385SAndi Kleen }, 573d8c30385SAndi Kleen { 5748fe33fd5SIan Rogers "BriefDescription": "Stack pointer sync operations", 5758fe33fd5SIan Rogers "EventCode": "0xD1", 576d8c30385SAndi Kleen "EventName": "UOPS_DECODED.ESP_SYNC", 577d8c30385SAndi Kleen "SampleAfterValue": "2000000", 5788fe33fd5SIan Rogers "UMask": "0x8" 579d8c30385SAndi Kleen }, 580d8c30385SAndi Kleen { 5818fe33fd5SIan Rogers "BriefDescription": "Uops decoded by Microcode Sequencer", 5828fe33fd5SIan Rogers "CounterMask": "1", 5838fe33fd5SIan Rogers "EventCode": "0xD1", 584d8c30385SAndi Kleen "EventName": "UOPS_DECODED.MS_CYCLES_ACTIVE", 585d8c30385SAndi Kleen "SampleAfterValue": "2000000", 5868fe33fd5SIan Rogers "UMask": "0x2" 587d8c30385SAndi Kleen }, 588d8c30385SAndi Kleen { 589d8c30385SAndi Kleen "BriefDescription": "Cycles no Uops are decoded", 5908fe33fd5SIan Rogers "CounterMask": "1", 5918fe33fd5SIan Rogers "EventCode": "0xD1", 5928fe33fd5SIan Rogers "EventName": "UOPS_DECODED.STALL_CYCLES", 5938fe33fd5SIan Rogers "Invert": "1", 5948fe33fd5SIan Rogers "SampleAfterValue": "2000000", 5958fe33fd5SIan Rogers "UMask": "0x1" 596d8c30385SAndi Kleen }, 597d8c30385SAndi Kleen { 598d8c30385SAndi Kleen "AnyThread": "1", 5998fe33fd5SIan Rogers "BriefDescription": "Cycles Uops executed on any port (core count)", 6008fe33fd5SIan Rogers "CounterMask": "1", 6018fe33fd5SIan Rogers "EventCode": "0xB1", 602d8c30385SAndi Kleen "EventName": "UOPS_EXECUTED.CORE_ACTIVE_CYCLES", 603d8c30385SAndi Kleen "SampleAfterValue": "2000000", 6048fe33fd5SIan Rogers "UMask": "0x3f" 605d8c30385SAndi Kleen }, 606d8c30385SAndi Kleen { 607d8c30385SAndi Kleen "AnyThread": "1", 6088fe33fd5SIan Rogers "BriefDescription": "Cycles Uops executed on ports 0-4 (core count)", 6098fe33fd5SIan Rogers "CounterMask": "1", 6108fe33fd5SIan Rogers "EventCode": "0xB1", 611d8c30385SAndi Kleen "EventName": "UOPS_EXECUTED.CORE_ACTIVE_CYCLES_NO_PORT5", 612d8c30385SAndi Kleen "SampleAfterValue": "2000000", 6138fe33fd5SIan Rogers "UMask": "0x1f" 614d8c30385SAndi Kleen }, 615d8c30385SAndi Kleen { 616d8c30385SAndi Kleen "AnyThread": "1", 617d8c30385SAndi Kleen "BriefDescription": "Uops executed on any port (core count)", 618d8c30385SAndi Kleen "CounterMask": "1", 6198fe33fd5SIan Rogers "EdgeDetect": "1", 6208fe33fd5SIan Rogers "EventCode": "0xB1", 6218fe33fd5SIan Rogers "EventName": "UOPS_EXECUTED.CORE_STALL_COUNT", 6228fe33fd5SIan Rogers "Invert": "1", 6238fe33fd5SIan Rogers "SampleAfterValue": "2000000", 6248fe33fd5SIan Rogers "UMask": "0x3f" 625d8c30385SAndi Kleen }, 626d8c30385SAndi Kleen { 627d8c30385SAndi Kleen "AnyThread": "1", 628d8c30385SAndi Kleen "BriefDescription": "Uops executed on ports 0-4 (core count)", 629d8c30385SAndi Kleen "CounterMask": "1", 6308fe33fd5SIan Rogers "EdgeDetect": "1", 6318fe33fd5SIan Rogers "EventCode": "0xB1", 6328fe33fd5SIan Rogers "EventName": "UOPS_EXECUTED.CORE_STALL_COUNT_NO_PORT5", 6338fe33fd5SIan Rogers "Invert": "1", 6348fe33fd5SIan Rogers "SampleAfterValue": "2000000", 6358fe33fd5SIan Rogers "UMask": "0x1f" 636d8c30385SAndi Kleen }, 637d8c30385SAndi Kleen { 638d8c30385SAndi Kleen "AnyThread": "1", 639d8c30385SAndi Kleen "BriefDescription": "Cycles no Uops issued on any port (core count)", 6408fe33fd5SIan Rogers "CounterMask": "1", 641d8c30385SAndi Kleen "EventCode": "0xB1", 6428fe33fd5SIan Rogers "EventName": "UOPS_EXECUTED.CORE_STALL_CYCLES", 643d8c30385SAndi Kleen "Invert": "1", 644d8c30385SAndi Kleen "SampleAfterValue": "2000000", 6458fe33fd5SIan Rogers "UMask": "0x3f" 646d8c30385SAndi Kleen }, 647d8c30385SAndi Kleen { 6488fe33fd5SIan Rogers "AnyThread": "1", 6498fe33fd5SIan Rogers "BriefDescription": "Cycles no Uops issued on ports 0-4 (core count)", 6508fe33fd5SIan Rogers "CounterMask": "1", 6518fe33fd5SIan Rogers "EventCode": "0xB1", 6528fe33fd5SIan Rogers "EventName": "UOPS_EXECUTED.CORE_STALL_CYCLES_NO_PORT5", 6538fe33fd5SIan Rogers "Invert": "1", 6548fe33fd5SIan Rogers "SampleAfterValue": "2000000", 6558fe33fd5SIan Rogers "UMask": "0x1f" 6568fe33fd5SIan Rogers }, 6578fe33fd5SIan Rogers { 6588fe33fd5SIan Rogers "BriefDescription": "Uops executed on port 0", 6598fe33fd5SIan Rogers "EventCode": "0xB1", 660d8c30385SAndi Kleen "EventName": "UOPS_EXECUTED.PORT0", 661d8c30385SAndi Kleen "SampleAfterValue": "2000000", 6628fe33fd5SIan Rogers "UMask": "0x1" 663d8c30385SAndi Kleen }, 664d8c30385SAndi Kleen { 6658fe33fd5SIan Rogers "BriefDescription": "Uops issued on ports 0, 1 or 5", 6668fe33fd5SIan Rogers "EventCode": "0xB1", 667d8c30385SAndi Kleen "EventName": "UOPS_EXECUTED.PORT015", 668d8c30385SAndi Kleen "SampleAfterValue": "2000000", 6698fe33fd5SIan Rogers "UMask": "0x40" 670d8c30385SAndi Kleen }, 671d8c30385SAndi Kleen { 672d8c30385SAndi Kleen "BriefDescription": "Cycles no Uops issued on ports 0, 1 or 5", 6738fe33fd5SIan Rogers "CounterMask": "1", 6748fe33fd5SIan Rogers "EventCode": "0xB1", 6758fe33fd5SIan Rogers "EventName": "UOPS_EXECUTED.PORT015_STALL_CYCLES", 6768fe33fd5SIan Rogers "Invert": "1", 6778fe33fd5SIan Rogers "SampleAfterValue": "2000000", 6788fe33fd5SIan Rogers "UMask": "0x40" 679d8c30385SAndi Kleen }, 680d8c30385SAndi Kleen { 6818fe33fd5SIan Rogers "BriefDescription": "Uops executed on port 1", 6828fe33fd5SIan Rogers "EventCode": "0xB1", 683d8c30385SAndi Kleen "EventName": "UOPS_EXECUTED.PORT1", 684d8c30385SAndi Kleen "SampleAfterValue": "2000000", 6858fe33fd5SIan Rogers "UMask": "0x2" 686d8c30385SAndi Kleen }, 687d8c30385SAndi Kleen { 688d8c30385SAndi Kleen "AnyThread": "1", 6898fe33fd5SIan Rogers "BriefDescription": "Uops issued on ports 2, 3 or 4", 6908fe33fd5SIan Rogers "EventCode": "0xB1", 691d8c30385SAndi Kleen "EventName": "UOPS_EXECUTED.PORT234_CORE", 692d8c30385SAndi Kleen "SampleAfterValue": "2000000", 6938fe33fd5SIan Rogers "UMask": "0x80" 694d8c30385SAndi Kleen }, 695d8c30385SAndi Kleen { 696d8c30385SAndi Kleen "AnyThread": "1", 6978fe33fd5SIan Rogers "BriefDescription": "Uops executed on port 2 (core count)", 6988fe33fd5SIan Rogers "EventCode": "0xB1", 6998fe33fd5SIan Rogers "EventName": "UOPS_EXECUTED.PORT2_CORE", 7008fe33fd5SIan Rogers "SampleAfterValue": "2000000", 7018fe33fd5SIan Rogers "UMask": "0x4" 7028fe33fd5SIan Rogers }, 7038fe33fd5SIan Rogers { 7048fe33fd5SIan Rogers "AnyThread": "1", 7058fe33fd5SIan Rogers "BriefDescription": "Uops executed on port 3 (core count)", 7068fe33fd5SIan Rogers "EventCode": "0xB1", 707d8c30385SAndi Kleen "EventName": "UOPS_EXECUTED.PORT3_CORE", 708d8c30385SAndi Kleen "SampleAfterValue": "2000000", 7098fe33fd5SIan Rogers "UMask": "0x8" 710d8c30385SAndi Kleen }, 711d8c30385SAndi Kleen { 712d8c30385SAndi Kleen "AnyThread": "1", 7138fe33fd5SIan Rogers "BriefDescription": "Uops executed on port 4 (core count)", 7148fe33fd5SIan Rogers "EventCode": "0xB1", 715d8c30385SAndi Kleen "EventName": "UOPS_EXECUTED.PORT4_CORE", 716d8c30385SAndi Kleen "SampleAfterValue": "2000000", 7178fe33fd5SIan Rogers "UMask": "0x10" 718d8c30385SAndi Kleen }, 719d8c30385SAndi Kleen { 7208fe33fd5SIan Rogers "BriefDescription": "Uops executed on port 5", 7218fe33fd5SIan Rogers "EventCode": "0xB1", 722d8c30385SAndi Kleen "EventName": "UOPS_EXECUTED.PORT5", 723d8c30385SAndi Kleen "SampleAfterValue": "2000000", 7248fe33fd5SIan Rogers "UMask": "0x20" 725d8c30385SAndi Kleen }, 726d8c30385SAndi Kleen { 7278fe33fd5SIan Rogers "BriefDescription": "Uops issued", 7288fe33fd5SIan Rogers "EventCode": "0xE", 729d8c30385SAndi Kleen "EventName": "UOPS_ISSUED.ANY", 730d8c30385SAndi Kleen "SampleAfterValue": "2000000", 7318fe33fd5SIan Rogers "UMask": "0x1" 732d8c30385SAndi Kleen }, 733d8c30385SAndi Kleen { 734d8c30385SAndi Kleen "AnyThread": "1", 735d8c30385SAndi Kleen "BriefDescription": "Cycles no Uops were issued on any thread", 7368fe33fd5SIan Rogers "CounterMask": "1", 7378fe33fd5SIan Rogers "EventCode": "0xE", 7388fe33fd5SIan Rogers "EventName": "UOPS_ISSUED.CORE_STALL_CYCLES", 7398fe33fd5SIan Rogers "Invert": "1", 7408fe33fd5SIan Rogers "SampleAfterValue": "2000000", 7418fe33fd5SIan Rogers "UMask": "0x1" 742d8c30385SAndi Kleen }, 743d8c30385SAndi Kleen { 744d8c30385SAndi Kleen "AnyThread": "1", 7458fe33fd5SIan Rogers "BriefDescription": "Cycles Uops were issued on either thread", 7468fe33fd5SIan Rogers "CounterMask": "1", 7478fe33fd5SIan Rogers "EventCode": "0xE", 748d8c30385SAndi Kleen "EventName": "UOPS_ISSUED.CYCLES_ALL_THREADS", 749d8c30385SAndi Kleen "SampleAfterValue": "2000000", 7508fe33fd5SIan Rogers "UMask": "0x1" 751d8c30385SAndi Kleen }, 752d8c30385SAndi Kleen { 7538fe33fd5SIan Rogers "BriefDescription": "Fused Uops issued", 7548fe33fd5SIan Rogers "EventCode": "0xE", 755d8c30385SAndi Kleen "EventName": "UOPS_ISSUED.FUSED", 756d8c30385SAndi Kleen "SampleAfterValue": "2000000", 7578fe33fd5SIan Rogers "UMask": "0x2" 758d8c30385SAndi Kleen }, 759d8c30385SAndi Kleen { 760d8c30385SAndi Kleen "BriefDescription": "Cycles no Uops were issued", 7618fe33fd5SIan Rogers "CounterMask": "1", 7628fe33fd5SIan Rogers "EventCode": "0xE", 7638fe33fd5SIan Rogers "EventName": "UOPS_ISSUED.STALL_CYCLES", 7648fe33fd5SIan Rogers "Invert": "1", 7658fe33fd5SIan Rogers "SampleAfterValue": "2000000", 7668fe33fd5SIan Rogers "UMask": "0x1" 767d8c30385SAndi Kleen }, 768d8c30385SAndi Kleen { 769d8c30385SAndi Kleen "BriefDescription": "Cycles Uops are being retired", 7708fe33fd5SIan Rogers "CounterMask": "1", 7718fe33fd5SIan Rogers "EventCode": "0xC2", 7728fe33fd5SIan Rogers "EventName": "UOPS_RETIRED.ACTIVE_CYCLES", 7738fe33fd5SIan Rogers "PEBS": "1", 7748fe33fd5SIan Rogers "SampleAfterValue": "2000000", 7758fe33fd5SIan Rogers "UMask": "0x1" 776d8c30385SAndi Kleen }, 777d8c30385SAndi Kleen { 7788fe33fd5SIan Rogers "BriefDescription": "Uops retired (Precise Event)", 7798fe33fd5SIan Rogers "EventCode": "0xC2", 780d8c30385SAndi Kleen "EventName": "UOPS_RETIRED.ANY", 7818fe33fd5SIan Rogers "PEBS": "1", 782d8c30385SAndi Kleen "SampleAfterValue": "2000000", 7838fe33fd5SIan Rogers "UMask": "0x1" 784d8c30385SAndi Kleen }, 785d8c30385SAndi Kleen { 7868fe33fd5SIan Rogers "BriefDescription": "Macro-fused Uops retired (Precise Event)", 7878fe33fd5SIan Rogers "EventCode": "0xC2", 788d8c30385SAndi Kleen "EventName": "UOPS_RETIRED.MACRO_FUSED", 7898fe33fd5SIan Rogers "PEBS": "1", 790d8c30385SAndi Kleen "SampleAfterValue": "2000000", 7918fe33fd5SIan Rogers "UMask": "0x4" 792d8c30385SAndi Kleen }, 793d8c30385SAndi Kleen { 7948fe33fd5SIan Rogers "BriefDescription": "Retirement slots used (Precise Event)", 7958fe33fd5SIan Rogers "EventCode": "0xC2", 796d8c30385SAndi Kleen "EventName": "UOPS_RETIRED.RETIRE_SLOTS", 7978fe33fd5SIan Rogers "PEBS": "1", 798d8c30385SAndi Kleen "SampleAfterValue": "2000000", 7998fe33fd5SIan Rogers "UMask": "0x2" 800d8c30385SAndi Kleen }, 801d8c30385SAndi Kleen { 802d8c30385SAndi Kleen "BriefDescription": "Cycles Uops are not retiring (Precise Event)", 8038fe33fd5SIan Rogers "CounterMask": "1", 804d8c30385SAndi Kleen "EventCode": "0xC2", 8058fe33fd5SIan Rogers "EventName": "UOPS_RETIRED.STALL_CYCLES", 806d8c30385SAndi Kleen "Invert": "1", 8078fe33fd5SIan Rogers "PEBS": "1", 808d8c30385SAndi Kleen "SampleAfterValue": "2000000", 8098fe33fd5SIan Rogers "UMask": "0x1" 810d8c30385SAndi Kleen }, 811d8c30385SAndi Kleen { 8128fe33fd5SIan Rogers "BriefDescription": "Total cycles using precise uop retired event (Precise Event)", 8138fe33fd5SIan Rogers "CounterMask": "16", 8148fe33fd5SIan Rogers "EventCode": "0xC2", 8158fe33fd5SIan Rogers "EventName": "UOPS_RETIRED.TOTAL_CYCLES", 8168fe33fd5SIan Rogers "Invert": "1", 8178fe33fd5SIan Rogers "PEBS": "1", 818d8c30385SAndi Kleen "SampleAfterValue": "2000000", 8198fe33fd5SIan Rogers "UMask": "0x1" 8208fe33fd5SIan Rogers }, 8218fe33fd5SIan Rogers { 8228fe33fd5SIan Rogers "BriefDescription": "Uop unfusions due to FP exceptions", 8238fe33fd5SIan Rogers "EventCode": "0xDB", 8248fe33fd5SIan Rogers "EventName": "UOP_UNFUSION", 8258fe33fd5SIan Rogers "SampleAfterValue": "2000000", 8268fe33fd5SIan Rogers "UMask": "0x1" 827d8c30385SAndi Kleen } 828d8c30385SAndi Kleen] 829