xref: /OK3568_Linux_fs/kernel/tools/perf/pmu-events/arch/x86/bonnell/floating-point.json (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun[
2*4882a593Smuzhiyun    {
3*4882a593Smuzhiyun        "EventCode": "0x10",
4*4882a593Smuzhiyun        "Counter": "0,1",
5*4882a593Smuzhiyun        "UMask": "0x1",
6*4882a593Smuzhiyun        "EventName": "X87_COMP_OPS_EXE.ANY.S",
7*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
8*4882a593Smuzhiyun        "BriefDescription": "Floating point computational micro-ops executed."
9*4882a593Smuzhiyun    },
10*4882a593Smuzhiyun    {
11*4882a593Smuzhiyun        "PEBS": "2",
12*4882a593Smuzhiyun        "EventCode": "0x10",
13*4882a593Smuzhiyun        "Counter": "0,1",
14*4882a593Smuzhiyun        "UMask": "0x81",
15*4882a593Smuzhiyun        "EventName": "X87_COMP_OPS_EXE.ANY.AR",
16*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
17*4882a593Smuzhiyun        "BriefDescription": "Floating point computational micro-ops retired."
18*4882a593Smuzhiyun    },
19*4882a593Smuzhiyun    {
20*4882a593Smuzhiyun        "EventCode": "0x10",
21*4882a593Smuzhiyun        "Counter": "0,1",
22*4882a593Smuzhiyun        "UMask": "0x2",
23*4882a593Smuzhiyun        "EventName": "X87_COMP_OPS_EXE.FXCH.S",
24*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
25*4882a593Smuzhiyun        "BriefDescription": "FXCH uops executed."
26*4882a593Smuzhiyun    },
27*4882a593Smuzhiyun    {
28*4882a593Smuzhiyun        "PEBS": "2",
29*4882a593Smuzhiyun        "EventCode": "0x10",
30*4882a593Smuzhiyun        "Counter": "0,1",
31*4882a593Smuzhiyun        "UMask": "0x82",
32*4882a593Smuzhiyun        "EventName": "X87_COMP_OPS_EXE.FXCH.AR",
33*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
34*4882a593Smuzhiyun        "BriefDescription": "FXCH uops retired."
35*4882a593Smuzhiyun    },
36*4882a593Smuzhiyun    {
37*4882a593Smuzhiyun        "EventCode": "0x11",
38*4882a593Smuzhiyun        "Counter": "0,1",
39*4882a593Smuzhiyun        "UMask": "0x1",
40*4882a593Smuzhiyun        "EventName": "FP_ASSIST.S",
41*4882a593Smuzhiyun        "SampleAfterValue": "10000",
42*4882a593Smuzhiyun        "BriefDescription": "Floating point assists."
43*4882a593Smuzhiyun    },
44*4882a593Smuzhiyun    {
45*4882a593Smuzhiyun        "EventCode": "0x11",
46*4882a593Smuzhiyun        "Counter": "0,1",
47*4882a593Smuzhiyun        "UMask": "0x81",
48*4882a593Smuzhiyun        "EventName": "FP_ASSIST.AR",
49*4882a593Smuzhiyun        "SampleAfterValue": "10000",
50*4882a593Smuzhiyun        "BriefDescription": "Floating point assists for retired operations."
51*4882a593Smuzhiyun    },
52*4882a593Smuzhiyun    {
53*4882a593Smuzhiyun        "EventCode": "0xB0",
54*4882a593Smuzhiyun        "Counter": "0,1",
55*4882a593Smuzhiyun        "UMask": "0x0",
56*4882a593Smuzhiyun        "EventName": "SIMD_UOPS_EXEC.S",
57*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
58*4882a593Smuzhiyun        "BriefDescription": "SIMD micro-ops executed (excluding stores)."
59*4882a593Smuzhiyun    },
60*4882a593Smuzhiyun    {
61*4882a593Smuzhiyun        "PEBS": "2",
62*4882a593Smuzhiyun        "EventCode": "0xB0",
63*4882a593Smuzhiyun        "Counter": "0,1",
64*4882a593Smuzhiyun        "UMask": "0x80",
65*4882a593Smuzhiyun        "EventName": "SIMD_UOPS_EXEC.AR",
66*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
67*4882a593Smuzhiyun        "BriefDescription": "SIMD micro-ops retired (excluding stores)."
68*4882a593Smuzhiyun    },
69*4882a593Smuzhiyun    {
70*4882a593Smuzhiyun        "EventCode": "0xB1",
71*4882a593Smuzhiyun        "Counter": "0,1",
72*4882a593Smuzhiyun        "UMask": "0x0",
73*4882a593Smuzhiyun        "EventName": "SIMD_SAT_UOP_EXEC.S",
74*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
75*4882a593Smuzhiyun        "BriefDescription": "SIMD saturated arithmetic micro-ops executed."
76*4882a593Smuzhiyun    },
77*4882a593Smuzhiyun    {
78*4882a593Smuzhiyun        "EventCode": "0xB1",
79*4882a593Smuzhiyun        "Counter": "0,1",
80*4882a593Smuzhiyun        "UMask": "0x80",
81*4882a593Smuzhiyun        "EventName": "SIMD_SAT_UOP_EXEC.AR",
82*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
83*4882a593Smuzhiyun        "BriefDescription": "SIMD saturated arithmetic micro-ops retired."
84*4882a593Smuzhiyun    },
85*4882a593Smuzhiyun    {
86*4882a593Smuzhiyun        "EventCode": "0xB3",
87*4882a593Smuzhiyun        "Counter": "0,1",
88*4882a593Smuzhiyun        "UMask": "0x1",
89*4882a593Smuzhiyun        "EventName": "SIMD_UOP_TYPE_EXEC.MUL.S",
90*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
91*4882a593Smuzhiyun        "BriefDescription": "SIMD packed multiply micro-ops executed"
92*4882a593Smuzhiyun    },
93*4882a593Smuzhiyun    {
94*4882a593Smuzhiyun        "EventCode": "0xB3",
95*4882a593Smuzhiyun        "Counter": "0,1",
96*4882a593Smuzhiyun        "UMask": "0x81",
97*4882a593Smuzhiyun        "EventName": "SIMD_UOP_TYPE_EXEC.MUL.AR",
98*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
99*4882a593Smuzhiyun        "BriefDescription": "SIMD packed multiply micro-ops retired"
100*4882a593Smuzhiyun    },
101*4882a593Smuzhiyun    {
102*4882a593Smuzhiyun        "EventCode": "0xB3",
103*4882a593Smuzhiyun        "Counter": "0,1",
104*4882a593Smuzhiyun        "UMask": "0x2",
105*4882a593Smuzhiyun        "EventName": "SIMD_UOP_TYPE_EXEC.SHIFT.S",
106*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
107*4882a593Smuzhiyun        "BriefDescription": "SIMD packed shift micro-ops executed"
108*4882a593Smuzhiyun    },
109*4882a593Smuzhiyun    {
110*4882a593Smuzhiyun        "EventCode": "0xB3",
111*4882a593Smuzhiyun        "Counter": "0,1",
112*4882a593Smuzhiyun        "UMask": "0x82",
113*4882a593Smuzhiyun        "EventName": "SIMD_UOP_TYPE_EXEC.SHIFT.AR",
114*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
115*4882a593Smuzhiyun        "BriefDescription": "SIMD packed shift micro-ops retired"
116*4882a593Smuzhiyun    },
117*4882a593Smuzhiyun    {
118*4882a593Smuzhiyun        "EventCode": "0xB3",
119*4882a593Smuzhiyun        "Counter": "0,1",
120*4882a593Smuzhiyun        "UMask": "0x4",
121*4882a593Smuzhiyun        "EventName": "SIMD_UOP_TYPE_EXEC.PACK.S",
122*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
123*4882a593Smuzhiyun        "BriefDescription": "SIMD packed micro-ops executed"
124*4882a593Smuzhiyun    },
125*4882a593Smuzhiyun    {
126*4882a593Smuzhiyun        "EventCode": "0xB3",
127*4882a593Smuzhiyun        "Counter": "0,1",
128*4882a593Smuzhiyun        "UMask": "0x84",
129*4882a593Smuzhiyun        "EventName": "SIMD_UOP_TYPE_EXEC.PACK.AR",
130*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
131*4882a593Smuzhiyun        "BriefDescription": "SIMD packed micro-ops retired"
132*4882a593Smuzhiyun    },
133*4882a593Smuzhiyun    {
134*4882a593Smuzhiyun        "EventCode": "0xB3",
135*4882a593Smuzhiyun        "Counter": "0,1",
136*4882a593Smuzhiyun        "UMask": "0x8",
137*4882a593Smuzhiyun        "EventName": "SIMD_UOP_TYPE_EXEC.UNPACK.S",
138*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
139*4882a593Smuzhiyun        "BriefDescription": "SIMD unpacked micro-ops executed"
140*4882a593Smuzhiyun    },
141*4882a593Smuzhiyun    {
142*4882a593Smuzhiyun        "EventCode": "0xB3",
143*4882a593Smuzhiyun        "Counter": "0,1",
144*4882a593Smuzhiyun        "UMask": "0x88",
145*4882a593Smuzhiyun        "EventName": "SIMD_UOP_TYPE_EXEC.UNPACK.AR",
146*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
147*4882a593Smuzhiyun        "BriefDescription": "SIMD unpacked micro-ops retired"
148*4882a593Smuzhiyun    },
149*4882a593Smuzhiyun    {
150*4882a593Smuzhiyun        "EventCode": "0xB3",
151*4882a593Smuzhiyun        "Counter": "0,1",
152*4882a593Smuzhiyun        "UMask": "0x10",
153*4882a593Smuzhiyun        "EventName": "SIMD_UOP_TYPE_EXEC.LOGICAL.S",
154*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
155*4882a593Smuzhiyun        "BriefDescription": "SIMD packed logical micro-ops executed"
156*4882a593Smuzhiyun    },
157*4882a593Smuzhiyun    {
158*4882a593Smuzhiyun        "EventCode": "0xB3",
159*4882a593Smuzhiyun        "Counter": "0,1",
160*4882a593Smuzhiyun        "UMask": "0x90",
161*4882a593Smuzhiyun        "EventName": "SIMD_UOP_TYPE_EXEC.LOGICAL.AR",
162*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
163*4882a593Smuzhiyun        "BriefDescription": "SIMD packed logical micro-ops retired"
164*4882a593Smuzhiyun    },
165*4882a593Smuzhiyun    {
166*4882a593Smuzhiyun        "EventCode": "0xB3",
167*4882a593Smuzhiyun        "Counter": "0,1",
168*4882a593Smuzhiyun        "UMask": "0x20",
169*4882a593Smuzhiyun        "EventName": "SIMD_UOP_TYPE_EXEC.ARITHMETIC.S",
170*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
171*4882a593Smuzhiyun        "BriefDescription": "SIMD packed arithmetic micro-ops executed"
172*4882a593Smuzhiyun    },
173*4882a593Smuzhiyun    {
174*4882a593Smuzhiyun        "EventCode": "0xB3",
175*4882a593Smuzhiyun        "Counter": "0,1",
176*4882a593Smuzhiyun        "UMask": "0xa0",
177*4882a593Smuzhiyun        "EventName": "SIMD_UOP_TYPE_EXEC.ARITHMETIC.AR",
178*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
179*4882a593Smuzhiyun        "BriefDescription": "SIMD packed arithmetic micro-ops retired"
180*4882a593Smuzhiyun    },
181*4882a593Smuzhiyun    {
182*4882a593Smuzhiyun        "EventCode": "0xC7",
183*4882a593Smuzhiyun        "Counter": "0,1",
184*4882a593Smuzhiyun        "UMask": "0x1",
185*4882a593Smuzhiyun        "EventName": "SIMD_INST_RETIRED.PACKED_SINGLE",
186*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
187*4882a593Smuzhiyun        "BriefDescription": "Retired Streaming SIMD Extensions (SSE) packed-single instructions."
188*4882a593Smuzhiyun    },
189*4882a593Smuzhiyun    {
190*4882a593Smuzhiyun        "EventCode": "0xC7",
191*4882a593Smuzhiyun        "Counter": "0,1",
192*4882a593Smuzhiyun        "UMask": "0x2",
193*4882a593Smuzhiyun        "EventName": "SIMD_INST_RETIRED.SCALAR_SINGLE",
194*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
195*4882a593Smuzhiyun        "BriefDescription": "Retired Streaming SIMD Extensions (SSE) scalar-single instructions."
196*4882a593Smuzhiyun    },
197*4882a593Smuzhiyun    {
198*4882a593Smuzhiyun        "EventCode": "0xC7",
199*4882a593Smuzhiyun        "Counter": "0,1",
200*4882a593Smuzhiyun        "UMask": "0x8",
201*4882a593Smuzhiyun        "EventName": "SIMD_INST_RETIRED.SCALAR_DOUBLE",
202*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
203*4882a593Smuzhiyun        "BriefDescription": "Retired Streaming SIMD Extensions 2 (SSE2) scalar-double instructions."
204*4882a593Smuzhiyun    },
205*4882a593Smuzhiyun    {
206*4882a593Smuzhiyun        "EventCode": "0xC7",
207*4882a593Smuzhiyun        "Counter": "0,1",
208*4882a593Smuzhiyun        "UMask": "0x10",
209*4882a593Smuzhiyun        "EventName": "SIMD_INST_RETIRED.VECTOR",
210*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
211*4882a593Smuzhiyun        "BriefDescription": "Retired Streaming SIMD Extensions 2 (SSE2) vector instructions."
212*4882a593Smuzhiyun    },
213*4882a593Smuzhiyun    {
214*4882a593Smuzhiyun        "EventCode": "0xCA",
215*4882a593Smuzhiyun        "Counter": "0,1",
216*4882a593Smuzhiyun        "UMask": "0x1",
217*4882a593Smuzhiyun        "EventName": "SIMD_COMP_INST_RETIRED.PACKED_SINGLE",
218*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
219*4882a593Smuzhiyun        "BriefDescription": "Retired computational Streaming SIMD Extensions (SSE) packed-single instructions."
220*4882a593Smuzhiyun    },
221*4882a593Smuzhiyun    {
222*4882a593Smuzhiyun        "EventCode": "0xCA",
223*4882a593Smuzhiyun        "Counter": "0,1",
224*4882a593Smuzhiyun        "UMask": "0x2",
225*4882a593Smuzhiyun        "EventName": "SIMD_COMP_INST_RETIRED.SCALAR_SINGLE",
226*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
227*4882a593Smuzhiyun        "BriefDescription": "Retired computational Streaming SIMD Extensions (SSE) scalar-single instructions."
228*4882a593Smuzhiyun    },
229*4882a593Smuzhiyun    {
230*4882a593Smuzhiyun        "EventCode": "0xCA",
231*4882a593Smuzhiyun        "Counter": "0,1",
232*4882a593Smuzhiyun        "UMask": "0x8",
233*4882a593Smuzhiyun        "EventName": "SIMD_COMP_INST_RETIRED.SCALAR_DOUBLE",
234*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
235*4882a593Smuzhiyun        "BriefDescription": "Retired computational Streaming SIMD Extensions 2 (SSE2) scalar-double instructions."
236*4882a593Smuzhiyun    },
237*4882a593Smuzhiyun    {
238*4882a593Smuzhiyun        "EventCode": "0xCD",
239*4882a593Smuzhiyun        "Counter": "0,1",
240*4882a593Smuzhiyun        "UMask": "0x0",
241*4882a593Smuzhiyun        "EventName": "SIMD_ASSIST",
242*4882a593Smuzhiyun        "SampleAfterValue": "100000",
243*4882a593Smuzhiyun        "BriefDescription": "SIMD assists invoked."
244*4882a593Smuzhiyun    },
245*4882a593Smuzhiyun    {
246*4882a593Smuzhiyun        "EventCode": "0xCE",
247*4882a593Smuzhiyun        "Counter": "0,1",
248*4882a593Smuzhiyun        "UMask": "0x0",
249*4882a593Smuzhiyun        "EventName": "SIMD_INSTR_RETIRED",
250*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
251*4882a593Smuzhiyun        "BriefDescription": "SIMD Instructions retired."
252*4882a593Smuzhiyun    },
253*4882a593Smuzhiyun    {
254*4882a593Smuzhiyun        "EventCode": "0xCF",
255*4882a593Smuzhiyun        "Counter": "0,1",
256*4882a593Smuzhiyun        "UMask": "0x0",
257*4882a593Smuzhiyun        "EventName": "SIMD_SAT_INSTR_RETIRED",
258*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
259*4882a593Smuzhiyun        "BriefDescription": "Saturated arithmetic instructions retired."
260*4882a593Smuzhiyun    }
261*4882a593Smuzhiyun]