162306a36Sopenharmony_ci[
262306a36Sopenharmony_ci    {
362306a36Sopenharmony_ci        "BriefDescription": "X87 Floating point assists (Precise Event)",
462306a36Sopenharmony_ci        "EventCode": "0xF7",
562306a36Sopenharmony_ci        "EventName": "FP_ASSIST.ALL",
662306a36Sopenharmony_ci        "PEBS": "1",
762306a36Sopenharmony_ci        "SampleAfterValue": "20000",
862306a36Sopenharmony_ci        "UMask": "0x1"
962306a36Sopenharmony_ci    },
1062306a36Sopenharmony_ci    {
1162306a36Sopenharmony_ci        "BriefDescription": "X87 Floating poiint assists for invalid input value (Precise Event)",
1262306a36Sopenharmony_ci        "EventCode": "0xF7",
1362306a36Sopenharmony_ci        "EventName": "FP_ASSIST.INPUT",
1462306a36Sopenharmony_ci        "PEBS": "1",
1562306a36Sopenharmony_ci        "SampleAfterValue": "20000",
1662306a36Sopenharmony_ci        "UMask": "0x4"
1762306a36Sopenharmony_ci    },
1862306a36Sopenharmony_ci    {
1962306a36Sopenharmony_ci        "BriefDescription": "X87 Floating point assists for invalid output value (Precise Event)",
2062306a36Sopenharmony_ci        "EventCode": "0xF7",
2162306a36Sopenharmony_ci        "EventName": "FP_ASSIST.OUTPUT",
2262306a36Sopenharmony_ci        "PEBS": "1",
2362306a36Sopenharmony_ci        "SampleAfterValue": "20000",
2462306a36Sopenharmony_ci        "UMask": "0x2"
2562306a36Sopenharmony_ci    },
2662306a36Sopenharmony_ci    {
2762306a36Sopenharmony_ci        "BriefDescription": "MMX Uops",
2862306a36Sopenharmony_ci        "EventCode": "0x10",
2962306a36Sopenharmony_ci        "EventName": "FP_COMP_OPS_EXE.MMX",
3062306a36Sopenharmony_ci        "SampleAfterValue": "2000000",
3162306a36Sopenharmony_ci        "UMask": "0x2"
3262306a36Sopenharmony_ci    },
3362306a36Sopenharmony_ci    {
3462306a36Sopenharmony_ci        "BriefDescription": "SSE2 integer Uops",
3562306a36Sopenharmony_ci        "EventCode": "0x10",
3662306a36Sopenharmony_ci        "EventName": "FP_COMP_OPS_EXE.SSE2_INTEGER",
3762306a36Sopenharmony_ci        "SampleAfterValue": "2000000",
3862306a36Sopenharmony_ci        "UMask": "0x8"
3962306a36Sopenharmony_ci    },
4062306a36Sopenharmony_ci    {
4162306a36Sopenharmony_ci        "BriefDescription": "SSE* FP double precision Uops",
4262306a36Sopenharmony_ci        "EventCode": "0x10",
4362306a36Sopenharmony_ci        "EventName": "FP_COMP_OPS_EXE.SSE_DOUBLE_PRECISION",
4462306a36Sopenharmony_ci        "SampleAfterValue": "2000000",
4562306a36Sopenharmony_ci        "UMask": "0x80"
4662306a36Sopenharmony_ci    },
4762306a36Sopenharmony_ci    {
4862306a36Sopenharmony_ci        "BriefDescription": "SSE and SSE2 FP Uops",
4962306a36Sopenharmony_ci        "EventCode": "0x10",
5062306a36Sopenharmony_ci        "EventName": "FP_COMP_OPS_EXE.SSE_FP",
5162306a36Sopenharmony_ci        "SampleAfterValue": "2000000",
5262306a36Sopenharmony_ci        "UMask": "0x4"
5362306a36Sopenharmony_ci    },
5462306a36Sopenharmony_ci    {
5562306a36Sopenharmony_ci        "BriefDescription": "SSE FP packed Uops",
5662306a36Sopenharmony_ci        "EventCode": "0x10",
5762306a36Sopenharmony_ci        "EventName": "FP_COMP_OPS_EXE.SSE_FP_PACKED",
5862306a36Sopenharmony_ci        "SampleAfterValue": "2000000",
5962306a36Sopenharmony_ci        "UMask": "0x10"
6062306a36Sopenharmony_ci    },
6162306a36Sopenharmony_ci    {
6262306a36Sopenharmony_ci        "BriefDescription": "SSE FP scalar Uops",
6362306a36Sopenharmony_ci        "EventCode": "0x10",
6462306a36Sopenharmony_ci        "EventName": "FP_COMP_OPS_EXE.SSE_FP_SCALAR",
6562306a36Sopenharmony_ci        "SampleAfterValue": "2000000",
6662306a36Sopenharmony_ci        "UMask": "0x20"
6762306a36Sopenharmony_ci    },
6862306a36Sopenharmony_ci    {
6962306a36Sopenharmony_ci        "BriefDescription": "SSE* FP single precision Uops",
7062306a36Sopenharmony_ci        "EventCode": "0x10",
7162306a36Sopenharmony_ci        "EventName": "FP_COMP_OPS_EXE.SSE_SINGLE_PRECISION",
7262306a36Sopenharmony_ci        "SampleAfterValue": "2000000",
7362306a36Sopenharmony_ci        "UMask": "0x40"
7462306a36Sopenharmony_ci    },
7562306a36Sopenharmony_ci    {
7662306a36Sopenharmony_ci        "BriefDescription": "Computational floating-point operations executed",
7762306a36Sopenharmony_ci        "EventCode": "0x10",
7862306a36Sopenharmony_ci        "EventName": "FP_COMP_OPS_EXE.X87",
7962306a36Sopenharmony_ci        "SampleAfterValue": "2000000",
8062306a36Sopenharmony_ci        "UMask": "0x1"
8162306a36Sopenharmony_ci    },
8262306a36Sopenharmony_ci    {
8362306a36Sopenharmony_ci        "BriefDescription": "All Floating Point to and from MMX transitions",
8462306a36Sopenharmony_ci        "EventCode": "0xCC",
8562306a36Sopenharmony_ci        "EventName": "FP_MMX_TRANS.ANY",
8662306a36Sopenharmony_ci        "SampleAfterValue": "2000000",
8762306a36Sopenharmony_ci        "UMask": "0x3"
8862306a36Sopenharmony_ci    },
8962306a36Sopenharmony_ci    {
9062306a36Sopenharmony_ci        "BriefDescription": "Transitions from MMX to Floating Point instructions",
9162306a36Sopenharmony_ci        "EventCode": "0xCC",
9262306a36Sopenharmony_ci        "EventName": "FP_MMX_TRANS.TO_FP",
9362306a36Sopenharmony_ci        "SampleAfterValue": "2000000",
9462306a36Sopenharmony_ci        "UMask": "0x1"
9562306a36Sopenharmony_ci    },
9662306a36Sopenharmony_ci    {
9762306a36Sopenharmony_ci        "BriefDescription": "Transitions from Floating Point to MMX instructions",
9862306a36Sopenharmony_ci        "EventCode": "0xCC",
9962306a36Sopenharmony_ci        "EventName": "FP_MMX_TRANS.TO_MMX",
10062306a36Sopenharmony_ci        "SampleAfterValue": "2000000",
10162306a36Sopenharmony_ci        "UMask": "0x2"
10262306a36Sopenharmony_ci    },
10362306a36Sopenharmony_ci    {
10462306a36Sopenharmony_ci        "BriefDescription": "128 bit SIMD integer pack operations",
10562306a36Sopenharmony_ci        "EventCode": "0x12",
10662306a36Sopenharmony_ci        "EventName": "SIMD_INT_128.PACK",
10762306a36Sopenharmony_ci        "SampleAfterValue": "200000",
10862306a36Sopenharmony_ci        "UMask": "0x4"
10962306a36Sopenharmony_ci    },
11062306a36Sopenharmony_ci    {
11162306a36Sopenharmony_ci        "BriefDescription": "128 bit SIMD integer arithmetic operations",
11262306a36Sopenharmony_ci        "EventCode": "0x12",
11362306a36Sopenharmony_ci        "EventName": "SIMD_INT_128.PACKED_ARITH",
11462306a36Sopenharmony_ci        "SampleAfterValue": "200000",
11562306a36Sopenharmony_ci        "UMask": "0x20"
11662306a36Sopenharmony_ci    },
11762306a36Sopenharmony_ci    {
11862306a36Sopenharmony_ci        "BriefDescription": "128 bit SIMD integer logical operations",
11962306a36Sopenharmony_ci        "EventCode": "0x12",
12062306a36Sopenharmony_ci        "EventName": "SIMD_INT_128.PACKED_LOGICAL",
12162306a36Sopenharmony_ci        "SampleAfterValue": "200000",
12262306a36Sopenharmony_ci        "UMask": "0x10"
12362306a36Sopenharmony_ci    },
12462306a36Sopenharmony_ci    {
12562306a36Sopenharmony_ci        "BriefDescription": "128 bit SIMD integer multiply operations",
12662306a36Sopenharmony_ci        "EventCode": "0x12",
12762306a36Sopenharmony_ci        "EventName": "SIMD_INT_128.PACKED_MPY",
12862306a36Sopenharmony_ci        "SampleAfterValue": "200000",
12962306a36Sopenharmony_ci        "UMask": "0x1"
13062306a36Sopenharmony_ci    },
13162306a36Sopenharmony_ci    {
13262306a36Sopenharmony_ci        "BriefDescription": "128 bit SIMD integer shift operations",
13362306a36Sopenharmony_ci        "EventCode": "0x12",
13462306a36Sopenharmony_ci        "EventName": "SIMD_INT_128.PACKED_SHIFT",
13562306a36Sopenharmony_ci        "SampleAfterValue": "200000",
13662306a36Sopenharmony_ci        "UMask": "0x2"
13762306a36Sopenharmony_ci    },
13862306a36Sopenharmony_ci    {
13962306a36Sopenharmony_ci        "BriefDescription": "128 bit SIMD integer shuffle/move operations",
14062306a36Sopenharmony_ci        "EventCode": "0x12",
14162306a36Sopenharmony_ci        "EventName": "SIMD_INT_128.SHUFFLE_MOVE",
14262306a36Sopenharmony_ci        "SampleAfterValue": "200000",
14362306a36Sopenharmony_ci        "UMask": "0x40"
14462306a36Sopenharmony_ci    },
14562306a36Sopenharmony_ci    {
14662306a36Sopenharmony_ci        "BriefDescription": "128 bit SIMD integer unpack operations",
14762306a36Sopenharmony_ci        "EventCode": "0x12",
14862306a36Sopenharmony_ci        "EventName": "SIMD_INT_128.UNPACK",
14962306a36Sopenharmony_ci        "SampleAfterValue": "200000",
15062306a36Sopenharmony_ci        "UMask": "0x8"
15162306a36Sopenharmony_ci    },
15262306a36Sopenharmony_ci    {
15362306a36Sopenharmony_ci        "BriefDescription": "SIMD integer 64 bit pack operations",
15462306a36Sopenharmony_ci        "EventCode": "0xFD",
15562306a36Sopenharmony_ci        "EventName": "SIMD_INT_64.PACK",
15662306a36Sopenharmony_ci        "SampleAfterValue": "200000",
15762306a36Sopenharmony_ci        "UMask": "0x4"
15862306a36Sopenharmony_ci    },
15962306a36Sopenharmony_ci    {
16062306a36Sopenharmony_ci        "BriefDescription": "SIMD integer 64 bit arithmetic operations",
16162306a36Sopenharmony_ci        "EventCode": "0xFD",
16262306a36Sopenharmony_ci        "EventName": "SIMD_INT_64.PACKED_ARITH",
16362306a36Sopenharmony_ci        "SampleAfterValue": "200000",
16462306a36Sopenharmony_ci        "UMask": "0x20"
16562306a36Sopenharmony_ci    },
16662306a36Sopenharmony_ci    {
16762306a36Sopenharmony_ci        "BriefDescription": "SIMD integer 64 bit logical operations",
16862306a36Sopenharmony_ci        "EventCode": "0xFD",
16962306a36Sopenharmony_ci        "EventName": "SIMD_INT_64.PACKED_LOGICAL",
17062306a36Sopenharmony_ci        "SampleAfterValue": "200000",
17162306a36Sopenharmony_ci        "UMask": "0x10"
17262306a36Sopenharmony_ci    },
17362306a36Sopenharmony_ci    {
17462306a36Sopenharmony_ci        "BriefDescription": "SIMD integer 64 bit packed multiply operations",
17562306a36Sopenharmony_ci        "EventCode": "0xFD",
17662306a36Sopenharmony_ci        "EventName": "SIMD_INT_64.PACKED_MPY",
17762306a36Sopenharmony_ci        "SampleAfterValue": "200000",
17862306a36Sopenharmony_ci        "UMask": "0x1"
17962306a36Sopenharmony_ci    },
18062306a36Sopenharmony_ci    {
18162306a36Sopenharmony_ci        "BriefDescription": "SIMD integer 64 bit shift operations",
18262306a36Sopenharmony_ci        "EventCode": "0xFD",
18362306a36Sopenharmony_ci        "EventName": "SIMD_INT_64.PACKED_SHIFT",
18462306a36Sopenharmony_ci        "SampleAfterValue": "200000",
18562306a36Sopenharmony_ci        "UMask": "0x2"
18662306a36Sopenharmony_ci    },
18762306a36Sopenharmony_ci    {
18862306a36Sopenharmony_ci        "BriefDescription": "SIMD integer 64 bit shuffle/move operations",
18962306a36Sopenharmony_ci        "EventCode": "0xFD",
19062306a36Sopenharmony_ci        "EventName": "SIMD_INT_64.SHUFFLE_MOVE",
19162306a36Sopenharmony_ci        "SampleAfterValue": "200000",
19262306a36Sopenharmony_ci        "UMask": "0x40"
19362306a36Sopenharmony_ci    },
19462306a36Sopenharmony_ci    {
19562306a36Sopenharmony_ci        "BriefDescription": "SIMD integer 64 bit unpack operations",
19662306a36Sopenharmony_ci        "EventCode": "0xFD",
19762306a36Sopenharmony_ci        "EventName": "SIMD_INT_64.UNPACK",
19862306a36Sopenharmony_ci        "SampleAfterValue": "200000",
19962306a36Sopenharmony_ci        "UMask": "0x8"
20062306a36Sopenharmony_ci    }
20162306a36Sopenharmony_ci]
202