xref: /linux/tools/perf/pmu-events/arch/x86/amdzen4/floating-point.json (revision 658448281d190c1467295914b2e9c1a4490e41b8)
1*65844828SSandipan Das[
2*65844828SSandipan Das  {
3*65844828SSandipan Das    "EventName": "fp_ret_x87_fp_ops.add_sub_ops",
4*65844828SSandipan Das    "EventCode": "0x02",
5*65844828SSandipan Das    "BriefDescription": "Retired x87 floating-point add and subtract ops.",
6*65844828SSandipan Das    "UMask": "0x01"
7*65844828SSandipan Das  },
8*65844828SSandipan Das  {
9*65844828SSandipan Das    "EventName": "fp_ret_x87_fp_ops.mul_ops",
10*65844828SSandipan Das    "EventCode": "0x02",
11*65844828SSandipan Das    "BriefDescription": "Retired x87 floating-point multiply ops.",
12*65844828SSandipan Das    "UMask": "0x02"
13*65844828SSandipan Das  },
14*65844828SSandipan Das  {
15*65844828SSandipan Das    "EventName": "fp_ret_x87_fp_ops.div_sqrt_ops",
16*65844828SSandipan Das    "EventCode": "0x02",
17*65844828SSandipan Das    "BriefDescription": "Retired x87 floating-point divide and square root ops.",
18*65844828SSandipan Das    "UMask": "0x04"
19*65844828SSandipan Das  },
20*65844828SSandipan Das  {
21*65844828SSandipan Das    "EventName": "fp_ret_x87_fp_ops.all",
22*65844828SSandipan Das    "EventCode": "0x02",
23*65844828SSandipan Das    "BriefDescription": "Retired x87 floating-point ops of all types.",
24*65844828SSandipan Das    "UMask": "0x07"
25*65844828SSandipan Das  },
26*65844828SSandipan Das  {
27*65844828SSandipan Das    "EventName": "fp_ret_sse_avx_ops.add_sub_flops",
28*65844828SSandipan Das    "EventCode": "0x03",
29*65844828SSandipan Das    "BriefDescription": "Retired SSE and AVX floating-point add and subtract ops.",
30*65844828SSandipan Das    "UMask": "0x01"
31*65844828SSandipan Das  },
32*65844828SSandipan Das  {
33*65844828SSandipan Das    "EventName": "fp_ret_sse_avx_ops.mult_flops",
34*65844828SSandipan Das    "EventCode": "0x03",
35*65844828SSandipan Das    "BriefDescription": "Retired SSE and AVX floating-point multiply ops.",
36*65844828SSandipan Das    "UMask": "0x02"
37*65844828SSandipan Das  },
38*65844828SSandipan Das  {
39*65844828SSandipan Das    "EventName": "fp_ret_sse_avx_ops.div_flops",
40*65844828SSandipan Das    "EventCode": "0x03",
41*65844828SSandipan Das    "BriefDescription": "Retired SSE and AVX floating-point divide and square root ops.",
42*65844828SSandipan Das    "UMask": "0x04"
43*65844828SSandipan Das  },
44*65844828SSandipan Das  {
45*65844828SSandipan Das    "EventName": "fp_ret_sse_avx_ops.mac_flops",
46*65844828SSandipan Das    "EventCode": "0x03",
47*65844828SSandipan Das    "BriefDescription": "Retired SSE and AVX floating-point multiply-accumulate ops (each operation is counted as 2 ops).",
48*65844828SSandipan Das    "UMask": "0x08"
49*65844828SSandipan Das  },
50*65844828SSandipan Das  {
51*65844828SSandipan Das    "EventName": "fp_ret_sse_avx_ops.bfloat_mac_flops",
52*65844828SSandipan Das    "EventCode": "0x03",
53*65844828SSandipan Das    "BriefDescription": "Retired SSE and AVX floating-point bfloat multiply-accumulate ops (each operation is counted as 2 ops).",
54*65844828SSandipan Das    "UMask": "0x10"
55*65844828SSandipan Das  },
56*65844828SSandipan Das  {
57*65844828SSandipan Das    "EventName": "fp_ret_sse_avx_ops.all",
58*65844828SSandipan Das    "EventCode": "0x03",
59*65844828SSandipan Das    "BriefDescription": "Retired SSE and AVX floating-point ops of all types.",
60*65844828SSandipan Das    "UMask": "0x1f"
61*65844828SSandipan Das  },
62*65844828SSandipan Das  {
63*65844828SSandipan Das    "EventName": "fp_retired_ser_ops.x87_ctrl_ret",
64*65844828SSandipan Das    "EventCode": "0x05",
65*65844828SSandipan Das    "BriefDescription": "Retired x87 control word mispredict traps due to mispredictions in RC or PC, or changes in exception mask bits.",
66*65844828SSandipan Das    "UMask": "0x01"
67*65844828SSandipan Das  },
68*65844828SSandipan Das  {
69*65844828SSandipan Das    "EventName": "fp_retired_ser_ops.x87_bot_ret",
70*65844828SSandipan Das    "EventCode": "0x05",
71*65844828SSandipan Das    "BriefDescription": "Retired x87 bottom-executing ops. Bottom-executing ops wait for all older ops to retire before executing.",
72*65844828SSandipan Das    "UMask": "0x02"
73*65844828SSandipan Das  },
74*65844828SSandipan Das  {
75*65844828SSandipan Das    "EventName": "fp_retired_ser_ops.sse_ctrl_ret",
76*65844828SSandipan Das    "EventCode": "0x05",
77*65844828SSandipan Das    "BriefDescription": "Retired SSE and AVX control word mispredict traps.",
78*65844828SSandipan Das    "UMask": "0x04"
79*65844828SSandipan Das  },
80*65844828SSandipan Das  {
81*65844828SSandipan Das    "EventName": "fp_retired_ser_ops.sse_bot_ret",
82*65844828SSandipan Das    "EventCode": "0x05",
83*65844828SSandipan Das    "BriefDescription": "Retired SSE and AVX bottom-executing ops. Bottom-executing ops wait for all older ops to retire before executing.",
84*65844828SSandipan Das    "UMask": "0x08"
85*65844828SSandipan Das  },
86*65844828SSandipan Das  {
87*65844828SSandipan Das    "EventName": "fp_retired_ser_ops.all",
88*65844828SSandipan Das    "EventCode": "0x05",
89*65844828SSandipan Das    "BriefDescription": "Retired SSE and AVX serializing ops of all types.",
90*65844828SSandipan Das    "UMask": "0x0f"
91*65844828SSandipan Das  },
92*65844828SSandipan Das  {
93*65844828SSandipan Das    "EventName": "fp_ops_retired_by_width.x87_uops_retired",
94*65844828SSandipan Das    "EventCode": "0x08",
95*65844828SSandipan Das    "BriefDescription": "Retired x87 floating-point ops.",
96*65844828SSandipan Das    "UMask": "0x01"
97*65844828SSandipan Das  },
98*65844828SSandipan Das  {
99*65844828SSandipan Das    "EventName": "fp_ops_retired_by_width.mmx_uops_retired",
100*65844828SSandipan Das    "EventCode": "0x08",
101*65844828SSandipan Das    "BriefDescription": "Retired MMX floating-point ops.",
102*65844828SSandipan Das    "UMask": "0x02"
103*65844828SSandipan Das  },
104*65844828SSandipan Das  {
105*65844828SSandipan Das    "EventName": "fp_ops_retired_by_width.scalar_uops_retired",
106*65844828SSandipan Das    "EventCode": "0x08",
107*65844828SSandipan Das    "BriefDescription": "Retired scalar floating-point ops.",
108*65844828SSandipan Das    "UMask": "0x04"
109*65844828SSandipan Das  },
110*65844828SSandipan Das  {
111*65844828SSandipan Das    "EventName": "fp_ops_retired_by_width.pack_128_uops_retired",
112*65844828SSandipan Das    "EventCode": "0x08",
113*65844828SSandipan Das    "BriefDescription": "Retired packed 128-bit floating-point ops.",
114*65844828SSandipan Das    "UMask": "0x08"
115*65844828SSandipan Das  },
116*65844828SSandipan Das  {
117*65844828SSandipan Das    "EventName": "fp_ops_retired_by_width.pack_256_uops_retired",
118*65844828SSandipan Das    "EventCode": "0x08",
119*65844828SSandipan Das    "BriefDescription": "Retired packed 256-bit floating-point ops.",
120*65844828SSandipan Das    "UMask": "0x10"
121*65844828SSandipan Das  },
122*65844828SSandipan Das  {
123*65844828SSandipan Das    "EventName": "fp_ops_retired_by_width.pack_512_uops_retired",
124*65844828SSandipan Das    "EventCode": "0x08",
125*65844828SSandipan Das    "BriefDescription": "Retired packed 512-bit floating-point ops.",
126*65844828SSandipan Das    "UMask": "0x20"
127*65844828SSandipan Das  },
128*65844828SSandipan Das  {
129*65844828SSandipan Das    "EventName": "fp_ops_retired_by_width.all",
130*65844828SSandipan Das    "EventCode": "0x08",
131*65844828SSandipan Das    "BriefDescription": "Retired floating-point ops of all widths.",
132*65844828SSandipan Das    "UMask": "0x3f"
133*65844828SSandipan Das  },
134*65844828SSandipan Das  {
135*65844828SSandipan Das    "EventName": "fp_ops_retired_by_type.scalar_add",
136*65844828SSandipan Das    "EventCode": "0x0a",
137*65844828SSandipan Das    "BriefDescription": "Retired scalar floating-point add ops.",
138*65844828SSandipan Das    "UMask": "0x01"
139*65844828SSandipan Das  },
140*65844828SSandipan Das  {
141*65844828SSandipan Das    "EventName": "fp_ops_retired_by_type.scalar_sub",
142*65844828SSandipan Das    "EventCode": "0x0a",
143*65844828SSandipan Das    "BriefDescription": "Retired scalar floating-point subtract ops.",
144*65844828SSandipan Das    "UMask": "0x02"
145*65844828SSandipan Das  },
146*65844828SSandipan Das  {
147*65844828SSandipan Das    "EventName": "fp_ops_retired_by_type.scalar_mul",
148*65844828SSandipan Das    "EventCode": "0x0a",
149*65844828SSandipan Das    "BriefDescription": "Retired scalar floating-point multiply ops.",
150*65844828SSandipan Das    "UMask": "0x03"
151*65844828SSandipan Das  },
152*65844828SSandipan Das  {
153*65844828SSandipan Das    "EventName": "fp_ops_retired_by_type.scalar_mac",
154*65844828SSandipan Das    "EventCode": "0x0a",
155*65844828SSandipan Das    "BriefDescription": "Retired scalar floating-point multiply-accumulate ops.",
156*65844828SSandipan Das    "UMask": "0x04"
157*65844828SSandipan Das  },
158*65844828SSandipan Das  {
159*65844828SSandipan Das    "EventName": "fp_ops_retired_by_type.scalar_div",
160*65844828SSandipan Das    "EventCode": "0x0a",
161*65844828SSandipan Das    "BriefDescription": "Retired scalar floating-point divide ops.",
162*65844828SSandipan Das    "UMask": "0x05"
163*65844828SSandipan Das  },
164*65844828SSandipan Das  {
165*65844828SSandipan Das    "EventName": "fp_ops_retired_by_type.scalar_sqrt",
166*65844828SSandipan Das    "EventCode": "0x0a",
167*65844828SSandipan Das    "BriefDescription": "Retired scalar floating-point square root ops.",
168*65844828SSandipan Das    "UMask": "0x06"
169*65844828SSandipan Das  },
170*65844828SSandipan Das  {
171*65844828SSandipan Das    "EventName": "fp_ops_retired_by_type.scalar_cmp",
172*65844828SSandipan Das    "EventCode": "0x0a",
173*65844828SSandipan Das    "BriefDescription": "Retired scalar floating-point compare ops.",
174*65844828SSandipan Das    "UMask": "0x07"
175*65844828SSandipan Das  },
176*65844828SSandipan Das  {
177*65844828SSandipan Das    "EventName": "fp_ops_retired_by_type.scalar_cvt",
178*65844828SSandipan Das    "EventCode": "0x0a",
179*65844828SSandipan Das    "BriefDescription": "Retired scalar floating-point convert ops.",
180*65844828SSandipan Das    "UMask": "0x08"
181*65844828SSandipan Das  },
182*65844828SSandipan Das  {
183*65844828SSandipan Das    "EventName": "fp_ops_retired_by_type.scalar_blend",
184*65844828SSandipan Das    "EventCode": "0x0a",
185*65844828SSandipan Das    "BriefDescription": "Retired scalar floating-point blend ops.",
186*65844828SSandipan Das    "UMask": "0x09"
187*65844828SSandipan Das  },
188*65844828SSandipan Das  {
189*65844828SSandipan Das    "EventName": "fp_ops_retired_by_type.scalar_other",
190*65844828SSandipan Das    "EventCode": "0x0a",
191*65844828SSandipan Das    "BriefDescription": "Retired scalar floating-point ops of other types.",
192*65844828SSandipan Das    "UMask": "0x0e"
193*65844828SSandipan Das  },
194*65844828SSandipan Das  {
195*65844828SSandipan Das    "EventName": "fp_ops_retired_by_type.scalar_all",
196*65844828SSandipan Das    "EventCode": "0x0a",
197*65844828SSandipan Das    "BriefDescription": "Retired scalar floating-point ops of all types.",
198*65844828SSandipan Das    "UMask": "0x0f"
199*65844828SSandipan Das  },
200*65844828SSandipan Das  {
201*65844828SSandipan Das    "EventName": "fp_ops_retired_by_type.vector_add",
202*65844828SSandipan Das    "EventCode": "0x0a",
203*65844828SSandipan Das    "BriefDescription": "Retired vector floating-point add ops.",
204*65844828SSandipan Das    "UMask": "0x10"
205*65844828SSandipan Das  },
206*65844828SSandipan Das  {
207*65844828SSandipan Das    "EventName": "fp_ops_retired_by_type.vector_sub",
208*65844828SSandipan Das    "EventCode": "0x0a",
209*65844828SSandipan Das    "BriefDescription": "Retired vector floating-point subtract ops.",
210*65844828SSandipan Das    "UMask": "0x20"
211*65844828SSandipan Das  },
212*65844828SSandipan Das  {
213*65844828SSandipan Das    "EventName": "fp_ops_retired_by_type.vector_mul",
214*65844828SSandipan Das    "EventCode": "0x0a",
215*65844828SSandipan Das    "BriefDescription": "Retired vector floating-point multiply ops.",
216*65844828SSandipan Das    "UMask": "0x30"
217*65844828SSandipan Das  },
218*65844828SSandipan Das  {
219*65844828SSandipan Das    "EventName": "fp_ops_retired_by_type.vector_mac",
220*65844828SSandipan Das    "EventCode": "0x0a",
221*65844828SSandipan Das    "BriefDescription": "Retired vector floating-point multiply-accumulate ops.",
222*65844828SSandipan Das    "UMask": "0x40"
223*65844828SSandipan Das  },
224*65844828SSandipan Das  {
225*65844828SSandipan Das    "EventName": "fp_ops_retired_by_type.vector_div",
226*65844828SSandipan Das    "EventCode": "0x0a",
227*65844828SSandipan Das    "BriefDescription": "Retired vector floating-point divide ops.",
228*65844828SSandipan Das    "UMask": "0x50"
229*65844828SSandipan Das  },
230*65844828SSandipan Das  {
231*65844828SSandipan Das    "EventName": "fp_ops_retired_by_type.vector_sqrt",
232*65844828SSandipan Das    "EventCode": "0x0a",
233*65844828SSandipan Das    "BriefDescription": "Retired vector floating-point square root ops.",
234*65844828SSandipan Das    "UMask": "0x60"
235*65844828SSandipan Das  },
236*65844828SSandipan Das  {
237*65844828SSandipan Das    "EventName": "fp_ops_retired_by_type.vector_cmp",
238*65844828SSandipan Das    "EventCode": "0x0a",
239*65844828SSandipan Das    "BriefDescription": "Retired vector floating-point compare ops.",
240*65844828SSandipan Das    "UMask": "0x70"
241*65844828SSandipan Das  },
242*65844828SSandipan Das  {
243*65844828SSandipan Das    "EventName": "fp_ops_retired_by_type.vector_cvt",
244*65844828SSandipan Das    "EventCode": "0x0a",
245*65844828SSandipan Das    "BriefDescription": "Retired vector floating-point convert ops.",
246*65844828SSandipan Das    "UMask": "0x80"
247*65844828SSandipan Das  },
248*65844828SSandipan Das  {
249*65844828SSandipan Das    "EventName": "fp_ops_retired_by_type.vector_blend",
250*65844828SSandipan Das    "EventCode": "0x0a",
251*65844828SSandipan Das    "BriefDescription": "Retired vector floating-point blend ops.",
252*65844828SSandipan Das    "UMask": "0x90"
253*65844828SSandipan Das  },
254*65844828SSandipan Das  {
255*65844828SSandipan Das    "EventName": "fp_ops_retired_by_type.vector_shuffle",
256*65844828SSandipan Das    "EventCode": "0x0a",
257*65844828SSandipan Das    "BriefDescription": "Retired vector floating-point shuffle ops (may include instructions not necessarily thought of as including shuffles e.g. horizontal add, dot product, and certain MOV instructions).",
258*65844828SSandipan Das    "UMask": "0xb0"
259*65844828SSandipan Das  },
260*65844828SSandipan Das  {
261*65844828SSandipan Das    "EventName": "fp_ops_retired_by_type.vector_logical",
262*65844828SSandipan Das    "EventCode": "0x0a",
263*65844828SSandipan Das    "BriefDescription": "Retired vector floating-point logical ops.",
264*65844828SSandipan Das    "UMask": "0xd0"
265*65844828SSandipan Das  },
266*65844828SSandipan Das  {
267*65844828SSandipan Das    "EventName": "fp_ops_retired_by_type.vector_other",
268*65844828SSandipan Das    "EventCode": "0x0a",
269*65844828SSandipan Das    "BriefDescription": "Retired vector floating-point ops of other types.",
270*65844828SSandipan Das    "UMask": "0xe0"
271*65844828SSandipan Das  },
272*65844828SSandipan Das  {
273*65844828SSandipan Das    "EventName": "fp_ops_retired_by_type.vector_all",
274*65844828SSandipan Das    "EventCode": "0x0a",
275*65844828SSandipan Das    "BriefDescription": "Retired vector floating-point ops of all types.",
276*65844828SSandipan Das    "UMask": "0xf0"
277*65844828SSandipan Das  },
278*65844828SSandipan Das  {
279*65844828SSandipan Das    "EventName": "fp_ops_retired_by_type.all",
280*65844828SSandipan Das    "EventCode": "0x0a",
281*65844828SSandipan Das    "BriefDescription": "Retired floating-point ops of all types.",
282*65844828SSandipan Das    "UMask": "0xff"
283*65844828SSandipan Das  },
284*65844828SSandipan Das  {
285*65844828SSandipan Das    "EventName": "sse_avx_ops_retired.mmx_add",
286*65844828SSandipan Das    "EventCode": "0x0b",
287*65844828SSandipan Das    "BriefDescription": "Retired MMX integer add.",
288*65844828SSandipan Das    "UMask": "0x01"
289*65844828SSandipan Das  },
290*65844828SSandipan Das  {
291*65844828SSandipan Das    "EventName": "sse_avx_ops_retired.mmx_sub",
292*65844828SSandipan Das    "EventCode": "0x0b",
293*65844828SSandipan Das    "BriefDescription": "Retired MMX integer subtract ops.",
294*65844828SSandipan Das    "UMask": "0x02"
295*65844828SSandipan Das  },
296*65844828SSandipan Das  {
297*65844828SSandipan Das    "EventName": "sse_avx_ops_retired.mmx_mul",
298*65844828SSandipan Das    "EventCode": "0x0b",
299*65844828SSandipan Das    "BriefDescription": "Retired MMX integer multiply ops.",
300*65844828SSandipan Das    "UMask": "0x03"
301*65844828SSandipan Das  },
302*65844828SSandipan Das  {
303*65844828SSandipan Das    "EventName": "sse_avx_ops_retired.mmx_mac",
304*65844828SSandipan Das    "EventCode": "0x0b",
305*65844828SSandipan Das    "BriefDescription": "Retired MMX integer multiply-accumulate ops.",
306*65844828SSandipan Das    "UMask": "0x04"
307*65844828SSandipan Das  },
308*65844828SSandipan Das  {
309*65844828SSandipan Das    "EventName": "sse_avx_ops_retired.mmx_cmp",
310*65844828SSandipan Das    "EventCode": "0x0b",
311*65844828SSandipan Das    "BriefDescription": "Retired MMX integer compare ops.",
312*65844828SSandipan Das    "UMask": "0x07"
313*65844828SSandipan Das  },
314*65844828SSandipan Das  {
315*65844828SSandipan Das    "EventName": "sse_avx_ops_retired.mmx_shift",
316*65844828SSandipan Das    "EventCode": "0x0b",
317*65844828SSandipan Das    "BriefDescription": "Retired MMX integer shift ops.",
318*65844828SSandipan Das    "UMask": "0x09"
319*65844828SSandipan Das  },
320*65844828SSandipan Das  {
321*65844828SSandipan Das    "EventName": "sse_avx_ops_retired.mmx_mov",
322*65844828SSandipan Das    "EventCode": "0x0b",
323*65844828SSandipan Das    "BriefDescription": "Retired MMX integer MOV ops.",
324*65844828SSandipan Das    "UMask": "0x0a"
325*65844828SSandipan Das  },
326*65844828SSandipan Das  {
327*65844828SSandipan Das    "EventName": "sse_avx_ops_retired.mmx_shuffle",
328*65844828SSandipan Das    "EventCode": "0x0b",
329*65844828SSandipan Das    "BriefDescription": "Retired MMX integer shuffle ops (may include instructions not necessarily thought of as including shuffles e.g. horizontal add, dot product, and certain MOV instructions).",
330*65844828SSandipan Das    "UMask": "0x0b"
331*65844828SSandipan Das  },
332*65844828SSandipan Das  {
333*65844828SSandipan Das    "EventName": "sse_avx_ops_retired.mmx_pack",
334*65844828SSandipan Das    "EventCode": "0x0b",
335*65844828SSandipan Das    "BriefDescription": "Retired MMX integer pack ops.",
336*65844828SSandipan Das    "UMask": "0x0c"
337*65844828SSandipan Das  },
338*65844828SSandipan Das  {
339*65844828SSandipan Das    "EventName": "sse_avx_ops_retired.mmx_logical",
340*65844828SSandipan Das    "EventCode": "0x0b",
341*65844828SSandipan Das    "BriefDescription": "Retired MMX integer logical ops.",
342*65844828SSandipan Das    "UMask": "0x0d"
343*65844828SSandipan Das  },
344*65844828SSandipan Das  {
345*65844828SSandipan Das    "EventName": "sse_avx_ops_retired.mmx_other",
346*65844828SSandipan Das    "EventCode": "0x0b",
347*65844828SSandipan Das    "BriefDescription": "Retired MMX integer multiply ops of other types.",
348*65844828SSandipan Das    "UMask": "0x0e"
349*65844828SSandipan Das  },
350*65844828SSandipan Das  {
351*65844828SSandipan Das    "EventName": "sse_avx_ops_retired.mmx_all",
352*65844828SSandipan Das    "EventCode": "0x0b",
353*65844828SSandipan Das    "BriefDescription": "Retired MMX integer ops of all types.",
354*65844828SSandipan Das    "UMask": "0x0f"
355*65844828SSandipan Das  },
356*65844828SSandipan Das  {
357*65844828SSandipan Das    "EventName": "sse_avx_ops_retired.sse_avx_add",
358*65844828SSandipan Das    "EventCode": "0x0b",
359*65844828SSandipan Das    "BriefDescription": "Retired SSE and AVX integer add ops.",
360*65844828SSandipan Das    "UMask": "0x10"
361*65844828SSandipan Das  },
362*65844828SSandipan Das  {
363*65844828SSandipan Das    "EventName": "sse_avx_ops_retired.sse_avx_sub",
364*65844828SSandipan Das    "EventCode": "0x0b",
365*65844828SSandipan Das    "BriefDescription": "Retired SSE and AVX integer subtract ops.",
366*65844828SSandipan Das    "UMask": "0x20"
367*65844828SSandipan Das  },
368*65844828SSandipan Das  {
369*65844828SSandipan Das    "EventName": "sse_avx_ops_retired.sse_avx_mul",
370*65844828SSandipan Das    "EventCode": "0x0b",
371*65844828SSandipan Das    "BriefDescription": "Retired SSE and AVX integer multiply ops.",
372*65844828SSandipan Das    "UMask": "0x30"
373*65844828SSandipan Das  },
374*65844828SSandipan Das  {
375*65844828SSandipan Das    "EventName": "sse_avx_ops_retired.sse_avx_mac",
376*65844828SSandipan Das    "EventCode": "0x0b",
377*65844828SSandipan Das    "BriefDescription": "Retired SSE and AVX integer multiply-accumulate ops.",
378*65844828SSandipan Das    "UMask": "0x40"
379*65844828SSandipan Das  },
380*65844828SSandipan Das  {
381*65844828SSandipan Das    "EventName": "sse_avx_ops_retired.sse_avx_aes",
382*65844828SSandipan Das    "EventCode": "0x0b",
383*65844828SSandipan Das    "BriefDescription": "Retired SSE and AVX integer AES ops.",
384*65844828SSandipan Das    "UMask": "0x50"
385*65844828SSandipan Das  },
386*65844828SSandipan Das  {
387*65844828SSandipan Das    "EventName": "sse_avx_ops_retired.sse_avx_sha",
388*65844828SSandipan Das    "EventCode": "0x0b",
389*65844828SSandipan Das    "BriefDescription": "Retired SSE and AVX integer SHA ops.",
390*65844828SSandipan Das    "UMask": "0x60"
391*65844828SSandipan Das  },
392*65844828SSandipan Das  {
393*65844828SSandipan Das    "EventName": "sse_avx_ops_retired.sse_avx_cmp",
394*65844828SSandipan Das    "EventCode": "0x0b",
395*65844828SSandipan Das    "BriefDescription": "Retired SSE and AVX integer compare ops.",
396*65844828SSandipan Das    "UMask": "0x70"
397*65844828SSandipan Das  },
398*65844828SSandipan Das  {
399*65844828SSandipan Das    "EventName": "sse_avx_ops_retired.sse_avx_clm",
400*65844828SSandipan Das    "EventCode": "0x0b",
401*65844828SSandipan Das    "BriefDescription": "Retired SSE and AVX integer CLM ops.",
402*65844828SSandipan Das    "UMask": "0x80"
403*65844828SSandipan Das  },
404*65844828SSandipan Das  {
405*65844828SSandipan Das    "EventName": "sse_avx_ops_retired.sse_avx_shift",
406*65844828SSandipan Das    "EventCode": "0x0b",
407*65844828SSandipan Das    "BriefDescription": "Retired SSE and AVX integer shift ops.",
408*65844828SSandipan Das    "UMask": "0x90"
409*65844828SSandipan Das  },
410*65844828SSandipan Das  {
411*65844828SSandipan Das    "EventName": "sse_avx_ops_retired.sse_avx_mov",
412*65844828SSandipan Das    "EventCode": "0x0b",
413*65844828SSandipan Das    "BriefDescription": "Retired SSE and AVX integer MOV ops.",
414*65844828SSandipan Das    "UMask": "0xa0"
415*65844828SSandipan Das  },
416*65844828SSandipan Das  {
417*65844828SSandipan Das    "EventName": "sse_avx_ops_retired.sse_avx_shuffle",
418*65844828SSandipan Das    "EventCode": "0x0b",
419*65844828SSandipan Das    "BriefDescription": "Retired SSE and AVX integer shuffle ops (may include instructions not necessarily thought of as including shuffles e.g. horizontal add, dot product, and certain MOV instructions).",
420*65844828SSandipan Das    "UMask": "0xb0"
421*65844828SSandipan Das  },
422*65844828SSandipan Das  {
423*65844828SSandipan Das    "EventName": "sse_avx_ops_retired.sse_avx_pack",
424*65844828SSandipan Das    "EventCode": "0x0b",
425*65844828SSandipan Das    "BriefDescription": "Retired SSE and AVX integer pack ops.",
426*65844828SSandipan Das    "UMask": "0xc0"
427*65844828SSandipan Das  },
428*65844828SSandipan Das  {
429*65844828SSandipan Das    "EventName": "sse_avx_ops_retired.sse_avx_logical",
430*65844828SSandipan Das    "EventCode": "0x0b",
431*65844828SSandipan Das    "BriefDescription": "Retired SSE and AVX integer logical ops.",
432*65844828SSandipan Das    "UMask": "0xd0"
433*65844828SSandipan Das  },
434*65844828SSandipan Das  {
435*65844828SSandipan Das    "EventName": "sse_avx_ops_retired.sse_avx_other",
436*65844828SSandipan Das    "EventCode": "0x0b",
437*65844828SSandipan Das    "BriefDescription": "Retired SSE and AVX integer ops of other types.",
438*65844828SSandipan Das    "UMask": "0xe0"
439*65844828SSandipan Das  },
440*65844828SSandipan Das  {
441*65844828SSandipan Das    "EventName": "sse_avx_ops_retired.sse_avx_all",
442*65844828SSandipan Das    "EventCode": "0x0b",
443*65844828SSandipan Das    "BriefDescription": "Retired SSE and AVX integer ops of all types.",
444*65844828SSandipan Das    "UMask": "0xf0"
445*65844828SSandipan Das  },
446*65844828SSandipan Das  {
447*65844828SSandipan Das    "EventName": "sse_avx_ops_retired.all",
448*65844828SSandipan Das    "EventCode": "0x0b",
449*65844828SSandipan Das    "BriefDescription": "Retired SSE, AVX and MMX integer ops of all types.",
450*65844828SSandipan Das    "UMask": "0xff"
451*65844828SSandipan Das  },
452*65844828SSandipan Das  {
453*65844828SSandipan Das    "EventName": "fp_pack_ops_retired.fp128_add",
454*65844828SSandipan Das    "EventCode": "0x0c",
455*65844828SSandipan Das    "BriefDescription": "Retired 128-bit packed floating-point add ops.",
456*65844828SSandipan Das    "UMask": "0x01"
457*65844828SSandipan Das  },
458*65844828SSandipan Das  {
459*65844828SSandipan Das    "EventName": "fp_pack_ops_retired.fp128_sub",
460*65844828SSandipan Das    "EventCode": "0x0c",
461*65844828SSandipan Das    "BriefDescription": "Retired 128-bit packed floating-point subtract ops.",
462*65844828SSandipan Das    "UMask": "0x02"
463*65844828SSandipan Das  },
464*65844828SSandipan Das  {
465*65844828SSandipan Das    "EventName": "fp_pack_ops_retired.fp128_mul",
466*65844828SSandipan Das    "EventCode": "0x0c",
467*65844828SSandipan Das    "BriefDescription": "Retired 128-bit packed floating-point multiply ops.",
468*65844828SSandipan Das    "UMask": "0x03"
469*65844828SSandipan Das  },
470*65844828SSandipan Das  {
471*65844828SSandipan Das    "EventName": "fp_pack_ops_retired.fp128_mac",
472*65844828SSandipan Das    "EventCode": "0x0c",
473*65844828SSandipan Das    "BriefDescription": "Retired 128-bit packed floating-point multiply-accumulate ops.",
474*65844828SSandipan Das    "UMask": "0x04"
475*65844828SSandipan Das  },
476*65844828SSandipan Das  {
477*65844828SSandipan Das    "EventName": "fp_pack_ops_retired.fp128_div",
478*65844828SSandipan Das    "EventCode": "0x0c",
479*65844828SSandipan Das    "BriefDescription": "Retired 128-bit packed floating-point divide ops.",
480*65844828SSandipan Das    "UMask": "0x05"
481*65844828SSandipan Das  },
482*65844828SSandipan Das  {
483*65844828SSandipan Das    "EventName": "fp_pack_ops_retired.fp128_sqrt",
484*65844828SSandipan Das    "EventCode": "0x0c",
485*65844828SSandipan Das    "BriefDescription": "Retired 128-bit packed floating-point square root ops.",
486*65844828SSandipan Das    "UMask": "0x06"
487*65844828SSandipan Das  },
488*65844828SSandipan Das  {
489*65844828SSandipan Das    "EventName": "fp_pack_ops_retired.fp128_cmp",
490*65844828SSandipan Das    "EventCode": "0x0c",
491*65844828SSandipan Das    "BriefDescription": "Retired 128-bit packed floating-point compare ops.",
492*65844828SSandipan Das    "UMask": "0x07"
493*65844828SSandipan Das  },
494*65844828SSandipan Das  {
495*65844828SSandipan Das    "EventName": "fp_pack_ops_retired.fp128_cvt",
496*65844828SSandipan Das    "EventCode": "0x0c",
497*65844828SSandipan Das    "BriefDescription": "Retired 128-bit packed floating-point convert ops.",
498*65844828SSandipan Das    "UMask": "0x08"
499*65844828SSandipan Das  },
500*65844828SSandipan Das  {
501*65844828SSandipan Das    "EventName": "fp_pack_ops_retired.fp128_blend",
502*65844828SSandipan Das    "EventCode": "0x0c",
503*65844828SSandipan Das    "BriefDescription": "Retired 128-bit packed floating-point blend ops.",
504*65844828SSandipan Das    "UMask": "0x09"
505*65844828SSandipan Das  },
506*65844828SSandipan Das  {
507*65844828SSandipan Das    "EventName": "fp_pack_ops_retired.fp128_shuffle",
508*65844828SSandipan Das    "EventCode": "0x0c",
509*65844828SSandipan Das    "BriefDescription": "Retired 128-bit packed floating-point shuffle ops (may include instructions not necessarily thought of as including shuffles e.g. horizontal add, dot product, and certain MOV instructions).",
510*65844828SSandipan Das    "UMask": "0x0b"
511*65844828SSandipan Das  },
512*65844828SSandipan Das  {
513*65844828SSandipan Das    "EventName": "fp_pack_ops_retired.fp128_logical",
514*65844828SSandipan Das    "EventCode": "0x0c",
515*65844828SSandipan Das    "BriefDescription": "Retired 128-bit packed floating-point logical ops.",
516*65844828SSandipan Das    "UMask": "0x0d"
517*65844828SSandipan Das  },
518*65844828SSandipan Das  {
519*65844828SSandipan Das    "EventName": "fp_pack_ops_retired.fp128_other",
520*65844828SSandipan Das    "EventCode": "0x0c",
521*65844828SSandipan Das    "BriefDescription": "Retired 128-bit packed floating-point ops of other types.",
522*65844828SSandipan Das    "UMask": "0x0e"
523*65844828SSandipan Das  },
524*65844828SSandipan Das  {
525*65844828SSandipan Das    "EventName": "fp_pack_ops_retired.fp128_all",
526*65844828SSandipan Das    "EventCode": "0x0c",
527*65844828SSandipan Das    "BriefDescription": "Retired 128-bit packed floating-point ops of all types.",
528*65844828SSandipan Das    "UMask": "0x0f"
529*65844828SSandipan Das  },
530*65844828SSandipan Das  {
531*65844828SSandipan Das    "EventName": "fp_pack_ops_retired.fp256_add",
532*65844828SSandipan Das    "EventCode": "0x0c",
533*65844828SSandipan Das    "BriefDescription": "Retired 256-bit packed floating-point add ops.",
534*65844828SSandipan Das    "UMask": "0x10"
535*65844828SSandipan Das  },
536*65844828SSandipan Das  {
537*65844828SSandipan Das    "EventName": "fp_pack_ops_retired.fp256_sub",
538*65844828SSandipan Das    "EventCode": "0x0c",
539*65844828SSandipan Das    "BriefDescription": "Retired 256-bit packed floating-point subtract ops.",
540*65844828SSandipan Das    "UMask": "0x20"
541*65844828SSandipan Das  },
542*65844828SSandipan Das  {
543*65844828SSandipan Das    "EventName": "fp_pack_ops_retired.fp256_mul",
544*65844828SSandipan Das    "EventCode": "0x0c",
545*65844828SSandipan Das    "BriefDescription": "Retired 256-bit packed floating-point multiply ops.",
546*65844828SSandipan Das    "UMask": "0x30"
547*65844828SSandipan Das  },
548*65844828SSandipan Das  {
549*65844828SSandipan Das    "EventName": "fp_pack_ops_retired.fp256_mac",
550*65844828SSandipan Das    "EventCode": "0x0c",
551*65844828SSandipan Das    "BriefDescription": "Retired 256-bit packed floating-point multiply-accumulate ops.",
552*65844828SSandipan Das    "UMask": "0x40"
553*65844828SSandipan Das  },
554*65844828SSandipan Das  {
555*65844828SSandipan Das    "EventName": "fp_pack_ops_retired.fp256_div",
556*65844828SSandipan Das    "EventCode": "0x0c",
557*65844828SSandipan Das    "BriefDescription": "Retired 256-bit packed floating-point divide ops.",
558*65844828SSandipan Das    "UMask": "0x50"
559*65844828SSandipan Das  },
560*65844828SSandipan Das  {
561*65844828SSandipan Das    "EventName": "fp_pack_ops_retired.fp256_sqrt",
562*65844828SSandipan Das    "EventCode": "0x0c",
563*65844828SSandipan Das    "BriefDescription": "Retired 256-bit packed floating-point square root ops.",
564*65844828SSandipan Das    "UMask": "0x60"
565*65844828SSandipan Das  },
566*65844828SSandipan Das  {
567*65844828SSandipan Das    "EventName": "fp_pack_ops_retired.fp256_cmp",
568*65844828SSandipan Das    "EventCode": "0x0c",
569*65844828SSandipan Das    "BriefDescription": "Retired 256-bit packed floating-point compare ops.",
570*65844828SSandipan Das    "UMask": "0x70"
571*65844828SSandipan Das  },
572*65844828SSandipan Das  {
573*65844828SSandipan Das    "EventName": "fp_pack_ops_retired.fp256_cvt",
574*65844828SSandipan Das    "EventCode": "0x0c",
575*65844828SSandipan Das    "BriefDescription": "Retired 256-bit packed floating-point convert ops.",
576*65844828SSandipan Das    "UMask": "0x80"
577*65844828SSandipan Das  },
578*65844828SSandipan Das  {
579*65844828SSandipan Das    "EventName": "fp_pack_ops_retired.fp256_blend",
580*65844828SSandipan Das    "EventCode": "0x0c",
581*65844828SSandipan Das    "BriefDescription": "Retired 256-bit packed floating-point blend ops.",
582*65844828SSandipan Das    "UMask": "0x90"
583*65844828SSandipan Das  },
584*65844828SSandipan Das  {
585*65844828SSandipan Das    "EventName": "fp_pack_ops_retired.fp256_shuffle",
586*65844828SSandipan Das    "EventCode": "0x0c",
587*65844828SSandipan Das    "BriefDescription": "Retired 256-bit packed floating-point shuffle ops (may include instructions not necessarily thought of as including shuffles e.g. horizontal add, dot product, and certain MOV instructions).",
588*65844828SSandipan Das    "UMask": "0xb0"
589*65844828SSandipan Das  },
590*65844828SSandipan Das  {
591*65844828SSandipan Das    "EventName": "fp_pack_ops_retired.fp256_logical",
592*65844828SSandipan Das    "EventCode": "0x0c",
593*65844828SSandipan Das    "BriefDescription": "Retired 256-bit packed floating-point logical ops.",
594*65844828SSandipan Das    "UMask": "0xd0"
595*65844828SSandipan Das  },
596*65844828SSandipan Das  {
597*65844828SSandipan Das    "EventName": "fp_pack_ops_retired.fp256_other",
598*65844828SSandipan Das    "EventCode": "0x0c",
599*65844828SSandipan Das    "BriefDescription": "Retired 256-bit packed floating-point ops of other types.",
600*65844828SSandipan Das    "UMask": "0xe0"
601*65844828SSandipan Das  },
602*65844828SSandipan Das  {
603*65844828SSandipan Das    "EventName": "fp_pack_ops_retired.fp256_all",
604*65844828SSandipan Das    "EventCode": "0x0c",
605*65844828SSandipan Das    "BriefDescription": "Retired 256-bit packed floating-point ops of all types.",
606*65844828SSandipan Das    "UMask": "0xf0"
607*65844828SSandipan Das  },
608*65844828SSandipan Das  {
609*65844828SSandipan Das    "EventName": "fp_pack_ops_retired.all",
610*65844828SSandipan Das    "EventCode": "0x0c",
611*65844828SSandipan Das    "BriefDescription": "Retired packed floating-point ops of all types.",
612*65844828SSandipan Das    "UMask": "0xff"
613*65844828SSandipan Das  },
614*65844828SSandipan Das  {
615*65844828SSandipan Das    "EventName": "packed_int_op_type.int128_add",
616*65844828SSandipan Das    "EventCode": "0x0d",
617*65844828SSandipan Das    "BriefDescription": "Retired 128-bit packed integer add ops.",
618*65844828SSandipan Das    "UMask": "0x01"
619*65844828SSandipan Das  },
620*65844828SSandipan Das  {
621*65844828SSandipan Das    "EventName": "packed_int_op_type.int128_sub",
622*65844828SSandipan Das    "EventCode": "0x0d",
623*65844828SSandipan Das    "BriefDescription": "Retired 128-bit packed integer subtract ops.",
624*65844828SSandipan Das    "UMask": "0x02"
625*65844828SSandipan Das  },
626*65844828SSandipan Das  {
627*65844828SSandipan Das    "EventName": "packed_int_op_type.int128_mul",
628*65844828SSandipan Das    "EventCode": "0x0d",
629*65844828SSandipan Das    "BriefDescription": "Retired 128-bit packed integer multiply ops.",
630*65844828SSandipan Das    "UMask": "0x03"
631*65844828SSandipan Das  },
632*65844828SSandipan Das  {
633*65844828SSandipan Das    "EventName": "packed_int_op_type.int128_mac",
634*65844828SSandipan Das    "EventCode": "0x0d",
635*65844828SSandipan Das    "BriefDescription": "Retired 128-bit packed integer multiply-accumulate ops.",
636*65844828SSandipan Das    "UMask": "0x04"
637*65844828SSandipan Das  },
638*65844828SSandipan Das  {
639*65844828SSandipan Das    "EventName": "packed_int_op_type.int128_aes",
640*65844828SSandipan Das    "EventCode": "0x0d",
641*65844828SSandipan Das    "BriefDescription": "Retired 128-bit packed integer AES ops.",
642*65844828SSandipan Das    "UMask": "0x05"
643*65844828SSandipan Das  },
644*65844828SSandipan Das  {
645*65844828SSandipan Das    "EventName": "packed_int_op_type.int128_sha",
646*65844828SSandipan Das    "EventCode": "0x0d",
647*65844828SSandipan Das    "BriefDescription": "Retired 128-bit packed integer SHA ops.",
648*65844828SSandipan Das    "UMask": "0x06"
649*65844828SSandipan Das  },
650*65844828SSandipan Das  {
651*65844828SSandipan Das    "EventName": "packed_int_op_type.int128_cmp",
652*65844828SSandipan Das    "EventCode": "0x0d",
653*65844828SSandipan Das    "BriefDescription": "Retired 128-bit packed integer compare ops.",
654*65844828SSandipan Das    "UMask": "0x07"
655*65844828SSandipan Das  },
656*65844828SSandipan Das  {
657*65844828SSandipan Das    "EventName": "packed_int_op_type.int128_clm",
658*65844828SSandipan Das    "EventCode": "0x0d",
659*65844828SSandipan Das    "BriefDescription": "Retired 128-bit packed integer CLM ops.",
660*65844828SSandipan Das    "UMask": "0x08"
661*65844828SSandipan Das  },
662*65844828SSandipan Das  {
663*65844828SSandipan Das    "EventName": "packed_int_op_type.int128_shift",
664*65844828SSandipan Das    "EventCode": "0x0d",
665*65844828SSandipan Das    "BriefDescription": "Retired 128-bit packed integer shift ops.",
666*65844828SSandipan Das    "UMask": "0x09"
667*65844828SSandipan Das  },
668*65844828SSandipan Das  {
669*65844828SSandipan Das    "EventName": "packed_int_op_type.int128_mov",
670*65844828SSandipan Das    "EventCode": "0x0d",
671*65844828SSandipan Das    "BriefDescription": "Retired 128-bit packed integer MOV ops.",
672*65844828SSandipan Das    "UMask": "0x0a"
673*65844828SSandipan Das  },
674*65844828SSandipan Das  {
675*65844828SSandipan Das    "EventName": "packed_int_op_type.int128_shuffle",
676*65844828SSandipan Das    "EventCode": "0x0d",
677*65844828SSandipan Das    "BriefDescription": "Retired 128-bit packed integer shuffle ops (may include instructions not necessarily thought of as including shuffles e.g. horizontal add, dot product, and certain MOV instructions).",
678*65844828SSandipan Das    "UMask": "0x0b"
679*65844828SSandipan Das  },
680*65844828SSandipan Das  {
681*65844828SSandipan Das    "EventName": "packed_int_op_type.int128_pack",
682*65844828SSandipan Das    "EventCode": "0x0d",
683*65844828SSandipan Das    "BriefDescription": "Retired 128-bit packed integer pack ops.",
684*65844828SSandipan Das    "UMask": "0x0c"
685*65844828SSandipan Das  },
686*65844828SSandipan Das  {
687*65844828SSandipan Das    "EventName": "packed_int_op_type.int128_logical",
688*65844828SSandipan Das    "EventCode": "0x0d",
689*65844828SSandipan Das    "BriefDescription": "Retired 128-bit packed integer logical ops.",
690*65844828SSandipan Das    "UMask": "0x0d"
691*65844828SSandipan Das  },
692*65844828SSandipan Das  {
693*65844828SSandipan Das    "EventName": "packed_int_op_type.int128_other",
694*65844828SSandipan Das    "EventCode": "0x0d",
695*65844828SSandipan Das    "BriefDescription": "Retired 128-bit packed integer ops of other types.",
696*65844828SSandipan Das    "UMask": "0x0e"
697*65844828SSandipan Das  },
698*65844828SSandipan Das  {
699*65844828SSandipan Das    "EventName": "packed_int_op_type.int128_all",
700*65844828SSandipan Das    "EventCode": "0x0d",
701*65844828SSandipan Das    "BriefDescription": "Retired 128-bit packed integer ops of all types.",
702*65844828SSandipan Das    "UMask": "0x0f"
703*65844828SSandipan Das  },
704*65844828SSandipan Das  {
705*65844828SSandipan Das    "EventName": "packed_int_op_type.int256_add",
706*65844828SSandipan Das    "EventCode": "0x0d",
707*65844828SSandipan Das    "BriefDescription": "Retired 256-bit packed integer add ops.",
708*65844828SSandipan Das    "UMask": "0x10"
709*65844828SSandipan Das  },
710*65844828SSandipan Das  {
711*65844828SSandipan Das    "EventName": "packed_int_op_type.int256_sub",
712*65844828SSandipan Das    "EventCode": "0x0d",
713*65844828SSandipan Das    "BriefDescription": "Retired 256-bit packed integer subtract ops.",
714*65844828SSandipan Das    "UMask": "0x20"
715*65844828SSandipan Das  },
716*65844828SSandipan Das  {
717*65844828SSandipan Das    "EventName": "packed_int_op_type.int256_mul",
718*65844828SSandipan Das    "EventCode": "0x0d",
719*65844828SSandipan Das    "BriefDescription": "Retired 256-bit packed integer multiply ops.",
720*65844828SSandipan Das    "UMask": "0x30"
721*65844828SSandipan Das  },
722*65844828SSandipan Das  {
723*65844828SSandipan Das    "EventName": "packed_int_op_type.int256_mac",
724*65844828SSandipan Das    "EventCode": "0x0d",
725*65844828SSandipan Das    "BriefDescription": "Retired 256-bit packed integer multiply-accumulate ops.",
726*65844828SSandipan Das    "UMask": "0x40"
727*65844828SSandipan Das  },
728*65844828SSandipan Das  {
729*65844828SSandipan Das    "EventName": "packed_int_op_type.int256_cmp",
730*65844828SSandipan Das    "EventCode": "0x0d",
731*65844828SSandipan Das    "BriefDescription": "Retired 256-bit packed integer compare ops.",
732*65844828SSandipan Das    "UMask": "0x70"
733*65844828SSandipan Das  },
734*65844828SSandipan Das  {
735*65844828SSandipan Das    "EventName": "packed_int_op_type.int256_shift",
736*65844828SSandipan Das    "EventCode": "0x0d",
737*65844828SSandipan Das    "BriefDescription": "Retired 256-bit packed integer shift ops.",
738*65844828SSandipan Das    "UMask": "0x90"
739*65844828SSandipan Das  },
740*65844828SSandipan Das  {
741*65844828SSandipan Das    "EventName": "packed_int_op_type.int256_mov",
742*65844828SSandipan Das    "EventCode": "0x0d",
743*65844828SSandipan Das    "BriefDescription": "Retired 256-bit packed integer MOV ops.",
744*65844828SSandipan Das    "UMask": "0xa0"
745*65844828SSandipan Das  },
746*65844828SSandipan Das  {
747*65844828SSandipan Das    "EventName": "packed_int_op_type.int256_shuffle",
748*65844828SSandipan Das    "EventCode": "0x0d",
749*65844828SSandipan Das    "BriefDescription": "Retired 256-bit packed integer shuffle ops (may include instructions not necessarily thought of as including shuffles e.g. horizontal add, dot product, and certain MOV instructions).",
750*65844828SSandipan Das    "UMask": "0xb0"
751*65844828SSandipan Das  },
752*65844828SSandipan Das  {
753*65844828SSandipan Das    "EventName": "packed_int_op_type.int256_pack",
754*65844828SSandipan Das    "EventCode": "0x0d",
755*65844828SSandipan Das    "BriefDescription": "Retired 256-bit packed integer pack ops.",
756*65844828SSandipan Das    "UMask": "0xc0"
757*65844828SSandipan Das  },
758*65844828SSandipan Das  {
759*65844828SSandipan Das    "EventName": "packed_int_op_type.int256_logical",
760*65844828SSandipan Das    "EventCode": "0x0d",
761*65844828SSandipan Das    "BriefDescription": "Retired 256-bit packed integer logical ops.",
762*65844828SSandipan Das    "UMask": "0xd0"
763*65844828SSandipan Das  },
764*65844828SSandipan Das  {
765*65844828SSandipan Das    "EventName": "packed_int_op_type.int256_other",
766*65844828SSandipan Das    "EventCode": "0x0d",
767*65844828SSandipan Das    "BriefDescription": "Retired 256-bit packed integer ops of other types.",
768*65844828SSandipan Das    "UMask": "0xe0"
769*65844828SSandipan Das  },
770*65844828SSandipan Das  {
771*65844828SSandipan Das    "EventName": "packed_int_op_type.int256_all",
772*65844828SSandipan Das    "EventCode": "0x0d",
773*65844828SSandipan Das    "BriefDescription": "Retired 256-bit packed integer ops of all types.",
774*65844828SSandipan Das    "UMask": "0xf0"
775*65844828SSandipan Das  },
776*65844828SSandipan Das  {
777*65844828SSandipan Das    "EventName": "packed_int_op_type.all",
778*65844828SSandipan Das    "EventCode": "0x0d",
779*65844828SSandipan Das    "BriefDescription": "Retired packed integer ops of all types.",
780*65844828SSandipan Das    "UMask": "0xff"
781*65844828SSandipan Das  },
782*65844828SSandipan Das  {
783*65844828SSandipan Das    "EventName": "fp_disp_faults.x87_fill_fault",
784*65844828SSandipan Das    "EventCode": "0x0e",
785*65844828SSandipan Das    "BriefDescription": "Floating-point dispatch faults for x87 fills.",
786*65844828SSandipan Das    "UMask": "0x01"
787*65844828SSandipan Das  },
788*65844828SSandipan Das  {
789*65844828SSandipan Das    "EventName": "fp_disp_faults.xmm_fill_fault",
790*65844828SSandipan Das    "EventCode": "0x0e",
791*65844828SSandipan Das    "BriefDescription": "Floating-point dispatch faults for XMM fills.",
792*65844828SSandipan Das    "UMask": "0x02"
793*65844828SSandipan Das  },
794*65844828SSandipan Das  {
795*65844828SSandipan Das    "EventName": "fp_disp_faults.ymm_fill_fault",
796*65844828SSandipan Das    "EventCode": "0x0e",
797*65844828SSandipan Das    "BriefDescription": "Floating-point dispatch faults for YMM fills.",
798*65844828SSandipan Das    "UMask": "0x04"
799*65844828SSandipan Das  },
800*65844828SSandipan Das  {
801*65844828SSandipan Das    "EventName": "fp_disp_faults.ymm_spill_fault",
802*65844828SSandipan Das    "EventCode": "0x0e",
803*65844828SSandipan Das    "BriefDescription": "Floating-point dispatch faults for YMM spills.",
804*65844828SSandipan Das    "UMask": "0x08"
805*65844828SSandipan Das  },
806*65844828SSandipan Das  {
807*65844828SSandipan Das    "EventName": "fp_disp_faults.sse_avx_all",
808*65844828SSandipan Das    "EventCode": "0x0e",
809*65844828SSandipan Das    "BriefDescription": "Floating-point dispatch faults of all types for SSE and AVX ops.",
810*65844828SSandipan Das    "UMask": "0x0e"
811*65844828SSandipan Das  },
812*65844828SSandipan Das  {
813*65844828SSandipan Das    "EventName": "fp_disp_faults.all",
814*65844828SSandipan Das    "EventCode": "0x0e",
815*65844828SSandipan Das    "BriefDescription": "Floating-point dispatch faults of all types.",
816*65844828SSandipan Das    "UMask": "0x0f"
817*65844828SSandipan Das  }
818*65844828SSandipan Das]
819