162306a36Sopenharmony_ci[
262306a36Sopenharmony_ci  {
362306a36Sopenharmony_ci    "EventName": "de_dis_uop_queue_empty_di0",
462306a36Sopenharmony_ci    "EventCode": "0xa9",
562306a36Sopenharmony_ci    "BriefDescription": "Cycles where the Micro-Op Queue is empty."
662306a36Sopenharmony_ci  },
762306a36Sopenharmony_ci  {
862306a36Sopenharmony_ci    "EventName": "de_dis_uops_from_decoder",
962306a36Sopenharmony_ci    "EventCode": "0xaa",
1062306a36Sopenharmony_ci    "BriefDescription": "Ops dispatched from either the decoders, OpCache or both.",
1162306a36Sopenharmony_ci    "UMask": "0xff"
1262306a36Sopenharmony_ci  },
1362306a36Sopenharmony_ci  {
1462306a36Sopenharmony_ci    "EventName": "de_dis_uops_from_decoder.opcache_dispatched",
1562306a36Sopenharmony_ci    "EventCode": "0xaa",
1662306a36Sopenharmony_ci    "BriefDescription": "Count of dispatched Ops from OpCache.",
1762306a36Sopenharmony_ci    "UMask": "0x02"
1862306a36Sopenharmony_ci  },
1962306a36Sopenharmony_ci  {
2062306a36Sopenharmony_ci    "EventName": "de_dis_uops_from_decoder.decoder_dispatched",
2162306a36Sopenharmony_ci    "EventCode": "0xaa",
2262306a36Sopenharmony_ci    "BriefDescription": "Count of dispatched Ops from Decoder.",
2362306a36Sopenharmony_ci    "UMask": "0x01"
2462306a36Sopenharmony_ci  },
2562306a36Sopenharmony_ci  {
2662306a36Sopenharmony_ci    "EventName": "de_dis_dispatch_token_stalls1.fp_misc_rsrc_stall",
2762306a36Sopenharmony_ci    "EventCode": "0xae",
2862306a36Sopenharmony_ci    "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. FP Miscellaneous resource unavailable. Applies to the recovery of mispredicts with FP ops.",
2962306a36Sopenharmony_ci    "UMask": "0x80"
3062306a36Sopenharmony_ci  },
3162306a36Sopenharmony_ci  {
3262306a36Sopenharmony_ci    "EventName": "de_dis_dispatch_token_stalls1.fp_sch_rsrc_stall",
3362306a36Sopenharmony_ci    "EventCode": "0xae",
3462306a36Sopenharmony_ci    "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. FP scheduler resource stall. Applies to ops that use the FP scheduler.",
3562306a36Sopenharmony_ci    "UMask": "0x40"
3662306a36Sopenharmony_ci  },
3762306a36Sopenharmony_ci  {
3862306a36Sopenharmony_ci    "EventName": "de_dis_dispatch_token_stalls1.fp_reg_file_rsrc_stall",
3962306a36Sopenharmony_ci    "EventCode": "0xae",
4062306a36Sopenharmony_ci    "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. Floating point register file resource stall. Applies to all FP ops that have a destination register.",
4162306a36Sopenharmony_ci    "UMask": "0x20"
4262306a36Sopenharmony_ci  },
4362306a36Sopenharmony_ci  {
4462306a36Sopenharmony_ci    "EventName": "de_dis_dispatch_token_stalls1.taken_branch_buffer_rsrc_stall",
4562306a36Sopenharmony_ci    "EventCode": "0xae",
4662306a36Sopenharmony_ci    "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. Taken branch buffer resource stall.",
4762306a36Sopenharmony_ci    "UMask": "0x10"
4862306a36Sopenharmony_ci  },
4962306a36Sopenharmony_ci  {
5062306a36Sopenharmony_ci    "EventName": "de_dis_dispatch_token_stalls1.int_sched_misc_token_stall",
5162306a36Sopenharmony_ci    "EventCode": "0xae",
5262306a36Sopenharmony_ci    "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. Integer Scheduler miscellaneous resource stall.",
5362306a36Sopenharmony_ci    "UMask": "0x08"
5462306a36Sopenharmony_ci  },
5562306a36Sopenharmony_ci  {
5662306a36Sopenharmony_ci    "EventName": "de_dis_dispatch_token_stalls1.store_queue_token_stall",
5762306a36Sopenharmony_ci    "EventCode": "0xae",
5862306a36Sopenharmony_ci    "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. Store queue resource stall. Applies to all ops with store semantics.",
5962306a36Sopenharmony_ci    "UMask": "0x04"
6062306a36Sopenharmony_ci  },
6162306a36Sopenharmony_ci  {
6262306a36Sopenharmony_ci    "EventName": "de_dis_dispatch_token_stalls1.load_queue_token_stall",
6362306a36Sopenharmony_ci    "EventCode": "0xae",
6462306a36Sopenharmony_ci    "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. Load queue resource stall. Applies to all ops with load semantics.",
6562306a36Sopenharmony_ci    "UMask": "0x02"
6662306a36Sopenharmony_ci  },
6762306a36Sopenharmony_ci  {
6862306a36Sopenharmony_ci    "EventName": "de_dis_dispatch_token_stalls1.int_phy_reg_file_token_stall",
6962306a36Sopenharmony_ci    "EventCode": "0xae",
7062306a36Sopenharmony_ci    "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. Integer Physical Register File resource stall. Applies to all ops that have an integer destination register.",
7162306a36Sopenharmony_ci    "UMask": "0x01"
7262306a36Sopenharmony_ci  },
7362306a36Sopenharmony_ci  {
7462306a36Sopenharmony_ci    "EventName": "de_dis_dispatch_token_stalls0.sc_agu_dispatch_stall",
7562306a36Sopenharmony_ci    "EventCode": "0xaf",
7662306a36Sopenharmony_ci    "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. SC AGU dispatch stall.",
7762306a36Sopenharmony_ci    "UMask": "0x40"
7862306a36Sopenharmony_ci  },
7962306a36Sopenharmony_ci  {
8062306a36Sopenharmony_ci    "EventName": "de_dis_dispatch_token_stalls0.retire_token_stall",
8162306a36Sopenharmony_ci    "EventCode": "0xaf",
8262306a36Sopenharmony_ci    "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. RETIRE Tokens unavailable.",
8362306a36Sopenharmony_ci    "UMask": "0x20"
8462306a36Sopenharmony_ci  },
8562306a36Sopenharmony_ci  {
8662306a36Sopenharmony_ci    "EventName": "de_dis_dispatch_token_stalls0.agsq_token_stall",
8762306a36Sopenharmony_ci    "EventCode": "0xaf",
8862306a36Sopenharmony_ci    "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. AGSQ Tokens unavailable.",
8962306a36Sopenharmony_ci    "UMask": "0x10"
9062306a36Sopenharmony_ci  },
9162306a36Sopenharmony_ci  {
9262306a36Sopenharmony_ci    "EventName": "de_dis_dispatch_token_stalls0.alu_token_stall",
9362306a36Sopenharmony_ci    "EventCode": "0xaf",
9462306a36Sopenharmony_ci    "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. ALU tokens total unavailable.",
9562306a36Sopenharmony_ci    "UMask": "0x08"
9662306a36Sopenharmony_ci  },
9762306a36Sopenharmony_ci  {
9862306a36Sopenharmony_ci    "EventName": "de_dis_dispatch_token_stalls0.alsq3_0_token_stall",
9962306a36Sopenharmony_ci    "EventCode": "0xaf",
10062306a36Sopenharmony_ci    "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. ALSQ3_0_TokenStall.",
10162306a36Sopenharmony_ci    "UMask": "0x04"
10262306a36Sopenharmony_ci  },
10362306a36Sopenharmony_ci  {
10462306a36Sopenharmony_ci    "EventName": "de_dis_dispatch_token_stalls0.alsq2_token_stall",
10562306a36Sopenharmony_ci    "EventCode": "0xaf",
10662306a36Sopenharmony_ci    "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. ALSQ 2 Tokens unavailable.",
10762306a36Sopenharmony_ci    "UMask": "0x02"
10862306a36Sopenharmony_ci  },
10962306a36Sopenharmony_ci  {
11062306a36Sopenharmony_ci    "EventName": "de_dis_dispatch_token_stalls0.alsq1_token_stall",
11162306a36Sopenharmony_ci    "EventCode": "0xaf",
11262306a36Sopenharmony_ci    "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. ALSQ 1 Tokens unavailable.",
11362306a36Sopenharmony_ci    "UMask": "0x01"
11462306a36Sopenharmony_ci  }
11562306a36Sopenharmony_ci]
116