xref: /linux/tools/perf/pmu-events/arch/x86/westmereex/floating-point.json (revision c771600c6af14749609b49565ffb4cac2959710d)
11fbd54b2SAndi Kleen[
21fbd54b2SAndi Kleen    {
34ad91126SIan Rogers        "BriefDescription": "X87 Floating point assists (Precise Event)",
4788c5160SIan Rogers        "Counter": "0,1,2,3",
54ad91126SIan Rogers        "EventCode": "0xF7",
61fbd54b2SAndi Kleen        "EventName": "FP_ASSIST.ALL",
74ad91126SIan Rogers        "PEBS": "1",
81fbd54b2SAndi Kleen        "SampleAfterValue": "20000",
94ad91126SIan Rogers        "UMask": "0x1"
101fbd54b2SAndi Kleen    },
111fbd54b2SAndi Kleen    {
12b333067fSIan Rogers        "BriefDescription": "X87 Floating point assists for invalid input value (Precise Event)",
13788c5160SIan Rogers        "Counter": "0,1,2,3",
144ad91126SIan Rogers        "EventCode": "0xF7",
151fbd54b2SAndi Kleen        "EventName": "FP_ASSIST.INPUT",
161fbd54b2SAndi Kleen        "PEBS": "1",
171fbd54b2SAndi Kleen        "SampleAfterValue": "20000",
184ad91126SIan Rogers        "UMask": "0x4"
191fbd54b2SAndi Kleen    },
201fbd54b2SAndi Kleen    {
214ad91126SIan Rogers        "BriefDescription": "X87 Floating point assists for invalid output value (Precise Event)",
22788c5160SIan Rogers        "Counter": "0,1,2,3",
234ad91126SIan Rogers        "EventCode": "0xF7",
244ad91126SIan Rogers        "EventName": "FP_ASSIST.OUTPUT",
254ad91126SIan Rogers        "PEBS": "1",
264ad91126SIan Rogers        "SampleAfterValue": "20000",
274ad91126SIan Rogers        "UMask": "0x2"
284ad91126SIan Rogers    },
294ad91126SIan Rogers    {
304ad91126SIan Rogers        "BriefDescription": "MMX Uops",
31788c5160SIan Rogers        "Counter": "0,1,2,3",
324ad91126SIan Rogers        "EventCode": "0x10",
331fbd54b2SAndi Kleen        "EventName": "FP_COMP_OPS_EXE.MMX",
341fbd54b2SAndi Kleen        "SampleAfterValue": "2000000",
354ad91126SIan Rogers        "UMask": "0x2"
361fbd54b2SAndi Kleen    },
371fbd54b2SAndi Kleen    {
384ad91126SIan Rogers        "BriefDescription": "SSE2 integer Uops",
39788c5160SIan Rogers        "Counter": "0,1,2,3",
401fbd54b2SAndi Kleen        "EventCode": "0x10",
411fbd54b2SAndi Kleen        "EventName": "FP_COMP_OPS_EXE.SSE2_INTEGER",
421fbd54b2SAndi Kleen        "SampleAfterValue": "2000000",
434ad91126SIan Rogers        "UMask": "0x8"
441fbd54b2SAndi Kleen    },
451fbd54b2SAndi Kleen    {
464ad91126SIan Rogers        "BriefDescription": "SSE* FP double precision Uops",
47788c5160SIan Rogers        "Counter": "0,1,2,3",
484ad91126SIan Rogers        "EventCode": "0x10",
494ad91126SIan Rogers        "EventName": "FP_COMP_OPS_EXE.SSE_DOUBLE_PRECISION",
504ad91126SIan Rogers        "SampleAfterValue": "2000000",
514ad91126SIan Rogers        "UMask": "0x80"
524ad91126SIan Rogers    },
534ad91126SIan Rogers    {
544ad91126SIan Rogers        "BriefDescription": "SSE and SSE2 FP Uops",
55788c5160SIan Rogers        "Counter": "0,1,2,3",
564ad91126SIan Rogers        "EventCode": "0x10",
574ad91126SIan Rogers        "EventName": "FP_COMP_OPS_EXE.SSE_FP",
584ad91126SIan Rogers        "SampleAfterValue": "2000000",
594ad91126SIan Rogers        "UMask": "0x4"
604ad91126SIan Rogers    },
614ad91126SIan Rogers    {
624ad91126SIan Rogers        "BriefDescription": "SSE FP packed Uops",
63788c5160SIan Rogers        "Counter": "0,1,2,3",
644ad91126SIan Rogers        "EventCode": "0x10",
654ad91126SIan Rogers        "EventName": "FP_COMP_OPS_EXE.SSE_FP_PACKED",
664ad91126SIan Rogers        "SampleAfterValue": "2000000",
674ad91126SIan Rogers        "UMask": "0x10"
684ad91126SIan Rogers    },
694ad91126SIan Rogers    {
704ad91126SIan Rogers        "BriefDescription": "SSE FP scalar Uops",
71788c5160SIan Rogers        "Counter": "0,1,2,3",
724ad91126SIan Rogers        "EventCode": "0x10",
734ad91126SIan Rogers        "EventName": "FP_COMP_OPS_EXE.SSE_FP_SCALAR",
744ad91126SIan Rogers        "SampleAfterValue": "2000000",
754ad91126SIan Rogers        "UMask": "0x20"
764ad91126SIan Rogers    },
774ad91126SIan Rogers    {
784ad91126SIan Rogers        "BriefDescription": "SSE* FP single precision Uops",
79788c5160SIan Rogers        "Counter": "0,1,2,3",
804ad91126SIan Rogers        "EventCode": "0x10",
814ad91126SIan Rogers        "EventName": "FP_COMP_OPS_EXE.SSE_SINGLE_PRECISION",
824ad91126SIan Rogers        "SampleAfterValue": "2000000",
834ad91126SIan Rogers        "UMask": "0x40"
844ad91126SIan Rogers    },
854ad91126SIan Rogers    {
864ad91126SIan Rogers        "BriefDescription": "Computational floating-point operations executed",
87788c5160SIan Rogers        "Counter": "0,1,2,3",
884ad91126SIan Rogers        "EventCode": "0x10",
891fbd54b2SAndi Kleen        "EventName": "FP_COMP_OPS_EXE.X87",
901fbd54b2SAndi Kleen        "SampleAfterValue": "2000000",
914ad91126SIan Rogers        "UMask": "0x1"
921fbd54b2SAndi Kleen    },
931fbd54b2SAndi Kleen    {
944ad91126SIan Rogers        "BriefDescription": "All Floating Point to and from MMX transitions",
95788c5160SIan Rogers        "Counter": "0,1,2,3",
964ad91126SIan Rogers        "EventCode": "0xCC",
971fbd54b2SAndi Kleen        "EventName": "FP_MMX_TRANS.ANY",
981fbd54b2SAndi Kleen        "SampleAfterValue": "2000000",
994ad91126SIan Rogers        "UMask": "0x3"
1001fbd54b2SAndi Kleen    },
1011fbd54b2SAndi Kleen    {
1024ad91126SIan Rogers        "BriefDescription": "Transitions from MMX to Floating Point instructions",
103788c5160SIan Rogers        "Counter": "0,1,2,3",
1044ad91126SIan Rogers        "EventCode": "0xCC",
1051fbd54b2SAndi Kleen        "EventName": "FP_MMX_TRANS.TO_FP",
1061fbd54b2SAndi Kleen        "SampleAfterValue": "2000000",
1074ad91126SIan Rogers        "UMask": "0x1"
1081fbd54b2SAndi Kleen    },
1091fbd54b2SAndi Kleen    {
1104ad91126SIan Rogers        "BriefDescription": "Transitions from Floating Point to MMX instructions",
111788c5160SIan Rogers        "Counter": "0,1,2,3",
1124ad91126SIan Rogers        "EventCode": "0xCC",
1131fbd54b2SAndi Kleen        "EventName": "FP_MMX_TRANS.TO_MMX",
1141fbd54b2SAndi Kleen        "SampleAfterValue": "2000000",
1154ad91126SIan Rogers        "UMask": "0x2"
1161fbd54b2SAndi Kleen    },
1171fbd54b2SAndi Kleen    {
1184ad91126SIan Rogers        "BriefDescription": "128 bit SIMD integer pack operations",
119788c5160SIan Rogers        "Counter": "0,1,2,3",
1204ad91126SIan Rogers        "EventCode": "0x12",
1211fbd54b2SAndi Kleen        "EventName": "SIMD_INT_128.PACK",
1221fbd54b2SAndi Kleen        "SampleAfterValue": "200000",
1234ad91126SIan Rogers        "UMask": "0x4"
1241fbd54b2SAndi Kleen    },
1251fbd54b2SAndi Kleen    {
1264ad91126SIan Rogers        "BriefDescription": "128 bit SIMD integer arithmetic operations",
127788c5160SIan Rogers        "Counter": "0,1,2,3",
1284ad91126SIan Rogers        "EventCode": "0x12",
1291fbd54b2SAndi Kleen        "EventName": "SIMD_INT_128.PACKED_ARITH",
1301fbd54b2SAndi Kleen        "SampleAfterValue": "200000",
1314ad91126SIan Rogers        "UMask": "0x20"
1321fbd54b2SAndi Kleen    },
1331fbd54b2SAndi Kleen    {
1344ad91126SIan Rogers        "BriefDescription": "128 bit SIMD integer logical operations",
135788c5160SIan Rogers        "Counter": "0,1,2,3",
1364ad91126SIan Rogers        "EventCode": "0x12",
1371fbd54b2SAndi Kleen        "EventName": "SIMD_INT_128.PACKED_LOGICAL",
1381fbd54b2SAndi Kleen        "SampleAfterValue": "200000",
1394ad91126SIan Rogers        "UMask": "0x10"
1401fbd54b2SAndi Kleen    },
1411fbd54b2SAndi Kleen    {
1424ad91126SIan Rogers        "BriefDescription": "128 bit SIMD integer multiply operations",
143788c5160SIan Rogers        "Counter": "0,1,2,3",
1444ad91126SIan Rogers        "EventCode": "0x12",
1451fbd54b2SAndi Kleen        "EventName": "SIMD_INT_128.PACKED_MPY",
1461fbd54b2SAndi Kleen        "SampleAfterValue": "200000",
1474ad91126SIan Rogers        "UMask": "0x1"
1481fbd54b2SAndi Kleen    },
1491fbd54b2SAndi Kleen    {
1504ad91126SIan Rogers        "BriefDescription": "128 bit SIMD integer shift operations",
151788c5160SIan Rogers        "Counter": "0,1,2,3",
1524ad91126SIan Rogers        "EventCode": "0x12",
1531fbd54b2SAndi Kleen        "EventName": "SIMD_INT_128.PACKED_SHIFT",
1541fbd54b2SAndi Kleen        "SampleAfterValue": "200000",
1554ad91126SIan Rogers        "UMask": "0x2"
1561fbd54b2SAndi Kleen    },
1571fbd54b2SAndi Kleen    {
1584ad91126SIan Rogers        "BriefDescription": "128 bit SIMD integer shuffle/move operations",
159788c5160SIan Rogers        "Counter": "0,1,2,3",
1604ad91126SIan Rogers        "EventCode": "0x12",
1611fbd54b2SAndi Kleen        "EventName": "SIMD_INT_128.SHUFFLE_MOVE",
1621fbd54b2SAndi Kleen        "SampleAfterValue": "200000",
1634ad91126SIan Rogers        "UMask": "0x40"
1641fbd54b2SAndi Kleen    },
1651fbd54b2SAndi Kleen    {
1664ad91126SIan Rogers        "BriefDescription": "128 bit SIMD integer unpack operations",
167788c5160SIan Rogers        "Counter": "0,1,2,3",
1684ad91126SIan Rogers        "EventCode": "0x12",
1691fbd54b2SAndi Kleen        "EventName": "SIMD_INT_128.UNPACK",
1701fbd54b2SAndi Kleen        "SampleAfterValue": "200000",
1714ad91126SIan Rogers        "UMask": "0x8"
1721fbd54b2SAndi Kleen    },
1731fbd54b2SAndi Kleen    {
1744ad91126SIan Rogers        "BriefDescription": "SIMD integer 64 bit pack operations",
175788c5160SIan Rogers        "Counter": "0,1,2,3",
1764ad91126SIan Rogers        "EventCode": "0xFD",
1771fbd54b2SAndi Kleen        "EventName": "SIMD_INT_64.PACK",
1781fbd54b2SAndi Kleen        "SampleAfterValue": "200000",
1794ad91126SIan Rogers        "UMask": "0x4"
1801fbd54b2SAndi Kleen    },
1811fbd54b2SAndi Kleen    {
1824ad91126SIan Rogers        "BriefDescription": "SIMD integer 64 bit arithmetic operations",
183788c5160SIan Rogers        "Counter": "0,1,2,3",
1844ad91126SIan Rogers        "EventCode": "0xFD",
1851fbd54b2SAndi Kleen        "EventName": "SIMD_INT_64.PACKED_ARITH",
1861fbd54b2SAndi Kleen        "SampleAfterValue": "200000",
1874ad91126SIan Rogers        "UMask": "0x20"
1881fbd54b2SAndi Kleen    },
1891fbd54b2SAndi Kleen    {
1904ad91126SIan Rogers        "BriefDescription": "SIMD integer 64 bit logical operations",
191788c5160SIan Rogers        "Counter": "0,1,2,3",
1924ad91126SIan Rogers        "EventCode": "0xFD",
1931fbd54b2SAndi Kleen        "EventName": "SIMD_INT_64.PACKED_LOGICAL",
1941fbd54b2SAndi Kleen        "SampleAfterValue": "200000",
1954ad91126SIan Rogers        "UMask": "0x10"
1961fbd54b2SAndi Kleen    },
1971fbd54b2SAndi Kleen    {
1984ad91126SIan Rogers        "BriefDescription": "SIMD integer 64 bit packed multiply operations",
199788c5160SIan Rogers        "Counter": "0,1,2,3",
2004ad91126SIan Rogers        "EventCode": "0xFD",
2011fbd54b2SAndi Kleen        "EventName": "SIMD_INT_64.PACKED_MPY",
2021fbd54b2SAndi Kleen        "SampleAfterValue": "200000",
2034ad91126SIan Rogers        "UMask": "0x1"
2041fbd54b2SAndi Kleen    },
2051fbd54b2SAndi Kleen    {
2064ad91126SIan Rogers        "BriefDescription": "SIMD integer 64 bit shift operations",
207788c5160SIan Rogers        "Counter": "0,1,2,3",
2084ad91126SIan Rogers        "EventCode": "0xFD",
2091fbd54b2SAndi Kleen        "EventName": "SIMD_INT_64.PACKED_SHIFT",
2101fbd54b2SAndi Kleen        "SampleAfterValue": "200000",
2114ad91126SIan Rogers        "UMask": "0x2"
2121fbd54b2SAndi Kleen    },
2131fbd54b2SAndi Kleen    {
2144ad91126SIan Rogers        "BriefDescription": "SIMD integer 64 bit shuffle/move operations",
215788c5160SIan Rogers        "Counter": "0,1,2,3",
2164ad91126SIan Rogers        "EventCode": "0xFD",
2171fbd54b2SAndi Kleen        "EventName": "SIMD_INT_64.SHUFFLE_MOVE",
2181fbd54b2SAndi Kleen        "SampleAfterValue": "200000",
2194ad91126SIan Rogers        "UMask": "0x40"
2201fbd54b2SAndi Kleen    },
2211fbd54b2SAndi Kleen    {
2224ad91126SIan Rogers        "BriefDescription": "SIMD integer 64 bit unpack operations",
223788c5160SIan Rogers        "Counter": "0,1,2,3",
2244ad91126SIan Rogers        "EventCode": "0xFD",
2251fbd54b2SAndi Kleen        "EventName": "SIMD_INT_64.UNPACK",
2261fbd54b2SAndi Kleen        "SampleAfterValue": "200000",
2274ad91126SIan Rogers        "UMask": "0x8"
2281fbd54b2SAndi Kleen    }
2291fbd54b2SAndi Kleen]
230