1edaa78b4SAndi Kleen[
2edaa78b4SAndi Kleen    {
3*44a9189fSIan Rogers        "BriefDescription": "X87 Floating point assists (Precise Event)",
4*44a9189fSIan Rogers        "EventCode": "0xF7",
5edaa78b4SAndi Kleen        "EventName": "FP_ASSIST.ALL",
6*44a9189fSIan Rogers        "PEBS": "1",
7edaa78b4SAndi Kleen        "SampleAfterValue": "20000",
8*44a9189fSIan Rogers        "UMask": "0x1"
9edaa78b4SAndi Kleen    },
10edaa78b4SAndi Kleen    {
11*44a9189fSIan Rogers        "BriefDescription": "X87 Floating poiint assists for invalid input value (Precise Event)",
12*44a9189fSIan Rogers        "EventCode": "0xF7",
13edaa78b4SAndi Kleen        "EventName": "FP_ASSIST.INPUT",
14edaa78b4SAndi Kleen        "PEBS": "1",
15edaa78b4SAndi Kleen        "SampleAfterValue": "20000",
16*44a9189fSIan Rogers        "UMask": "0x4"
17edaa78b4SAndi Kleen    },
18edaa78b4SAndi Kleen    {
19*44a9189fSIan Rogers        "BriefDescription": "X87 Floating point assists for invalid output value (Precise Event)",
20*44a9189fSIan Rogers        "EventCode": "0xF7",
21*44a9189fSIan Rogers        "EventName": "FP_ASSIST.OUTPUT",
22*44a9189fSIan Rogers        "PEBS": "1",
23*44a9189fSIan Rogers        "SampleAfterValue": "20000",
24*44a9189fSIan Rogers        "UMask": "0x2"
25*44a9189fSIan Rogers    },
26*44a9189fSIan Rogers    {
27*44a9189fSIan Rogers        "BriefDescription": "MMX Uops",
28*44a9189fSIan Rogers        "EventCode": "0x10",
29edaa78b4SAndi Kleen        "EventName": "FP_COMP_OPS_EXE.MMX",
30edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
31*44a9189fSIan Rogers        "UMask": "0x2"
32edaa78b4SAndi Kleen    },
33edaa78b4SAndi Kleen    {
34*44a9189fSIan Rogers        "BriefDescription": "SSE2 integer Uops",
35edaa78b4SAndi Kleen        "EventCode": "0x10",
36edaa78b4SAndi Kleen        "EventName": "FP_COMP_OPS_EXE.SSE2_INTEGER",
37edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
38*44a9189fSIan Rogers        "UMask": "0x8"
39edaa78b4SAndi Kleen    },
40edaa78b4SAndi Kleen    {
41*44a9189fSIan Rogers        "BriefDescription": "SSE* FP double precision Uops",
42*44a9189fSIan Rogers        "EventCode": "0x10",
43*44a9189fSIan Rogers        "EventName": "FP_COMP_OPS_EXE.SSE_DOUBLE_PRECISION",
44*44a9189fSIan Rogers        "SampleAfterValue": "2000000",
45*44a9189fSIan Rogers        "UMask": "0x80"
46*44a9189fSIan Rogers    },
47*44a9189fSIan Rogers    {
48*44a9189fSIan Rogers        "BriefDescription": "SSE and SSE2 FP Uops",
49*44a9189fSIan Rogers        "EventCode": "0x10",
50*44a9189fSIan Rogers        "EventName": "FP_COMP_OPS_EXE.SSE_FP",
51*44a9189fSIan Rogers        "SampleAfterValue": "2000000",
52*44a9189fSIan Rogers        "UMask": "0x4"
53*44a9189fSIan Rogers    },
54*44a9189fSIan Rogers    {
55*44a9189fSIan Rogers        "BriefDescription": "SSE FP packed Uops",
56*44a9189fSIan Rogers        "EventCode": "0x10",
57*44a9189fSIan Rogers        "EventName": "FP_COMP_OPS_EXE.SSE_FP_PACKED",
58*44a9189fSIan Rogers        "SampleAfterValue": "2000000",
59*44a9189fSIan Rogers        "UMask": "0x10"
60*44a9189fSIan Rogers    },
61*44a9189fSIan Rogers    {
62*44a9189fSIan Rogers        "BriefDescription": "SSE FP scalar Uops",
63*44a9189fSIan Rogers        "EventCode": "0x10",
64*44a9189fSIan Rogers        "EventName": "FP_COMP_OPS_EXE.SSE_FP_SCALAR",
65*44a9189fSIan Rogers        "SampleAfterValue": "2000000",
66*44a9189fSIan Rogers        "UMask": "0x20"
67*44a9189fSIan Rogers    },
68*44a9189fSIan Rogers    {
69*44a9189fSIan Rogers        "BriefDescription": "SSE* FP single precision Uops",
70*44a9189fSIan Rogers        "EventCode": "0x10",
71*44a9189fSIan Rogers        "EventName": "FP_COMP_OPS_EXE.SSE_SINGLE_PRECISION",
72*44a9189fSIan Rogers        "SampleAfterValue": "2000000",
73*44a9189fSIan Rogers        "UMask": "0x40"
74*44a9189fSIan Rogers    },
75*44a9189fSIan Rogers    {
76*44a9189fSIan Rogers        "BriefDescription": "Computational floating-point operations executed",
77*44a9189fSIan Rogers        "EventCode": "0x10",
78edaa78b4SAndi Kleen        "EventName": "FP_COMP_OPS_EXE.X87",
79edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
80*44a9189fSIan Rogers        "UMask": "0x1"
81edaa78b4SAndi Kleen    },
82edaa78b4SAndi Kleen    {
83*44a9189fSIan Rogers        "BriefDescription": "All Floating Point to and from MMX transitions",
84*44a9189fSIan Rogers        "EventCode": "0xCC",
85edaa78b4SAndi Kleen        "EventName": "FP_MMX_TRANS.ANY",
86edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
87*44a9189fSIan Rogers        "UMask": "0x3"
88edaa78b4SAndi Kleen    },
89edaa78b4SAndi Kleen    {
90*44a9189fSIan Rogers        "BriefDescription": "Transitions from MMX to Floating Point instructions",
91*44a9189fSIan Rogers        "EventCode": "0xCC",
92edaa78b4SAndi Kleen        "EventName": "FP_MMX_TRANS.TO_FP",
93edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
94*44a9189fSIan Rogers        "UMask": "0x1"
95edaa78b4SAndi Kleen    },
96edaa78b4SAndi Kleen    {
97*44a9189fSIan Rogers        "BriefDescription": "Transitions from Floating Point to MMX instructions",
98*44a9189fSIan Rogers        "EventCode": "0xCC",
99edaa78b4SAndi Kleen        "EventName": "FP_MMX_TRANS.TO_MMX",
100edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
101*44a9189fSIan Rogers        "UMask": "0x2"
102edaa78b4SAndi Kleen    },
103edaa78b4SAndi Kleen    {
104*44a9189fSIan Rogers        "BriefDescription": "128 bit SIMD integer pack operations",
105*44a9189fSIan Rogers        "EventCode": "0x12",
106edaa78b4SAndi Kleen        "EventName": "SIMD_INT_128.PACK",
107edaa78b4SAndi Kleen        "SampleAfterValue": "200000",
108*44a9189fSIan Rogers        "UMask": "0x4"
109edaa78b4SAndi Kleen    },
110edaa78b4SAndi Kleen    {
111*44a9189fSIan Rogers        "BriefDescription": "128 bit SIMD integer arithmetic operations",
112*44a9189fSIan Rogers        "EventCode": "0x12",
113edaa78b4SAndi Kleen        "EventName": "SIMD_INT_128.PACKED_ARITH",
114edaa78b4SAndi Kleen        "SampleAfterValue": "200000",
115*44a9189fSIan Rogers        "UMask": "0x20"
116edaa78b4SAndi Kleen    },
117edaa78b4SAndi Kleen    {
118*44a9189fSIan Rogers        "BriefDescription": "128 bit SIMD integer logical operations",
119*44a9189fSIan Rogers        "EventCode": "0x12",
120edaa78b4SAndi Kleen        "EventName": "SIMD_INT_128.PACKED_LOGICAL",
121edaa78b4SAndi Kleen        "SampleAfterValue": "200000",
122*44a9189fSIan Rogers        "UMask": "0x10"
123edaa78b4SAndi Kleen    },
124edaa78b4SAndi Kleen    {
125*44a9189fSIan Rogers        "BriefDescription": "128 bit SIMD integer multiply operations",
126*44a9189fSIan Rogers        "EventCode": "0x12",
127edaa78b4SAndi Kleen        "EventName": "SIMD_INT_128.PACKED_MPY",
128edaa78b4SAndi Kleen        "SampleAfterValue": "200000",
129*44a9189fSIan Rogers        "UMask": "0x1"
130edaa78b4SAndi Kleen    },
131edaa78b4SAndi Kleen    {
132*44a9189fSIan Rogers        "BriefDescription": "128 bit SIMD integer shift operations",
133*44a9189fSIan Rogers        "EventCode": "0x12",
134edaa78b4SAndi Kleen        "EventName": "SIMD_INT_128.PACKED_SHIFT",
135edaa78b4SAndi Kleen        "SampleAfterValue": "200000",
136*44a9189fSIan Rogers        "UMask": "0x2"
137edaa78b4SAndi Kleen    },
138edaa78b4SAndi Kleen    {
139*44a9189fSIan Rogers        "BriefDescription": "128 bit SIMD integer shuffle/move operations",
140*44a9189fSIan Rogers        "EventCode": "0x12",
141edaa78b4SAndi Kleen        "EventName": "SIMD_INT_128.SHUFFLE_MOVE",
142edaa78b4SAndi Kleen        "SampleAfterValue": "200000",
143*44a9189fSIan Rogers        "UMask": "0x40"
144edaa78b4SAndi Kleen    },
145edaa78b4SAndi Kleen    {
146*44a9189fSIan Rogers        "BriefDescription": "128 bit SIMD integer unpack operations",
147*44a9189fSIan Rogers        "EventCode": "0x12",
148edaa78b4SAndi Kleen        "EventName": "SIMD_INT_128.UNPACK",
149edaa78b4SAndi Kleen        "SampleAfterValue": "200000",
150*44a9189fSIan Rogers        "UMask": "0x8"
151edaa78b4SAndi Kleen    },
152edaa78b4SAndi Kleen    {
153*44a9189fSIan Rogers        "BriefDescription": "SIMD integer 64 bit pack operations",
154*44a9189fSIan Rogers        "EventCode": "0xFD",
155edaa78b4SAndi Kleen        "EventName": "SIMD_INT_64.PACK",
156edaa78b4SAndi Kleen        "SampleAfterValue": "200000",
157*44a9189fSIan Rogers        "UMask": "0x4"
158edaa78b4SAndi Kleen    },
159edaa78b4SAndi Kleen    {
160*44a9189fSIan Rogers        "BriefDescription": "SIMD integer 64 bit arithmetic operations",
161*44a9189fSIan Rogers        "EventCode": "0xFD",
162edaa78b4SAndi Kleen        "EventName": "SIMD_INT_64.PACKED_ARITH",
163edaa78b4SAndi Kleen        "SampleAfterValue": "200000",
164*44a9189fSIan Rogers        "UMask": "0x20"
165edaa78b4SAndi Kleen    },
166edaa78b4SAndi Kleen    {
167*44a9189fSIan Rogers        "BriefDescription": "SIMD integer 64 bit logical operations",
168*44a9189fSIan Rogers        "EventCode": "0xFD",
169edaa78b4SAndi Kleen        "EventName": "SIMD_INT_64.PACKED_LOGICAL",
170edaa78b4SAndi Kleen        "SampleAfterValue": "200000",
171*44a9189fSIan Rogers        "UMask": "0x10"
172edaa78b4SAndi Kleen    },
173edaa78b4SAndi Kleen    {
174*44a9189fSIan Rogers        "BriefDescription": "SIMD integer 64 bit packed multiply operations",
175*44a9189fSIan Rogers        "EventCode": "0xFD",
176edaa78b4SAndi Kleen        "EventName": "SIMD_INT_64.PACKED_MPY",
177edaa78b4SAndi Kleen        "SampleAfterValue": "200000",
178*44a9189fSIan Rogers        "UMask": "0x1"
179edaa78b4SAndi Kleen    },
180edaa78b4SAndi Kleen    {
181*44a9189fSIan Rogers        "BriefDescription": "SIMD integer 64 bit shift operations",
182*44a9189fSIan Rogers        "EventCode": "0xFD",
183edaa78b4SAndi Kleen        "EventName": "SIMD_INT_64.PACKED_SHIFT",
184edaa78b4SAndi Kleen        "SampleAfterValue": "200000",
185*44a9189fSIan Rogers        "UMask": "0x2"
186edaa78b4SAndi Kleen    },
187edaa78b4SAndi Kleen    {
188*44a9189fSIan Rogers        "BriefDescription": "SIMD integer 64 bit shuffle/move operations",
189*44a9189fSIan Rogers        "EventCode": "0xFD",
190edaa78b4SAndi Kleen        "EventName": "SIMD_INT_64.SHUFFLE_MOVE",
191edaa78b4SAndi Kleen        "SampleAfterValue": "200000",
192*44a9189fSIan Rogers        "UMask": "0x40"
193edaa78b4SAndi Kleen    },
194edaa78b4SAndi Kleen    {
195*44a9189fSIan Rogers        "BriefDescription": "SIMD integer 64 bit unpack operations",
196*44a9189fSIan Rogers        "EventCode": "0xFD",
197edaa78b4SAndi Kleen        "EventName": "SIMD_INT_64.UNPACK",
198edaa78b4SAndi Kleen        "SampleAfterValue": "200000",
199*44a9189fSIan Rogers        "UMask": "0x8"
200edaa78b4SAndi Kleen    }
201edaa78b4SAndi Kleen]
202