x86::perfcnt::intel::counters::BROADWELLDE_CORE [] [src]

pub const BROADWELLDE_CORE: Map<&'static str, IntelPerformanceCounterDescription> = ::phf::Map{key: 1897749892740154578,
           disps:
               ::phf::Slice::Static(&[(0, 59), (0, 23), (0, 0), (0, 5),
                                      (0, 19), (0, 2), (2, 193), (0, 193),
                                      (0, 28), (7, 152), (2, 187), (0, 268),
                                      (0, 20), (0, 79), (0, 0), (0, 191),
                                      (0, 169), (1, 67), (3, 28), (0, 215),
                                      (0, 72), (0, 57), (0, 34), (1, 19),
                                      (0, 52), (0, 40), (5, 226), (0, 104),
                                      (0, 53), (1, 67), (0, 0), (3, 225),
                                      (0, 75), (0, 4), (0, 224), (1, 25),
                                      (2, 251), (8, 130), (0, 0), (0, 0),
                                      (1, 14), (1, 211), (0, 8), (4, 277),
                                      (0, 9), (0, 56), (1, 86), (0, 109),
                                      (18, 179), (0, 10), (1, 0), (0, 0),
                                      (0, 297), (0, 30), (77, 215), (7, 71),
                                      (3, 137), (0, 2), (0, 19), (6, 92),
                                      (0, 66), (3, 215), (0, 3), (19, 45)]),
           entries:
               ::phf::Slice::Static(&[("DTLB_LOAD_MISSES.STLB_HIT",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(8),
                                                                          umask:
                                                                              Tuple::One(96),
                                                                          event_name:
                                                                              "DTLB_LOAD_MISSES.STLB_HIT",
                                                                          brief_description:
                                                                              "Load operations that miss the first DTLB level but hit the second and do not cause page walks",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("TX_MEM.ABORT_HLE_ELISION_BUFFER_UNSUPPORTED_ALIGNMENT",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(84),
                                                                          umask:
                                                                              Tuple::One(32),
                                                                          event_name:
                                                                              "TX_MEM.ABORT_HLE_ELISION_BUFFER_UNSUPPORTED_ALIGNMENT",
                                                                          brief_description:
                                                                              "Number of times a TSX Abort was triggered due to attempting an unsupported alignment from Lock Buffer",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("CPU_CLK_UNHALTED.REF_TSC",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(0),
                                                                          umask:
                                                                              Tuple::One(3),
                                                                          event_name:
                                                                              "CPU_CLK_UNHALTED.REF_TSC",
                                                                          brief_description:
                                                                              "Reference cycles when the core is not in halt state.",
                                                                          public_description:
                                                                              Some("This event counts the number of reference cycles when the core is not in a halt state. The core enters the halt state when it is running the HLT instruction or the MWAIT instruction. This event is not affected by core frequency changes (for example, P states, TM2 transitions) but has the same incrementing frequency as the time stamp counter. This event can approximate elapsed time while the core was not in a halt state. This event has a constant ratio with the CPU_CLK_UNHALTED.REF_XCLK event. It is counted on a dedicated fixed counter, leaving the four (eight when Hyperthreading is disabled) programmable counters available for other events. \nNote: On all current platforms this event stops counting during \'throttling (TM)\' states duty off periods the processor is \'halted\'.  This event is clocked by base clock (100 Mhz) on Sandy Bridge. The counter update is done at a lower clock rate then the core clock the overflow status bit for this counter may appear \'sticky\'.  After the counter has overflowed and software clears the overflow status bit and resets the counter to less than MAX. The reset value to the counter is not clocked immediately so the overflow status bit will flip \'high (1)\' and generate another PMI (if enabled) after which the reset value gets clocked into the counter. Therefore, software will get the interrupt, read the overflow status bit \'1 for bit 34 while the counter value is less than MAX. Software should ignore this case...."),
                                                                          counter:
                                                                              Counter::Fixed(8),
                                                                          counter_ht_off:
                                                                              Counter::Fixed(8),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_ISSUED.ANY",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(14),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "UOPS_ISSUED.ANY",
                                                                          brief_description:
                                                                              "Uops that Resource Allocation Table (RAT) issues to Reservation Station (RS)",
                                                                          public_description:
                                                                              Some("This event counts the number of Uops issued by the Resource Allocation Table (RAT) to the reservation station (RS)."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_EXECUTED.CYCLES_GE_3_UOPS_EXEC",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(177),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "UOPS_EXECUTED.CYCLES_GE_3_UOPS_EXEC",
                                                                          brief_description:
                                                                              "Cycles where at least 3 uops were executed per-thread",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              3,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("BR_MISP_EXEC.TAKEN_CONDITIONAL",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(137),
                                                                          umask:
                                                                              Tuple::One(129),
                                                                          event_name:
                                                                              "BR_MISP_EXEC.TAKEN_CONDITIONAL",
                                                                          brief_description:
                                                                              "Taken speculative and retired mispredicted macro conditional branches",
                                                                          public_description:
                                                                              Some("This event counts taken speculative and retired mispredicted macro conditional branch instructions."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("INST_RETIRED.X87",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(192),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "INST_RETIRED.X87",
                                                                          brief_description:
                                                                              "FP operations  retired. X87 FP operations that have no exceptions:",
                                                                          public_description:
                                                                              Some("This is a non-precise version (that is, does not use PEBS) of the event that counts FP operations retired. For X87 FP operations that have no exceptions counting also includes flows that have several X87, or flows that use X87 uops in the exception handling."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("DTLB_STORE_MISSES.WALK_COMPLETED_4K",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(73),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "DTLB_STORE_MISSES.WALK_COMPLETED_4K",
                                                                          brief_description:
                                                                              "Store miss in all TLB levels causes a page walk that completes. (4K)",
                                                                          public_description:
                                                                              Some("This event counts store misses in all DTLB levels that cause a completed page walk (4K page size). The page walk can end with or without a fault."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("CYCLE_ACTIVITY.CYCLES_LDM_PENDING",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(163),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "CYCLE_ACTIVITY.CYCLES_LDM_PENDING",
                                                                          brief_description:
                                                                              "Cycles while memory subsystem has an outstanding load.",
                                                                          public_description:
                                                                              Some("Counts number of cycles the CPU has at least one pending  demand load request (that is cycles with non-completed load waiting for its data from memory subsystem)"),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              2,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("L1D_PEND_MISS.FB_FULL",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(72),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "L1D_PEND_MISS.FB_FULL",
                                                                          brief_description:
                                                                              "Cycles a demand request was blocked due to Fill Buffers inavailability",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              1,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_RETIRED.ALL",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(194),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "UOPS_RETIRED.ALL",
                                                                          brief_description:
                                                                              "Actually retired uops.",
                                                                          public_description:
                                                                              Some("This event counts all actually retired uops. Counting increments by two for micro-fused uops, and by one for macro-fused and other uops. Maximal increment value for one cycle is eight."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOrRegular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              true,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("CYCLE_ACTIVITY.CYCLES_L2_PENDING",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(163),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "CYCLE_ACTIVITY.CYCLES_L2_PENDING",
                                                                          brief_description:
                                                                              "Cycles while L2 cache miss demand load is outstanding.",
                                                                          public_description:
                                                                              Some("Counts number of cycles the CPU has at least one pending  demand* load request missing the L2 cache."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              1,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("ARITH.FPU_DIV_ACTIVE",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(20),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "ARITH.FPU_DIV_ACTIVE",
                                                                          brief_description:
                                                                              "Cycles when divider is busy executing divide operations",
                                                                          public_description:
                                                                              Some("This event counts the number of the divide operations executed. Uses edge-detect and a cmask value of 1 on ARITH.FPU_DIV_ACTIVE to get the number of the divide operations executed"),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("MACHINE_CLEARS.SMC",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(195),
                                                                          umask:
                                                                              Tuple::One(4),
                                                                          event_name:
                                                                              "MACHINE_CLEARS.SMC",
                                                                          brief_description:
                                                                              "Self-modifying code (SMC) detected.",
                                                                          public_description:
                                                                              Some("This event counts self-modifying code (SMC) detected, which causes a machine clear."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("L2_LINES_OUT.DEMAND_CLEAN",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(242),
                                                                          umask:
                                                                              Tuple::One(5),
                                                                          event_name:
                                                                              "L2_LINES_OUT.DEMAND_CLEAN",
                                                                          brief_description:
                                                                              "Clean L2 cache lines evicted by demand",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("MEM_TRANS_RETIRED.LOAD_LATENCY_GT_512",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(205),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_512",
                                                                          brief_description:
                                                                              "Loads with latency value being above 512",
                                                                          public_description:
                                                                              Some("This event counts loads with latency value being above 512."),
                                                                          counter:
                                                                              Counter::Programmable(8),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(8),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              101,
                                                                          msr_index:
                                                                              MSRIndex::One(246),
                                                                          msr_value:
                                                                              512,
                                                                          taken_alone:
                                                                              true,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOnly,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("HLE_RETIRED.ABORTED",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(200),
                                                                          umask:
                                                                              Tuple::One(4),
                                                                          event_name:
                                                                              "HLE_RETIRED.ABORTED",
                                                                          brief_description:
                                                                              "Number of times HLE abort was triggered",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOrRegular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("IDQ.MITE_CYCLES",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(121),
                                                                          umask:
                                                                              Tuple::One(4),
                                                                          event_name:
                                                                              "IDQ.MITE_CYCLES",
                                                                          brief_description:
                                                                              "Cycles when uops are being delivered to Instruction Decode Queue (IDQ) from MITE path",
                                                                          public_description:
                                                                              Some("This event counts cycles during which uops are being delivered to Instruction Decode Queue (IDQ) from the MITE path. Counting includes uops that may \"bypass\" the IDQ."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              1,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("DTLB_STORE_MISSES.WALK_DURATION",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(73),
                                                                          umask:
                                                                              Tuple::One(16),
                                                                          event_name:
                                                                              "DTLB_STORE_MISSES.WALK_DURATION",
                                                                          brief_description:
                                                                              "Cycles when PMH is busy with page walks",
                                                                          public_description:
                                                                              Some("This event counts the number of cycles while PMH is busy with the page walk."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("LD_BLOCKS_PARTIAL.ADDRESS_ALIAS",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(7),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "LD_BLOCKS_PARTIAL.ADDRESS_ALIAS",
                                                                          brief_description:
                                                                              "False dependencies in MOB due to partial compare",
                                                                          public_description:
                                                                              Some("This event counts false dependencies in MOB when the partial comparison upon loose net check and dependency was resolved by the Enhanced Loose net mechanism. This may not result in high performance penalties. Loose net checks can fail when loads and stores are 4k aliased."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("DTLB_LOAD_MISSES.WALK_DURATION",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(8),
                                                                          umask:
                                                                              Tuple::One(16),
                                                                          event_name:
                                                                              "DTLB_LOAD_MISSES.WALK_DURATION",
                                                                          brief_description:
                                                                              "Cycles when PMH is busy with page walks",
                                                                          public_description:
                                                                              Some("This event counts the number of cycles while PMH is busy with the page walk."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("L2_RQSTS.RFO_MISS",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(36),
                                                                          umask:
                                                                              Tuple::One(34),
                                                                          event_name:
                                                                              "L2_RQSTS.RFO_MISS",
                                                                          brief_description:
                                                                              "RFO requests that miss L2 cache",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("IDQ_UOPS_NOT_DELIVERED.CYCLES_FE_WAS_OK",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(156),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "IDQ_UOPS_NOT_DELIVERED.CYCLES_FE_WAS_OK",
                                                                          brief_description:
                                                                              "Counts cycles FE delivered 4 uops or Resource Allocation Table (RAT) was stalling FE.",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              1,
                                                                          invert:
                                                                              true,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("BR_MISP_EXEC.ALL_CONDITIONAL",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(137),
                                                                          umask:
                                                                              Tuple::One(193),
                                                                          event_name:
                                                                              "BR_MISP_EXEC.ALL_CONDITIONAL",
                                                                          brief_description:
                                                                              "Speculative and retired mispredicted macro conditional branches",
                                                                          public_description:
                                                                              Some("This event counts both taken and not taken speculative and retired mispredicted macro conditional branch instructions."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("IDQ.MS_DSB_CYCLES",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(121),
                                                                          umask:
                                                                              Tuple::One(16),
                                                                          event_name:
                                                                              "IDQ.MS_DSB_CYCLES",
                                                                          brief_description:
                                                                              "Cycles when uops initiated by Decode Stream Buffer (DSB) are being delivered to Instruction Decode Queue (IDQ) while Microcode Sequenser (MS) is busy",
                                                                          public_description:
                                                                              Some("This event counts cycles during which uops initiated by Decode Stream Buffer (DSB) are being delivered to Instruction Decode Queue (IDQ) while the Microcode Sequencer (MS) is busy. Counting includes uops that may \"bypass\" the IDQ."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              1,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("IDQ.MITE_UOPS",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(121),
                                                                          umask:
                                                                              Tuple::One(4),
                                                                          event_name:
                                                                              "IDQ.MITE_UOPS",
                                                                          brief_description:
                                                                              "Uops delivered to Instruction Decode Queue (IDQ) from MITE path",
                                                                          public_description:
                                                                              Some("This event counts the number of uops delivered to Instruction Decode Queue (IDQ) from the MITE path. Counting includes uops that may \"bypass\" the IDQ. This also means that uops are not being delivered from the Decode Stream Buffer (DSB)."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("L2_RQSTS.ALL_CODE_RD",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(36),
                                                                          umask:
                                                                              Tuple::One(228),
                                                                          event_name:
                                                                              "L2_RQSTS.ALL_CODE_RD",
                                                                          brief_description:
                                                                              "L2 code requests",
                                                                          public_description:
                                                                              Some("This event counts the total number of L2 code requests."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("TX_EXEC.MISC4",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(93),
                                                                          umask:
                                                                              Tuple::One(8),
                                                                          event_name:
                                                                              "TX_EXEC.MISC4",
                                                                          brief_description:
                                                                              "Counts the number of times a XBEGIN instruction was executed inside an HLE transactional region.",
                                                                          public_description:
                                                                              Some("RTM region detected inside HLE"),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("L2_TRANS.DEMAND_DATA_RD",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(240),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "L2_TRANS.DEMAND_DATA_RD",
                                                                          brief_description:
                                                                              "Demand Data Read requests that access L2 cache",
                                                                          public_description:
                                                                              Some("This event counts Demand Data Read requests that access L2 cache, including rejects."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("MEM_LOAD_UOPS_L3_HIT_RETIRED.XSNP_HIT",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(210),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "MEM_LOAD_UOPS_L3_HIT_RETIRED.XSNP_HIT",
                                                                          brief_description:
                                                                              "Retired load uops which data sources were L3 and cross-core snoop hits in on-pkg core cache.",
                                                                          public_description:
                                                                              Some("This is a non-precise version (that is, does not use PEBS) of the event that counts retired load uops which data sources were L3 hit and a cross-core snoop hit in the on-pkg core cache."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              20011,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOrRegular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              true,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("BR_MISP_EXEC.ALL_BRANCHES",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(137),
                                                                          umask:
                                                                              Tuple::One(255),
                                                                          event_name:
                                                                              "BR_MISP_EXEC.ALL_BRANCHES",
                                                                          brief_description:
                                                                              "Speculative and retired mispredicted macro conditional branches",
                                                                          public_description:
                                                                              Some("This event counts both taken and not taken speculative and retired mispredicted branch instructions."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("L2_RQSTS.ALL_RFO",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(36),
                                                                          umask:
                                                                              Tuple::One(226),
                                                                          event_name:
                                                                              "L2_RQSTS.ALL_RFO",
                                                                          brief_description:
                                                                              "RFO requests to L2 cache",
                                                                          public_description:
                                                                              Some("This event counts the total number of RFO (read for ownership) requests to L2 cache. L2 RFO requests include both L1D demand RFO misses as well as L1D RFO prefetches."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("MOVE_ELIMINATION.SIMD_ELIMINATED",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(88),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "MOVE_ELIMINATION.SIMD_ELIMINATED",
                                                                          brief_description:
                                                                              "Number of SIMD Move Elimination candidate uops that were eliminated.",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              1000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("BR_INST_RETIRED.NEAR_CALL",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(196),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "BR_INST_RETIRED.NEAR_CALL",
                                                                          brief_description:
                                                                              "Direct and indirect near call instructions retired.",
                                                                          public_description:
                                                                              Some("This is a non-precise version (that is, does not use PEBS) of the event that counts both direct and indirect near call instructions retired."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100007,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOrRegular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("L2_TRANS.L1D_WB",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(240),
                                                                          umask:
                                                                              Tuple::One(16),
                                                                          event_name:
                                                                              "L2_TRANS.L1D_WB",
                                                                          brief_description:
                                                                              "L1D writebacks that access L2 cache",
                                                                          public_description:
                                                                              Some("This event counts L1D writebacks that access L2 cache."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("L2_RQSTS.ALL_PF",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(36),
                                                                          umask:
                                                                              Tuple::One(248),
                                                                          event_name:
                                                                              "L2_RQSTS.ALL_PF",
                                                                          brief_description:
                                                                              "Requests from L2 hardware prefetchers",
                                                                          public_description:
                                                                              Some("This event counts the total number of requests from the L2 hardware prefetchers."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_DISPATCHED_PORT.PORT_5",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(161),
                                                                          umask:
                                                                              Tuple::One(32),
                                                                          event_name:
                                                                              "UOPS_DISPATCHED_PORT.PORT_5",
                                                                          brief_description:
                                                                              "Cycles per thread when uops are executed in port 5",
                                                                          public_description:
                                                                              Some("This event counts, on the per-thread basis, cycles during which uops are dispatched from the Reservation Station (RS) to port 5."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("MOVE_ELIMINATION.INT_ELIMINATED",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(88),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "MOVE_ELIMINATION.INT_ELIMINATED",
                                                                          brief_description:
                                                                              "Number of integer Move Elimination candidate uops that were eliminated.",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              1000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_EXECUTED.CYCLES_GE_2_UOPS_EXEC",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(177),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "UOPS_EXECUTED.CYCLES_GE_2_UOPS_EXEC",
                                                                          brief_description:
                                                                              "Cycles where at least 2 uops were executed per-thread",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              2,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("BR_INST_RETIRED.CONDITIONAL",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(196),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "BR_INST_RETIRED.CONDITIONAL",
                                                                          brief_description:
                                                                              "Conditional branch instructions retired.",
                                                                          public_description:
                                                                              Some("This is a non-precise version (that is, does not use PEBS) of the event that counts conditional branch instructions retired."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              400009,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOrRegular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("BR_INST_EXEC.ALL_INDIRECT_JUMP_NON_CALL_RET",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(136),
                                                                          umask:
                                                                              Tuple::One(196),
                                                                          event_name:
                                                                              "BR_INST_EXEC.ALL_INDIRECT_JUMP_NON_CALL_RET",
                                                                          brief_description:
                                                                              "Speculative and retired indirect branches excluding calls and returns",
                                                                          public_description:
                                                                              Some("This event counts both taken and not taken speculative and retired indirect branches excluding calls and return branches."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("MEM_TRANS_RETIRED.LOAD_LATENCY_GT_4",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(205),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_4",
                                                                          brief_description:
                                                                              "Loads with latency value being above 4",
                                                                          public_description:
                                                                              Some("This event counts loads with latency value being above four."),
                                                                          counter:
                                                                              Counter::Programmable(8),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(8),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::One(246),
                                                                          msr_value:
                                                                              4,
                                                                          taken_alone:
                                                                              true,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOnly,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("IDQ.ALL_MITE_CYCLES_ANY_UOPS",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(121),
                                                                          umask:
                                                                              Tuple::One(36),
                                                                          event_name:
                                                                              "IDQ.ALL_MITE_CYCLES_ANY_UOPS",
                                                                          brief_description:
                                                                              "Cycles MITE is delivering any Uop",
                                                                          public_description:
                                                                              Some("This event counts the number of cycles  uops were delivered to Instruction Decode Queue (IDQ) from the MITE path. Counting includes uops that may \"bypass\" the IDQ. This also means that uops are not being delivered from the Decode Stream Buffer (DSB)."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              1,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("RS_EVENTS.EMPTY_END",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(94),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "RS_EVENTS.EMPTY_END",
                                                                          brief_description:
                                                                              "Counts end of periods where the Reservation Station (RS) was empty. Could be useful to precisely locate Frontend Latency Bound issues.",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              1,
                                                                          invert:
                                                                              true,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              true,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("L2_TRANS.L2_WB",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(240),
                                                                          umask:
                                                                              Tuple::One(64),
                                                                          event_name:
                                                                              "L2_TRANS.L2_WB",
                                                                          brief_description:
                                                                              "L2 writebacks that access L2 cache",
                                                                          public_description:
                                                                              Some("This event counts L2 writebacks that access L2 cache."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("LONGEST_LAT_CACHE.REFERENCE",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(46),
                                                                          umask:
                                                                              Tuple::One(79),
                                                                          event_name:
                                                                              "LONGEST_LAT_CACHE.REFERENCE",
                                                                          brief_description:
                                                                              "Core-originated cacheable demand requests that refer to L3",
                                                                          public_description:
                                                                              Some("This event counts core-originated cacheable demand requests that refer to the last level cache (LLC). Demand requests include loads, RFOs, and hardware prefetches from L1D, and instruction fetches from IFU."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_DATA_RD",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(96),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_DATA_RD",
                                                                          brief_description:
                                                                              "Cycles when offcore outstanding Demand Data Read transactions are present in SuperQueue (SQ), queue to uncore",
                                                                          public_description:
                                                                              Some("This event counts cycles when offcore outstanding Demand Data Read transactions are present in the super queue (SQ). A transaction is considered to be in the Offcore outstanding state between L2 miss and transaction completion sent to requestor (SQ de-allocation)."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              1,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("MEM_UOPS_RETIRED.LOCK_LOADS",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(208),
                                                                          umask:
                                                                              Tuple::One(33),
                                                                          event_name:
                                                                              "MEM_UOPS_RETIRED.LOCK_LOADS",
                                                                          brief_description:
                                                                              "Retired load uops with locked access.",
                                                                          public_description:
                                                                              Some("This is a non-precise version (that is, does not use PEBS) of the event that counts load uops with locked access retired to the architected path."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100007,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOrRegular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              true,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_EXECUTED.THREAD",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(177),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "UOPS_EXECUTED.THREAD",
                                                                          brief_description:
                                                                              "Counts the number of uops to be executed per-thread each cycle.",
                                                                          public_description:
                                                                              Some("Number of uops to be executed per-thread each cycle."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("IDQ.DSB_UOPS",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(121),
                                                                          umask:
                                                                              Tuple::One(8),
                                                                          event_name:
                                                                              "IDQ.DSB_UOPS",
                                                                          brief_description:
                                                                              "Uops delivered to Instruction Decode Queue (IDQ) from the Decode Stream Buffer (DSB) path",
                                                                          public_description:
                                                                              Some("This event counts the number of uops delivered to Instruction Decode Queue (IDQ) from the Decode Stream Buffer (DSB) path. Counting includes uops that may \"bypass\" the IDQ."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("OFFCORE_REQUESTS.DEMAND_RFO",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(176),
                                                                          umask:
                                                                              Tuple::One(4),
                                                                          event_name:
                                                                              "OFFCORE_REQUESTS.DEMAND_RFO",
                                                                          brief_description:
                                                                              "Demand RFO requests including regular RFOs, locks, ItoM",
                                                                          public_description:
                                                                              Some("This event counts the demand RFO (read for ownership) requests including regular RFOs, locks, ItoM."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("RESOURCE_STALLS.ROB",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(162),
                                                                          umask:
                                                                              Tuple::One(16),
                                                                          event_name:
                                                                              "RESOURCE_STALLS.ROB",
                                                                          brief_description:
                                                                              "Cycles stalled due to re-order buffer full.",
                                                                          public_description:
                                                                              Some("This event counts ROB full stall cycles. This counts cycles that the pipeline backend blocked uop delivery from the front end."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("L2_RQSTS.CODE_RD_MISS",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(36),
                                                                          umask:
                                                                              Tuple::One(36),
                                                                          event_name:
                                                                              "L2_RQSTS.CODE_RD_MISS",
                                                                          brief_description:
                                                                              "L2 cache misses when fetching instructions",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("RESOURCE_STALLS.ANY",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(162),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "RESOURCE_STALLS.ANY",
                                                                          brief_description:
                                                                              "Resource-related stall cycles",
                                                                          public_description:
                                                                              Some("This event counts resource-related stall cycles. Reasons for stalls can be as follows:\n - *any* u-arch structure got full (LB, SB, RS, ROB, BOB, LM, Physical Register Reclaim Table (PRRT), or Physical History Table (PHT) slots)\n - *any* u-arch structure got empty (like INT/SIMD FreeLists)\n - FPU control word (FPCW), MXCSR\nand others. This counts cycles that the pipeline backend blocked uop delivery from the front end."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("BR_INST_EXEC.ALL_DIRECT_NEAR_CALL",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(136),
                                                                          umask:
                                                                              Tuple::One(208),
                                                                          event_name:
                                                                              "BR_INST_EXEC.ALL_DIRECT_NEAR_CALL",
                                                                          brief_description:
                                                                              "Speculative and retired direct near calls",
                                                                          public_description:
                                                                              Some("This event counts both taken and not taken speculative and retired direct near calls."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("CYCLE_ACTIVITY.CYCLES_MEM_ANY",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(163),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "CYCLE_ACTIVITY.CYCLES_MEM_ANY",
                                                                          brief_description:
                                                                              "Cycles while memory subsystem has an outstanding load.",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              2,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("L2_TRANS.ALL_REQUESTS",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(240),
                                                                          umask:
                                                                              Tuple::One(128),
                                                                          event_name:
                                                                              "L2_TRANS.ALL_REQUESTS",
                                                                          brief_description:
                                                                              "Transactions accessing L2 pipe",
                                                                          public_description:
                                                                              Some("This event counts transactions that access the L2 pipe including snoops, pagewalks, and so on."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("L2_TRANS.RFO",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(240),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "L2_TRANS.RFO",
                                                                          brief_description:
                                                                              "RFO requests that access L2 cache",
                                                                          public_description:
                                                                              Some("This event counts Read for Ownership (RFO) requests that access L2 cache."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_EXECUTED.CORE_CYCLES_GE_3",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(177),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "UOPS_EXECUTED.CORE_CYCLES_GE_3",
                                                                          brief_description:
                                                                              "Cycles at least 3 micro-op is executed from any thread on physical core",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              3,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("MOVE_ELIMINATION.INT_NOT_ELIMINATED",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(88),
                                                                          umask:
                                                                              Tuple::One(4),
                                                                          event_name:
                                                                              "MOVE_ELIMINATION.INT_NOT_ELIMINATED",
                                                                          brief_description:
                                                                              "Number of integer Move Elimination candidate uops that were not eliminated.",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              1000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("FP_ARITH_INST_RETIRED.DOUBLE",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(199),
                                                                          umask:
                                                                              Tuple::One(42),
                                                                          event_name:
                                                                              "FP_ARITH_INST_RETIRED.DOUBLE",
                                                                          brief_description:
                                                                              "Number of SSE/AVX computational double precision floating-point instructions retired. Applies to SSE* and AVX*scalar, double and single precision floating-point: ADD SUB MUL DIV MIN MAX SQRT DPP FM(N)ADD/SUB.  DPP and FM(N)ADD/SUB instructions count twice as they perform multiple calculations per element.  ?",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000006,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("ITLB_MISSES.WALK_DURATION",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(133),
                                                                          umask:
                                                                              Tuple::One(16),
                                                                          event_name:
                                                                              "ITLB_MISSES.WALK_DURATION",
                                                                          brief_description:
                                                                              "Cycles when PMH is busy with page walks",
                                                                          public_description:
                                                                              Some("This event counts the number of cycles while PMH is busy with the page walk."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_DISPATCHED_PORT.PORT_0",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(161),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "UOPS_DISPATCHED_PORT.PORT_0",
                                                                          brief_description:
                                                                              "Cycles per thread when uops are executed in port 0",
                                                                          public_description:
                                                                              Some("This event counts, on the per-thread basis, cycles during which uops are dispatched from the Reservation Station (RS) to port 0."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_EXECUTED_PORT.PORT_4_CORE",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(161),
                                                                          umask:
                                                                              Tuple::One(16),
                                                                          event_name:
                                                                              "UOPS_EXECUTED_PORT.PORT_4_CORE",
                                                                          brief_description:
                                                                              "Cycles per core when uops are exectuted in port 4",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              true,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_EXECUTED_PORT.PORT_4",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(161),
                                                                          umask:
                                                                              Tuple::One(16),
                                                                          event_name:
                                                                              "UOPS_EXECUTED_PORT.PORT_4",
                                                                          brief_description:
                                                                              "Cycles per thread when uops are executed in port 4",
                                                                          public_description:
                                                                              Some("This event counts, on the per-thread basis, cycles during which uops are dispatched from the Reservation Station (RS) to port 4."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("FP_ARITH_INST_RETIRED.256B_PACKED_DOUBLE",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(199),
                                                                          umask:
                                                                              Tuple::One(16),
                                                                          event_name:
                                                                              "FP_ARITH_INST_RETIRED.256B_PACKED_DOUBLE",
                                                                          brief_description:
                                                                              "Number of SSE/AVX computational 256-bit packed double precision floating-point instructions retired.  Each count represents 4 computations. Applies to SSE* and AVX* packed double precision floating-point instructions: ADD SUB MUL DIV MIN MAX SQRT DPP FM(N)ADD/SUB.  DPP and FM(N)ADD/SUB instructions count twice as they perform multiple calculations per element.",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOrRegular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("IDQ.MITE_ALL_UOPS",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(121),
                                                                          umask:
                                                                              Tuple::One(60),
                                                                          event_name:
                                                                              "IDQ.MITE_ALL_UOPS",
                                                                          brief_description:
                                                                              "Uops delivered to Instruction Decode Queue (IDQ) from MITE path",
                                                                          public_description:
                                                                              Some("This event counts the number of uops delivered to Instruction Decode Queue (IDQ) from the MITE path. Counting includes uops that may \"bypass\" the IDQ. This also means that uops are not being delivered from the Decode Stream Buffer (DSB)."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("CPU_CLK_THREAD_UNHALTED.REF_XCLK_ANY",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(60),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "CPU_CLK_THREAD_UNHALTED.REF_XCLK_ANY",
                                                                          brief_description:
                                                                              "Reference cycles when the at least one thread on the physical core is unhalted (counts at 100 MHz rate)",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              true,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("MEM_LOAD_UOPS_RETIRED.L3_HIT",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(209),
                                                                          umask:
                                                                              Tuple::One(4),
                                                                          event_name:
                                                                              "MEM_LOAD_UOPS_RETIRED.L3_HIT",
                                                                          brief_description:
                                                                              "Retired load uops which data sources were data hits in L3 without snoops required.",
                                                                          public_description:
                                                                              Some("This is a non-precise version (that is, does not use PEBS) of the event that counts retired load uops which data sources were data hits in the last-level (L3) cache without snoops required."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              50021,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOrRegular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              true,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("MEM_TRANS_RETIRED.LOAD_LATENCY_GT_32",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(205),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_32",
                                                                          brief_description:
                                                                              "Loads with latency value being above 32",
                                                                          public_description:
                                                                              Some("This event counts loads with latency value being above 32."),
                                                                          counter:
                                                                              Counter::Programmable(8),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(8),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100007,
                                                                          msr_index:
                                                                              MSRIndex::One(246),
                                                                          msr_value:
                                                                              32,
                                                                          taken_alone:
                                                                              true,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOnly,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_EXECUTED_PORT.PORT_1",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(161),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "UOPS_EXECUTED_PORT.PORT_1",
                                                                          brief_description:
                                                                              "Cycles per thread when uops are executed in port 1",
                                                                          public_description:
                                                                              Some("This event counts, on the per-thread basis, cycles during which uops are dispatched from the Reservation Station (RS) to port 1."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_EXECUTED_PORT.PORT_6",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(161),
                                                                          umask:
                                                                              Tuple::One(64),
                                                                          event_name:
                                                                              "UOPS_EXECUTED_PORT.PORT_6",
                                                                          brief_description:
                                                                              "Cycles per thread when uops are executed in port 6",
                                                                          public_description:
                                                                              Some("This event counts, on the per-thread basis, cycles during which uops are dispatched from the Reservation Station (RS) to port 6."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_EXECUTED.CYCLES_GE_1_UOP_EXEC",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(177),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "UOPS_EXECUTED.CYCLES_GE_1_UOP_EXEC",
                                                                          brief_description:
                                                                              "Cycles where at least 1 uop was executed per-thread",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              1,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("HLE_RETIRED.ABORTED_MISC4",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(200),
                                                                          umask:
                                                                              Tuple::One(64),
                                                                          event_name:
                                                                              "HLE_RETIRED.ABORTED_MISC4",
                                                                          brief_description:
                                                                              "Number of times an HLE execution aborted due to incompatible memory type",
                                                                          public_description:
                                                                              Some("Number of times HLE caused a fault"),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("MEM_TRANS_RETIRED.LOAD_LATENCY_GT_256",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(205),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_256",
                                                                          brief_description:
                                                                              "Loads with latency value being above 256",
                                                                          public_description:
                                                                              Some("This event counts loads with latency value being above 256."),
                                                                          counter:
                                                                              Counter::Programmable(8),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(8),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              503,
                                                                          msr_index:
                                                                              MSRIndex::One(246),
                                                                          msr_value:
                                                                              256,
                                                                          taken_alone:
                                                                              true,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOnly,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("INT_MISC.RECOVERY_CYCLES",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(13),
                                                                          umask:
                                                                              Tuple::One(3),
                                                                          event_name:
                                                                              "INT_MISC.RECOVERY_CYCLES",
                                                                          brief_description:
                                                                              "Number of cycles waiting for the checkpoints in Resource Allocation Table (RAT) to be recovered after Nuke due to all other cases except JEClear (e.g. whenever a ucode assist is needed like SSE exception, memory disambiguation, etc...)",
                                                                          public_description:
                                                                              Some("Cycles checkpoints in Resource Allocation Table (RAT) are recovering from JEClear or machine clear"),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              1,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(96),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD",
                                                                          brief_description:
                                                                              "Offcore outstanding Demand Data Read transactions in uncore queue.",
                                                                          public_description:
                                                                              Some("This event counts the number of offcore outstanding Demand Data Read transactions in the super queue (SQ) every cycle. A transaction is considered to be in the Offcore outstanding state between L2 miss and transaction completion sent to requestor. See the corresponding Umask under OFFCORE_REQUESTS.\nNote: A prefetch promoted to Demand is counted from the promotion point."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("IDQ_UOPS_NOT_DELIVERED.CORE",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(156),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "IDQ_UOPS_NOT_DELIVERED.CORE",
                                                                          brief_description:
                                                                              "Uops not delivered to Resource Allocation Table (RAT) per thread when backend of the machine is not stalled",
                                                                          public_description:
                                                                              Some("This event counts the number of uops not delivered to Resource Allocation Table (RAT) per thread adding ?4 ? x? when Resource Allocation Table (RAT) is not stalled and Instruction Decode Queue (IDQ) delivers x uops to Resource Allocation Table (RAT) (where x belongs to {0,1,2,3}). Counting does not cover cases when:\n a. IDQ-Resource Allocation Table (RAT) pipe serves the other thread;\n b. Resource Allocation Table (RAT) is stalled for the thread (including uop drops and clear BE conditions); \n c. Instruction Decode Queue (IDQ) delivers four uops."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("IDQ.ALL_MITE_CYCLES_4_UOPS",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(121),
                                                                          umask:
                                                                              Tuple::One(36),
                                                                          event_name:
                                                                              "IDQ.ALL_MITE_CYCLES_4_UOPS",
                                                                          brief_description:
                                                                              "Cycles MITE is delivering 4 Uops",
                                                                          public_description:
                                                                              Some("This event counts the number of cycles 4  uops were  delivered to Instruction Decode Queue (IDQ) from the MITE path. Counting includes uops that may \"bypass\" the IDQ. This also means that uops are not being delivered from the Decode Stream Buffer (DSB)."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              4,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("BR_MISP_RETIRED.CONDITIONAL",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(197),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "BR_MISP_RETIRED.CONDITIONAL",
                                                                          brief_description:
                                                                              "Mispredicted conditional branch instructions retired.",
                                                                          public_description:
                                                                              Some("This is a non-precise version (that is, does not use PEBS) of the event that counts mispredicted conditional branch instructions retired."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              400009,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOrRegular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("ITLB_MISSES.STLB_HIT_4K",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(133),
                                                                          umask:
                                                                              Tuple::One(32),
                                                                          event_name:
                                                                              "ITLB_MISSES.STLB_HIT_4K",
                                                                          brief_description:
                                                                              "Core misses that miss the  DTLB and hit the STLB (4K)",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_EXECUTED.CORE_CYCLES_NONE",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(177),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "UOPS_EXECUTED.CORE_CYCLES_NONE",
                                                                          brief_description:
                                                                              "Cycles with no micro-ops executed from any thread on physical core",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              true,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_ISSUED.SINGLE_MUL",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(14),
                                                                          umask:
                                                                              Tuple::One(64),
                                                                          event_name:
                                                                              "UOPS_ISSUED.SINGLE_MUL",
                                                                          brief_description:
                                                                              "Number of Multiply packed/scalar single precision uops allocated",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("TX_EXEC.MISC3",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(93),
                                                                          umask:
                                                                              Tuple::One(4),
                                                                          event_name:
                                                                              "TX_EXEC.MISC3",
                                                                          brief_description:
                                                                              "Counts the number of times an instruction execution caused the transactional nest count supported to be exceeded",
                                                                          public_description:
                                                                              Some("Unfriendly TSX abort triggered by a nest count that is too deep"),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("FP_ARITH_INST_RETIRED.128B_PACKED_SINGLE",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(199),
                                                                          umask:
                                                                              Tuple::One(8),
                                                                          event_name:
                                                                              "FP_ARITH_INST_RETIRED.128B_PACKED_SINGLE",
                                                                          brief_description:
                                                                              "Number of SSE/AVX computational 128-bit packed single precision floating-point instructions retired.  Each count represents 4 computations. Applies to SSE* and AVX* packed single precision floating-point instructions: ADD SUB MUL DIV MIN MAX RCP RSQRT SQRT DPP FM(N)ADD/SUB.  DPP and FM(N)ADD/SUB instructions count twice as they perform multiple calculations per element.",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOrRegular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("BR_INST_EXEC.ALL_DIRECT_JMP",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(136),
                                                                          umask:
                                                                              Tuple::One(194),
                                                                          event_name:
                                                                              "BR_INST_EXEC.ALL_DIRECT_JMP",
                                                                          brief_description:
                                                                              "Speculative and retired macro-unconditional branches excluding calls and indirects",
                                                                          public_description:
                                                                              Some("This event counts both taken and not taken speculative and retired macro-unconditional branch instructions, excluding calls and indirects."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("OFFCORE_REQUESTS.DEMAND_DATA_RD",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(176),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "OFFCORE_REQUESTS.DEMAND_DATA_RD",
                                                                          brief_description:
                                                                              "Demand Data Read requests sent to uncore",
                                                                          public_description:
                                                                              Some("This event counts the Demand Data Read requests sent to uncore. Use it in conjunction with OFFCORE_REQUESTS_OUTSTANDING to determine average latency in the uncore."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("OFFCORE_REQUESTS.ALL_DATA_RD",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(176),
                                                                          umask:
                                                                              Tuple::One(8),
                                                                          event_name:
                                                                              "OFFCORE_REQUESTS.ALL_DATA_RD",
                                                                          brief_description:
                                                                              "Demand and prefetch data reads",
                                                                          public_description:
                                                                              Some("This event counts the demand and prefetch data reads. All Core Data Reads include cacheable \"Demands\" and L2 prefetchers (not L3 prefetchers). Counting also covers reads due to page walks resulted from any request type."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("L2_RQSTS.CODE_RD_HIT",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(36),
                                                                          umask:
                                                                              Tuple::One(68),
                                                                          event_name:
                                                                              "L2_RQSTS.CODE_RD_HIT",
                                                                          brief_description:
                                                                              "L2 cache hits when fetching instructions, code reads.",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("CPU_CLK_UNHALTED.THREAD_P",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(60),
                                                                          umask:
                                                                              Tuple::One(0),
                                                                          event_name:
                                                                              "CPU_CLK_UNHALTED.THREAD_P",
                                                                          brief_description:
                                                                              "Thread cycles when thread is not in halt state",
                                                                          public_description:
                                                                              Some("This is an architectural event that counts the number of thread cycles while the thread is not in a halt state. The thread enters the halt state when it is running the HLT instruction. The core frequency may change from time to time due to power or thermal throttling. For this reason, this event may have a changing ratio with regards to wall clock time."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_RETIRED.TOTAL_CYCLES",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(194),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "UOPS_RETIRED.TOTAL_CYCLES",
                                                                          brief_description:
                                                                              "Cycles with less than 10 actually retired uops.",
                                                                          public_description:
                                                                              Some("Number of cycles using always true condition (uops_ret < 16) applied to non PEBS uops retired event."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              10,
                                                                          invert:
                                                                              true,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("FP_ARITH_INST_RETIRED.SINGLE",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(199),
                                                                          umask:
                                                                              Tuple::One(21),
                                                                          event_name:
                                                                              "FP_ARITH_INST_RETIRED.SINGLE",
                                                                          brief_description:
                                                                              "Number of SSE/AVX computational single precision floating-point instructions retired. Applies to SSE* and AVX*scalar, double and single precision floating-point: ADD SUB MUL DIV MIN MAX RCP RSQRT SQRT DPP FM(N)ADD/SUB.  DPP and FM(N)ADD/SUB instructions count twice as they perform multiple calculations per element. ?",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000005,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_EXECUTED.CORE_CYCLES_GE_2",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(177),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "UOPS_EXECUTED.CORE_CYCLES_GE_2",
                                                                          brief_description:
                                                                              "Cycles at least 2 micro-op is executed from any thread on physical core",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              2,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("MEM_UOPS_RETIRED.SPLIT_LOADS",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(208),
                                                                          umask:
                                                                              Tuple::One(65),
                                                                          event_name:
                                                                              "MEM_UOPS_RETIRED.SPLIT_LOADS",
                                                                          brief_description:
                                                                              "Retired load uops that split across a cacheline boundary.",
                                                                          public_description:
                                                                              Some("This is a non-precise version (that is, does not use PEBS) of the event that counts line-splitted load uops retired to the architected path. A line split is across 64B cache-line which includes a page split (4K)."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOrRegular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              true,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("DTLB_LOAD_MISSES.WALK_COMPLETED_4K",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(8),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "DTLB_LOAD_MISSES.WALK_COMPLETED_4K",
                                                                          brief_description:
                                                                              "Demand load Miss in all translation lookaside buffer (TLB) levels causes a page walk that completes (4K).",
                                                                          public_description:
                                                                              Some("This event counts load misses in all DTLB levels that cause a completed page walk (4K page size). The page walk can end with or without a fault."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("PAGE_WALKER_LOADS.DTLB_L2",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(188),
                                                                          umask:
                                                                              Tuple::One(18),
                                                                          event_name:
                                                                              "PAGE_WALKER_LOADS.DTLB_L2",
                                                                          brief_description:
                                                                              "Number of DTLB page walker hits in the L2",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("L2_RQSTS.REFERENCES",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(36),
                                                                          umask:
                                                                              Tuple::One(255),
                                                                          event_name:
                                                                              "L2_RQSTS.REFERENCES",
                                                                          brief_description:
                                                                              "All L2 requests",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("L1D_PEND_MISS.PENDING_CYCLES",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(72),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "L1D_PEND_MISS.PENDING_CYCLES",
                                                                          brief_description:
                                                                              "Cycles with L1D load Misses outstanding.",
                                                                          public_description:
                                                                              Some("This event counts duration of L1D miss outstanding in cycles."),
                                                                          counter:
                                                                              Counter::Programmable(4),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(4),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              1,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("L2_RQSTS.ALL_DEMAND_DATA_RD",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(36),
                                                                          umask:
                                                                              Tuple::One(225),
                                                                          event_name:
                                                                              "L2_RQSTS.ALL_DEMAND_DATA_RD",
                                                                          brief_description:
                                                                              "Demand Data Read requests",
                                                                          public_description:
                                                                              Some("This event counts the number of demand Data Read requests (including requests from L1D hardware prefetchers). These loads may hit or miss L2 cache. Only non rejected loads are counted."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("IDQ_UOPS_NOT_DELIVERED.CYCLES_LE_3_UOP_DELIV.CORE",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(156),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "IDQ_UOPS_NOT_DELIVERED.CYCLES_LE_3_UOP_DELIV.CORE",
                                                                          brief_description:
                                                                              "Cycles with less than 3 uops delivered by the front end.",
                                                                          public_description:
                                                                              Some("Cycles with less than 3 uops delivered by the front end"),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              1,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_RETIRED.STALL_CYCLES",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(194),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "UOPS_RETIRED.STALL_CYCLES",
                                                                          brief_description:
                                                                              "Cycles without actually retired uops.",
                                                                          public_description:
                                                                              Some("This is a non-precise version (that is, does not use PEBS) of the event that counts cycles without actually retired uops."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              1,
                                                                          invert:
                                                                              true,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("IDQ.MS_SWITCHES",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(121),
                                                                          umask:
                                                                              Tuple::One(48),
                                                                          event_name:
                                                                              "IDQ.MS_SWITCHES",
                                                                          brief_description:
                                                                              "Number of switches from DSB (Decode Stream Buffer) or MITE (legacy decode pipeline) to the Microcode Sequencer",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              1,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              true,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_ISSUED.FLAGS_MERGE",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(14),
                                                                          umask:
                                                                              Tuple::One(16),
                                                                          event_name:
                                                                              "UOPS_ISSUED.FLAGS_MERGE",
                                                                          brief_description:
                                                                              "Number of flags-merge uops being allocated. Such uops considered perf sensitive; added by GSR u-arch.",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("OFFCORE_REQUESTS_BUFFER.SQ_FULL",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(178),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "OFFCORE_REQUESTS_BUFFER.SQ_FULL",
                                                                          brief_description:
                                                                              "Offcore requests buffer cannot take more entries for this thread core.",
                                                                          public_description:
                                                                              Some("This event counts the number of cases when the offcore requests buffer cannot take more entries for the core. This can happen when the superqueue does not contain eligible entries, or when L1D writeback pending FIFO requests is full.\nNote: Writeback pending FIFO has six entries."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD_GE_6",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(96),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD_GE_6",
                                                                          brief_description:
                                                                              "Cycles with at least 6 offcore outstanding Demand Data Read transactions in uncore queue",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              6,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("FP_ARITH_INST_RETIRED.256B_PACKED_SINGLE",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(199),
                                                                          umask:
                                                                              Tuple::One(32),
                                                                          event_name:
                                                                              "FP_ARITH_INST_RETIRED.256B_PACKED_SINGLE",
                                                                          brief_description:
                                                                              "Number of SSE/AVX computational 256-bit packed single precision floating-point instructions retired.  Each count represents 8 computations. Applies to SSE* and AVX* packed single precision floating-point instructions: ADD SUB MUL DIV MIN MAX RCP RSQRT SQRT DPP FM(N)ADD/SUB.  DPP and FM(N)ADD/SUB instructions count twice as they perform multiple calculations per element.",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOrRegular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("BR_MISP_EXEC.ALL_INDIRECT_JUMP_NON_CALL_RET",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(137),
                                                                          umask:
                                                                              Tuple::One(196),
                                                                          event_name:
                                                                              "BR_MISP_EXEC.ALL_INDIRECT_JUMP_NON_CALL_RET",
                                                                          brief_description:
                                                                              "Mispredicted indirect branches excluding calls and returns",
                                                                          public_description:
                                                                              Some("This event counts both taken and not taken mispredicted indirect branches excluding calls and returns."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("CYCLE_ACTIVITY.STALLS_L2_MISS",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(163),
                                                                          umask:
                                                                              Tuple::One(5),
                                                                          event_name:
                                                                              "CYCLE_ACTIVITY.STALLS_L2_MISS",
                                                                          brief_description:
                                                                              "Execution stalls while L2 cache miss demand load is outstanding.",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              5,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_EXECUTED_PORT.PORT_6_CORE",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(161),
                                                                          umask:
                                                                              Tuple::One(64),
                                                                          event_name:
                                                                              "UOPS_EXECUTED_PORT.PORT_6_CORE",
                                                                          brief_description:
                                                                              "Cycles per core when uops are exectuted in port 6",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              true,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("MACHINE_CLEARS.MASKMOV",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(195),
                                                                          umask:
                                                                              Tuple::One(32),
                                                                          event_name:
                                                                              "MACHINE_CLEARS.MASKMOV",
                                                                          brief_description:
                                                                              "This event counts the number of executed Intel AVX masked load operations that refer to an illegal address range with the mask bits set to 0.",
                                                                          public_description:
                                                                              Some("Maskmov false fault - counts number of time ucode passes through Maskmov flow due to instruction\'s mask being 0 while the flow was completed without raising a fault."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("TX_MEM.HLE_ELISION_BUFFER_FULL",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(84),
                                                                          umask:
                                                                              Tuple::One(64),
                                                                          event_name:
                                                                              "TX_MEM.HLE_ELISION_BUFFER_FULL",
                                                                          brief_description:
                                                                              "Number of times we could not allocate Lock Buffer",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("BR_INST_EXEC.ALL_INDIRECT_NEAR_RETURN",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(136),
                                                                          umask:
                                                                              Tuple::One(200),
                                                                          event_name:
                                                                              "BR_INST_EXEC.ALL_INDIRECT_NEAR_RETURN",
                                                                          brief_description:
                                                                              "Speculative and retired indirect return branches.",
                                                                          public_description:
                                                                              Some("This event counts both taken and not taken speculative and retired indirect branches that have a return mnemonic."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("CYCLE_ACTIVITY.STALLS_L1D_PENDING",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(163),
                                                                          umask:
                                                                              Tuple::One(12),
                                                                          event_name:
                                                                              "CYCLE_ACTIVITY.STALLS_L1D_PENDING",
                                                                          brief_description:
                                                                              "Execution stalls while L1 cache miss demand load is outstanding.",
                                                                          public_description:
                                                                              Some("Counts number of cycles nothing is executed on any execution port, while there was at least one pending demand load request missing the L1 data cache."),
                                                                          counter:
                                                                              Counter::Programmable(4),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(4),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              12,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_EXECUTED_PORT.PORT_0_CORE",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(161),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "UOPS_EXECUTED_PORT.PORT_0_CORE",
                                                                          brief_description:
                                                                              "Cycles per core when uops are exectuted in port 0",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              true,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_DISPATCHED_PORT.PORT_3",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(161),
                                                                          umask:
                                                                              Tuple::One(8),
                                                                          event_name:
                                                                              "UOPS_DISPATCHED_PORT.PORT_3",
                                                                          brief_description:
                                                                              "Cycles per thread when uops are executed in port 3",
                                                                          public_description:
                                                                              Some("This event counts, on the per-thread basis, cycles during which uops are dispatched from the Reservation Station (RS) to port 3."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("FP_ASSIST.SIMD_OUTPUT",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(202),
                                                                          umask:
                                                                              Tuple::One(8),
                                                                          event_name:
                                                                              "FP_ASSIST.SIMD_OUTPUT",
                                                                          brief_description:
                                                                              "Number of SIMD FP assists due to Output values",
                                                                          public_description:
                                                                              Some("This is a non-precise version (that is, does not use PEBS) of the event that counts the number of SSE* floating point (FP) micro-code assist (numeric overflow/underflow) when the output value (destination register) is invalid. Counting covers only cases involving penalties that require micro-code assist intervention."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("CYCLE_ACTIVITY.CYCLES_L1D_PENDING",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(163),
                                                                          umask:
                                                                              Tuple::One(8),
                                                                          event_name:
                                                                              "CYCLE_ACTIVITY.CYCLES_L1D_PENDING",
                                                                          brief_description:
                                                                              "Cycles while L1 cache miss demand load is outstanding.",
                                                                          public_description:
                                                                              Some("Counts number of cycles the CPU has at least one pending  demand load request missing the L1 data cache."),
                                                                          counter:
                                                                              Counter::Programmable(4),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(4),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              8,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_DISPATCHED_PORT.PORT_1",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(161),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "UOPS_DISPATCHED_PORT.PORT_1",
                                                                          brief_description:
                                                                              "Cycles per thread when uops are executed in port 1",
                                                                          public_description:
                                                                              Some("This event counts, on the per-thread basis, cycles during which uops are dispatched from the Reservation Station (RS) to port 1."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("L2_RQSTS.MISS",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(36),
                                                                          umask:
                                                                              Tuple::One(63),
                                                                          event_name:
                                                                              "L2_RQSTS.MISS",
                                                                          brief_description:
                                                                              "All requests that miss L2 cache",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("ITLB_MISSES.WALK_COMPLETED",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(133),
                                                                          umask:
                                                                              Tuple::One(14),
                                                                          event_name:
                                                                              "ITLB_MISSES.WALK_COMPLETED",
                                                                          brief_description:
                                                                              "Misses in all ITLB levels that cause completed page walks",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("TX_MEM.ABORT_CAPACITY_WRITE",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(84),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "TX_MEM.ABORT_CAPACITY_WRITE",
                                                                          brief_description:
                                                                              "Number of times a TSX Abort was triggered due to an evicted line caused by a transaction overflow",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("BR_INST_EXEC.TAKEN_DIRECT_NEAR_CALL",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(136),
                                                                          umask:
                                                                              Tuple::One(144),
                                                                          event_name:
                                                                              "BR_INST_EXEC.TAKEN_DIRECT_NEAR_CALL",
                                                                          brief_description:
                                                                              "Taken speculative and retired direct near calls",
                                                                          public_description:
                                                                              Some("This event counts taken speculative and retired direct near calls."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("DTLB_LOAD_MISSES.STLB_HIT_4K",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(8),
                                                                          umask:
                                                                              Tuple::One(32),
                                                                          event_name:
                                                                              "DTLB_LOAD_MISSES.STLB_HIT_4K",
                                                                          brief_description:
                                                                              "Load misses that miss the  DTLB and hit the STLB (4K)",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("MEM_LOAD_UOPS_L3_MISS_RETIRED.LOCAL_DRAM",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(211),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "MEM_LOAD_UOPS_L3_MISS_RETIRED.LOCAL_DRAM",
                                                                          brief_description:
                                                                              "Data from local DRAM either Snoop not needed or Snoop Miss (RspI)",
                                                                          public_description:
                                                                              Some("Retired load uop whose Data Source was: local DRAM either Snoop not needed or Snoop Miss (RspI)"),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100007,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOrRegular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              true,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("HLE_RETIRED.ABORTED_MISC5",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(200),
                                                                          umask:
                                                                              Tuple::One(128),
                                                                          event_name:
                                                                              "HLE_RETIRED.ABORTED_MISC5",
                                                                          brief_description:
                                                                              "Number of times an HLE execution aborted due to none of the previous 4 categories (e.g. interrupts)",
                                                                          public_description:
                                                                              Some("Number of times HLE aborted and was not due to the abort conditions in subevents 3-6"),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_DISPATCHED_PORT.PORT_7",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(161),
                                                                          umask:
                                                                              Tuple::One(128),
                                                                          event_name:
                                                                              "UOPS_DISPATCHED_PORT.PORT_7",
                                                                          brief_description:
                                                                              "Cycles per thread when uops are executed in port 7",
                                                                          public_description:
                                                                              Some("This event counts, on the per-thread basis, cycles during which uops are dispatched from the Reservation Station (RS) to port 7."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("L2_RQSTS.DEMAND_DATA_RD_HIT",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(36),
                                                                          umask:
                                                                              Tuple::One(65),
                                                                          event_name:
                                                                              "L2_RQSTS.DEMAND_DATA_RD_HIT",
                                                                          brief_description:
                                                                              "Demand Data Read requests that hit L2 cache",
                                                                          public_description:
                                                                              Some("This event counts the number of demand Data Read requests that hit L2 cache. Only not rejected loads are counted."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_EXECUTED_PORT.PORT_1_CORE",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(161),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "UOPS_EXECUTED_PORT.PORT_1_CORE",
                                                                          brief_description:
                                                                              "Cycles per core when uops are exectuted in port 1",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              true,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("DTLB_STORE_MISSES.STLB_HIT_4K",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(73),
                                                                          umask:
                                                                              Tuple::One(32),
                                                                          event_name:
                                                                              "DTLB_STORE_MISSES.STLB_HIT_4K",
                                                                          brief_description:
                                                                              "Store misses that miss the  DTLB and hit the STLB (4K)",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("MEM_TRANS_RETIRED.LOAD_LATENCY_GT_16",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(205),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_16",
                                                                          brief_description:
                                                                              "Loads with latency value being above 16",
                                                                          public_description:
                                                                              Some("This event counts loads with latency value being above 16."),
                                                                          counter:
                                                                              Counter::Programmable(8),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(8),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              20011,
                                                                          msr_index:
                                                                              MSRIndex::One(246),
                                                                          msr_value:
                                                                              16,
                                                                          taken_alone:
                                                                              true,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOnly,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("HLE_RETIRED.START",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(200),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "HLE_RETIRED.START",
                                                                          brief_description:
                                                                              "Number of times we entered an HLE region; does not count nested transactions",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("RTM_RETIRED.START",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(201),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "RTM_RETIRED.START",
                                                                          brief_description:
                                                                              "Number of times we entered an RTM region; does not count nested transactions",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("FP_ARITH_INST_RETIRED.SCALAR_DOUBLE",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(199),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "FP_ARITH_INST_RETIRED.SCALAR_DOUBLE",
                                                                          brief_description:
                                                                              "Number of SSE/AVX computational scalar double precision floating-point instructions retired.  Each count represents 1 computation. Applies to SSE* and AVX* scalar double precision floating-point instructions: ADD SUB MUL DIV MIN MAX SQRT FM(N)ADD/SUB.  FM(N)ADD/SUB instructions count twice as they perform multiple calculations per element.",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOrRegular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("LD_BLOCKS.STORE_FORWARD",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(3),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "LD_BLOCKS.STORE_FORWARD",
                                                                          brief_description:
                                                                              "Cases when loads get true Block-on-Store blocking code preventing store forwarding",
                                                                          public_description:
                                                                              Some("This event counts how many times the load operation got the true Block-on-Store blocking code preventing store forwarding. This includes cases when:\n - preceding store conflicts with the load (incomplete overlap);\n - store forwarding is impossible due to u-arch limitations;\n - preceding lock RMW operations are not forwarded;\n - store has the no-forward bit set (uncacheable/page-split/masked stores);\n - all-blocking stores are used (mostly, fences and port I/O);\nand others.\nThe most common case is a load blocked due to its address range overlapping with a preceding smaller uncompleted store. Note: This event does not take into account cases of out-of-SW-control (for example, SbTailHit), unknown physical STA, and cases of blocking loads on store due to being non-WB memory type or a lock. These cases are covered by other events.\nSee the table of not supported store forwards in the Optimization Guide."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("IDQ.MS_CYCLES",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(121),
                                                                          umask:
                                                                              Tuple::One(48),
                                                                          event_name:
                                                                              "IDQ.MS_CYCLES",
                                                                          brief_description:
                                                                              "Cycles when uops are being delivered to Instruction Decode Queue (IDQ) while Microcode Sequenser (MS) is busy",
                                                                          public_description:
                                                                              Some("This event counts cycles during which uops are being delivered to Instruction Decode Queue (IDQ) while the Microcode Sequenser (MS) is busy. Counting includes uops that may \"bypass\" the IDQ. Uops maybe initiated by Decode Stream Buffer (DSB) or MITE."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              1,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("INST_RETIRED.ANY_P",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(192),
                                                                          umask:
                                                                              Tuple::One(0),
                                                                          event_name:
                                                                              "INST_RETIRED.ANY_P",
                                                                          brief_description:
                                                                              "Number of instructions retired. General Counter   - architectural event",
                                                                          public_description:
                                                                              Some("This event counts the number of instructions (EOMs) retired. Counting covers macro-fused instructions individually (that is, increments by two)."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("OFFCORE_REQUESTS_OUTSTANDING.DEMAND_CODE_RD",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(96),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_CODE_RD",
                                                                          brief_description:
                                                                              "Offcore outstanding code reads transactions in SuperQueue (SQ), queue to uncore, every cycle",
                                                                          public_description:
                                                                              Some("This event counts the number of offcore outstanding Code Reads transactions in the super queue every cycle. The \"Offcore outstanding\" state of the transaction lasts from the L2 miss until the sending transaction completion to requestor (SQ deallocation). See the corresponding Umask under OFFCORE_REQUESTS."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("BR_INST_RETIRED.ALL_BRANCHES_PEBS",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(196),
                                                                          umask:
                                                                              Tuple::One(4),
                                                                          event_name:
                                                                              "BR_INST_RETIRED.ALL_BRANCHES_PEBS",
                                                                          brief_description:
                                                                              "All (macro) branch instructions retired. (Precise Event - PEBS)",
                                                                          public_description:
                                                                              Some("This is a precise version of BR_INST_RETIRED.ALL_BRANCHES that counts all (macro) branch instructions retired."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              400009,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOnly,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("BR_MISP_RETIRED.ALL_BRANCHES_PEBS",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(197),
                                                                          umask:
                                                                              Tuple::One(4),
                                                                          event_name:
                                                                              "BR_MISP_RETIRED.ALL_BRANCHES_PEBS",
                                                                          brief_description:
                                                                              "Mispredicted macro branch instructions retired. (Precise Event - PEBS)",
                                                                          public_description:
                                                                              Some("This is a precise version of BR_MISP_RETIRED.ALL_BRANCHES that counts all mispredicted macro branch instructions retired."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              400009,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOnly,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("L2_LINES_IN.I",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(241),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "L2_LINES_IN.I",
                                                                          brief_description:
                                                                              "L2 cache lines in I state filling L2",
                                                                          public_description:
                                                                              Some("This event counts the number of L2 cache lines in the Invalidate state filling the L2. Counting does not cover rejects."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_EXECUTED.CORE_CYCLES_GE_4",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(177),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "UOPS_EXECUTED.CORE_CYCLES_GE_4",
                                                                          brief_description:
                                                                              "Cycles at least 4 micro-op is executed from any thread on physical core",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              4,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("BR_MISP_RETIRED.RET",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(197),
                                                                          umask:
                                                                              Tuple::One(8),
                                                                          event_name:
                                                                              "BR_MISP_RETIRED.RET",
                                                                          brief_description:
                                                                              "This event counts the number of mispredicted ret instructions retired. Non PEBS",
                                                                          public_description:
                                                                              Some("This is a non-precise version (that is, does not use PEBS) of the event that counts mispredicted return instructions retired."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100007,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOrRegular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("CPU_CLK_THREAD_UNHALTED.REF_XCLK",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(60),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "CPU_CLK_THREAD_UNHALTED.REF_XCLK",
                                                                          brief_description:
                                                                              "Reference cycles when the thread is unhalted (counts at 100 MHz rate)",
                                                                          public_description:
                                                                              Some("This is a fixed-frequency event programmed to general counters. It counts when the core is unhalted at 100 Mhz."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_ISSUED.STALL_CYCLES",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(14),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "UOPS_ISSUED.STALL_CYCLES",
                                                                          brief_description:
                                                                              "Cycles when Resource Allocation Table (RAT) does not issue Uops to Reservation Station (RS) for the thread",
                                                                          public_description:
                                                                              Some("This event counts cycles during which the Resource Allocation Table (RAT) does not issue any Uops to the reservation station (RS) for the current thread."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              1,
                                                                          invert:
                                                                              true,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("MISALIGN_MEM_REF.STORES",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(5),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "MISALIGN_MEM_REF.STORES",
                                                                          brief_description:
                                                                              "Speculative cache line split STA uops dispatched to L1 cache",
                                                                          public_description:
                                                                              Some("This event counts speculative cache line split store-address (STA) uops dispatched to the L1 cache."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("IDQ.EMPTY",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(121),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "IDQ.EMPTY",
                                                                          brief_description:
                                                                              "Instruction Decode Queue (IDQ) empty cycles",
                                                                          public_description:
                                                                              Some("This counts the number of cycles that the instruction decoder queue is empty and can indicate that the application may be bound in the front end.  It does not determine whether there are uops being delivered to the Alloc stage since uops can be delivered by bypass skipping the Instruction Decode Queue (IDQ) when it is empty."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("IDQ_UOPS_NOT_DELIVERED.CYCLES_LE_1_UOP_DELIV.CORE",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(156),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "IDQ_UOPS_NOT_DELIVERED.CYCLES_LE_1_UOP_DELIV.CORE",
                                                                          brief_description:
                                                                              "Cycles per thread when 3 or more uops are not delivered to Resource Allocation Table (RAT) when backend of the machine is not stalled",
                                                                          public_description:
                                                                              Some("This event counts, on the per-thread basis, cycles when less than 1 uop is  delivered to Resource Allocation Table (RAT). IDQ_Uops_Not_Delivered.core >=3."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              3,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("L2_RQSTS.L2_PF_MISS",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(36),
                                                                          umask:
                                                                              Tuple::One(48),
                                                                          event_name:
                                                                              "L2_RQSTS.L2_PF_MISS",
                                                                          brief_description:
                                                                              "L2 prefetch requests that miss L2 cache",
                                                                          public_description:
                                                                              Some("This event counts the number of requests from the L2 hardware prefetchers that miss L2 cache."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("L1D_PEND_MISS.PENDING_CYCLES_ANY",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(72),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "L1D_PEND_MISS.PENDING_CYCLES_ANY",
                                                                          brief_description:
                                                                              "Cycles with L1D load Misses outstanding from any thread on physical core",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(4),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(4),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              1,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              true,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("L2_LINES_IN.S",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(241),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "L2_LINES_IN.S",
                                                                          brief_description:
                                                                              "L2 cache lines in S state filling L2",
                                                                          public_description:
                                                                              Some("This event counts the number of L2 cache lines in the Shared state filling the L2. Counting does not cover rejects."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("FP_ARITH_INST_RETIRED.SCALAR_SINGLE",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(199),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "FP_ARITH_INST_RETIRED.SCALAR_SINGLE",
                                                                          brief_description:
                                                                              "Number of SSE/AVX computational scalar single precision floating-point instructions retired.  Each count represents 1 computation. Applies to SSE* and AVX* scalar single precision floating-point instructions: ADD SUB MUL DIV MIN MAX RCP RSQRT SQRT FM(N)ADD/SUB.  FM(N)ADD/SUB instructions count twice as they perform multiple calculations per element.",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOrRegular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("BR_INST_RETIRED.FAR_BRANCH",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(196),
                                                                          umask:
                                                                              Tuple::One(64),
                                                                          event_name:
                                                                              "BR_INST_RETIRED.FAR_BRANCH",
                                                                          brief_description:
                                                                              "Far branch instructions retired.",
                                                                          public_description:
                                                                              Some("This is a non-precise version (that is, does not use PEBS) of the event that counts far branch instructions retired."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100007,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("BR_MISP_EXEC.NONTAKEN_CONDITIONAL",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(137),
                                                                          umask:
                                                                              Tuple::One(65),
                                                                          event_name:
                                                                              "BR_MISP_EXEC.NONTAKEN_CONDITIONAL",
                                                                          brief_description:
                                                                              "Not taken speculative and retired mispredicted macro conditional branches",
                                                                          public_description:
                                                                              Some("This event counts not taken speculative and retired mispredicted macro conditional branch instructions."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_ISSUED.SLOW_LEA",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(14),
                                                                          umask:
                                                                              Tuple::One(32),
                                                                          event_name:
                                                                              "UOPS_ISSUED.SLOW_LEA",
                                                                          brief_description:
                                                                              "Number of slow LEA uops being allocated. A uop is generally considered SlowLea if it has 3 sources (e.g. 2 sources + immediate) regardless if as a result of LEA instruction or not.",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("PAGE_WALKER_LOADS.ITLB_L3",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(188),
                                                                          umask:
                                                                              Tuple::One(36),
                                                                          event_name:
                                                                              "PAGE_WALKER_LOADS.ITLB_L3",
                                                                          brief_description:
                                                                              "Number of ITLB page walker hits in the L3 + XSNP",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("BR_INST_EXEC.TAKEN_DIRECT_JUMP",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(136),
                                                                          umask:
                                                                              Tuple::One(130),
                                                                          event_name:
                                                                              "BR_INST_EXEC.TAKEN_DIRECT_JUMP",
                                                                          brief_description:
                                                                              "Taken speculative and retired macro-conditional branch instructions excluding calls and indirects",
                                                                          public_description:
                                                                              Some("This event counts taken speculative and retired macro-conditional branch instructions excluding calls and indirect branches."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("BR_INST_RETIRED.ALL_BRANCHES",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(196),
                                                                          umask:
                                                                              Tuple::One(0),
                                                                          event_name:
                                                                              "BR_INST_RETIRED.ALL_BRANCHES",
                                                                          brief_description:
                                                                              "All (macro) branch instructions retired.",
                                                                          public_description:
                                                                              Some("This event counts all (macro) branch instructions retired."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              400009,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("MEM_UOPS_RETIRED.STLB_MISS_STORES",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(208),
                                                                          umask:
                                                                              Tuple::One(18),
                                                                          event_name:
                                                                              "MEM_UOPS_RETIRED.STLB_MISS_STORES",
                                                                          brief_description:
                                                                              "Retired store uops that miss the STLB.",
                                                                          public_description:
                                                                              Some("This is a non-precise version (that is, does not use PEBS) of the event that counts store uops with true STLB miss retired to the architected path. True STLB miss is an uop triggering page walk that gets completed without blocks, and later gets retired. This page walk can end up with or without a fault."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOrRegular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              true,
                                                                          l1_hit_indication:
                                                                              true,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("MEM_TRANS_RETIRED.LOAD_LATENCY_GT_128",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(205),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_128",
                                                                          brief_description:
                                                                              "Loads with latency value being above 128",
                                                                          public_description:
                                                                              Some("This event counts loads with latency value being above 128."),
                                                                          counter:
                                                                              Counter::Programmable(8),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(8),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              1009,
                                                                          msr_index:
                                                                              MSRIndex::One(246),
                                                                          msr_value:
                                                                              128,
                                                                          taken_alone:
                                                                              true,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOnly,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("MEM_LOAD_UOPS_RETIRED.L1_MISS",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(209),
                                                                          umask:
                                                                              Tuple::One(8),
                                                                          event_name:
                                                                              "MEM_LOAD_UOPS_RETIRED.L1_MISS",
                                                                          brief_description:
                                                                              "Retired load uops misses in L1 cache as data sources.",
                                                                          public_description:
                                                                              Some("This is a non-precise version (that is, does not use PEBS) of the event that counts retired load uops which data sources were misses in the nearest-level (L1) cache. Counting excludes unknown and UC data source."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOrRegular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              true,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("TX_MEM.ABORT_HLE_ELISION_BUFFER_NOT_EMPTY",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(84),
                                                                          umask:
                                                                              Tuple::One(8),
                                                                          event_name:
                                                                              "TX_MEM.ABORT_HLE_ELISION_BUFFER_NOT_EMPTY",
                                                                          brief_description:
                                                                              "Number of times a TSX Abort was triggered due to commit but Lock Buffer not empty",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_DISPATCHED_PORT.PORT_4",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(161),
                                                                          umask:
                                                                              Tuple::One(16),
                                                                          event_name:
                                                                              "UOPS_DISPATCHED_PORT.PORT_4",
                                                                          brief_description:
                                                                              "Cycles per thread when uops are executed in port 4",
                                                                          public_description:
                                                                              Some("This event counts, on the per-thread basis, cycles during which uops are dispatched from the Reservation Station (RS) to port 4."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("BR_INST_EXEC.TAKEN_CONDITIONAL",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(136),
                                                                          umask:
                                                                              Tuple::One(129),
                                                                          event_name:
                                                                              "BR_INST_EXEC.TAKEN_CONDITIONAL",
                                                                          brief_description:
                                                                              "Taken speculative and retired macro-conditional branches",
                                                                          public_description:
                                                                              Some("This event counts taken speculative and retired macro-conditional branch instructions."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("IDQ.ALL_DSB_CYCLES_4_UOPS",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(121),
                                                                          umask:
                                                                              Tuple::One(24),
                                                                          event_name:
                                                                              "IDQ.ALL_DSB_CYCLES_4_UOPS",
                                                                          brief_description:
                                                                              "Cycles Decode Stream Buffer (DSB) is delivering 4 Uops",
                                                                          public_description:
                                                                              Some("This event counts the number of cycles 4  uops were  delivered to Instruction Decode Queue (IDQ) from the Decode Stream Buffer (DSB) path. Counting includes uops that may \"bypass\" the IDQ."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              4,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_EXECUTED_PORT.PORT_5",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(161),
                                                                          umask:
                                                                              Tuple::One(32),
                                                                          event_name:
                                                                              "UOPS_EXECUTED_PORT.PORT_5",
                                                                          brief_description:
                                                                              "Cycles per thread when uops are executed in port 5",
                                                                          public_description:
                                                                              Some("This event counts, on the per-thread basis, cycles during which uops are dispatched from the Reservation Station (RS) to port 5."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("FP_ASSIST.X87_INPUT",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(202),
                                                                          umask:
                                                                              Tuple::One(4),
                                                                          event_name:
                                                                              "FP_ASSIST.X87_INPUT",
                                                                          brief_description:
                                                                              "Number of X87 assists due to input value.",
                                                                          public_description:
                                                                              Some("This is a non-precise version (that is, does not use PEBS) of the event that counts x87 floating point (FP) micro-code assist (invalid operation, denormal operand, SNaN operand) when the input value (one of the source operands to an FP instruction) is invalid."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("HLE_RETIRED.ABORTED_MISC2",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(200),
                                                                          umask:
                                                                              Tuple::One(16),
                                                                          event_name:
                                                                              "HLE_RETIRED.ABORTED_MISC2",
                                                                          brief_description:
                                                                              "Number of times an HLE execution aborted due to uncommon conditions",
                                                                          public_description:
                                                                              Some("Number of times the TSX watchdog signaled an HLE abort"),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("DTLB_LOAD_MISSES.WALK_COMPLETED",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(8),
                                                                          umask:
                                                                              Tuple::One(14),
                                                                          event_name:
                                                                              "DTLB_LOAD_MISSES.WALK_COMPLETED",
                                                                          brief_description:
                                                                              "Demand load Miss in all translation lookaside buffer (TLB) levels causes a page walk that completes of any page size.",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("MOVE_ELIMINATION.SIMD_NOT_ELIMINATED",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(88),
                                                                          umask:
                                                                              Tuple::One(8),
                                                                          event_name:
                                                                              "MOVE_ELIMINATION.SIMD_NOT_ELIMINATED",
                                                                          brief_description:
                                                                              "Number of SIMD Move Elimination candidate uops that were not eliminated.",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              1000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOP_DISPATCHES_CANCELLED.SIMD_PRF",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(160),
                                                                          umask:
                                                                              Tuple::One(3),
                                                                          event_name:
                                                                              "UOP_DISPATCHES_CANCELLED.SIMD_PRF",
                                                                          brief_description:
                                                                              "Micro-op dispatches cancelled due to insufficient SIMD physical register file read ports",
                                                                          public_description:
                                                                              Some("This event counts the number of micro-operations cancelled after they were dispatched from the scheduler to the execution units when the total number of physical register read ports across all dispatch ports exceeds the read bandwidth of the physical register file.  The SIMD_PRF subevent applies to the following instructions: VDPPS, DPPS, VPCMPESTRI, PCMPESTRI, VPCMPESTRM, PCMPESTRM, VFMADD*, VFMADDSUB*, VFMSUB*, VMSUBADD*, VFNMADD*, VFNMSUB*.  See the Broadwell Optimization Guide for more information."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("ILD_STALL.LCP",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(135),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "ILD_STALL.LCP",
                                                                          brief_description:
                                                                              "Stalls caused by changing prefix length of the instruction.",
                                                                          public_description:
                                                                              Some("This event counts stalls occured due to changing prefix length (66, 67 or REX.W when they change the length of the decoded instruction). Occurrences counting is proportional to the number of prefixes in a 16B-line. This may result in the following penalties: three-cycle penalty for each LCP in a 16-byte chunk."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("L2_RQSTS.RFO_HIT",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(36),
                                                                          umask:
                                                                              Tuple::One(66),
                                                                          event_name:
                                                                              "L2_RQSTS.RFO_HIT",
                                                                          brief_description:
                                                                              "RFO requests that hit L2 cache",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("BR_MISP_RETIRED.NEAR_TAKEN",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(197),
                                                                          umask:
                                                                              Tuple::One(32),
                                                                          event_name:
                                                                              "BR_MISP_RETIRED.NEAR_TAKEN",
                                                                          brief_description:
                                                                              "number of near branch instructions retired that were mispredicted and taken.",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              400009,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOrRegular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("BACLEARS.ANY",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(230),
                                                                          umask:
                                                                              Tuple::One(31),
                                                                          event_name:
                                                                              "BACLEARS.ANY",
                                                                          brief_description:
                                                                              "Counts the total number when the front end is resteered, mainly when the BPU cannot provide a correct prediction and this is corrected by other branch handling mechanisms at the front end.",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_EXECUTED.CORE_CYCLES_GE_1",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(177),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "UOPS_EXECUTED.CORE_CYCLES_GE_1",
                                                                          brief_description:
                                                                              "Cycles at least 1 micro-op is executed from any thread on physical core",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              1,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("ITLB_MISSES.WALK_COMPLETED_4K",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(133),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "ITLB_MISSES.WALK_COMPLETED_4K",
                                                                          brief_description:
                                                                              "Code miss in all TLB levels causes a page walk that completes. (4K)",
                                                                          public_description:
                                                                              Some("This event counts store misses in all DTLB levels that cause a completed page walk (4K page size). The page walk can end with or without a fault."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("OTHER_ASSISTS.SSE_TO_AVX",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(193),
                                                                          umask:
                                                                              Tuple::One(16),
                                                                          event_name:
                                                                              "OTHER_ASSISTS.SSE_TO_AVX",
                                                                          brief_description:
                                                                              "Number of transitions from SSE to AVX-256 when penalty applicable.",
                                                                          public_description:
                                                                              Some("This is a non-precise version (that is, does not use PEBS) of the event that counts the number of transitions from legacy SSE to AVX-256 when penalty is applicable."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("L2_LINES_IN.ALL",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(241),
                                                                          umask:
                                                                              Tuple::One(7),
                                                                          event_name:
                                                                              "L2_LINES_IN.ALL",
                                                                          brief_description:
                                                                              "L2 cache lines filling L2",
                                                                          public_description:
                                                                              Some("This event counts the number of L2 cache lines filling the L2. Counting does not cover rejects."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("PAGE_WALKER_LOADS.ITLB_L2",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(188),
                                                                          umask:
                                                                              Tuple::One(34),
                                                                          event_name:
                                                                              "PAGE_WALKER_LOADS.ITLB_L2",
                                                                          brief_description:
                                                                              "Number of ITLB page walker hits in the L2",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_EXECUTED_PORT.PORT_2",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(161),
                                                                          umask:
                                                                              Tuple::One(4),
                                                                          event_name:
                                                                              "UOPS_EXECUTED_PORT.PORT_2",
                                                                          brief_description:
                                                                              "Cycles per thread when uops are executed in port 2",
                                                                          public_description:
                                                                              Some("This event counts, on the per-thread basis, cycles during which uops are dispatched from the Reservation Station (RS) to port 2."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("DTLB_STORE_MISSES.STLB_HIT",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(73),
                                                                          umask:
                                                                              Tuple::One(96),
                                                                          event_name:
                                                                              "DTLB_STORE_MISSES.STLB_HIT",
                                                                          brief_description:
                                                                              "Store operations that miss the first TLB level but hit the second and do not cause page walks",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_EXECUTED_PORT.PORT_7",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(161),
                                                                          umask:
                                                                              Tuple::One(128),
                                                                          event_name:
                                                                              "UOPS_EXECUTED_PORT.PORT_7",
                                                                          brief_description:
                                                                              "Cycles per thread when uops are executed in port 7",
                                                                          public_description:
                                                                              Some("This event counts, on the per-thread basis, cycles during which uops are dispatched from the Reservation Station (RS) to port 7."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_EXECUTED_PORT.PORT_0",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(161),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "UOPS_EXECUTED_PORT.PORT_0",
                                                                          brief_description:
                                                                              "Cycles per thread when uops are executed in port 0",
                                                                          public_description:
                                                                              Some("This event counts, on the per-thread basis, cycles during which uops are dispatched from the Reservation Station (RS) to port 0."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("IDQ.MS_UOPS",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(121),
                                                                          umask:
                                                                              Tuple::One(48),
                                                                          event_name:
                                                                              "IDQ.MS_UOPS",
                                                                          brief_description:
                                                                              "Uops delivered to Instruction Decode Queue (IDQ) while Microcode Sequenser (MS) is busy",
                                                                          public_description:
                                                                              Some("This event counts the total number of uops delivered to Instruction Decode Queue (IDQ) while the Microcode Sequenser (MS) is busy. Counting includes uops that may \"bypass\" the IDQ. Uops maybe initiated by Decode Stream Buffer (DSB) or MITE."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("MACHINE_CLEARS.COUNT",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(195),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "MACHINE_CLEARS.COUNT",
                                                                          brief_description:
                                                                              "Number of machine clears (nukes) of any type.",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              1,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              true,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_DISPATCHED_PORT.PORT_6",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(161),
                                                                          umask:
                                                                              Tuple::One(64),
                                                                          event_name:
                                                                              "UOPS_DISPATCHED_PORT.PORT_6",
                                                                          brief_description:
                                                                              "Cycles per thread when uops are executed in port 6",
                                                                          public_description:
                                                                              Some("This event counts, on the per-thread basis, cycles during which uops are dispatched from the Reservation Station (RS) to port 6."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("MEM_UOPS_RETIRED.ALL_LOADS",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(208),
                                                                          umask:
                                                                              Tuple::One(129),
                                                                          event_name:
                                                                              "MEM_UOPS_RETIRED.ALL_LOADS",
                                                                          brief_description:
                                                                              "All retired load uops.",
                                                                          public_description:
                                                                              Some("This event counts load uops retired to the architected path with a filter on bits 0 and 1 applied.\nNote: This event counts AVX-256bit load/store double-pump memory uops as a single uop at retirement. This event also counts SW prefetches."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOrRegular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              true,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("FP_ASSIST.SIMD_INPUT",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(202),
                                                                          umask:
                                                                              Tuple::One(16),
                                                                          event_name:
                                                                              "FP_ASSIST.SIMD_INPUT",
                                                                          brief_description:
                                                                              "Number of SIMD FP assists due to input values",
                                                                          public_description:
                                                                              Some("This is a non-precise version (that is, does not use PEBS) of the event that counts any input SSE* FP assist - invalid operation, denormal operand, dividing by zero, SNaN operand. Counting includes only cases involving penalties that required micro-code assist intervention."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("TX_EXEC.MISC1",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(93),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "TX_EXEC.MISC1",
                                                                          brief_description:
                                                                              "Counts the number of times a class of instructions that may cause a transactional abort was executed. Since this is the count of execution, it may not always cause a transactional abort.",
                                                                          public_description:
                                                                              Some("Unfriendly TSX abort triggered by  a flowmarker"),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("HLE_RETIRED.ABORTED_MISC3",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(200),
                                                                          umask:
                                                                              Tuple::One(32),
                                                                          event_name:
                                                                              "HLE_RETIRED.ABORTED_MISC3",
                                                                          brief_description:
                                                                              "Number of times an HLE execution aborted due to HLE-unfriendly instructions",
                                                                          public_description:
                                                                              Some("Number of times a disallowed operation caused an HLE abort"),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("ICACHE.MISSES",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(128),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "ICACHE.MISSES",
                                                                          brief_description:
                                                                              "Number of Instruction Cache, Streaming Buffer and Victim Cache Misses. Includes Uncacheable accesses.",
                                                                          public_description:
                                                                              Some("This event counts the number of instruction cache, streaming buffer and victim cache misses. Counting includes UC accesses."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("CPU_CLK_UNHALTED.THREAD",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(0),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "CPU_CLK_UNHALTED.THREAD",
                                                                          brief_description:
                                                                              "Core cycles when the thread is not in halt state",
                                                                          public_description:
                                                                              Some("This event counts the number of core cycles while the thread is not in a halt state. The thread enters the halt state when it is running the HLT instruction. This event is a component in many key event ratios. The core frequency may change from time to time due to transitions associated with Enhanced Intel SpeedStep Technology or TM2. For this reason this event may have a changing ratio with regards to time. When the core frequency is constant, this event can approximate elapsed time while the core was not in the halt state. It is counted on a dedicated fixed counter, leaving the four (eight when Hyperthreading is disabled) programmable counters available for other events..."),
                                                                          counter:
                                                                              Counter::Fixed(4),
                                                                          counter_ht_off:
                                                                              Counter::Fixed(4),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("CYCLE_ACTIVITY.CYCLES_NO_EXECUTE",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(163),
                                                                          umask:
                                                                              Tuple::One(4),
                                                                          event_name:
                                                                              "CYCLE_ACTIVITY.CYCLES_NO_EXECUTE",
                                                                          brief_description:
                                                                              "Total execution stalls",
                                                                          public_description:
                                                                              Some("Counts number of cycles nothing is executed on any execution port."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              4,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("OFFCORE_RESPONSE",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::Two(183,
                                                                                         187),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "OFFCORE_RESPONSE",
                                                                          brief_description:
                                                                              "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("L2_TRANS.L2_FILL",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(240),
                                                                          umask:
                                                                              Tuple::One(32),
                                                                          event_name:
                                                                              "L2_TRANS.L2_FILL",
                                                                          brief_description:
                                                                              "L2 fill requests that access L2 cache",
                                                                          public_description:
                                                                              Some("This event counts L2 fill requests that access L2 cache."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("OTHER_ASSISTS.AVX_TO_SSE",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(193),
                                                                          umask:
                                                                              Tuple::One(8),
                                                                          event_name:
                                                                              "OTHER_ASSISTS.AVX_TO_SSE",
                                                                          brief_description:
                                                                              "Number of transitions from AVX-256 to legacy SSE when penalty applicable.",
                                                                          public_description:
                                                                              Some("This is a non-precise version (that is, does not use PEBS) of the event that counts the number of transitions from AVX-256 to legacy SSE when penalty is applicable."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("CPU_CLK_UNHALTED.THREAD_P_ANY",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(60),
                                                                          umask:
                                                                              Tuple::One(0),
                                                                          event_name:
                                                                              "CPU_CLK_UNHALTED.THREAD_P_ANY",
                                                                          brief_description:
                                                                              "Core cycles when at least one thread on the physical core is not in halt state",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              true,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("CYCLE_ACTIVITY.CYCLES_L2_MISS",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(163),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "CYCLE_ACTIVITY.CYCLES_L2_MISS",
                                                                          brief_description:
                                                                              "Cycles while L2 cache miss demand load is outstanding.",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              1,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("L2_RQSTS.ALL_DEMAND_MISS",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(36),
                                                                          umask:
                                                                              Tuple::One(39),
                                                                          event_name:
                                                                              "L2_RQSTS.ALL_DEMAND_MISS",
                                                                          brief_description:
                                                                              "Demand requests that miss L2 cache",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("L2_DEMAND_RQSTS.WB_HIT",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(39),
                                                                          umask:
                                                                              Tuple::One(80),
                                                                          event_name:
                                                                              "L2_DEMAND_RQSTS.WB_HIT",
                                                                          brief_description:
                                                                              "Not rejected writebacks that hit L2 cache",
                                                                          public_description:
                                                                              Some("This event counts the number of WB requests that hit L2 cache."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("DTLB_STORE_MISSES.WALK_COMPLETED",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(73),
                                                                          umask:
                                                                              Tuple::One(14),
                                                                          event_name:
                                                                              "DTLB_STORE_MISSES.WALK_COMPLETED",
                                                                          brief_description:
                                                                              "Store misses in all DTLB levels that cause completed page walks",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("BR_MISP_EXEC.TAKEN_INDIRECT_JUMP_NON_CALL_RET",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(137),
                                                                          umask:
                                                                              Tuple::One(132),
                                                                          event_name:
                                                                              "BR_MISP_EXEC.TAKEN_INDIRECT_JUMP_NON_CALL_RET",
                                                                          brief_description:
                                                                              "Taken speculative and retired mispredicted indirect branches excluding calls and returns",
                                                                          public_description:
                                                                              Some("This event counts taken speculative and retired mispredicted indirect branches excluding calls and returns."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("INT_MISC.RAT_STALL_CYCLES",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(13),
                                                                          umask:
                                                                              Tuple::One(8),
                                                                          event_name:
                                                                              "INT_MISC.RAT_STALL_CYCLES",
                                                                          brief_description:
                                                                              "Cycles when Resource Allocation Table (RAT) external stall is sent to Instruction Decode Queue (IDQ) for the thread",
                                                                          public_description:
                                                                              Some("This event counts the number of cycles during which Resource Allocation Table (RAT) external stall is sent to Instruction Decode Queue (IDQ) for the current thread. This also includes the cycles during which the Allocator is serving another thread."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("RTM_RETIRED.ABORTED_MISC3",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(201),
                                                                          umask:
                                                                              Tuple::One(32),
                                                                          event_name:
                                                                              "RTM_RETIRED.ABORTED_MISC3",
                                                                          brief_description:
                                                                              "Number of times an RTM execution aborted due to HLE-unfriendly instructions",
                                                                          public_description:
                                                                              Some("Number of times a disallowed operation caused an RTM abort"),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("OFFCORE_REQUESTS.DEMAND_CODE_RD",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(176),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "OFFCORE_REQUESTS.DEMAND_CODE_RD",
                                                                          brief_description:
                                                                              "Cacheable and noncachaeble code read requests",
                                                                          public_description:
                                                                              Some("This event counts both cacheable and noncachaeble code read requests."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("ICACHE.IFDATA_STALL",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(128),
                                                                          umask:
                                                                              Tuple::One(4),
                                                                          event_name:
                                                                              "ICACHE.IFDATA_STALL",
                                                                          brief_description:
                                                                              "Cycles where a code fetch is stalled due to L1 instruction-cache miss.",
                                                                          public_description:
                                                                              Some("This event counts cycles during which the demand fetch waits for data (wfdM104H) from L2 or iSB (opportunistic hit)."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_DISPATCHED_PORT.PORT_2",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(161),
                                                                          umask:
                                                                              Tuple::One(4),
                                                                          event_name:
                                                                              "UOPS_DISPATCHED_PORT.PORT_2",
                                                                          brief_description:
                                                                              "Cycles per thread when uops are executed in port 2",
                                                                          public_description:
                                                                              Some("This event counts, on the per-thread basis, cycles during which uops are dispatched from the Reservation Station (RS) to port 2."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("RTM_RETIRED.ABORTED",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(201),
                                                                          umask:
                                                                              Tuple::One(4),
                                                                          event_name:
                                                                              "RTM_RETIRED.ABORTED",
                                                                          brief_description:
                                                                              "Number of times RTM abort was triggered",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOrRegular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("OFFCORE_REQUESTS_OUTSTANDING.ALL_DATA_RD",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(96),
                                                                          umask:
                                                                              Tuple::One(8),
                                                                          event_name:
                                                                              "OFFCORE_REQUESTS_OUTSTANDING.ALL_DATA_RD",
                                                                          brief_description:
                                                                              "Offcore outstanding cacheable Core Data Read transactions in SuperQueue (SQ), queue to uncore",
                                                                          public_description:
                                                                              Some("This event counts the number of offcore outstanding cacheable Core Data Read transactions in the super queue every cycle. A transaction is considered to be in the Offcore outstanding state between L2 miss and transaction completion sent to requestor (SQ de-allocation). See corresponding Umask under OFFCORE_REQUESTS."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("LOCK_CYCLES.CACHE_LOCK_DURATION",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(99),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "LOCK_CYCLES.CACHE_LOCK_DURATION",
                                                                          brief_description:
                                                                              "Cycles when L1D is locked",
                                                                          public_description:
                                                                              Some("This event counts the number of cycles when the L1D is locked. It is a superset of the 0x1 mask (BUS_LOCK_CLOCKS.BUS_LOCK_DURATION)."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("IDQ.MS_DSB_UOPS",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(121),
                                                                          umask:
                                                                              Tuple::One(16),
                                                                          event_name:
                                                                              "IDQ.MS_DSB_UOPS",
                                                                          brief_description:
                                                                              "Uops initiated by Decode Stream Buffer (DSB) that are being delivered to Instruction Decode Queue (IDQ) while Microcode Sequenser (MS) is busy",
                                                                          public_description:
                                                                              Some("This event counts the number of uops initiated by Decode Stream Buffer (DSB) that are being delivered to Instruction Decode Queue (IDQ) while the Microcode Sequencer (MS) is busy. Counting includes uops that may \"bypass\" the IDQ."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("L1D_PEND_MISS.PENDING",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(72),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "L1D_PEND_MISS.PENDING",
                                                                          brief_description:
                                                                              "L1D miss oustandings duration in cycles",
                                                                          public_description:
                                                                              Some("This event counts duration of L1D miss outstanding, that is each cycle number of Fill Buffers (FB) outstanding required by Demand Reads. FB either is held by demand loads, or it is held by non-demand loads and gets hit at least once by demand. The valid outstanding interval is defined until the FB deallocation by one of the following ways: from FB allocation, if FB is allocated by demand; from the demand Hit FB, if it is allocated by hardware or software prefetch.\nNote: In the L1D, a Demand Read contains cacheable or noncacheable demand loads, including ones causing cache-line splits and reads due to page walks resulted from any request type."),
                                                                          counter:
                                                                              Counter::Programmable(4),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(4),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("TX_MEM.ABORT_HLE_ELISION_BUFFER_MISMATCH",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(84),
                                                                          umask:
                                                                              Tuple::One(16),
                                                                          event_name:
                                                                              "TX_MEM.ABORT_HLE_ELISION_BUFFER_MISMATCH",
                                                                          brief_description:
                                                                              "Number of times a TSX Abort was triggered due to release/commit but data and address mismatch",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("CPU_CLK_THREAD_UNHALTED.ONE_THREAD_ACTIVE",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(60),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "CPU_CLK_THREAD_UNHALTED.ONE_THREAD_ACTIVE",
                                                                          brief_description:
                                                                              "Count XClk pulses when this thread is unhalted and the other thread is halted.",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("TX_MEM.ABORT_CONFLICT",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(84),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "TX_MEM.ABORT_CONFLICT",
                                                                          brief_description:
                                                                              "Number of times a TSX line had a cache conflict",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("LONGEST_LAT_CACHE.MISS",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(46),
                                                                          umask:
                                                                              Tuple::One(65),
                                                                          event_name:
                                                                              "LONGEST_LAT_CACHE.MISS",
                                                                          brief_description:
                                                                              "Core-originated cacheable demand requests missed L3",
                                                                          public_description:
                                                                              Some("This event counts core-originated cacheable demand requests that miss the last level cache (LLC). Demand requests include loads, RFOs, and hardware prefetches from L1D, and instruction fetches from IFU."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("BR_INST_EXEC.TAKEN_INDIRECT_JUMP_NON_CALL_RET",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(136),
                                                                          umask:
                                                                              Tuple::One(132),
                                                                          event_name:
                                                                              "BR_INST_EXEC.TAKEN_INDIRECT_JUMP_NON_CALL_RET",
                                                                          brief_description:
                                                                              "Taken speculative and retired indirect branches excluding calls and returns",
                                                                          public_description:
                                                                              Some("This event counts taken speculative and retired indirect branches excluding calls and return branches."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("CPL_CYCLES.RING0",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(92),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "CPL_CYCLES.RING0",
                                                                          brief_description:
                                                                              "Unhalted core cycles when the thread is in ring 0",
                                                                          public_description:
                                                                              Some("This event counts the unhalted core cycles during which the thread is in the ring 0 privileged mode."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("MACHINE_CLEARS.CYCLES",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(195),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "MACHINE_CLEARS.CYCLES",
                                                                          brief_description:
                                                                              "Cycles there was a Nuke. Account for both thread-specific and All Thread Nukes.",
                                                                          public_description:
                                                                              Some("This event counts both thread-specific (TS) and all-thread (AT) nukes."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("FP_ASSIST.X87_OUTPUT",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(202),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "FP_ASSIST.X87_OUTPUT",
                                                                          brief_description:
                                                                              "Number of X87 assists due to output value.",
                                                                          public_description:
                                                                              Some("This is a non-precise version (that is, does not use PEBS) of the event that counts the number of x87 floating point (FP) micro-code assist (numeric overflow/underflow, inexact result) when the output value (destination register) is invalid."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("CPL_CYCLES.RING123",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(92),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "CPL_CYCLES.RING123",
                                                                          brief_description:
                                                                              "Unhalted core cycles when thread is in rings 1, 2, or 3",
                                                                          public_description:
                                                                              Some("This event counts unhalted core cycles during which the thread is in rings 1, 2, or 3."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("PAGE_WALKER_LOADS.DTLB_MEMORY",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(188),
                                                                          umask:
                                                                              Tuple::One(24),
                                                                          event_name:
                                                                              "PAGE_WALKER_LOADS.DTLB_MEMORY",
                                                                          brief_description:
                                                                              "Number of DTLB page walker hits in Memory",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("CYCLE_ACTIVITY.STALLS_L1D_MISS",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(163),
                                                                          umask:
                                                                              Tuple::One(12),
                                                                          event_name:
                                                                              "CYCLE_ACTIVITY.STALLS_L1D_MISS",
                                                                          brief_description:
                                                                              "Execution stalls while L1 cache miss demand load is outstanding.",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(4),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(4),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              12,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("MEM_LOAD_UOPS_RETIRED.L3_MISS",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(209),
                                                                          umask:
                                                                              Tuple::One(32),
                                                                          event_name:
                                                                              "MEM_LOAD_UOPS_RETIRED.L3_MISS",
                                                                          brief_description:
                                                                              "Miss in last-level (L3) cache. Excludes Unknown data-source.",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100007,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOrRegular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              true,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("BR_INST_EXEC.TAKEN_INDIRECT_NEAR_RETURN",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(136),
                                                                          umask:
                                                                              Tuple::One(136),
                                                                          event_name:
                                                                              "BR_INST_EXEC.TAKEN_INDIRECT_NEAR_RETURN",
                                                                          brief_description:
                                                                              "Taken speculative and retired indirect branches with return mnemonic",
                                                                          public_description:
                                                                              Some("This event counts taken speculative and retired indirect branches that have a return mnemonic."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("MEM_UOPS_RETIRED.ALL_STORES",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(208),
                                                                          umask:
                                                                              Tuple::One(130),
                                                                          event_name:
                                                                              "MEM_UOPS_RETIRED.ALL_STORES",
                                                                          brief_description:
                                                                              "All retired store uops.",
                                                                          public_description:
                                                                              Some("This event counts store uops retired to the architected path with a filter on bits 0 and 1 applied.\nNote: This event counts AVX-256bit load/store double-pump memory uops as a single uop at retirement."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOrRegular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              true,
                                                                          l1_hit_indication:
                                                                              true,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_EXECUTED.CORE",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(177),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "UOPS_EXECUTED.CORE",
                                                                          brief_description:
                                                                              "Number of uops executed on the core.",
                                                                          public_description:
                                                                              Some("Number of uops executed from any thread"),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("MEM_LOAD_UOPS_L3_HIT_RETIRED.XSNP_HITM",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(210),
                                                                          umask:
                                                                              Tuple::One(4),
                                                                          event_name:
                                                                              "MEM_LOAD_UOPS_L3_HIT_RETIRED.XSNP_HITM",
                                                                          brief_description:
                                                                              "Retired load uops which data sources were HitM responses from shared L3.",
                                                                          public_description:
                                                                              Some("This is a non-precise version (that is, does not use PEBS) of the event that counts retired load uops which data sources were HitM responses from a core on same socket (shared L3)."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              20011,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOrRegular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              true,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_RETIRED.RETIRE_SLOTS",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(194),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "UOPS_RETIRED.RETIRE_SLOTS",
                                                                          brief_description:
                                                                              "Retirement slots used.",
                                                                          public_description:
                                                                              Some("This is a non-precise version (that is, does not use PEBS) of the event that counts the number of retirement slots used."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOrRegular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("OTHER_ASSISTS.ANY_WB_ASSIST",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(193),
                                                                          umask:
                                                                              Tuple::One(64),
                                                                          event_name:
                                                                              "OTHER_ASSISTS.ANY_WB_ASSIST",
                                                                          brief_description:
                                                                              "Number of times any microcode assist is invoked by HW upon uop writeback.",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("IDQ.DSB_CYCLES",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(121),
                                                                          umask:
                                                                              Tuple::One(8),
                                                                          event_name:
                                                                              "IDQ.DSB_CYCLES",
                                                                          brief_description:
                                                                              "Cycles when uops are being delivered to Instruction Decode Queue (IDQ) from Decode Stream Buffer (DSB) path",
                                                                          public_description:
                                                                              Some("This event counts cycles during which uops are being delivered to Instruction Decode Queue (IDQ) from the Decode Stream Buffer (DSB) path. Counting includes uops that may \"bypass\" the IDQ."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              1,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("PAGE_WALKER_LOADS.DTLB_L1",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(188),
                                                                          umask:
                                                                              Tuple::One(17),
                                                                          event_name:
                                                                              "PAGE_WALKER_LOADS.DTLB_L1",
                                                                          brief_description:
                                                                              "Number of DTLB page walker hits in the L1+FB",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("PAGE_WALKER_LOADS.DTLB_L3",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(188),
                                                                          umask:
                                                                              Tuple::One(20),
                                                                          event_name:
                                                                              "PAGE_WALKER_LOADS.DTLB_L3",
                                                                          brief_description:
                                                                              "Number of DTLB page walker hits in the L3 + XSNP",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("ITLB_MISSES.STLB_HIT",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(133),
                                                                          umask:
                                                                              Tuple::One(96),
                                                                          event_name:
                                                                              "ITLB_MISSES.STLB_HIT",
                                                                          brief_description:
                                                                              "Operations that miss the first ITLB level but hit the second and do not cause any page walks",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("MEM_LOAD_UOPS_RETIRED.L2_MISS",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(209),
                                                                          umask:
                                                                              Tuple::One(16),
                                                                          event_name:
                                                                              "MEM_LOAD_UOPS_RETIRED.L2_MISS",
                                                                          brief_description:
                                                                              "Miss in mid-level (L2) cache. Excludes Unknown data-source.",
                                                                          public_description:
                                                                              Some("This is a non-precise version (that is, does not use PEBS) of the event that counts retired load uops which data sources were misses in the mid-level (L2) cache. Counting excludes unknown and UC data source."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              50021,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOrRegular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              true,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("OFFCORE_REQUESTS_OUTSTANDING.DEMAND_RFO",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(96),
                                                                          umask:
                                                                              Tuple::One(4),
                                                                          event_name:
                                                                              "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_RFO",
                                                                          brief_description:
                                                                              "Offcore outstanding RFO store transactions in SuperQueue (SQ), queue to uncore",
                                                                          public_description:
                                                                              Some("This event counts the number of offcore outstanding RFO (store) transactions in the super queue (SQ) every cycle. A transaction is considered to be in the Offcore outstanding state between L2 miss and transaction completion sent to requestor (SQ de-allocation). See corresponding Umask under OFFCORE_REQUESTS."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("LSD.CYCLES_4_UOPS",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(168),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "LSD.CYCLES_4_UOPS",
                                                                          brief_description:
                                                                              "Cycles 4 Uops delivered by the LSD, but didn\'t come from the decoder",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              4,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("BR_INST_EXEC.NONTAKEN_CONDITIONAL",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(136),
                                                                          umask:
                                                                              Tuple::One(65),
                                                                          event_name:
                                                                              "BR_INST_EXEC.NONTAKEN_CONDITIONAL",
                                                                          brief_description:
                                                                              "Not taken macro-conditional branches",
                                                                          public_description:
                                                                              Some("This event counts not taken macro-conditional branch instructions."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("ROB_MISC_EVENTS.LBR_INSERTS",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(204),
                                                                          umask:
                                                                              Tuple::One(32),
                                                                          event_name:
                                                                              "ROB_MISC_EVENTS.LBR_INSERTS",
                                                                          brief_description:
                                                                              "Count cases of saving new LBR",
                                                                          public_description:
                                                                              Some("This event counts cases of saving new LBR records by hardware. This assumes proper enabling of LBRs and takes into account LBR filtering done by the LBR_SELECT register."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("FP_ARITH_INST_RETIRED.SCALAR",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(199),
                                                                          umask:
                                                                              Tuple::One(3),
                                                                          event_name:
                                                                              "FP_ARITH_INST_RETIRED.SCALAR",
                                                                          brief_description:
                                                                              "Number of SSE/AVX computational scalar floating-point instructions retired. Applies to SSE* and AVX* scalar, double and single precision floating-point: ADD SUB MUL DIV MIN MAX RSQRT RCP SQRT FM(N)ADD/SUB. FM(N)ADD/SUB instructions count twice as they perform multiple calculations per element.",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("MEM_UOPS_RETIRED.STLB_MISS_LOADS",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(208),
                                                                          umask:
                                                                              Tuple::One(17),
                                                                          event_name:
                                                                              "MEM_UOPS_RETIRED.STLB_MISS_LOADS",
                                                                          brief_description:
                                                                              "Retired load uops that miss the STLB.",
                                                                          public_description:
                                                                              Some("This is a non-precise version (that is, does not use PEBS) of the event that counts load uops with true STLB miss retired to the architected path. True STLB miss is an uop triggering page walk that gets completed without blocks, and later gets retired. This page walk can end up with or without a fault."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOrRegular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              true,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("LD_BLOCKS.NO_SR",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(3),
                                                                          umask:
                                                                              Tuple::One(8),
                                                                          event_name:
                                                                              "LD_BLOCKS.NO_SR",
                                                                          brief_description:
                                                                              "This event counts the number of times that split load operations are temporarily blocked because all resources for handling the split accesses are in use.",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("IDQ_UOPS_NOT_DELIVERED.CYCLES_0_UOPS_DELIV.CORE",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(156),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "IDQ_UOPS_NOT_DELIVERED.CYCLES_0_UOPS_DELIV.CORE",
                                                                          brief_description:
                                                                              "Cycles per thread when 4 or more uops are not delivered to Resource Allocation Table (RAT) when backend of the machine is not stalled",
                                                                          public_description:
                                                                              Some("This event counts, on the per-thread basis, cycles when no uops are delivered to Resource Allocation Table (RAT). IDQ_Uops_Not_Delivered.core =4."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              4,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("RESOURCE_STALLS.RS",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(162),
                                                                          umask:
                                                                              Tuple::One(4),
                                                                          event_name:
                                                                              "RESOURCE_STALLS.RS",
                                                                          brief_description:
                                                                              "Cycles stalled due to no eligible RS entry available.",
                                                                          public_description:
                                                                              Some("This event counts stall cycles caused by absence of eligible entries in the reservation station (RS). This may result from RS overflow, or from RS deallocation because of the RS array Write Port allocation scheme (each RS entry has two write ports instead of four. As a result, empty entries could not be used, although RS is not really full). This counts cycles that the pipeline backend blocked uop delivery from the front end."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("L2_RQSTS.ALL_DEMAND_REFERENCES",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(36),
                                                                          umask:
                                                                              Tuple::One(231),
                                                                          event_name:
                                                                              "L2_RQSTS.ALL_DEMAND_REFERENCES",
                                                                          brief_description:
                                                                              "Demand requests to L2 cache",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("PAGE_WALKER_LOADS.ITLB_L1",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(188),
                                                                          umask:
                                                                              Tuple::One(33),
                                                                          event_name:
                                                                              "PAGE_WALKER_LOADS.ITLB_L1",
                                                                          brief_description:
                                                                              "Number of ITLB page walker hits in the L1+FB",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("LSD.UOPS",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(168),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "LSD.UOPS",
                                                                          brief_description:
                                                                              "Number of Uops delivered by the LSD. Read more on LSD under LSD_REPLAY.REPLAY",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("IDQ.MS_DSB_OCCUR",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(121),
                                                                          umask:
                                                                              Tuple::One(16),
                                                                          event_name:
                                                                              "IDQ.MS_DSB_OCCUR",
                                                                          brief_description:
                                                                              "Deliveries to Instruction Decode Queue (IDQ) initiated by Decode Stream Buffer (DSB) while Microcode Sequenser (MS) is busy",
                                                                          public_description:
                                                                              Some("This event counts the number of deliveries to Instruction Decode Queue (IDQ) initiated by Decode Stream Buffer (DSB) while the Microcode Sequencer (MS) is busy. Counting includes uops that may \"bypass\" the IDQ."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              1,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              true,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("FP_ARITH_INST_RETIRED.128B_PACKED_DOUBLE",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(199),
                                                                          umask:
                                                                              Tuple::One(4),
                                                                          event_name:
                                                                              "FP_ARITH_INST_RETIRED.128B_PACKED_DOUBLE",
                                                                          brief_description:
                                                                              "Number of SSE/AVX computational 128-bit packed double precision floating-point instructions retired.  Each count represents 2 computations. Applies to SSE* and AVX* packed double precision floating-point instructions: ADD SUB MUL DIV MIN MAX SQRT DPP FM(N)ADD/SUB.  DPP and FM(N)ADD/SUB instructions count twice as they perform multiple calculations per element.",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOrRegular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("DSB2MITE_SWITCHES.PENALTY_CYCLES",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(171),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "DSB2MITE_SWITCHES.PENALTY_CYCLES",
                                                                          brief_description:
                                                                              "Decode Stream Buffer (DSB)-to-MITE switch true penalty cycles.",
                                                                          public_description:
                                                                              Some("This event counts Decode Stream Buffer (DSB)-to-MITE switch true penalty cycles. These cycles do not include uops routed through because of the switch itself, for example, when Instruction Decode Queue (IDQ) pre-allocation is unavailable, or Instruction Decode Queue (IDQ) is full. SBD-to-MITE switch true penalty cycles happen after the merge mux (MM) receives Decode Stream Buffer (DSB) Sync-indication until receiving the first MITE uop. \nMM is placed before Instruction Decode Queue (IDQ) to merge uops being fed from the MITE and Decode Stream Buffer (DSB) paths. Decode Stream Buffer (DSB) inserts the Sync-indication whenever a Decode Stream Buffer (DSB)-to-MITE switch occurs.\nPenalty: A Decode Stream Buffer (DSB) hit followed by a Decode Stream Buffer (DSB) miss can cost up to six cycles in which no uops are delivered to the IDQ. Most often, such switches from the Decode Stream Buffer (DSB) to the legacy pipeline cost 0?2 cycles."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("L2_LINES_IN.E",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(241),
                                                                          umask:
                                                                              Tuple::One(4),
                                                                          event_name:
                                                                              "L2_LINES_IN.E",
                                                                          brief_description:
                                                                              "L2 cache lines in E state filling L2",
                                                                          public_description:
                                                                              Some("This event counts the number of L2 cache lines in the Exclusive state filling the L2. Counting does not cover rejects."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_EXECUTED_PORT.PORT_5_CORE",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(161),
                                                                          umask:
                                                                              Tuple::One(32),
                                                                          event_name:
                                                                              "UOPS_EXECUTED_PORT.PORT_5_CORE",
                                                                          brief_description:
                                                                              "Cycles per core when uops are exectuted in port 5",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              true,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("MEM_LOAD_UOPS_RETIRED.L1_HIT",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(209),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "MEM_LOAD_UOPS_RETIRED.L1_HIT",
                                                                          brief_description:
                                                                              "Retired load uops with L1 cache hits as data sources.",
                                                                          public_description:
                                                                              Some("This is a non-precise version (that is, does not use PEBS) of the event that counts retired load uops which data sources were hits in the nearest-level (L1) cache.\nNote: Only two data-sources of L1/FB are applicable for AVX-256bit  even though the corresponding AVX load could be serviced by a deeper level in the memory hierarchy. Data source is reported for the Low-half load. This event also counts SW prefetches independent of the actual data source"),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOrRegular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              true,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("IDQ.ALL_DSB_CYCLES_ANY_UOPS",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(121),
                                                                          umask:
                                                                              Tuple::One(24),
                                                                          event_name:
                                                                              "IDQ.ALL_DSB_CYCLES_ANY_UOPS",
                                                                          brief_description:
                                                                              "Cycles Decode Stream Buffer (DSB) is delivering any Uop",
                                                                          public_description:
                                                                              Some("This event counts the number of cycles  uops were  delivered to Instruction Decode Queue (IDQ) from the Decode Stream Buffer (DSB) path. Counting includes uops that may \"bypass\" the IDQ."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              1,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("RTM_RETIRED.ABORTED_MISC1",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(201),
                                                                          umask:
                                                                              Tuple::One(8),
                                                                          event_name:
                                                                              "RTM_RETIRED.ABORTED_MISC1",
                                                                          brief_description:
                                                                              "Number of times an RTM execution aborted due to various memory events (e.g. read/write capacity and conflicts)",
                                                                          public_description:
                                                                              Some("Number of times an RTM abort was attributed to a Memory condition (See TSX_Memory event for additional details)"),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("BR_INST_EXEC.ALL_BRANCHES",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(136),
                                                                          umask:
                                                                              Tuple::One(255),
                                                                          event_name:
                                                                              "BR_INST_EXEC.ALL_BRANCHES",
                                                                          brief_description:
                                                                              "Speculative and retired  branches",
                                                                          public_description:
                                                                              Some("This event counts both taken and not taken speculative and retired branch instructions."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("LOCK_CYCLES.SPLIT_LOCK_UC_LOCK_DURATION",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(99),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "LOCK_CYCLES.SPLIT_LOCK_UC_LOCK_DURATION",
                                                                          brief_description:
                                                                              "Cycles when L1 and L2 are locked due to UC or split lock",
                                                                          public_description:
                                                                              Some("This event counts cycles in which the L1 and L2 are locked due to a UC lock or split lock. A lock is asserted in case of locked memory access, due to noncacheable memory, locked operation that spans two cache lines, or a page walk from the noncacheable page table. L1D and L2 locks have a very high performance penalty and it is highly recommended to avoid such access."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("IDQ.MS_MITE_UOPS",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(121),
                                                                          umask:
                                                                              Tuple::One(32),
                                                                          event_name:
                                                                              "IDQ.MS_MITE_UOPS",
                                                                          brief_description:
                                                                              "Uops initiated by MITE and delivered to Instruction Decode Queue (IDQ) while Microcode Sequenser (MS) is busy",
                                                                          public_description:
                                                                              Some("This event counts the number of uops initiated by MITE and delivered to Instruction Decode Queue (IDQ) while the Microcode Sequenser (MS) is busy. Counting includes uops that may \"bypass\" the IDQ."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("CYCLE_ACTIVITY.CYCLES_L1D_MISS",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(163),
                                                                          umask:
                                                                              Tuple::One(8),
                                                                          event_name:
                                                                              "CYCLE_ACTIVITY.CYCLES_L1D_MISS",
                                                                          brief_description:
                                                                              "Cycles while L1 cache miss demand load is outstanding.",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(4),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(4),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              8,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("BR_INST_RETIRED.NEAR_TAKEN",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(196),
                                                                          umask:
                                                                              Tuple::One(32),
                                                                          event_name:
                                                                              "BR_INST_RETIRED.NEAR_TAKEN",
                                                                          brief_description:
                                                                              "Taken branch instructions retired.",
                                                                          public_description:
                                                                              Some("This is a non-precise version (that is, does not use PEBS) of the event that counts taken branch instructions retired."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              400009,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOrRegular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_EXECUTED.CYCLES_GE_4_UOPS_EXEC",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(177),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "UOPS_EXECUTED.CYCLES_GE_4_UOPS_EXEC",
                                                                          brief_description:
                                                                              "Cycles where at least 4 uops were executed per-thread",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              4,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DATA_RD",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(96),
                                                                          umask:
                                                                              Tuple::One(8),
                                                                          event_name:
                                                                              "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DATA_RD",
                                                                          brief_description:
                                                                              "Cycles when offcore outstanding cacheable Core Data Read transactions are present in SuperQueue (SQ), queue to uncore",
                                                                          public_description:
                                                                              Some("This event counts cycles when offcore outstanding cacheable Core Data Read transactions are present in the super queue. A transaction is considered to be in the Offcore outstanding state between L2 miss and transaction completion sent to requestor (SQ de-allocation). See corresponding Umask under OFFCORE_REQUESTS."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              1,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("LSD.CYCLES_ACTIVE",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(168),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "LSD.CYCLES_ACTIVE",
                                                                          brief_description:
                                                                              "Cycles Uops delivered by the LSD, but didn\'t come from the decoder",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              1,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("MACHINE_CLEARS.MEMORY_ORDERING",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(195),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "MACHINE_CLEARS.MEMORY_ORDERING",
                                                                          brief_description:
                                                                              "Counts the number of machine clears due to memory order conflicts.",
                                                                          public_description:
                                                                              Some("This event counts the number of memory ordering Machine Clears detected. Memory Ordering Machine Clears can result from one of the following:\n1. memory disambiguation,\n2. external snoop, or\n3. cross SMT-HW-thread snoop (stores) hitting load buffer."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("RTM_RETIRED.ABORTED_MISC5",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(201),
                                                                          umask:
                                                                              Tuple::One(128),
                                                                          event_name:
                                                                              "RTM_RETIRED.ABORTED_MISC5",
                                                                          brief_description:
                                                                              "Number of times an RTM execution aborted due to none of the previous 4 categories (e.g. interrupt)",
                                                                          public_description:
                                                                              Some("Number of times RTM aborted and was not due to the abort conditions in subevents 3-6"),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("INST_RETIRED.ANY",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(0),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "INST_RETIRED.ANY",
                                                                          brief_description:
                                                                              "Instructions retired from execution.",
                                                                          public_description:
                                                                              Some("This event counts the number of instructions retired from execution. For instructions that consist of multiple micro-ops, this event counts the retirement of the last micro-op of the instruction. Counting continues during hardware interrupts, traps, and inside interrupt handlers. \nNotes: INST_RETIRED.ANY is counted by a designated fixed counter, leaving the four (eight when Hyperthreading is disabled) programmable counters available for other events. INST_RETIRED.ANY_P is counted by a programmable counter and it is an architectural performance event. \nCounting: Faulting executions of GETSEC/VM entry/VM Exit/MWait will not count as retired instructions..."),
                                                                          counter:
                                                                              Counter::Fixed(2),
                                                                          counter_ht_off:
                                                                              Counter::Fixed(2),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_EXECUTED_PORT.PORT_2_CORE",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(161),
                                                                          umask:
                                                                              Tuple::One(4),
                                                                          event_name:
                                                                              "UOPS_EXECUTED_PORT.PORT_2_CORE",
                                                                          brief_description:
                                                                              "Cycles per core when uops are dispatched to port 2",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              true,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_EXECUTED_PORT.PORT_7_CORE",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(161),
                                                                          umask:
                                                                              Tuple::One(128),
                                                                          event_name:
                                                                              "UOPS_EXECUTED_PORT.PORT_7_CORE",
                                                                          brief_description:
                                                                              "Cycles per core when uops are dispatched to port 7",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              true,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("HLE_RETIRED.COMMIT",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(200),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "HLE_RETIRED.COMMIT",
                                                                          brief_description:
                                                                              "Number of times HLE commit succeeded",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("BR_INST_RETIRED.NOT_TAKEN",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(196),
                                                                          umask:
                                                                              Tuple::One(16),
                                                                          event_name:
                                                                              "BR_INST_RETIRED.NOT_TAKEN",
                                                                          brief_description:
                                                                              "Not taken branch instructions retired.",
                                                                          public_description:
                                                                              Some("This is a non-precise version (that is, does not use PEBS) of the event that counts not taken branch instructions retired."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              400009,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("L2_TRANS.ALL_PF",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(240),
                                                                          umask:
                                                                              Tuple::One(8),
                                                                          event_name:
                                                                              "L2_TRANS.ALL_PF",
                                                                          brief_description:
                                                                              "L2 or L3 HW prefetches that access L2 cache",
                                                                          public_description:
                                                                              Some("This event counts L2 or L3 HW prefetches that access L2 cache including rejects."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("HLE_RETIRED.ABORTED_MISC1",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(200),
                                                                          umask:
                                                                              Tuple::One(8),
                                                                          event_name:
                                                                              "HLE_RETIRED.ABORTED_MISC1",
                                                                          brief_description:
                                                                              "Number of times an HLE execution aborted due to various memory events (e.g., read/write capacity and conflicts).",
                                                                          public_description:
                                                                              Some("Number of times an HLE abort was attributed to a Memory condition (See TSX_Memory event for additional details)"),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_EXECUTED_PORT.PORT_3_CORE",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(161),
                                                                          umask:
                                                                              Tuple::One(8),
                                                                          event_name:
                                                                              "UOPS_EXECUTED_PORT.PORT_3_CORE",
                                                                          brief_description:
                                                                              "Cycles per core when uops are dispatched to port 3",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              true,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("CYCLE_ACTIVITY.STALLS_TOTAL",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(163),
                                                                          umask:
                                                                              Tuple::One(4),
                                                                          event_name:
                                                                              "CYCLE_ACTIVITY.STALLS_TOTAL",
                                                                          brief_description:
                                                                              "Total execution stalls.",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              4,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("TX_EXEC.MISC5",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(93),
                                                                          umask:
                                                                              Tuple::One(16),
                                                                          event_name:
                                                                              "TX_EXEC.MISC5",
                                                                          brief_description:
                                                                              "Counts the number of times an HLE XACQUIRE instruction was executed inside an RTM transactional region.",
                                                                          public_description:
                                                                              Some("# HLE inside HLE+"),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("LOAD_HIT_PRE.HW_PF",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(76),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "LOAD_HIT_PRE.HW_PF",
                                                                          brief_description:
                                                                              "Not software-prefetch load dispatches that hit FB allocated for hardware prefetch",
                                                                          public_description:
                                                                              Some("This event counts all not software-prefetch load dispatches that hit the fill buffer (FB) allocated for the hardware prefetch."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("CYCLE_ACTIVITY.STALLS_LDM_PENDING",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(163),
                                                                          umask:
                                                                              Tuple::One(6),
                                                                          event_name:
                                                                              "CYCLE_ACTIVITY.STALLS_LDM_PENDING",
                                                                          brief_description:
                                                                              "Execution stalls while memory subsystem has an outstanding load.",
                                                                          public_description:
                                                                              Some("Counts number of cycles nothing is executed on any execution port, while there was at least one pending demand load request."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              6,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("BR_INST_EXEC.TAKEN_INDIRECT_NEAR_CALL",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(136),
                                                                          umask:
                                                                              Tuple::One(160),
                                                                          event_name:
                                                                              "BR_INST_EXEC.TAKEN_INDIRECT_NEAR_CALL",
                                                                          brief_description:
                                                                              "Taken speculative and retired indirect calls",
                                                                          public_description:
                                                                              Some("This event counts taken speculative and retired indirect calls including both register and memory indirect."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("L2_TRANS.CODE_RD",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(240),
                                                                          umask:
                                                                              Tuple::One(4),
                                                                          event_name:
                                                                              "L2_TRANS.CODE_RD",
                                                                          brief_description:
                                                                              "L2 cache accesses when fetching instructions",
                                                                          public_description:
                                                                              Some("This event counts the number of L2 cache accesses when fetching instructions."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("ICACHE.HIT",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(128),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "ICACHE.HIT",
                                                                          brief_description:
                                                                              "Number of Instruction Cache, Streaming Buffer and Victim Cache Reads. both cacheable and noncacheable, including UC fetches",
                                                                          public_description:
                                                                              Some("This event counts the number of both cacheable and noncacheable Instruction Cache, Streaming Buffer and Victim Cache Reads including UC fetches."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("TX_EXEC.MISC2",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(93),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "TX_EXEC.MISC2",
                                                                          brief_description:
                                                                              "Counts the number of times a class of instructions (e.g., vzeroupper) that may cause a transactional abort was executed inside a transactional region",
                                                                          public_description:
                                                                              Some("Unfriendly TSX abort triggered by  a vzeroupper instruction"),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("L1D.REPLACEMENT",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(81),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "L1D.REPLACEMENT",
                                                                          brief_description:
                                                                              "L1D data line replacements",
                                                                          public_description:
                                                                              Some("This event counts L1D data line replacements including opportunistic replacements, and replacements that require stall-for-replace or block-for-replace."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("CPL_CYCLES.RING0_TRANS",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(92),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "CPL_CYCLES.RING0_TRANS",
                                                                          brief_description:
                                                                              "Number of intervals between processor halts while thread is in ring 0",
                                                                          public_description:
                                                                              Some("This event counts when there is a transition from ring 1,2 or 3 to ring0."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100007,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              1,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              true,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("RTM_RETIRED.ABORTED_MISC4",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(201),
                                                                          umask:
                                                                              Tuple::One(64),
                                                                          event_name:
                                                                              "RTM_RETIRED.ABORTED_MISC4",
                                                                          brief_description:
                                                                              "Number of times an RTM execution aborted due to incompatible memory type",
                                                                          public_description:
                                                                              Some("Number of times a RTM caused a fault"),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("FP_ARITH_INST_RETIRED.PACKED",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(199),
                                                                          umask:
                                                                              Tuple::One(60),
                                                                          event_name:
                                                                              "FP_ARITH_INST_RETIRED.PACKED",
                                                                          brief_description:
                                                                              "Number of SSE/AVX computational packed floating-point instructions retired. Applies to SSE* and AVX*, packed, double and single precision floating-point: ADD SUB MUL DIV MIN MAX RSQRT RCP SQRT DPP FM(N)ADD/SUB.  DPP and FM(N)ADD/SUB instructions count twice as they perform multiple calculations per element.",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000004,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("ITLB.ITLB_FLUSH",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(174),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "ITLB.ITLB_FLUSH",
                                                                          brief_description:
                                                                              "Flushing of the Instruction TLB (ITLB) pages, includes 4k/2M/4M pages.",
                                                                          public_description:
                                                                              Some("This event counts the number of flushes of the big or small ITLB pages. Counting include both TLB Flush (covering all sets) and TLB Set Clear (set-specific)."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100007,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("INT_MISC.RECOVERY_CYCLES_ANY",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(13),
                                                                          umask:
                                                                              Tuple::One(3),
                                                                          event_name:
                                                                              "INT_MISC.RECOVERY_CYCLES_ANY",
                                                                          brief_description:
                                                                              "Core cycles the allocator was stalled due to recovery from earlier clear event for any thread running on the physical core (e.g. misprediction or memory nuke)",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              1,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              true,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("RTM_RETIRED.ABORTED_MISC2",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(201),
                                                                          umask:
                                                                              Tuple::One(16),
                                                                          event_name:
                                                                              "RTM_RETIRED.ABORTED_MISC2",
                                                                          brief_description:
                                                                              "Number of times an RTM execution aborted due to various memory events (e.g., read/write capacity and conflicts).",
                                                                          public_description:
                                                                              Some("Number of times the TSX watchdog signaled an RTM abort"),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("BR_MISP_EXEC.TAKEN_INDIRECT_NEAR_CALL",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(137),
                                                                          umask:
                                                                              Tuple::One(160),
                                                                          event_name:
                                                                              "BR_MISP_EXEC.TAKEN_INDIRECT_NEAR_CALL",
                                                                          brief_description:
                                                                              "Taken speculative and retired mispredicted indirect calls",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("EPT.WALK_CYCLES",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(79),
                                                                          umask:
                                                                              Tuple::One(16),
                                                                          event_name:
                                                                              "EPT.WALK_CYCLES",
                                                                          brief_description:
                                                                              "Cycle count for an Extended Page table walk.",
                                                                          public_description:
                                                                              Some("This event counts cycles for an extended page table walk. The Extended Page directory cache differs from standard TLB caches by the operating system that use it. Virtual machine operating systems use the extended page directory cache, while guest operating systems use the standard TLB caches."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("RS_EVENTS.EMPTY_CYCLES",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(94),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "RS_EVENTS.EMPTY_CYCLES",
                                                                          brief_description:
                                                                              "Cycles when Reservation Station (RS) is empty for the thread",
                                                                          public_description:
                                                                              Some("This event counts cycles during which the reservation station (RS) is empty for the thread.\nNote: In ST-mode, not active thread should drive 0. This is usually caused by severely costly branch mispredictions, or allocator/FE issues."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("BR_INST_EXEC.ALL_CONDITIONAL",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(136),
                                                                          umask:
                                                                              Tuple::One(193),
                                                                          event_name:
                                                                              "BR_INST_EXEC.ALL_CONDITIONAL",
                                                                          brief_description:
                                                                              "Speculative and retired macro-conditional branches",
                                                                          public_description:
                                                                              Some("This event counts both taken and not taken speculative and retired macro-conditional branch instructions."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("MEM_LOAD_UOPS_RETIRED.L2_HIT",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(209),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "MEM_LOAD_UOPS_RETIRED.L2_HIT",
                                                                          brief_description:
                                                                              "Retired load uops with L2 cache hits as data sources.",
                                                                          public_description:
                                                                              Some("This is a non-precise version (that is, does not use PEBS) of the event that counts retired load uops which data sources were hits in the mid-level (L2) cache."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOrRegular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              true,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("L2_RQSTS.DEMAND_DATA_RD_MISS",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(36),
                                                                          umask:
                                                                              Tuple::One(33),
                                                                          event_name:
                                                                              "L2_RQSTS.DEMAND_DATA_RD_MISS",
                                                                          brief_description:
                                                                              "Demand Data Read miss L2, no rejects",
                                                                          public_description:
                                                                              Some("This event counts the number of demand Data Read requests that miss L2 cache. Only not rejected loads are counted."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("MEM_TRANS_RETIRED.LOAD_LATENCY_GT_64",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(205),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_64",
                                                                          brief_description:
                                                                              "Loads with latency value being above 64",
                                                                          public_description:
                                                                              Some("This event counts loads with latency value being above 64."),
                                                                          counter:
                                                                              Counter::Programmable(8),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(8),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2003,
                                                                          msr_index:
                                                                              MSRIndex::One(246),
                                                                          msr_value:
                                                                              64,
                                                                          taken_alone:
                                                                              true,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOnly,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("CYCLE_ACTIVITY.STALLS_MEM_ANY",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(163),
                                                                          umask:
                                                                              Tuple::One(6),
                                                                          event_name:
                                                                              "CYCLE_ACTIVITY.STALLS_MEM_ANY",
                                                                          brief_description:
                                                                              "Execution stalls while memory subsystem has an outstanding load.",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              6,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("BR_MISP_RETIRED.ALL_BRANCHES",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(197),
                                                                          umask:
                                                                              Tuple::One(0),
                                                                          event_name:
                                                                              "BR_MISP_RETIRED.ALL_BRANCHES",
                                                                          brief_description:
                                                                              "All mispredicted macro branch instructions retired.",
                                                                          public_description:
                                                                              Some("This event counts all mispredicted macro branch instructions retired."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              400009,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("IDQ_UOPS_NOT_DELIVERED.CYCLES_LE_2_UOP_DELIV.CORE",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(156),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "IDQ_UOPS_NOT_DELIVERED.CYCLES_LE_2_UOP_DELIV.CORE",
                                                                          brief_description:
                                                                              "Cycles with less than 2 uops delivered by the front end.",
                                                                          public_description:
                                                                              Some("Cycles with less than 2 uops delivered by the front end"),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              2,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_EXECUTED_PORT.PORT_3",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(161),
                                                                          umask:
                                                                              Tuple::One(8),
                                                                          event_name:
                                                                              "UOPS_EXECUTED_PORT.PORT_3",
                                                                          brief_description:
                                                                              "Cycles per thread when uops are executed in port 3",
                                                                          public_description:
                                                                              Some("This event counts, on the per-thread basis, cycles during which uops are dispatched from the Reservation Station (RS) to port 3."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("MISALIGN_MEM_REF.LOADS",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(5),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "MISALIGN_MEM_REF.LOADS",
                                                                          brief_description:
                                                                              "Speculative cache line split load uops dispatched to L1 cache",
                                                                          public_description:
                                                                              Some("This event counts speculative cache-line split load uops dispatched to the L1 cache."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("RTM_RETIRED.COMMIT",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(201),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "RTM_RETIRED.COMMIT",
                                                                          brief_description:
                                                                              "Number of times RTM commit succeeded",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("CPU_CLK_UNHALTED.THREAD_ANY",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(0),
                                                                          umask:
                                                                              Tuple::One(2),
                                                                          event_name:
                                                                              "CPU_CLK_UNHALTED.THREAD_ANY",
                                                                          brief_description:
                                                                              "Core cycles when at least one thread on the physical core is not in halt state",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Fixed(4),
                                                                          counter_ht_off:
                                                                              Counter::Fixed(4),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              true,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("TX_MEM.ABORT_HLE_STORE_TO_ELIDED_LOCK",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(84),
                                                                          umask:
                                                                              Tuple::One(4),
                                                                          event_name:
                                                                              "TX_MEM.ABORT_HLE_STORE_TO_ELIDED_LOCK",
                                                                          brief_description:
                                                                              "Number of times a TSX Abort was triggered due to a non-release/commit store to lock",
                                                                          public_description:
                                                                              None,
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("ITLB_MISSES.MISS_CAUSES_A_WALK",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(133),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "ITLB_MISSES.MISS_CAUSES_A_WALK",
                                                                          brief_description:
                                                                              "Misses at all ITLB levels that cause page walks",
                                                                          public_description:
                                                                              Some("This event counts store misses in all DTLB levels that cause page walks of any page size (4K/2M/4M/1G)."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("INST_RETIRED.PREC_DIST",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(192),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "INST_RETIRED.PREC_DIST",
                                                                          brief_description:
                                                                              "Precise instruction retired event with HW to reduce effect of PEBS shadow in IP distribution",
                                                                          public_description:
                                                                              Some("This is a precise version (that is, uses PEBS) of the event that counts instructions retired."),
                                                                          counter:
                                                                              Counter::Programmable(2),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(2),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOnly,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("UOPS_EXECUTED.STALL_CYCLES",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(177),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "UOPS_EXECUTED.STALL_CYCLES",
                                                                          brief_description:
                                                                              "Counts number of cycles no uops were dispatched to be executed on this thread.",
                                                                          public_description:
                                                                              Some("This event counts cycles during which no uops were dispatched from the Reservation Station (RS) per thread."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              1,
                                                                          invert:
                                                                              true,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("FP_ASSIST.ANY",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(202),
                                                                          umask:
                                                                              Tuple::One(30),
                                                                          event_name:
                                                                              "FP_ASSIST.ANY",
                                                                          brief_description:
                                                                              "Cycles with any input/output SSE or FP assist",
                                                                          public_description:
                                                                              Some("This event counts cycles with any input and output SSE or x87 FP assist. If an input and output assist are detected on the same cycle the event increments by 1."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              1,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("MEM_LOAD_UOPS_L3_HIT_RETIRED.XSNP_MISS",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(210),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "MEM_LOAD_UOPS_L3_HIT_RETIRED.XSNP_MISS",
                                                                          brief_description:
                                                                              "Retired load uops which data sources were L3 hit and cross-core snoop missed in on-pkg core cache.",
                                                                          public_description:
                                                                              Some("This is a non-precise version (that is, does not use PEBS) of the event that counts retired load uops which data sources were L3 Hit and a cross-core snoop missed in the on-pkg core cache."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              20011,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOrRegular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              true,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("MEM_LOAD_UOPS_L3_HIT_RETIRED.XSNP_NONE",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(210),
                                                                          umask:
                                                                              Tuple::One(8),
                                                                          event_name:
                                                                              "MEM_LOAD_UOPS_L3_HIT_RETIRED.XSNP_NONE",
                                                                          brief_description:
                                                                              "Retired load uops which data sources were hits in L3 without snoops required.",
                                                                          public_description:
                                                                              Some("This is a non-precise version (that is, does not use PEBS) of the event that counts retired load uops which data sources were hits in the last-level (L3) cache without snoops required."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOrRegular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              true,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("MEM_LOAD_UOPS_RETIRED.HIT_LFB",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(209),
                                                                          umask:
                                                                              Tuple::One(64),
                                                                          event_name:
                                                                              "MEM_LOAD_UOPS_RETIRED.HIT_LFB",
                                                                          brief_description:
                                                                              "Retired load uops which data sources were load uops missed L1 but hit FB due to preceding miss to the same cache line with data not ready.",
                                                                          public_description:
                                                                              Some("This is a non-precise version (that is, does not use PEBS) of the event that counts retired load uops which data sources were load uops missed L1 but hit a fill buffer due to a preceding miss to the same cache line with the data not ready.\nNote: Only two data-sources of L1/FB are applicable for AVX-256bit  even though the corresponding AVX load could be serviced by a deeper level in the memory hierarchy. Data source is reported for the Low-half load."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOrRegular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              true,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("L2_RQSTS.L2_PF_HIT",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(36),
                                                                          umask:
                                                                              Tuple::One(80),
                                                                          event_name:
                                                                              "L2_RQSTS.L2_PF_HIT",
                                                                          brief_description:
                                                                              "L2 prefetch requests that hit L2 cache",
                                                                          public_description:
                                                                              Some("This event counts the number of requests from the L2 hardware prefetchers that hit L2 cache. L3 prefetch new types"),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              200003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("MEM_UOPS_RETIRED.SPLIT_STORES",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(208),
                                                                          umask:
                                                                              Tuple::One(66),
                                                                          event_name:
                                                                              "MEM_UOPS_RETIRED.SPLIT_STORES",
                                                                          brief_description:
                                                                              "Retired store uops that split across a cacheline boundary.",
                                                                          public_description:
                                                                              Some("This is a non-precise version (that is, does not use PEBS) of the event that counts line-splitted store uops retired to the architected path. A line split is across 64B cache-line which includes a page split (4K)."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOrRegular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              true,
                                                                          l1_hit_indication:
                                                                              true,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("RESOURCE_STALLS.SB",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(162),
                                                                          umask:
                                                                              Tuple::One(8),
                                                                          event_name:
                                                                              "RESOURCE_STALLS.SB",
                                                                          brief_description:
                                                                              "Cycles stalled due to no store buffers available. (not including draining form sync).",
                                                                          public_description:
                                                                              Some("This event counts stall cycles caused by the store buffer (SB) overflow (excluding draining from synch). This counts cycles that the pipeline backend blocked uop delivery from the front end."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("CYCLE_ACTIVITY.STALLS_L2_PENDING",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(163),
                                                                          umask:
                                                                              Tuple::One(5),
                                                                          event_name:
                                                                              "CYCLE_ACTIVITY.STALLS_L2_PENDING",
                                                                          brief_description:
                                                                              "Execution stalls while L2 cache miss demand load is outstanding.",
                                                                          public_description:
                                                                              Some("Counts number of cycles nothing is executed on any execution port, while there was at least one pending demand* load request missing the L2 cache.\r\n\r\n(as a footprint) * includes also L1 HW prefetch requests that may or may not be required by demands"),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(15),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              2000003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              5,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("DTLB_LOAD_MISSES.MISS_CAUSES_A_WALK",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(8),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "DTLB_LOAD_MISSES.MISS_CAUSES_A_WALK",
                                                                          brief_description:
                                                                              "Load misses in all DTLB levels that cause page walks",
                                                                          public_description:
                                                                              Some("This event counts load misses in all DTLB levels that cause page walks of any page size (4K/2M/4M/1G)."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("DTLB_STORE_MISSES.MISS_CAUSES_A_WALK",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(73),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "DTLB_STORE_MISSES.MISS_CAUSES_A_WALK",
                                                                          brief_description:
                                                                              "Store misses in all DTLB levels that cause page walks",
                                                                          public_description:
                                                                              Some("This event counts store misses in all DTLB levels that cause page walks of any page size (4K/2M/4M/1G)."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100003,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::Regular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("MEM_TRANS_RETIRED.LOAD_LATENCY_GT_8",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(205),
                                                                          umask:
                                                                              Tuple::One(1),
                                                                          event_name:
                                                                              "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_8",
                                                                          brief_description:
                                                                              "Loads with latency value being above 8",
                                                                          public_description:
                                                                              Some("This event counts loads with latency value being above eight."),
                                                                          counter:
                                                                              Counter::Programmable(8),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(8),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              50021,
                                                                          msr_index:
                                                                              MSRIndex::One(246),
                                                                          msr_value:
                                                                              8,
                                                                          taken_alone:
                                                                              true,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOnly,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,}),
                                      ("BR_INST_RETIRED.NEAR_RETURN",
                                       IntelPerformanceCounterDescription{event_code:
                                                                              Tuple::One(196),
                                                                          umask:
                                                                              Tuple::One(8),
                                                                          event_name:
                                                                              "BR_INST_RETIRED.NEAR_RETURN",
                                                                          brief_description:
                                                                              "Return instructions retired.",
                                                                          public_description:
                                                                              Some("This is a non-precise version (that is, does not use PEBS) of the event that counts return instructions retired."),
                                                                          counter:
                                                                              Counter::Programmable(15),
                                                                          counter_ht_off:
                                                                              Counter::Programmable(255),
                                                                          pebs_counters:
                                                                              None,
                                                                          sample_after_value:
                                                                              100007,
                                                                          msr_index:
                                                                              MSRIndex::None,
                                                                          msr_value:
                                                                              0,
                                                                          taken_alone:
                                                                              false,
                                                                          counter_mask:
                                                                              0,
                                                                          invert:
                                                                              false,
                                                                          any_thread:
                                                                              false,
                                                                          edge_detect:
                                                                              false,
                                                                          pebs:
                                                                              PebsType::PebsOrRegular,
                                                                          precise_store:
                                                                              false,
                                                                          data_la:
                                                                              false,
                                                                          l1_hit_indication:
                                                                              false,
                                                                          errata:
                                                                              None,
                                                                          offcore:
                                                                              false,
                                                                          unit:
                                                                              None,
                                                                          filter:
                                                                              None,
                                                                          extsel:
                                                                              false,})]),}