162306a36Sopenharmony_ci[
262306a36Sopenharmony_ci    {
362306a36Sopenharmony_ci        "BriefDescription": "Approximate counts of AVX & AVX2 256-bit instructions, including non-arithmetic instructions, loads, and stores.  May count non-AVX instructions that employ 256-bit operations, including (but not necessarily limited to) rep string instructions that use 256-bit loads and stores for optimized performance, XSAVE* and XRSTOR*, and operations that transition the x87 FPU data registers between x87 and MMX.",
462306a36Sopenharmony_ci        "EventCode": "0xC6",
562306a36Sopenharmony_ci        "EventName": "AVX_INSTS.ALL",
662306a36Sopenharmony_ci        "PublicDescription": "Note that a whole rep string only counts AVX_INST.ALL once.",
762306a36Sopenharmony_ci        "SampleAfterValue": "2000003",
862306a36Sopenharmony_ci        "UMask": "0x7"
962306a36Sopenharmony_ci    },
1062306a36Sopenharmony_ci    {
1162306a36Sopenharmony_ci        "BriefDescription": "Cycles with any input/output SSE or FP assist",
1262306a36Sopenharmony_ci        "CounterMask": "1",
1362306a36Sopenharmony_ci        "EventCode": "0xCA",
1462306a36Sopenharmony_ci        "EventName": "FP_ASSIST.ANY",
1562306a36Sopenharmony_ci        "PublicDescription": "Cycles with any input/output SSE* or FP assists.",
1662306a36Sopenharmony_ci        "SampleAfterValue": "100003",
1762306a36Sopenharmony_ci        "UMask": "0x1e"
1862306a36Sopenharmony_ci    },
1962306a36Sopenharmony_ci    {
2062306a36Sopenharmony_ci        "BriefDescription": "Number of SIMD FP assists due to input values",
2162306a36Sopenharmony_ci        "EventCode": "0xCA",
2262306a36Sopenharmony_ci        "EventName": "FP_ASSIST.SIMD_INPUT",
2362306a36Sopenharmony_ci        "PublicDescription": "Number of SIMD FP assists due to input values.",
2462306a36Sopenharmony_ci        "SampleAfterValue": "100003",
2562306a36Sopenharmony_ci        "UMask": "0x10"
2662306a36Sopenharmony_ci    },
2762306a36Sopenharmony_ci    {
2862306a36Sopenharmony_ci        "BriefDescription": "Number of SIMD FP assists due to Output values",
2962306a36Sopenharmony_ci        "EventCode": "0xCA",
3062306a36Sopenharmony_ci        "EventName": "FP_ASSIST.SIMD_OUTPUT",
3162306a36Sopenharmony_ci        "PublicDescription": "Number of SIMD FP assists due to output values.",
3262306a36Sopenharmony_ci        "SampleAfterValue": "100003",
3362306a36Sopenharmony_ci        "UMask": "0x8"
3462306a36Sopenharmony_ci    },
3562306a36Sopenharmony_ci    {
3662306a36Sopenharmony_ci        "BriefDescription": "Number of X87 assists due to input value.",
3762306a36Sopenharmony_ci        "EventCode": "0xCA",
3862306a36Sopenharmony_ci        "EventName": "FP_ASSIST.X87_INPUT",
3962306a36Sopenharmony_ci        "PublicDescription": "Number of X87 FP assists due to input values.",
4062306a36Sopenharmony_ci        "SampleAfterValue": "100003",
4162306a36Sopenharmony_ci        "UMask": "0x4"
4262306a36Sopenharmony_ci    },
4362306a36Sopenharmony_ci    {
4462306a36Sopenharmony_ci        "BriefDescription": "Number of X87 assists due to output value.",
4562306a36Sopenharmony_ci        "EventCode": "0xCA",
4662306a36Sopenharmony_ci        "EventName": "FP_ASSIST.X87_OUTPUT",
4762306a36Sopenharmony_ci        "PublicDescription": "Number of X87 FP assists due to output values.",
4862306a36Sopenharmony_ci        "SampleAfterValue": "100003",
4962306a36Sopenharmony_ci        "UMask": "0x2"
5062306a36Sopenharmony_ci    },
5162306a36Sopenharmony_ci    {
5262306a36Sopenharmony_ci        "BriefDescription": "Number of SIMD Move Elimination candidate uops that were eliminated.",
5362306a36Sopenharmony_ci        "EventCode": "0x58",
5462306a36Sopenharmony_ci        "EventName": "MOVE_ELIMINATION.SIMD_ELIMINATED",
5562306a36Sopenharmony_ci        "PublicDescription": "Number of SIMD move elimination candidate uops that were eliminated.",
5662306a36Sopenharmony_ci        "SampleAfterValue": "1000003",
5762306a36Sopenharmony_ci        "UMask": "0x2"
5862306a36Sopenharmony_ci    },
5962306a36Sopenharmony_ci    {
6062306a36Sopenharmony_ci        "BriefDescription": "Number of SIMD Move Elimination candidate uops that were not eliminated.",
6162306a36Sopenharmony_ci        "EventCode": "0x58",
6262306a36Sopenharmony_ci        "EventName": "MOVE_ELIMINATION.SIMD_NOT_ELIMINATED",
6362306a36Sopenharmony_ci        "PublicDescription": "Number of SIMD move elimination candidate uops that were not eliminated.",
6462306a36Sopenharmony_ci        "SampleAfterValue": "1000003",
6562306a36Sopenharmony_ci        "UMask": "0x8"
6662306a36Sopenharmony_ci    },
6762306a36Sopenharmony_ci    {
6862306a36Sopenharmony_ci        "BriefDescription": "Number of transitions from AVX-256 to legacy SSE when penalty applicable.",
6962306a36Sopenharmony_ci        "Errata": "HSD56, HSM57",
7062306a36Sopenharmony_ci        "EventCode": "0xC1",
7162306a36Sopenharmony_ci        "EventName": "OTHER_ASSISTS.AVX_TO_SSE",
7262306a36Sopenharmony_ci        "SampleAfterValue": "100003",
7362306a36Sopenharmony_ci        "UMask": "0x8"
7462306a36Sopenharmony_ci    },
7562306a36Sopenharmony_ci    {
7662306a36Sopenharmony_ci        "BriefDescription": "Number of transitions from SSE to AVX-256 when penalty applicable.",
7762306a36Sopenharmony_ci        "Errata": "HSD56, HSM57",
7862306a36Sopenharmony_ci        "EventCode": "0xC1",
7962306a36Sopenharmony_ci        "EventName": "OTHER_ASSISTS.SSE_TO_AVX",
8062306a36Sopenharmony_ci        "SampleAfterValue": "100003",
8162306a36Sopenharmony_ci        "UMask": "0x10"
8262306a36Sopenharmony_ci    }
8362306a36Sopenharmony_ci]
84