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