18c2ecf20Sopenharmony_ci[
28c2ecf20Sopenharmony_ci    {
38c2ecf20Sopenharmony_ci        "PEBS": "1",
48c2ecf20Sopenharmony_ci        "EventCode": "0xF7",
58c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
68c2ecf20Sopenharmony_ci        "UMask": "0x1",
78c2ecf20Sopenharmony_ci        "EventName": "FP_ASSIST.ALL",
88c2ecf20Sopenharmony_ci        "SampleAfterValue": "20000",
98c2ecf20Sopenharmony_ci        "BriefDescription": "X87 Floating point assists (Precise Event)"
108c2ecf20Sopenharmony_ci    },
118c2ecf20Sopenharmony_ci    {
128c2ecf20Sopenharmony_ci        "PEBS": "1",
138c2ecf20Sopenharmony_ci        "EventCode": "0xF7",
148c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
158c2ecf20Sopenharmony_ci        "UMask": "0x4",
168c2ecf20Sopenharmony_ci        "EventName": "FP_ASSIST.INPUT",
178c2ecf20Sopenharmony_ci        "SampleAfterValue": "20000",
188c2ecf20Sopenharmony_ci        "BriefDescription": "X87 Floating poiint assists for invalid input value (Precise Event)"
198c2ecf20Sopenharmony_ci    },
208c2ecf20Sopenharmony_ci    {
218c2ecf20Sopenharmony_ci        "PEBS": "1",
228c2ecf20Sopenharmony_ci        "EventCode": "0xF7",
238c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
248c2ecf20Sopenharmony_ci        "UMask": "0x2",
258c2ecf20Sopenharmony_ci        "EventName": "FP_ASSIST.OUTPUT",
268c2ecf20Sopenharmony_ci        "SampleAfterValue": "20000",
278c2ecf20Sopenharmony_ci        "BriefDescription": "X87 Floating point assists for invalid output value (Precise Event)"
288c2ecf20Sopenharmony_ci    },
298c2ecf20Sopenharmony_ci    {
308c2ecf20Sopenharmony_ci        "EventCode": "0x10",
318c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
328c2ecf20Sopenharmony_ci        "UMask": "0x2",
338c2ecf20Sopenharmony_ci        "EventName": "FP_COMP_OPS_EXE.MMX",
348c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
358c2ecf20Sopenharmony_ci        "BriefDescription": "MMX Uops"
368c2ecf20Sopenharmony_ci    },
378c2ecf20Sopenharmony_ci    {
388c2ecf20Sopenharmony_ci        "EventCode": "0x10",
398c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
408c2ecf20Sopenharmony_ci        "UMask": "0x80",
418c2ecf20Sopenharmony_ci        "EventName": "FP_COMP_OPS_EXE.SSE_DOUBLE_PRECISION",
428c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
438c2ecf20Sopenharmony_ci        "BriefDescription": "SSE* FP double precision Uops"
448c2ecf20Sopenharmony_ci    },
458c2ecf20Sopenharmony_ci    {
468c2ecf20Sopenharmony_ci        "EventCode": "0x10",
478c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
488c2ecf20Sopenharmony_ci        "UMask": "0x4",
498c2ecf20Sopenharmony_ci        "EventName": "FP_COMP_OPS_EXE.SSE_FP",
508c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
518c2ecf20Sopenharmony_ci        "BriefDescription": "SSE and SSE2 FP Uops"
528c2ecf20Sopenharmony_ci    },
538c2ecf20Sopenharmony_ci    {
548c2ecf20Sopenharmony_ci        "EventCode": "0x10",
558c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
568c2ecf20Sopenharmony_ci        "UMask": "0x10",
578c2ecf20Sopenharmony_ci        "EventName": "FP_COMP_OPS_EXE.SSE_FP_PACKED",
588c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
598c2ecf20Sopenharmony_ci        "BriefDescription": "SSE FP packed Uops"
608c2ecf20Sopenharmony_ci    },
618c2ecf20Sopenharmony_ci    {
628c2ecf20Sopenharmony_ci        "EventCode": "0x10",
638c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
648c2ecf20Sopenharmony_ci        "UMask": "0x20",
658c2ecf20Sopenharmony_ci        "EventName": "FP_COMP_OPS_EXE.SSE_FP_SCALAR",
668c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
678c2ecf20Sopenharmony_ci        "BriefDescription": "SSE FP scalar Uops"
688c2ecf20Sopenharmony_ci    },
698c2ecf20Sopenharmony_ci    {
708c2ecf20Sopenharmony_ci        "EventCode": "0x10",
718c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
728c2ecf20Sopenharmony_ci        "UMask": "0x40",
738c2ecf20Sopenharmony_ci        "EventName": "FP_COMP_OPS_EXE.SSE_SINGLE_PRECISION",
748c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
758c2ecf20Sopenharmony_ci        "BriefDescription": "SSE* FP single precision Uops"
768c2ecf20Sopenharmony_ci    },
778c2ecf20Sopenharmony_ci    {
788c2ecf20Sopenharmony_ci        "EventCode": "0x10",
798c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
808c2ecf20Sopenharmony_ci        "UMask": "0x8",
818c2ecf20Sopenharmony_ci        "EventName": "FP_COMP_OPS_EXE.SSE2_INTEGER",
828c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
838c2ecf20Sopenharmony_ci        "BriefDescription": "SSE2 integer Uops"
848c2ecf20Sopenharmony_ci    },
858c2ecf20Sopenharmony_ci    {
868c2ecf20Sopenharmony_ci        "EventCode": "0x10",
878c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
888c2ecf20Sopenharmony_ci        "UMask": "0x1",
898c2ecf20Sopenharmony_ci        "EventName": "FP_COMP_OPS_EXE.X87",
908c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
918c2ecf20Sopenharmony_ci        "BriefDescription": "Computational floating-point operations executed"
928c2ecf20Sopenharmony_ci    },
938c2ecf20Sopenharmony_ci    {
948c2ecf20Sopenharmony_ci        "EventCode": "0xCC",
958c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
968c2ecf20Sopenharmony_ci        "UMask": "0x3",
978c2ecf20Sopenharmony_ci        "EventName": "FP_MMX_TRANS.ANY",
988c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
998c2ecf20Sopenharmony_ci        "BriefDescription": "All Floating Point to and from MMX transitions"
1008c2ecf20Sopenharmony_ci    },
1018c2ecf20Sopenharmony_ci    {
1028c2ecf20Sopenharmony_ci        "EventCode": "0xCC",
1038c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
1048c2ecf20Sopenharmony_ci        "UMask": "0x1",
1058c2ecf20Sopenharmony_ci        "EventName": "FP_MMX_TRANS.TO_FP",
1068c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
1078c2ecf20Sopenharmony_ci        "BriefDescription": "Transitions from MMX to Floating Point instructions"
1088c2ecf20Sopenharmony_ci    },
1098c2ecf20Sopenharmony_ci    {
1108c2ecf20Sopenharmony_ci        "EventCode": "0xCC",
1118c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
1128c2ecf20Sopenharmony_ci        "UMask": "0x2",
1138c2ecf20Sopenharmony_ci        "EventName": "FP_MMX_TRANS.TO_MMX",
1148c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
1158c2ecf20Sopenharmony_ci        "BriefDescription": "Transitions from Floating Point to MMX instructions"
1168c2ecf20Sopenharmony_ci    },
1178c2ecf20Sopenharmony_ci    {
1188c2ecf20Sopenharmony_ci        "EventCode": "0x12",
1198c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
1208c2ecf20Sopenharmony_ci        "UMask": "0x4",
1218c2ecf20Sopenharmony_ci        "EventName": "SIMD_INT_128.PACK",
1228c2ecf20Sopenharmony_ci        "SampleAfterValue": "200000",
1238c2ecf20Sopenharmony_ci        "BriefDescription": "128 bit SIMD integer pack operations"
1248c2ecf20Sopenharmony_ci    },
1258c2ecf20Sopenharmony_ci    {
1268c2ecf20Sopenharmony_ci        "EventCode": "0x12",
1278c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
1288c2ecf20Sopenharmony_ci        "UMask": "0x20",
1298c2ecf20Sopenharmony_ci        "EventName": "SIMD_INT_128.PACKED_ARITH",
1308c2ecf20Sopenharmony_ci        "SampleAfterValue": "200000",
1318c2ecf20Sopenharmony_ci        "BriefDescription": "128 bit SIMD integer arithmetic operations"
1328c2ecf20Sopenharmony_ci    },
1338c2ecf20Sopenharmony_ci    {
1348c2ecf20Sopenharmony_ci        "EventCode": "0x12",
1358c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
1368c2ecf20Sopenharmony_ci        "UMask": "0x10",
1378c2ecf20Sopenharmony_ci        "EventName": "SIMD_INT_128.PACKED_LOGICAL",
1388c2ecf20Sopenharmony_ci        "SampleAfterValue": "200000",
1398c2ecf20Sopenharmony_ci        "BriefDescription": "128 bit SIMD integer logical operations"
1408c2ecf20Sopenharmony_ci    },
1418c2ecf20Sopenharmony_ci    {
1428c2ecf20Sopenharmony_ci        "EventCode": "0x12",
1438c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
1448c2ecf20Sopenharmony_ci        "UMask": "0x1",
1458c2ecf20Sopenharmony_ci        "EventName": "SIMD_INT_128.PACKED_MPY",
1468c2ecf20Sopenharmony_ci        "SampleAfterValue": "200000",
1478c2ecf20Sopenharmony_ci        "BriefDescription": "128 bit SIMD integer multiply operations"
1488c2ecf20Sopenharmony_ci    },
1498c2ecf20Sopenharmony_ci    {
1508c2ecf20Sopenharmony_ci        "EventCode": "0x12",
1518c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
1528c2ecf20Sopenharmony_ci        "UMask": "0x2",
1538c2ecf20Sopenharmony_ci        "EventName": "SIMD_INT_128.PACKED_SHIFT",
1548c2ecf20Sopenharmony_ci        "SampleAfterValue": "200000",
1558c2ecf20Sopenharmony_ci        "BriefDescription": "128 bit SIMD integer shift operations"
1568c2ecf20Sopenharmony_ci    },
1578c2ecf20Sopenharmony_ci    {
1588c2ecf20Sopenharmony_ci        "EventCode": "0x12",
1598c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
1608c2ecf20Sopenharmony_ci        "UMask": "0x40",
1618c2ecf20Sopenharmony_ci        "EventName": "SIMD_INT_128.SHUFFLE_MOVE",
1628c2ecf20Sopenharmony_ci        "SampleAfterValue": "200000",
1638c2ecf20Sopenharmony_ci        "BriefDescription": "128 bit SIMD integer shuffle/move operations"
1648c2ecf20Sopenharmony_ci    },
1658c2ecf20Sopenharmony_ci    {
1668c2ecf20Sopenharmony_ci        "EventCode": "0x12",
1678c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
1688c2ecf20Sopenharmony_ci        "UMask": "0x8",
1698c2ecf20Sopenharmony_ci        "EventName": "SIMD_INT_128.UNPACK",
1708c2ecf20Sopenharmony_ci        "SampleAfterValue": "200000",
1718c2ecf20Sopenharmony_ci        "BriefDescription": "128 bit SIMD integer unpack operations"
1728c2ecf20Sopenharmony_ci    },
1738c2ecf20Sopenharmony_ci    {
1748c2ecf20Sopenharmony_ci        "EventCode": "0xFD",
1758c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
1768c2ecf20Sopenharmony_ci        "UMask": "0x4",
1778c2ecf20Sopenharmony_ci        "EventName": "SIMD_INT_64.PACK",
1788c2ecf20Sopenharmony_ci        "SampleAfterValue": "200000",
1798c2ecf20Sopenharmony_ci        "BriefDescription": "SIMD integer 64 bit pack operations"
1808c2ecf20Sopenharmony_ci    },
1818c2ecf20Sopenharmony_ci    {
1828c2ecf20Sopenharmony_ci        "EventCode": "0xFD",
1838c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
1848c2ecf20Sopenharmony_ci        "UMask": "0x20",
1858c2ecf20Sopenharmony_ci        "EventName": "SIMD_INT_64.PACKED_ARITH",
1868c2ecf20Sopenharmony_ci        "SampleAfterValue": "200000",
1878c2ecf20Sopenharmony_ci        "BriefDescription": "SIMD integer 64 bit arithmetic operations"
1888c2ecf20Sopenharmony_ci    },
1898c2ecf20Sopenharmony_ci    {
1908c2ecf20Sopenharmony_ci        "EventCode": "0xFD",
1918c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
1928c2ecf20Sopenharmony_ci        "UMask": "0x10",
1938c2ecf20Sopenharmony_ci        "EventName": "SIMD_INT_64.PACKED_LOGICAL",
1948c2ecf20Sopenharmony_ci        "SampleAfterValue": "200000",
1958c2ecf20Sopenharmony_ci        "BriefDescription": "SIMD integer 64 bit logical operations"
1968c2ecf20Sopenharmony_ci    },
1978c2ecf20Sopenharmony_ci    {
1988c2ecf20Sopenharmony_ci        "EventCode": "0xFD",
1998c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
2008c2ecf20Sopenharmony_ci        "UMask": "0x1",
2018c2ecf20Sopenharmony_ci        "EventName": "SIMD_INT_64.PACKED_MPY",
2028c2ecf20Sopenharmony_ci        "SampleAfterValue": "200000",
2038c2ecf20Sopenharmony_ci        "BriefDescription": "SIMD integer 64 bit packed multiply operations"
2048c2ecf20Sopenharmony_ci    },
2058c2ecf20Sopenharmony_ci    {
2068c2ecf20Sopenharmony_ci        "EventCode": "0xFD",
2078c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
2088c2ecf20Sopenharmony_ci        "UMask": "0x2",
2098c2ecf20Sopenharmony_ci        "EventName": "SIMD_INT_64.PACKED_SHIFT",
2108c2ecf20Sopenharmony_ci        "SampleAfterValue": "200000",
2118c2ecf20Sopenharmony_ci        "BriefDescription": "SIMD integer 64 bit shift operations"
2128c2ecf20Sopenharmony_ci    },
2138c2ecf20Sopenharmony_ci    {
2148c2ecf20Sopenharmony_ci        "EventCode": "0xFD",
2158c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
2168c2ecf20Sopenharmony_ci        "UMask": "0x40",
2178c2ecf20Sopenharmony_ci        "EventName": "SIMD_INT_64.SHUFFLE_MOVE",
2188c2ecf20Sopenharmony_ci        "SampleAfterValue": "200000",
2198c2ecf20Sopenharmony_ci        "BriefDescription": "SIMD integer 64 bit shuffle/move operations"
2208c2ecf20Sopenharmony_ci    },
2218c2ecf20Sopenharmony_ci    {
2228c2ecf20Sopenharmony_ci        "EventCode": "0xFD",
2238c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
2248c2ecf20Sopenharmony_ci        "UMask": "0x8",
2258c2ecf20Sopenharmony_ci        "EventName": "SIMD_INT_64.UNPACK",
2268c2ecf20Sopenharmony_ci        "SampleAfterValue": "200000",
2278c2ecf20Sopenharmony_ci        "BriefDescription": "SIMD integer 64 bit unpack operations"
2288c2ecf20Sopenharmony_ci    }
2298c2ecf20Sopenharmony_ci]