18c2ecf20Sopenharmony_ci[
28c2ecf20Sopenharmony_ci    {
38c2ecf20Sopenharmony_ci        "EventCode": "0x10",
48c2ecf20Sopenharmony_ci        "Counter": "0,1",
58c2ecf20Sopenharmony_ci        "UMask": "0x1",
68c2ecf20Sopenharmony_ci        "EventName": "X87_COMP_OPS_EXE.ANY.S",
78c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
88c2ecf20Sopenharmony_ci        "BriefDescription": "Floating point computational micro-ops executed."
98c2ecf20Sopenharmony_ci    },
108c2ecf20Sopenharmony_ci    {
118c2ecf20Sopenharmony_ci        "PEBS": "2",
128c2ecf20Sopenharmony_ci        "EventCode": "0x10",
138c2ecf20Sopenharmony_ci        "Counter": "0,1",
148c2ecf20Sopenharmony_ci        "UMask": "0x81",
158c2ecf20Sopenharmony_ci        "EventName": "X87_COMP_OPS_EXE.ANY.AR",
168c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
178c2ecf20Sopenharmony_ci        "BriefDescription": "Floating point computational micro-ops retired."
188c2ecf20Sopenharmony_ci    },
198c2ecf20Sopenharmony_ci    {
208c2ecf20Sopenharmony_ci        "EventCode": "0x10",
218c2ecf20Sopenharmony_ci        "Counter": "0,1",
228c2ecf20Sopenharmony_ci        "UMask": "0x2",
238c2ecf20Sopenharmony_ci        "EventName": "X87_COMP_OPS_EXE.FXCH.S",
248c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
258c2ecf20Sopenharmony_ci        "BriefDescription": "FXCH uops executed."
268c2ecf20Sopenharmony_ci    },
278c2ecf20Sopenharmony_ci    {
288c2ecf20Sopenharmony_ci        "PEBS": "2",
298c2ecf20Sopenharmony_ci        "EventCode": "0x10",
308c2ecf20Sopenharmony_ci        "Counter": "0,1",
318c2ecf20Sopenharmony_ci        "UMask": "0x82",
328c2ecf20Sopenharmony_ci        "EventName": "X87_COMP_OPS_EXE.FXCH.AR",
338c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
348c2ecf20Sopenharmony_ci        "BriefDescription": "FXCH uops retired."
358c2ecf20Sopenharmony_ci    },
368c2ecf20Sopenharmony_ci    {
378c2ecf20Sopenharmony_ci        "EventCode": "0x11",
388c2ecf20Sopenharmony_ci        "Counter": "0,1",
398c2ecf20Sopenharmony_ci        "UMask": "0x1",
408c2ecf20Sopenharmony_ci        "EventName": "FP_ASSIST.S",
418c2ecf20Sopenharmony_ci        "SampleAfterValue": "10000",
428c2ecf20Sopenharmony_ci        "BriefDescription": "Floating point assists."
438c2ecf20Sopenharmony_ci    },
448c2ecf20Sopenharmony_ci    {
458c2ecf20Sopenharmony_ci        "EventCode": "0x11",
468c2ecf20Sopenharmony_ci        "Counter": "0,1",
478c2ecf20Sopenharmony_ci        "UMask": "0x81",
488c2ecf20Sopenharmony_ci        "EventName": "FP_ASSIST.AR",
498c2ecf20Sopenharmony_ci        "SampleAfterValue": "10000",
508c2ecf20Sopenharmony_ci        "BriefDescription": "Floating point assists for retired operations."
518c2ecf20Sopenharmony_ci    },
528c2ecf20Sopenharmony_ci    {
538c2ecf20Sopenharmony_ci        "EventCode": "0xB0",
548c2ecf20Sopenharmony_ci        "Counter": "0,1",
558c2ecf20Sopenharmony_ci        "UMask": "0x0",
568c2ecf20Sopenharmony_ci        "EventName": "SIMD_UOPS_EXEC.S",
578c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
588c2ecf20Sopenharmony_ci        "BriefDescription": "SIMD micro-ops executed (excluding stores)."
598c2ecf20Sopenharmony_ci    },
608c2ecf20Sopenharmony_ci    {
618c2ecf20Sopenharmony_ci        "PEBS": "2",
628c2ecf20Sopenharmony_ci        "EventCode": "0xB0",
638c2ecf20Sopenharmony_ci        "Counter": "0,1",
648c2ecf20Sopenharmony_ci        "UMask": "0x80",
658c2ecf20Sopenharmony_ci        "EventName": "SIMD_UOPS_EXEC.AR",
668c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
678c2ecf20Sopenharmony_ci        "BriefDescription": "SIMD micro-ops retired (excluding stores)."
688c2ecf20Sopenharmony_ci    },
698c2ecf20Sopenharmony_ci    {
708c2ecf20Sopenharmony_ci        "EventCode": "0xB1",
718c2ecf20Sopenharmony_ci        "Counter": "0,1",
728c2ecf20Sopenharmony_ci        "UMask": "0x0",
738c2ecf20Sopenharmony_ci        "EventName": "SIMD_SAT_UOP_EXEC.S",
748c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
758c2ecf20Sopenharmony_ci        "BriefDescription": "SIMD saturated arithmetic micro-ops executed."
768c2ecf20Sopenharmony_ci    },
778c2ecf20Sopenharmony_ci    {
788c2ecf20Sopenharmony_ci        "EventCode": "0xB1",
798c2ecf20Sopenharmony_ci        "Counter": "0,1",
808c2ecf20Sopenharmony_ci        "UMask": "0x80",
818c2ecf20Sopenharmony_ci        "EventName": "SIMD_SAT_UOP_EXEC.AR",
828c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
838c2ecf20Sopenharmony_ci        "BriefDescription": "SIMD saturated arithmetic micro-ops retired."
848c2ecf20Sopenharmony_ci    },
858c2ecf20Sopenharmony_ci    {
868c2ecf20Sopenharmony_ci        "EventCode": "0xB3",
878c2ecf20Sopenharmony_ci        "Counter": "0,1",
888c2ecf20Sopenharmony_ci        "UMask": "0x1",
898c2ecf20Sopenharmony_ci        "EventName": "SIMD_UOP_TYPE_EXEC.MUL.S",
908c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
918c2ecf20Sopenharmony_ci        "BriefDescription": "SIMD packed multiply micro-ops executed"
928c2ecf20Sopenharmony_ci    },
938c2ecf20Sopenharmony_ci    {
948c2ecf20Sopenharmony_ci        "EventCode": "0xB3",
958c2ecf20Sopenharmony_ci        "Counter": "0,1",
968c2ecf20Sopenharmony_ci        "UMask": "0x81",
978c2ecf20Sopenharmony_ci        "EventName": "SIMD_UOP_TYPE_EXEC.MUL.AR",
988c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
998c2ecf20Sopenharmony_ci        "BriefDescription": "SIMD packed multiply micro-ops retired"
1008c2ecf20Sopenharmony_ci    },
1018c2ecf20Sopenharmony_ci    {
1028c2ecf20Sopenharmony_ci        "EventCode": "0xB3",
1038c2ecf20Sopenharmony_ci        "Counter": "0,1",
1048c2ecf20Sopenharmony_ci        "UMask": "0x2",
1058c2ecf20Sopenharmony_ci        "EventName": "SIMD_UOP_TYPE_EXEC.SHIFT.S",
1068c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
1078c2ecf20Sopenharmony_ci        "BriefDescription": "SIMD packed shift micro-ops executed"
1088c2ecf20Sopenharmony_ci    },
1098c2ecf20Sopenharmony_ci    {
1108c2ecf20Sopenharmony_ci        "EventCode": "0xB3",
1118c2ecf20Sopenharmony_ci        "Counter": "0,1",
1128c2ecf20Sopenharmony_ci        "UMask": "0x82",
1138c2ecf20Sopenharmony_ci        "EventName": "SIMD_UOP_TYPE_EXEC.SHIFT.AR",
1148c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
1158c2ecf20Sopenharmony_ci        "BriefDescription": "SIMD packed shift micro-ops retired"
1168c2ecf20Sopenharmony_ci    },
1178c2ecf20Sopenharmony_ci    {
1188c2ecf20Sopenharmony_ci        "EventCode": "0xB3",
1198c2ecf20Sopenharmony_ci        "Counter": "0,1",
1208c2ecf20Sopenharmony_ci        "UMask": "0x4",
1218c2ecf20Sopenharmony_ci        "EventName": "SIMD_UOP_TYPE_EXEC.PACK.S",
1228c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
1238c2ecf20Sopenharmony_ci        "BriefDescription": "SIMD packed micro-ops executed"
1248c2ecf20Sopenharmony_ci    },
1258c2ecf20Sopenharmony_ci    {
1268c2ecf20Sopenharmony_ci        "EventCode": "0xB3",
1278c2ecf20Sopenharmony_ci        "Counter": "0,1",
1288c2ecf20Sopenharmony_ci        "UMask": "0x84",
1298c2ecf20Sopenharmony_ci        "EventName": "SIMD_UOP_TYPE_EXEC.PACK.AR",
1308c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
1318c2ecf20Sopenharmony_ci        "BriefDescription": "SIMD packed micro-ops retired"
1328c2ecf20Sopenharmony_ci    },
1338c2ecf20Sopenharmony_ci    {
1348c2ecf20Sopenharmony_ci        "EventCode": "0xB3",
1358c2ecf20Sopenharmony_ci        "Counter": "0,1",
1368c2ecf20Sopenharmony_ci        "UMask": "0x8",
1378c2ecf20Sopenharmony_ci        "EventName": "SIMD_UOP_TYPE_EXEC.UNPACK.S",
1388c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
1398c2ecf20Sopenharmony_ci        "BriefDescription": "SIMD unpacked micro-ops executed"
1408c2ecf20Sopenharmony_ci    },
1418c2ecf20Sopenharmony_ci    {
1428c2ecf20Sopenharmony_ci        "EventCode": "0xB3",
1438c2ecf20Sopenharmony_ci        "Counter": "0,1",
1448c2ecf20Sopenharmony_ci        "UMask": "0x88",
1458c2ecf20Sopenharmony_ci        "EventName": "SIMD_UOP_TYPE_EXEC.UNPACK.AR",
1468c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
1478c2ecf20Sopenharmony_ci        "BriefDescription": "SIMD unpacked micro-ops retired"
1488c2ecf20Sopenharmony_ci    },
1498c2ecf20Sopenharmony_ci    {
1508c2ecf20Sopenharmony_ci        "EventCode": "0xB3",
1518c2ecf20Sopenharmony_ci        "Counter": "0,1",
1528c2ecf20Sopenharmony_ci        "UMask": "0x10",
1538c2ecf20Sopenharmony_ci        "EventName": "SIMD_UOP_TYPE_EXEC.LOGICAL.S",
1548c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
1558c2ecf20Sopenharmony_ci        "BriefDescription": "SIMD packed logical micro-ops executed"
1568c2ecf20Sopenharmony_ci    },
1578c2ecf20Sopenharmony_ci    {
1588c2ecf20Sopenharmony_ci        "EventCode": "0xB3",
1598c2ecf20Sopenharmony_ci        "Counter": "0,1",
1608c2ecf20Sopenharmony_ci        "UMask": "0x90",
1618c2ecf20Sopenharmony_ci        "EventName": "SIMD_UOP_TYPE_EXEC.LOGICAL.AR",
1628c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
1638c2ecf20Sopenharmony_ci        "BriefDescription": "SIMD packed logical micro-ops retired"
1648c2ecf20Sopenharmony_ci    },
1658c2ecf20Sopenharmony_ci    {
1668c2ecf20Sopenharmony_ci        "EventCode": "0xB3",
1678c2ecf20Sopenharmony_ci        "Counter": "0,1",
1688c2ecf20Sopenharmony_ci        "UMask": "0x20",
1698c2ecf20Sopenharmony_ci        "EventName": "SIMD_UOP_TYPE_EXEC.ARITHMETIC.S",
1708c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
1718c2ecf20Sopenharmony_ci        "BriefDescription": "SIMD packed arithmetic micro-ops executed"
1728c2ecf20Sopenharmony_ci    },
1738c2ecf20Sopenharmony_ci    {
1748c2ecf20Sopenharmony_ci        "EventCode": "0xB3",
1758c2ecf20Sopenharmony_ci        "Counter": "0,1",
1768c2ecf20Sopenharmony_ci        "UMask": "0xa0",
1778c2ecf20Sopenharmony_ci        "EventName": "SIMD_UOP_TYPE_EXEC.ARITHMETIC.AR",
1788c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
1798c2ecf20Sopenharmony_ci        "BriefDescription": "SIMD packed arithmetic micro-ops retired"
1808c2ecf20Sopenharmony_ci    },
1818c2ecf20Sopenharmony_ci    {
1828c2ecf20Sopenharmony_ci        "EventCode": "0xC7",
1838c2ecf20Sopenharmony_ci        "Counter": "0,1",
1848c2ecf20Sopenharmony_ci        "UMask": "0x1",
1858c2ecf20Sopenharmony_ci        "EventName": "SIMD_INST_RETIRED.PACKED_SINGLE",
1868c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
1878c2ecf20Sopenharmony_ci        "BriefDescription": "Retired Streaming SIMD Extensions (SSE) packed-single instructions."
1888c2ecf20Sopenharmony_ci    },
1898c2ecf20Sopenharmony_ci    {
1908c2ecf20Sopenharmony_ci        "EventCode": "0xC7",
1918c2ecf20Sopenharmony_ci        "Counter": "0,1",
1928c2ecf20Sopenharmony_ci        "UMask": "0x2",
1938c2ecf20Sopenharmony_ci        "EventName": "SIMD_INST_RETIRED.SCALAR_SINGLE",
1948c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
1958c2ecf20Sopenharmony_ci        "BriefDescription": "Retired Streaming SIMD Extensions (SSE) scalar-single instructions."
1968c2ecf20Sopenharmony_ci    },
1978c2ecf20Sopenharmony_ci    {
1988c2ecf20Sopenharmony_ci        "EventCode": "0xC7",
1998c2ecf20Sopenharmony_ci        "Counter": "0,1",
2008c2ecf20Sopenharmony_ci        "UMask": "0x8",
2018c2ecf20Sopenharmony_ci        "EventName": "SIMD_INST_RETIRED.SCALAR_DOUBLE",
2028c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
2038c2ecf20Sopenharmony_ci        "BriefDescription": "Retired Streaming SIMD Extensions 2 (SSE2) scalar-double instructions."
2048c2ecf20Sopenharmony_ci    },
2058c2ecf20Sopenharmony_ci    {
2068c2ecf20Sopenharmony_ci        "EventCode": "0xC7",
2078c2ecf20Sopenharmony_ci        "Counter": "0,1",
2088c2ecf20Sopenharmony_ci        "UMask": "0x10",
2098c2ecf20Sopenharmony_ci        "EventName": "SIMD_INST_RETIRED.VECTOR",
2108c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
2118c2ecf20Sopenharmony_ci        "BriefDescription": "Retired Streaming SIMD Extensions 2 (SSE2) vector instructions."
2128c2ecf20Sopenharmony_ci    },
2138c2ecf20Sopenharmony_ci    {
2148c2ecf20Sopenharmony_ci        "EventCode": "0xCA",
2158c2ecf20Sopenharmony_ci        "Counter": "0,1",
2168c2ecf20Sopenharmony_ci        "UMask": "0x1",
2178c2ecf20Sopenharmony_ci        "EventName": "SIMD_COMP_INST_RETIRED.PACKED_SINGLE",
2188c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
2198c2ecf20Sopenharmony_ci        "BriefDescription": "Retired computational Streaming SIMD Extensions (SSE) packed-single instructions."
2208c2ecf20Sopenharmony_ci    },
2218c2ecf20Sopenharmony_ci    {
2228c2ecf20Sopenharmony_ci        "EventCode": "0xCA",
2238c2ecf20Sopenharmony_ci        "Counter": "0,1",
2248c2ecf20Sopenharmony_ci        "UMask": "0x2",
2258c2ecf20Sopenharmony_ci        "EventName": "SIMD_COMP_INST_RETIRED.SCALAR_SINGLE",
2268c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
2278c2ecf20Sopenharmony_ci        "BriefDescription": "Retired computational Streaming SIMD Extensions (SSE) scalar-single instructions."
2288c2ecf20Sopenharmony_ci    },
2298c2ecf20Sopenharmony_ci    {
2308c2ecf20Sopenharmony_ci        "EventCode": "0xCA",
2318c2ecf20Sopenharmony_ci        "Counter": "0,1",
2328c2ecf20Sopenharmony_ci        "UMask": "0x8",
2338c2ecf20Sopenharmony_ci        "EventName": "SIMD_COMP_INST_RETIRED.SCALAR_DOUBLE",
2348c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
2358c2ecf20Sopenharmony_ci        "BriefDescription": "Retired computational Streaming SIMD Extensions 2 (SSE2) scalar-double instructions."
2368c2ecf20Sopenharmony_ci    },
2378c2ecf20Sopenharmony_ci    {
2388c2ecf20Sopenharmony_ci        "EventCode": "0xCD",
2398c2ecf20Sopenharmony_ci        "Counter": "0,1",
2408c2ecf20Sopenharmony_ci        "UMask": "0x0",
2418c2ecf20Sopenharmony_ci        "EventName": "SIMD_ASSIST",
2428c2ecf20Sopenharmony_ci        "SampleAfterValue": "100000",
2438c2ecf20Sopenharmony_ci        "BriefDescription": "SIMD assists invoked."
2448c2ecf20Sopenharmony_ci    },
2458c2ecf20Sopenharmony_ci    {
2468c2ecf20Sopenharmony_ci        "EventCode": "0xCE",
2478c2ecf20Sopenharmony_ci        "Counter": "0,1",
2488c2ecf20Sopenharmony_ci        "UMask": "0x0",
2498c2ecf20Sopenharmony_ci        "EventName": "SIMD_INSTR_RETIRED",
2508c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
2518c2ecf20Sopenharmony_ci        "BriefDescription": "SIMD Instructions retired."
2528c2ecf20Sopenharmony_ci    },
2538c2ecf20Sopenharmony_ci    {
2548c2ecf20Sopenharmony_ci        "EventCode": "0xCF",
2558c2ecf20Sopenharmony_ci        "Counter": "0,1",
2568c2ecf20Sopenharmony_ci        "UMask": "0x0",
2578c2ecf20Sopenharmony_ci        "EventName": "SIMD_SAT_INSTR_RETIRED",
2588c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
2598c2ecf20Sopenharmony_ci        "BriefDescription": "Saturated arithmetic instructions retired."
2608c2ecf20Sopenharmony_ci    }
2618c2ecf20Sopenharmony_ci]