18c2ecf20Sopenharmony_ci[
28c2ecf20Sopenharmony_ci  {
38c2ecf20Sopenharmony_ci    "EventName": "de_dis_uop_queue_empty_di0",
48c2ecf20Sopenharmony_ci    "EventCode": "0xa9",
58c2ecf20Sopenharmony_ci    "BriefDescription": "Cycles where the Micro-Op Queue is empty."
68c2ecf20Sopenharmony_ci  },
78c2ecf20Sopenharmony_ci  {
88c2ecf20Sopenharmony_ci    "EventName": "de_dis_uops_from_decoder",
98c2ecf20Sopenharmony_ci    "EventCode": "0xaa",
108c2ecf20Sopenharmony_ci    "BriefDescription": "Ops dispatched from either the decoders, OpCache or both.",
118c2ecf20Sopenharmony_ci    "UMask": "0xff"
128c2ecf20Sopenharmony_ci  },
138c2ecf20Sopenharmony_ci  {
148c2ecf20Sopenharmony_ci    "EventName": "de_dis_uops_from_decoder.opcache_dispatched",
158c2ecf20Sopenharmony_ci    "EventCode": "0xaa",
168c2ecf20Sopenharmony_ci    "BriefDescription": "Count of dispatched Ops from OpCache.",
178c2ecf20Sopenharmony_ci    "UMask": "0x2"
188c2ecf20Sopenharmony_ci  },
198c2ecf20Sopenharmony_ci  {
208c2ecf20Sopenharmony_ci    "EventName": "de_dis_uops_from_decoder.decoder_dispatched",
218c2ecf20Sopenharmony_ci    "EventCode": "0xaa",
228c2ecf20Sopenharmony_ci    "BriefDescription": "Count of dispatched Ops from Decoder.",
238c2ecf20Sopenharmony_ci    "UMask": "0x1"
248c2ecf20Sopenharmony_ci  },
258c2ecf20Sopenharmony_ci  {
268c2ecf20Sopenharmony_ci    "EventName": "de_dis_dispatch_token_stalls1.fp_misc_rsrc_stall",
278c2ecf20Sopenharmony_ci    "EventCode": "0xae",
288c2ecf20Sopenharmony_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.",
298c2ecf20Sopenharmony_ci    "UMask": "0x80"
308c2ecf20Sopenharmony_ci  },
318c2ecf20Sopenharmony_ci  {
328c2ecf20Sopenharmony_ci    "EventName": "de_dis_dispatch_token_stalls1.fp_sch_rsrc_stall",
338c2ecf20Sopenharmony_ci    "EventCode": "0xae",
348c2ecf20Sopenharmony_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.",
358c2ecf20Sopenharmony_ci    "UMask": "0x40"
368c2ecf20Sopenharmony_ci  },
378c2ecf20Sopenharmony_ci  {
388c2ecf20Sopenharmony_ci    "EventName": "de_dis_dispatch_token_stalls1.fp_reg_file_rsrc_stall",
398c2ecf20Sopenharmony_ci    "EventCode": "0xae",
408c2ecf20Sopenharmony_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.",
418c2ecf20Sopenharmony_ci    "UMask": "0x20"
428c2ecf20Sopenharmony_ci  },
438c2ecf20Sopenharmony_ci  {
448c2ecf20Sopenharmony_ci    "EventName": "de_dis_dispatch_token_stalls1.taken_branch_buffer_rsrc_stall",
458c2ecf20Sopenharmony_ci    "EventCode": "0xae",
468c2ecf20Sopenharmony_ci    "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. Taken branch buffer resource stall.",
478c2ecf20Sopenharmony_ci    "UMask": "0x10"
488c2ecf20Sopenharmony_ci  },
498c2ecf20Sopenharmony_ci  {
508c2ecf20Sopenharmony_ci    "EventName": "de_dis_dispatch_token_stalls1.int_sched_misc_token_stall",
518c2ecf20Sopenharmony_ci    "EventCode": "0xae",
528c2ecf20Sopenharmony_ci    "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. Integer Scheduler miscellaneous resource stall.",
538c2ecf20Sopenharmony_ci    "UMask": "0x8"
548c2ecf20Sopenharmony_ci  },
558c2ecf20Sopenharmony_ci  {
568c2ecf20Sopenharmony_ci    "EventName": "de_dis_dispatch_token_stalls1.store_queue_token_stall",
578c2ecf20Sopenharmony_ci    "EventCode": "0xae",
588c2ecf20Sopenharmony_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.",
598c2ecf20Sopenharmony_ci    "UMask": "0x4"
608c2ecf20Sopenharmony_ci  },
618c2ecf20Sopenharmony_ci  {
628c2ecf20Sopenharmony_ci    "EventName": "de_dis_dispatch_token_stalls1.load_queue_token_stall",
638c2ecf20Sopenharmony_ci    "EventCode": "0xae",
648c2ecf20Sopenharmony_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.",
658c2ecf20Sopenharmony_ci    "UMask": "0x2"
668c2ecf20Sopenharmony_ci  },
678c2ecf20Sopenharmony_ci  {
688c2ecf20Sopenharmony_ci    "EventName": "de_dis_dispatch_token_stalls1.int_phy_reg_file_token_stall",
698c2ecf20Sopenharmony_ci    "EventCode": "0xae",
708c2ecf20Sopenharmony_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.",
718c2ecf20Sopenharmony_ci    "UMask": "0x1"
728c2ecf20Sopenharmony_ci  },
738c2ecf20Sopenharmony_ci  {
748c2ecf20Sopenharmony_ci    "EventName": "de_dis_dispatch_token_stalls0.sc_agu_dispatch_stall",
758c2ecf20Sopenharmony_ci    "EventCode": "0xaf",
768c2ecf20Sopenharmony_ci    "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. SC AGU dispatch stall.",
778c2ecf20Sopenharmony_ci    "UMask": "0x40"
788c2ecf20Sopenharmony_ci  },
798c2ecf20Sopenharmony_ci  {
808c2ecf20Sopenharmony_ci    "EventName": "de_dis_dispatch_token_stalls0.retire_token_stall",
818c2ecf20Sopenharmony_ci    "EventCode": "0xaf",
828c2ecf20Sopenharmony_ci    "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. RETIRE Tokens unavailable.",
838c2ecf20Sopenharmony_ci    "UMask": "0x20"
848c2ecf20Sopenharmony_ci  },
858c2ecf20Sopenharmony_ci  {
868c2ecf20Sopenharmony_ci    "EventName": "de_dis_dispatch_token_stalls0.agsq_token_stall",
878c2ecf20Sopenharmony_ci    "EventCode": "0xaf",
888c2ecf20Sopenharmony_ci    "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. AGSQ Tokens unavailable.",
898c2ecf20Sopenharmony_ci    "UMask": "0x10"
908c2ecf20Sopenharmony_ci  },
918c2ecf20Sopenharmony_ci  {
928c2ecf20Sopenharmony_ci    "EventName": "de_dis_dispatch_token_stalls0.alu_token_stall",
938c2ecf20Sopenharmony_ci    "EventCode": "0xaf",
948c2ecf20Sopenharmony_ci    "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. ALU tokens total unavailable.",
958c2ecf20Sopenharmony_ci    "UMask": "0x8"
968c2ecf20Sopenharmony_ci  },
978c2ecf20Sopenharmony_ci  {
988c2ecf20Sopenharmony_ci    "EventName": "de_dis_dispatch_token_stalls0.alsq3_0_token_stall",
998c2ecf20Sopenharmony_ci    "EventCode": "0xaf",
1008c2ecf20Sopenharmony_ci    "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. ALSQ3_0_TokenStall.",
1018c2ecf20Sopenharmony_ci    "UMask": "0x4"
1028c2ecf20Sopenharmony_ci  },
1038c2ecf20Sopenharmony_ci  {
1048c2ecf20Sopenharmony_ci    "EventName": "de_dis_dispatch_token_stalls0.alsq2_token_stall",
1058c2ecf20Sopenharmony_ci    "EventCode": "0xaf",
1068c2ecf20Sopenharmony_ci    "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. ALSQ 2 Tokens unavailable.",
1078c2ecf20Sopenharmony_ci    "UMask": "0x2"
1088c2ecf20Sopenharmony_ci  },
1098c2ecf20Sopenharmony_ci  {
1108c2ecf20Sopenharmony_ci    "EventName": "de_dis_dispatch_token_stalls0.alsq1_token_stall",
1118c2ecf20Sopenharmony_ci    "EventCode": "0xaf",
1128c2ecf20Sopenharmony_ci    "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. ALSQ 1 Tokens unavailable.",
1138c2ecf20Sopenharmony_ci    "UMask": "0x1"
1148c2ecf20Sopenharmony_ci  }
1158c2ecf20Sopenharmony_ci]
116