162306a36Sopenharmony_ci[ 262306a36Sopenharmony_ci { 362306a36Sopenharmony_ci "BriefDescription": "Bogus branches", 462306a36Sopenharmony_ci "EventCode": "0xE4", 562306a36Sopenharmony_ci "EventName": "BOGUS_BR", 662306a36Sopenharmony_ci "SampleAfterValue": "2000000", 762306a36Sopenharmony_ci "UMask": "0x1" 862306a36Sopenharmony_ci }, 962306a36Sopenharmony_ci { 1062306a36Sopenharmony_ci "BriefDescription": "Branch instructions decoded", 1162306a36Sopenharmony_ci "EventCode": "0xE0", 1262306a36Sopenharmony_ci "EventName": "BR_INST_DECODED", 1362306a36Sopenharmony_ci "SampleAfterValue": "2000000", 1462306a36Sopenharmony_ci "UMask": "0x1" 1562306a36Sopenharmony_ci }, 1662306a36Sopenharmony_ci { 1762306a36Sopenharmony_ci "BriefDescription": "Retired branch instructions.", 1862306a36Sopenharmony_ci "EventCode": "0xC4", 1962306a36Sopenharmony_ci "EventName": "BR_INST_RETIRED.ANY", 2062306a36Sopenharmony_ci "SampleAfterValue": "2000000" 2162306a36Sopenharmony_ci }, 2262306a36Sopenharmony_ci { 2362306a36Sopenharmony_ci "BriefDescription": "Retired branch instructions.", 2462306a36Sopenharmony_ci "EventCode": "0xC4", 2562306a36Sopenharmony_ci "EventName": "BR_INST_RETIRED.ANY1", 2662306a36Sopenharmony_ci "SampleAfterValue": "2000000", 2762306a36Sopenharmony_ci "UMask": "0xf" 2862306a36Sopenharmony_ci }, 2962306a36Sopenharmony_ci { 3062306a36Sopenharmony_ci "BriefDescription": "Retired mispredicted branch instructions (precise event).", 3162306a36Sopenharmony_ci "EventCode": "0xC5", 3262306a36Sopenharmony_ci "EventName": "BR_INST_RETIRED.MISPRED", 3362306a36Sopenharmony_ci "PEBS": "1", 3462306a36Sopenharmony_ci "SampleAfterValue": "200000" 3562306a36Sopenharmony_ci }, 3662306a36Sopenharmony_ci { 3762306a36Sopenharmony_ci "BriefDescription": "Retired branch instructions that were mispredicted not-taken.", 3862306a36Sopenharmony_ci "EventCode": "0xC4", 3962306a36Sopenharmony_ci "EventName": "BR_INST_RETIRED.MISPRED_NOT_TAKEN", 4062306a36Sopenharmony_ci "SampleAfterValue": "200000", 4162306a36Sopenharmony_ci "UMask": "0x2" 4262306a36Sopenharmony_ci }, 4362306a36Sopenharmony_ci { 4462306a36Sopenharmony_ci "BriefDescription": "Retired branch instructions that were mispredicted taken.", 4562306a36Sopenharmony_ci "EventCode": "0xC4", 4662306a36Sopenharmony_ci "EventName": "BR_INST_RETIRED.MISPRED_TAKEN", 4762306a36Sopenharmony_ci "SampleAfterValue": "200000", 4862306a36Sopenharmony_ci "UMask": "0x8" 4962306a36Sopenharmony_ci }, 5062306a36Sopenharmony_ci { 5162306a36Sopenharmony_ci "BriefDescription": "Retired branch instructions that were predicted not-taken.", 5262306a36Sopenharmony_ci "EventCode": "0xC4", 5362306a36Sopenharmony_ci "EventName": "BR_INST_RETIRED.PRED_NOT_TAKEN", 5462306a36Sopenharmony_ci "SampleAfterValue": "2000000", 5562306a36Sopenharmony_ci "UMask": "0x1" 5662306a36Sopenharmony_ci }, 5762306a36Sopenharmony_ci { 5862306a36Sopenharmony_ci "BriefDescription": "Retired branch instructions that were predicted taken.", 5962306a36Sopenharmony_ci "EventCode": "0xC4", 6062306a36Sopenharmony_ci "EventName": "BR_INST_RETIRED.PRED_TAKEN", 6162306a36Sopenharmony_ci "SampleAfterValue": "2000000", 6262306a36Sopenharmony_ci "UMask": "0x4" 6362306a36Sopenharmony_ci }, 6462306a36Sopenharmony_ci { 6562306a36Sopenharmony_ci "BriefDescription": "Retired taken branch instructions.", 6662306a36Sopenharmony_ci "EventCode": "0xC4", 6762306a36Sopenharmony_ci "EventName": "BR_INST_RETIRED.TAKEN", 6862306a36Sopenharmony_ci "SampleAfterValue": "2000000", 6962306a36Sopenharmony_ci "UMask": "0xc" 7062306a36Sopenharmony_ci }, 7162306a36Sopenharmony_ci { 7262306a36Sopenharmony_ci "BriefDescription": "All macro conditional branch instructions.", 7362306a36Sopenharmony_ci "EventCode": "0x88", 7462306a36Sopenharmony_ci "EventName": "BR_INST_TYPE_RETIRED.COND", 7562306a36Sopenharmony_ci "SampleAfterValue": "2000000", 7662306a36Sopenharmony_ci "UMask": "0x1" 7762306a36Sopenharmony_ci }, 7862306a36Sopenharmony_ci { 7962306a36Sopenharmony_ci "BriefDescription": "Only taken macro conditional branch instructions", 8062306a36Sopenharmony_ci "EventCode": "0x88", 8162306a36Sopenharmony_ci "EventName": "BR_INST_TYPE_RETIRED.COND_TAKEN", 8262306a36Sopenharmony_ci "SampleAfterValue": "2000000", 8362306a36Sopenharmony_ci "UMask": "0x41" 8462306a36Sopenharmony_ci }, 8562306a36Sopenharmony_ci { 8662306a36Sopenharmony_ci "BriefDescription": "All non-indirect calls", 8762306a36Sopenharmony_ci "EventCode": "0x88", 8862306a36Sopenharmony_ci "EventName": "BR_INST_TYPE_RETIRED.DIR_CALL", 8962306a36Sopenharmony_ci "SampleAfterValue": "2000000", 9062306a36Sopenharmony_ci "UMask": "0x10" 9162306a36Sopenharmony_ci }, 9262306a36Sopenharmony_ci { 9362306a36Sopenharmony_ci "BriefDescription": "All indirect branches that are not calls.", 9462306a36Sopenharmony_ci "EventCode": "0x88", 9562306a36Sopenharmony_ci "EventName": "BR_INST_TYPE_RETIRED.IND", 9662306a36Sopenharmony_ci "SampleAfterValue": "2000000", 9762306a36Sopenharmony_ci "UMask": "0x4" 9862306a36Sopenharmony_ci }, 9962306a36Sopenharmony_ci { 10062306a36Sopenharmony_ci "BriefDescription": "All indirect calls, including both register and memory indirect.", 10162306a36Sopenharmony_ci "EventCode": "0x88", 10262306a36Sopenharmony_ci "EventName": "BR_INST_TYPE_RETIRED.IND_CALL", 10362306a36Sopenharmony_ci "SampleAfterValue": "2000000", 10462306a36Sopenharmony_ci "UMask": "0x20" 10562306a36Sopenharmony_ci }, 10662306a36Sopenharmony_ci { 10762306a36Sopenharmony_ci "BriefDescription": "All indirect branches that have a return mnemonic", 10862306a36Sopenharmony_ci "EventCode": "0x88", 10962306a36Sopenharmony_ci "EventName": "BR_INST_TYPE_RETIRED.RET", 11062306a36Sopenharmony_ci "SampleAfterValue": "2000000", 11162306a36Sopenharmony_ci "UMask": "0x8" 11262306a36Sopenharmony_ci }, 11362306a36Sopenharmony_ci { 11462306a36Sopenharmony_ci "BriefDescription": "All macro unconditional branch instructions, excluding calls and indirects", 11562306a36Sopenharmony_ci "EventCode": "0x88", 11662306a36Sopenharmony_ci "EventName": "BR_INST_TYPE_RETIRED.UNCOND", 11762306a36Sopenharmony_ci "SampleAfterValue": "2000000", 11862306a36Sopenharmony_ci "UMask": "0x2" 11962306a36Sopenharmony_ci }, 12062306a36Sopenharmony_ci { 12162306a36Sopenharmony_ci "BriefDescription": "Mispredicted cond branch instructions retired", 12262306a36Sopenharmony_ci "EventCode": "0x89", 12362306a36Sopenharmony_ci "EventName": "BR_MISSP_TYPE_RETIRED.COND", 12462306a36Sopenharmony_ci "SampleAfterValue": "200000", 12562306a36Sopenharmony_ci "UMask": "0x1" 12662306a36Sopenharmony_ci }, 12762306a36Sopenharmony_ci { 12862306a36Sopenharmony_ci "BriefDescription": "Mispredicted and taken cond branch instructions retired", 12962306a36Sopenharmony_ci "EventCode": "0x89", 13062306a36Sopenharmony_ci "EventName": "BR_MISSP_TYPE_RETIRED.COND_TAKEN", 13162306a36Sopenharmony_ci "SampleAfterValue": "200000", 13262306a36Sopenharmony_ci "UMask": "0x11" 13362306a36Sopenharmony_ci }, 13462306a36Sopenharmony_ci { 13562306a36Sopenharmony_ci "BriefDescription": "Mispredicted ind branches that are not calls", 13662306a36Sopenharmony_ci "EventCode": "0x89", 13762306a36Sopenharmony_ci "EventName": "BR_MISSP_TYPE_RETIRED.IND", 13862306a36Sopenharmony_ci "SampleAfterValue": "200000", 13962306a36Sopenharmony_ci "UMask": "0x2" 14062306a36Sopenharmony_ci }, 14162306a36Sopenharmony_ci { 14262306a36Sopenharmony_ci "BriefDescription": "Mispredicted indirect calls, including both register and memory indirect.", 14362306a36Sopenharmony_ci "EventCode": "0x89", 14462306a36Sopenharmony_ci "EventName": "BR_MISSP_TYPE_RETIRED.IND_CALL", 14562306a36Sopenharmony_ci "SampleAfterValue": "200000", 14662306a36Sopenharmony_ci "UMask": "0x8" 14762306a36Sopenharmony_ci }, 14862306a36Sopenharmony_ci { 14962306a36Sopenharmony_ci "BriefDescription": "Mispredicted return branches", 15062306a36Sopenharmony_ci "EventCode": "0x89", 15162306a36Sopenharmony_ci "EventName": "BR_MISSP_TYPE_RETIRED.RETURN", 15262306a36Sopenharmony_ci "SampleAfterValue": "200000", 15362306a36Sopenharmony_ci "UMask": "0x4" 15462306a36Sopenharmony_ci }, 15562306a36Sopenharmony_ci { 15662306a36Sopenharmony_ci "BriefDescription": "Bus cycles when core is not halted", 15762306a36Sopenharmony_ci "EventCode": "0x3C", 15862306a36Sopenharmony_ci "EventName": "CPU_CLK_UNHALTED.BUS", 15962306a36Sopenharmony_ci "SampleAfterValue": "200000", 16062306a36Sopenharmony_ci "UMask": "0x1" 16162306a36Sopenharmony_ci }, 16262306a36Sopenharmony_ci { 16362306a36Sopenharmony_ci "BriefDescription": "Core cycles when core is not halted", 16462306a36Sopenharmony_ci "EventCode": "0xA", 16562306a36Sopenharmony_ci "EventName": "CPU_CLK_UNHALTED.CORE", 16662306a36Sopenharmony_ci "SampleAfterValue": "2000000" 16762306a36Sopenharmony_ci }, 16862306a36Sopenharmony_ci { 16962306a36Sopenharmony_ci "BriefDescription": "Core cycles when core is not halted", 17062306a36Sopenharmony_ci "EventCode": "0x3C", 17162306a36Sopenharmony_ci "EventName": "CPU_CLK_UNHALTED.CORE_P", 17262306a36Sopenharmony_ci "SampleAfterValue": "2000000" 17362306a36Sopenharmony_ci }, 17462306a36Sopenharmony_ci { 17562306a36Sopenharmony_ci "BriefDescription": "Reference cycles when core is not halted.", 17662306a36Sopenharmony_ci "EventCode": "0xA", 17762306a36Sopenharmony_ci "EventName": "CPU_CLK_UNHALTED.REF", 17862306a36Sopenharmony_ci "SampleAfterValue": "2000000" 17962306a36Sopenharmony_ci }, 18062306a36Sopenharmony_ci { 18162306a36Sopenharmony_ci "BriefDescription": "Cycles the divider is busy.", 18262306a36Sopenharmony_ci "EventCode": "0x14", 18362306a36Sopenharmony_ci "EventName": "CYCLES_DIV_BUSY", 18462306a36Sopenharmony_ci "SampleAfterValue": "2000000", 18562306a36Sopenharmony_ci "UMask": "0x1" 18662306a36Sopenharmony_ci }, 18762306a36Sopenharmony_ci { 18862306a36Sopenharmony_ci "BriefDescription": "Divide operations retired", 18962306a36Sopenharmony_ci "EventCode": "0x13", 19062306a36Sopenharmony_ci "EventName": "DIV.AR", 19162306a36Sopenharmony_ci "SampleAfterValue": "2000000", 19262306a36Sopenharmony_ci "UMask": "0x81" 19362306a36Sopenharmony_ci }, 19462306a36Sopenharmony_ci { 19562306a36Sopenharmony_ci "BriefDescription": "Divide operations executed.", 19662306a36Sopenharmony_ci "EventCode": "0x13", 19762306a36Sopenharmony_ci "EventName": "DIV.S", 19862306a36Sopenharmony_ci "SampleAfterValue": "2000000", 19962306a36Sopenharmony_ci "UMask": "0x1" 20062306a36Sopenharmony_ci }, 20162306a36Sopenharmony_ci { 20262306a36Sopenharmony_ci "BriefDescription": "Instructions retired.", 20362306a36Sopenharmony_ci "EventCode": "0xA", 20462306a36Sopenharmony_ci "EventName": "INST_RETIRED.ANY", 20562306a36Sopenharmony_ci "SampleAfterValue": "2000000" 20662306a36Sopenharmony_ci }, 20762306a36Sopenharmony_ci { 20862306a36Sopenharmony_ci "BriefDescription": "Instructions retired (precise event).", 20962306a36Sopenharmony_ci "EventCode": "0xC0", 21062306a36Sopenharmony_ci "EventName": "INST_RETIRED.ANY_P", 21162306a36Sopenharmony_ci "PEBS": "2", 21262306a36Sopenharmony_ci "SampleAfterValue": "2000000" 21362306a36Sopenharmony_ci }, 21462306a36Sopenharmony_ci { 21562306a36Sopenharmony_ci "BriefDescription": "Self-Modifying Code detected.", 21662306a36Sopenharmony_ci "EventCode": "0xC3", 21762306a36Sopenharmony_ci "EventName": "MACHINE_CLEARS.SMC", 21862306a36Sopenharmony_ci "SampleAfterValue": "200000", 21962306a36Sopenharmony_ci "UMask": "0x1" 22062306a36Sopenharmony_ci }, 22162306a36Sopenharmony_ci { 22262306a36Sopenharmony_ci "BriefDescription": "Multiply operations retired", 22362306a36Sopenharmony_ci "EventCode": "0x12", 22462306a36Sopenharmony_ci "EventName": "MUL.AR", 22562306a36Sopenharmony_ci "SampleAfterValue": "2000000", 22662306a36Sopenharmony_ci "UMask": "0x81" 22762306a36Sopenharmony_ci }, 22862306a36Sopenharmony_ci { 22962306a36Sopenharmony_ci "BriefDescription": "Multiply operations executed.", 23062306a36Sopenharmony_ci "EventCode": "0x12", 23162306a36Sopenharmony_ci "EventName": "MUL.S", 23262306a36Sopenharmony_ci "SampleAfterValue": "2000000", 23362306a36Sopenharmony_ci "UMask": "0x1" 23462306a36Sopenharmony_ci }, 23562306a36Sopenharmony_ci { 23662306a36Sopenharmony_ci "BriefDescription": "Micro-op reissues for any cause", 23762306a36Sopenharmony_ci "EventCode": "0x3", 23862306a36Sopenharmony_ci "EventName": "REISSUE.ANY", 23962306a36Sopenharmony_ci "SampleAfterValue": "200000", 24062306a36Sopenharmony_ci "UMask": "0x7f" 24162306a36Sopenharmony_ci }, 24262306a36Sopenharmony_ci { 24362306a36Sopenharmony_ci "BriefDescription": "Micro-op reissues for any cause (At Retirement)", 24462306a36Sopenharmony_ci "EventCode": "0x3", 24562306a36Sopenharmony_ci "EventName": "REISSUE.ANY.AR", 24662306a36Sopenharmony_ci "SampleAfterValue": "200000", 24762306a36Sopenharmony_ci "UMask": "0xff" 24862306a36Sopenharmony_ci }, 24962306a36Sopenharmony_ci { 25062306a36Sopenharmony_ci "BriefDescription": "Micro-op reissues on a store-load collision", 25162306a36Sopenharmony_ci "EventCode": "0x3", 25262306a36Sopenharmony_ci "EventName": "REISSUE.OVERLAP_STORE", 25362306a36Sopenharmony_ci "SampleAfterValue": "200000", 25462306a36Sopenharmony_ci "UMask": "0x1" 25562306a36Sopenharmony_ci }, 25662306a36Sopenharmony_ci { 25762306a36Sopenharmony_ci "BriefDescription": "Micro-op reissues on a store-load collision (At Retirement)", 25862306a36Sopenharmony_ci "EventCode": "0x3", 25962306a36Sopenharmony_ci "EventName": "REISSUE.OVERLAP_STORE.AR", 26062306a36Sopenharmony_ci "SampleAfterValue": "200000", 26162306a36Sopenharmony_ci "UMask": "0x81" 26262306a36Sopenharmony_ci }, 26362306a36Sopenharmony_ci { 26462306a36Sopenharmony_ci "BriefDescription": "Cycles issue is stalled due to div busy.", 26562306a36Sopenharmony_ci "EventCode": "0xDC", 26662306a36Sopenharmony_ci "EventName": "RESOURCE_STALLS.DIV_BUSY", 26762306a36Sopenharmony_ci "SampleAfterValue": "2000000", 26862306a36Sopenharmony_ci "UMask": "0x2" 26962306a36Sopenharmony_ci }, 27062306a36Sopenharmony_ci { 27162306a36Sopenharmony_ci "BriefDescription": "All store forwards", 27262306a36Sopenharmony_ci "EventCode": "0x2", 27362306a36Sopenharmony_ci "EventName": "STORE_FORWARDS.ANY", 27462306a36Sopenharmony_ci "SampleAfterValue": "200000", 27562306a36Sopenharmony_ci "UMask": "0x83" 27662306a36Sopenharmony_ci }, 27762306a36Sopenharmony_ci { 27862306a36Sopenharmony_ci "BriefDescription": "Good store forwards", 27962306a36Sopenharmony_ci "EventCode": "0x2", 28062306a36Sopenharmony_ci "EventName": "STORE_FORWARDS.GOOD", 28162306a36Sopenharmony_ci "SampleAfterValue": "200000", 28262306a36Sopenharmony_ci "UMask": "0x81" 28362306a36Sopenharmony_ci }, 28462306a36Sopenharmony_ci { 28562306a36Sopenharmony_ci "BriefDescription": "Micro-ops retired.", 28662306a36Sopenharmony_ci "EventCode": "0xC2", 28762306a36Sopenharmony_ci "EventName": "UOPS_RETIRED.ANY", 28862306a36Sopenharmony_ci "SampleAfterValue": "2000000", 28962306a36Sopenharmony_ci "UMask": "0x10" 29062306a36Sopenharmony_ci }, 29162306a36Sopenharmony_ci { 29262306a36Sopenharmony_ci "BriefDescription": "Cycles no micro-ops retired.", 29362306a36Sopenharmony_ci "EventCode": "0xC2", 29462306a36Sopenharmony_ci "EventName": "UOPS_RETIRED.STALLED_CYCLES", 29562306a36Sopenharmony_ci "SampleAfterValue": "2000000", 29662306a36Sopenharmony_ci "UMask": "0x10" 29762306a36Sopenharmony_ci }, 29862306a36Sopenharmony_ci { 29962306a36Sopenharmony_ci "BriefDescription": "Periods no micro-ops retired.", 30062306a36Sopenharmony_ci "EventCode": "0xC2", 30162306a36Sopenharmony_ci "EventName": "UOPS_RETIRED.STALLS", 30262306a36Sopenharmony_ci "SampleAfterValue": "2000000", 30362306a36Sopenharmony_ci "UMask": "0x10" 30462306a36Sopenharmony_ci } 30562306a36Sopenharmony_ci] 306