xref: /linux/tools/perf/pmu-events/arch/x86/nehalemep/floating-point.json (revision a1ff5a7d78a036d6c2178ee5acd6ba4946243800)
1edaa78b4SAndi Kleen[
2edaa78b4SAndi Kleen    {
344a9189fSIan Rogers        "BriefDescription": "X87 Floating point assists (Precise Event)",
4*af557589SIan Rogers        "Counter": "0,1,2,3",
544a9189fSIan Rogers        "EventCode": "0xF7",
6edaa78b4SAndi Kleen        "EventName": "FP_ASSIST.ALL",
744a9189fSIan Rogers        "PEBS": "1",
8edaa78b4SAndi Kleen        "SampleAfterValue": "20000",
944a9189fSIan Rogers        "UMask": "0x1"
10edaa78b4SAndi Kleen    },
11edaa78b4SAndi Kleen    {
12b333067fSIan Rogers        "BriefDescription": "X87 Floating point assists for invalid input value (Precise Event)",
13*af557589SIan Rogers        "Counter": "0,1,2,3",
1444a9189fSIan Rogers        "EventCode": "0xF7",
15edaa78b4SAndi Kleen        "EventName": "FP_ASSIST.INPUT",
16edaa78b4SAndi Kleen        "PEBS": "1",
17edaa78b4SAndi Kleen        "SampleAfterValue": "20000",
1844a9189fSIan Rogers        "UMask": "0x4"
19edaa78b4SAndi Kleen    },
20edaa78b4SAndi Kleen    {
2144a9189fSIan Rogers        "BriefDescription": "X87 Floating point assists for invalid output value (Precise Event)",
22*af557589SIan Rogers        "Counter": "0,1,2,3",
2344a9189fSIan Rogers        "EventCode": "0xF7",
2444a9189fSIan Rogers        "EventName": "FP_ASSIST.OUTPUT",
2544a9189fSIan Rogers        "PEBS": "1",
2644a9189fSIan Rogers        "SampleAfterValue": "20000",
2744a9189fSIan Rogers        "UMask": "0x2"
2844a9189fSIan Rogers    },
2944a9189fSIan Rogers    {
3044a9189fSIan Rogers        "BriefDescription": "MMX Uops",
31*af557589SIan Rogers        "Counter": "0,1,2,3",
3244a9189fSIan Rogers        "EventCode": "0x10",
33edaa78b4SAndi Kleen        "EventName": "FP_COMP_OPS_EXE.MMX",
34edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
3544a9189fSIan Rogers        "UMask": "0x2"
36edaa78b4SAndi Kleen    },
37edaa78b4SAndi Kleen    {
3844a9189fSIan Rogers        "BriefDescription": "SSE2 integer Uops",
39*af557589SIan Rogers        "Counter": "0,1,2,3",
40edaa78b4SAndi Kleen        "EventCode": "0x10",
41edaa78b4SAndi Kleen        "EventName": "FP_COMP_OPS_EXE.SSE2_INTEGER",
42edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
4344a9189fSIan Rogers        "UMask": "0x8"
44edaa78b4SAndi Kleen    },
45edaa78b4SAndi Kleen    {
4644a9189fSIan Rogers        "BriefDescription": "SSE* FP double precision Uops",
47*af557589SIan Rogers        "Counter": "0,1,2,3",
4844a9189fSIan Rogers        "EventCode": "0x10",
4944a9189fSIan Rogers        "EventName": "FP_COMP_OPS_EXE.SSE_DOUBLE_PRECISION",
5044a9189fSIan Rogers        "SampleAfterValue": "2000000",
5144a9189fSIan Rogers        "UMask": "0x80"
5244a9189fSIan Rogers    },
5344a9189fSIan Rogers    {
5444a9189fSIan Rogers        "BriefDescription": "SSE and SSE2 FP Uops",
55*af557589SIan Rogers        "Counter": "0,1,2,3",
5644a9189fSIan Rogers        "EventCode": "0x10",
5744a9189fSIan Rogers        "EventName": "FP_COMP_OPS_EXE.SSE_FP",
5844a9189fSIan Rogers        "SampleAfterValue": "2000000",
5944a9189fSIan Rogers        "UMask": "0x4"
6044a9189fSIan Rogers    },
6144a9189fSIan Rogers    {
6244a9189fSIan Rogers        "BriefDescription": "SSE FP packed Uops",
63*af557589SIan Rogers        "Counter": "0,1,2,3",
6444a9189fSIan Rogers        "EventCode": "0x10",
6544a9189fSIan Rogers        "EventName": "FP_COMP_OPS_EXE.SSE_FP_PACKED",
6644a9189fSIan Rogers        "SampleAfterValue": "2000000",
6744a9189fSIan Rogers        "UMask": "0x10"
6844a9189fSIan Rogers    },
6944a9189fSIan Rogers    {
7044a9189fSIan Rogers        "BriefDescription": "SSE FP scalar Uops",
71*af557589SIan Rogers        "Counter": "0,1,2,3",
7244a9189fSIan Rogers        "EventCode": "0x10",
7344a9189fSIan Rogers        "EventName": "FP_COMP_OPS_EXE.SSE_FP_SCALAR",
7444a9189fSIan Rogers        "SampleAfterValue": "2000000",
7544a9189fSIan Rogers        "UMask": "0x20"
7644a9189fSIan Rogers    },
7744a9189fSIan Rogers    {
7844a9189fSIan Rogers        "BriefDescription": "SSE* FP single precision Uops",
79*af557589SIan Rogers        "Counter": "0,1,2,3",
8044a9189fSIan Rogers        "EventCode": "0x10",
8144a9189fSIan Rogers        "EventName": "FP_COMP_OPS_EXE.SSE_SINGLE_PRECISION",
8244a9189fSIan Rogers        "SampleAfterValue": "2000000",
8344a9189fSIan Rogers        "UMask": "0x40"
8444a9189fSIan Rogers    },
8544a9189fSIan Rogers    {
8644a9189fSIan Rogers        "BriefDescription": "Computational floating-point operations executed",
87*af557589SIan Rogers        "Counter": "0,1,2,3",
8844a9189fSIan Rogers        "EventCode": "0x10",
89edaa78b4SAndi Kleen        "EventName": "FP_COMP_OPS_EXE.X87",
90edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
9144a9189fSIan Rogers        "UMask": "0x1"
92edaa78b4SAndi Kleen    },
93edaa78b4SAndi Kleen    {
9444a9189fSIan Rogers        "BriefDescription": "All Floating Point to and from MMX transitions",
95*af557589SIan Rogers        "Counter": "0,1,2,3",
9644a9189fSIan Rogers        "EventCode": "0xCC",
97edaa78b4SAndi Kleen        "EventName": "FP_MMX_TRANS.ANY",
98edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
9944a9189fSIan Rogers        "UMask": "0x3"
100edaa78b4SAndi Kleen    },
101edaa78b4SAndi Kleen    {
10244a9189fSIan Rogers        "BriefDescription": "Transitions from MMX to Floating Point instructions",
103*af557589SIan Rogers        "Counter": "0,1,2,3",
10444a9189fSIan Rogers        "EventCode": "0xCC",
105edaa78b4SAndi Kleen        "EventName": "FP_MMX_TRANS.TO_FP",
106edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
10744a9189fSIan Rogers        "UMask": "0x1"
108edaa78b4SAndi Kleen    },
109edaa78b4SAndi Kleen    {
11044a9189fSIan Rogers        "BriefDescription": "Transitions from Floating Point to MMX instructions",
111*af557589SIan Rogers        "Counter": "0,1,2,3",
11244a9189fSIan Rogers        "EventCode": "0xCC",
113edaa78b4SAndi Kleen        "EventName": "FP_MMX_TRANS.TO_MMX",
114edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
11544a9189fSIan Rogers        "UMask": "0x2"
116edaa78b4SAndi Kleen    },
117edaa78b4SAndi Kleen    {
11844a9189fSIan Rogers        "BriefDescription": "128 bit SIMD integer pack operations",
119*af557589SIan Rogers        "Counter": "0,1,2,3",
12044a9189fSIan Rogers        "EventCode": "0x12",
121edaa78b4SAndi Kleen        "EventName": "SIMD_INT_128.PACK",
122edaa78b4SAndi Kleen        "SampleAfterValue": "200000",
12344a9189fSIan Rogers        "UMask": "0x4"
124edaa78b4SAndi Kleen    },
125edaa78b4SAndi Kleen    {
12644a9189fSIan Rogers        "BriefDescription": "128 bit SIMD integer arithmetic operations",
127*af557589SIan Rogers        "Counter": "0,1,2,3",
12844a9189fSIan Rogers        "EventCode": "0x12",
129edaa78b4SAndi Kleen        "EventName": "SIMD_INT_128.PACKED_ARITH",
130edaa78b4SAndi Kleen        "SampleAfterValue": "200000",
13144a9189fSIan Rogers        "UMask": "0x20"
132edaa78b4SAndi Kleen    },
133edaa78b4SAndi Kleen    {
13444a9189fSIan Rogers        "BriefDescription": "128 bit SIMD integer logical operations",
135*af557589SIan Rogers        "Counter": "0,1,2,3",
13644a9189fSIan Rogers        "EventCode": "0x12",
137edaa78b4SAndi Kleen        "EventName": "SIMD_INT_128.PACKED_LOGICAL",
138edaa78b4SAndi Kleen        "SampleAfterValue": "200000",
13944a9189fSIan Rogers        "UMask": "0x10"
140edaa78b4SAndi Kleen    },
141edaa78b4SAndi Kleen    {
14244a9189fSIan Rogers        "BriefDescription": "128 bit SIMD integer multiply operations",
143*af557589SIan Rogers        "Counter": "0,1,2,3",
14444a9189fSIan Rogers        "EventCode": "0x12",
145edaa78b4SAndi Kleen        "EventName": "SIMD_INT_128.PACKED_MPY",
146edaa78b4SAndi Kleen        "SampleAfterValue": "200000",
14744a9189fSIan Rogers        "UMask": "0x1"
148edaa78b4SAndi Kleen    },
149edaa78b4SAndi Kleen    {
15044a9189fSIan Rogers        "BriefDescription": "128 bit SIMD integer shift operations",
151*af557589SIan Rogers        "Counter": "0,1,2,3",
15244a9189fSIan Rogers        "EventCode": "0x12",
153edaa78b4SAndi Kleen        "EventName": "SIMD_INT_128.PACKED_SHIFT",
154edaa78b4SAndi Kleen        "SampleAfterValue": "200000",
15544a9189fSIan Rogers        "UMask": "0x2"
156edaa78b4SAndi Kleen    },
157edaa78b4SAndi Kleen    {
15844a9189fSIan Rogers        "BriefDescription": "128 bit SIMD integer shuffle/move operations",
159*af557589SIan Rogers        "Counter": "0,1,2,3",
16044a9189fSIan Rogers        "EventCode": "0x12",
161edaa78b4SAndi Kleen        "EventName": "SIMD_INT_128.SHUFFLE_MOVE",
162edaa78b4SAndi Kleen        "SampleAfterValue": "200000",
16344a9189fSIan Rogers        "UMask": "0x40"
164edaa78b4SAndi Kleen    },
165edaa78b4SAndi Kleen    {
16644a9189fSIan Rogers        "BriefDescription": "128 bit SIMD integer unpack operations",
167*af557589SIan Rogers        "Counter": "0,1,2,3",
16844a9189fSIan Rogers        "EventCode": "0x12",
169edaa78b4SAndi Kleen        "EventName": "SIMD_INT_128.UNPACK",
170edaa78b4SAndi Kleen        "SampleAfterValue": "200000",
17144a9189fSIan Rogers        "UMask": "0x8"
172edaa78b4SAndi Kleen    },
173edaa78b4SAndi Kleen    {
17444a9189fSIan Rogers        "BriefDescription": "SIMD integer 64 bit pack operations",
175*af557589SIan Rogers        "Counter": "0,1,2,3",
17644a9189fSIan Rogers        "EventCode": "0xFD",
177edaa78b4SAndi Kleen        "EventName": "SIMD_INT_64.PACK",
178edaa78b4SAndi Kleen        "SampleAfterValue": "200000",
17944a9189fSIan Rogers        "UMask": "0x4"
180edaa78b4SAndi Kleen    },
181edaa78b4SAndi Kleen    {
18244a9189fSIan Rogers        "BriefDescription": "SIMD integer 64 bit arithmetic operations",
183*af557589SIan Rogers        "Counter": "0,1,2,3",
18444a9189fSIan Rogers        "EventCode": "0xFD",
185edaa78b4SAndi Kleen        "EventName": "SIMD_INT_64.PACKED_ARITH",
186edaa78b4SAndi Kleen        "SampleAfterValue": "200000",
18744a9189fSIan Rogers        "UMask": "0x20"
188edaa78b4SAndi Kleen    },
189edaa78b4SAndi Kleen    {
19044a9189fSIan Rogers        "BriefDescription": "SIMD integer 64 bit logical operations",
191*af557589SIan Rogers        "Counter": "0,1,2,3",
19244a9189fSIan Rogers        "EventCode": "0xFD",
193edaa78b4SAndi Kleen        "EventName": "SIMD_INT_64.PACKED_LOGICAL",
194edaa78b4SAndi Kleen        "SampleAfterValue": "200000",
19544a9189fSIan Rogers        "UMask": "0x10"
196edaa78b4SAndi Kleen    },
197edaa78b4SAndi Kleen    {
19844a9189fSIan Rogers        "BriefDescription": "SIMD integer 64 bit packed multiply operations",
199*af557589SIan Rogers        "Counter": "0,1,2,3",
20044a9189fSIan Rogers        "EventCode": "0xFD",
201edaa78b4SAndi Kleen        "EventName": "SIMD_INT_64.PACKED_MPY",
202edaa78b4SAndi Kleen        "SampleAfterValue": "200000",
20344a9189fSIan Rogers        "UMask": "0x1"
204edaa78b4SAndi Kleen    },
205edaa78b4SAndi Kleen    {
20644a9189fSIan Rogers        "BriefDescription": "SIMD integer 64 bit shift operations",
207*af557589SIan Rogers        "Counter": "0,1,2,3",
20844a9189fSIan Rogers        "EventCode": "0xFD",
209edaa78b4SAndi Kleen        "EventName": "SIMD_INT_64.PACKED_SHIFT",
210edaa78b4SAndi Kleen        "SampleAfterValue": "200000",
21144a9189fSIan Rogers        "UMask": "0x2"
212edaa78b4SAndi Kleen    },
213edaa78b4SAndi Kleen    {
21444a9189fSIan Rogers        "BriefDescription": "SIMD integer 64 bit shuffle/move operations",
215*af557589SIan Rogers        "Counter": "0,1,2,3",
21644a9189fSIan Rogers        "EventCode": "0xFD",
217edaa78b4SAndi Kleen        "EventName": "SIMD_INT_64.SHUFFLE_MOVE",
218edaa78b4SAndi Kleen        "SampleAfterValue": "200000",
21944a9189fSIan Rogers        "UMask": "0x40"
220edaa78b4SAndi Kleen    },
221edaa78b4SAndi Kleen    {
22244a9189fSIan Rogers        "BriefDescription": "SIMD integer 64 bit unpack operations",
223*af557589SIan Rogers        "Counter": "0,1,2,3",
22444a9189fSIan Rogers        "EventCode": "0xFD",
225edaa78b4SAndi Kleen        "EventName": "SIMD_INT_64.UNPACK",
226edaa78b4SAndi Kleen        "SampleAfterValue": "200000",
22744a9189fSIan Rogers        "UMask": "0x8"
228edaa78b4SAndi Kleen    }
229edaa78b4SAndi Kleen]
230