xref: /freebsd/lib/libpmc/pmu-events/arch/x86/nehalemep/floating-point.json (revision 18054d0220cfc8df9c9568c437bd6fbb59d53c3c)
1959826caSMatt Macy[
2959826caSMatt Macy    {
3*18054d02SAlexander Motin        "BriefDescription": "X87 Floating point assists (Precise Event)",
4959826caSMatt Macy        "Counter": "0,1,2,3",
5*18054d02SAlexander Motin        "EventCode": "0xF7",
6959826caSMatt Macy        "EventName": "FP_ASSIST.ALL",
7*18054d02SAlexander Motin        "PEBS": "1",
8959826caSMatt Macy        "SampleAfterValue": "20000",
9*18054d02SAlexander Motin        "UMask": "0x1"
10959826caSMatt Macy    },
11959826caSMatt Macy    {
12*18054d02SAlexander Motin        "BriefDescription": "X87 Floating poiint assists for invalid input value (Precise Event)",
13959826caSMatt Macy        "Counter": "0,1,2,3",
14*18054d02SAlexander Motin        "EventCode": "0xF7",
15959826caSMatt Macy        "EventName": "FP_ASSIST.INPUT",
16959826caSMatt Macy        "PEBS": "1",
17959826caSMatt Macy        "SampleAfterValue": "20000",
18*18054d02SAlexander Motin        "UMask": "0x4"
19959826caSMatt Macy    },
20959826caSMatt Macy    {
21*18054d02SAlexander Motin        "BriefDescription": "X87 Floating point assists for invalid output value (Precise Event)",
22959826caSMatt Macy        "Counter": "0,1,2,3",
23*18054d02SAlexander Motin        "EventCode": "0xF7",
24*18054d02SAlexander Motin        "EventName": "FP_ASSIST.OUTPUT",
25*18054d02SAlexander Motin        "PEBS": "1",
26*18054d02SAlexander Motin        "SampleAfterValue": "20000",
27*18054d02SAlexander Motin        "UMask": "0x2"
28*18054d02SAlexander Motin    },
29*18054d02SAlexander Motin    {
30*18054d02SAlexander Motin        "BriefDescription": "MMX Uops",
31*18054d02SAlexander Motin        "Counter": "0,1,2,3",
32*18054d02SAlexander Motin        "EventCode": "0x10",
33959826caSMatt Macy        "EventName": "FP_COMP_OPS_EXE.MMX",
34959826caSMatt Macy        "SampleAfterValue": "2000000",
35*18054d02SAlexander Motin        "UMask": "0x2"
36959826caSMatt Macy    },
37959826caSMatt Macy    {
38*18054d02SAlexander Motin        "BriefDescription": "SSE2 integer Uops",
39959826caSMatt Macy        "Counter": "0,1,2,3",
40959826caSMatt Macy        "EventCode": "0x10",
41959826caSMatt Macy        "EventName": "FP_COMP_OPS_EXE.SSE2_INTEGER",
42959826caSMatt Macy        "SampleAfterValue": "2000000",
43*18054d02SAlexander Motin        "UMask": "0x8"
44959826caSMatt Macy    },
45959826caSMatt Macy    {
46*18054d02SAlexander Motin        "BriefDescription": "SSE* FP double precision Uops",
47959826caSMatt Macy        "Counter": "0,1,2,3",
48*18054d02SAlexander Motin        "EventCode": "0x10",
49*18054d02SAlexander Motin        "EventName": "FP_COMP_OPS_EXE.SSE_DOUBLE_PRECISION",
50*18054d02SAlexander Motin        "SampleAfterValue": "2000000",
51*18054d02SAlexander Motin        "UMask": "0x80"
52*18054d02SAlexander Motin    },
53*18054d02SAlexander Motin    {
54*18054d02SAlexander Motin        "BriefDescription": "SSE and SSE2 FP Uops",
55*18054d02SAlexander Motin        "Counter": "0,1,2,3",
56*18054d02SAlexander Motin        "EventCode": "0x10",
57*18054d02SAlexander Motin        "EventName": "FP_COMP_OPS_EXE.SSE_FP",
58*18054d02SAlexander Motin        "SampleAfterValue": "2000000",
59*18054d02SAlexander Motin        "UMask": "0x4"
60*18054d02SAlexander Motin    },
61*18054d02SAlexander Motin    {
62*18054d02SAlexander Motin        "BriefDescription": "SSE FP packed Uops",
63*18054d02SAlexander Motin        "Counter": "0,1,2,3",
64*18054d02SAlexander Motin        "EventCode": "0x10",
65*18054d02SAlexander Motin        "EventName": "FP_COMP_OPS_EXE.SSE_FP_PACKED",
66*18054d02SAlexander Motin        "SampleAfterValue": "2000000",
67*18054d02SAlexander Motin        "UMask": "0x10"
68*18054d02SAlexander Motin    },
69*18054d02SAlexander Motin    {
70*18054d02SAlexander Motin        "BriefDescription": "SSE FP scalar Uops",
71*18054d02SAlexander Motin        "Counter": "0,1,2,3",
72*18054d02SAlexander Motin        "EventCode": "0x10",
73*18054d02SAlexander Motin        "EventName": "FP_COMP_OPS_EXE.SSE_FP_SCALAR",
74*18054d02SAlexander Motin        "SampleAfterValue": "2000000",
75*18054d02SAlexander Motin        "UMask": "0x20"
76*18054d02SAlexander Motin    },
77*18054d02SAlexander Motin    {
78*18054d02SAlexander Motin        "BriefDescription": "SSE* FP single precision Uops",
79*18054d02SAlexander Motin        "Counter": "0,1,2,3",
80*18054d02SAlexander Motin        "EventCode": "0x10",
81*18054d02SAlexander Motin        "EventName": "FP_COMP_OPS_EXE.SSE_SINGLE_PRECISION",
82*18054d02SAlexander Motin        "SampleAfterValue": "2000000",
83*18054d02SAlexander Motin        "UMask": "0x40"
84*18054d02SAlexander Motin    },
85*18054d02SAlexander Motin    {
86*18054d02SAlexander Motin        "BriefDescription": "Computational floating-point operations executed",
87*18054d02SAlexander Motin        "Counter": "0,1,2,3",
88*18054d02SAlexander Motin        "EventCode": "0x10",
89959826caSMatt Macy        "EventName": "FP_COMP_OPS_EXE.X87",
90959826caSMatt Macy        "SampleAfterValue": "2000000",
91*18054d02SAlexander Motin        "UMask": "0x1"
92959826caSMatt Macy    },
93959826caSMatt Macy    {
94*18054d02SAlexander Motin        "BriefDescription": "All Floating Point to and from MMX transitions",
95959826caSMatt Macy        "Counter": "0,1,2,3",
96*18054d02SAlexander Motin        "EventCode": "0xCC",
97959826caSMatt Macy        "EventName": "FP_MMX_TRANS.ANY",
98959826caSMatt Macy        "SampleAfterValue": "2000000",
99*18054d02SAlexander Motin        "UMask": "0x3"
100959826caSMatt Macy    },
101959826caSMatt Macy    {
102*18054d02SAlexander Motin        "BriefDescription": "Transitions from MMX to Floating Point instructions",
103959826caSMatt Macy        "Counter": "0,1,2,3",
104*18054d02SAlexander Motin        "EventCode": "0xCC",
105959826caSMatt Macy        "EventName": "FP_MMX_TRANS.TO_FP",
106959826caSMatt Macy        "SampleAfterValue": "2000000",
107*18054d02SAlexander Motin        "UMask": "0x1"
108959826caSMatt Macy    },
109959826caSMatt Macy    {
110*18054d02SAlexander Motin        "BriefDescription": "Transitions from Floating Point to MMX instructions",
111959826caSMatt Macy        "Counter": "0,1,2,3",
112*18054d02SAlexander Motin        "EventCode": "0xCC",
113959826caSMatt Macy        "EventName": "FP_MMX_TRANS.TO_MMX",
114959826caSMatt Macy        "SampleAfterValue": "2000000",
115*18054d02SAlexander Motin        "UMask": "0x2"
116959826caSMatt Macy    },
117959826caSMatt Macy    {
118*18054d02SAlexander Motin        "BriefDescription": "128 bit SIMD integer pack operations",
119959826caSMatt Macy        "Counter": "0,1,2,3",
120*18054d02SAlexander Motin        "EventCode": "0x12",
121959826caSMatt Macy        "EventName": "SIMD_INT_128.PACK",
122959826caSMatt Macy        "SampleAfterValue": "200000",
123*18054d02SAlexander Motin        "UMask": "0x4"
124959826caSMatt Macy    },
125959826caSMatt Macy    {
126*18054d02SAlexander Motin        "BriefDescription": "128 bit SIMD integer arithmetic operations",
127959826caSMatt Macy        "Counter": "0,1,2,3",
128*18054d02SAlexander Motin        "EventCode": "0x12",
129959826caSMatt Macy        "EventName": "SIMD_INT_128.PACKED_ARITH",
130959826caSMatt Macy        "SampleAfterValue": "200000",
131*18054d02SAlexander Motin        "UMask": "0x20"
132959826caSMatt Macy    },
133959826caSMatt Macy    {
134*18054d02SAlexander Motin        "BriefDescription": "128 bit SIMD integer logical operations",
135959826caSMatt Macy        "Counter": "0,1,2,3",
136*18054d02SAlexander Motin        "EventCode": "0x12",
137959826caSMatt Macy        "EventName": "SIMD_INT_128.PACKED_LOGICAL",
138959826caSMatt Macy        "SampleAfterValue": "200000",
139*18054d02SAlexander Motin        "UMask": "0x10"
140959826caSMatt Macy    },
141959826caSMatt Macy    {
142*18054d02SAlexander Motin        "BriefDescription": "128 bit SIMD integer multiply operations",
143959826caSMatt Macy        "Counter": "0,1,2,3",
144*18054d02SAlexander Motin        "EventCode": "0x12",
145959826caSMatt Macy        "EventName": "SIMD_INT_128.PACKED_MPY",
146959826caSMatt Macy        "SampleAfterValue": "200000",
147*18054d02SAlexander Motin        "UMask": "0x1"
148959826caSMatt Macy    },
149959826caSMatt Macy    {
150*18054d02SAlexander Motin        "BriefDescription": "128 bit SIMD integer shift operations",
151959826caSMatt Macy        "Counter": "0,1,2,3",
152*18054d02SAlexander Motin        "EventCode": "0x12",
153959826caSMatt Macy        "EventName": "SIMD_INT_128.PACKED_SHIFT",
154959826caSMatt Macy        "SampleAfterValue": "200000",
155*18054d02SAlexander Motin        "UMask": "0x2"
156959826caSMatt Macy    },
157959826caSMatt Macy    {
158*18054d02SAlexander Motin        "BriefDescription": "128 bit SIMD integer shuffle/move operations",
159959826caSMatt Macy        "Counter": "0,1,2,3",
160*18054d02SAlexander Motin        "EventCode": "0x12",
161959826caSMatt Macy        "EventName": "SIMD_INT_128.SHUFFLE_MOVE",
162959826caSMatt Macy        "SampleAfterValue": "200000",
163*18054d02SAlexander Motin        "UMask": "0x40"
164959826caSMatt Macy    },
165959826caSMatt Macy    {
166*18054d02SAlexander Motin        "BriefDescription": "128 bit SIMD integer unpack operations",
167959826caSMatt Macy        "Counter": "0,1,2,3",
168*18054d02SAlexander Motin        "EventCode": "0x12",
169959826caSMatt Macy        "EventName": "SIMD_INT_128.UNPACK",
170959826caSMatt Macy        "SampleAfterValue": "200000",
171*18054d02SAlexander Motin        "UMask": "0x8"
172959826caSMatt Macy    },
173959826caSMatt Macy    {
174*18054d02SAlexander Motin        "BriefDescription": "SIMD integer 64 bit pack operations",
175959826caSMatt Macy        "Counter": "0,1,2,3",
176*18054d02SAlexander Motin        "EventCode": "0xFD",
177959826caSMatt Macy        "EventName": "SIMD_INT_64.PACK",
178959826caSMatt Macy        "SampleAfterValue": "200000",
179*18054d02SAlexander Motin        "UMask": "0x4"
180959826caSMatt Macy    },
181959826caSMatt Macy    {
182*18054d02SAlexander Motin        "BriefDescription": "SIMD integer 64 bit arithmetic operations",
183959826caSMatt Macy        "Counter": "0,1,2,3",
184*18054d02SAlexander Motin        "EventCode": "0xFD",
185959826caSMatt Macy        "EventName": "SIMD_INT_64.PACKED_ARITH",
186959826caSMatt Macy        "SampleAfterValue": "200000",
187*18054d02SAlexander Motin        "UMask": "0x20"
188959826caSMatt Macy    },
189959826caSMatt Macy    {
190*18054d02SAlexander Motin        "BriefDescription": "SIMD integer 64 bit logical operations",
191959826caSMatt Macy        "Counter": "0,1,2,3",
192*18054d02SAlexander Motin        "EventCode": "0xFD",
193959826caSMatt Macy        "EventName": "SIMD_INT_64.PACKED_LOGICAL",
194959826caSMatt Macy        "SampleAfterValue": "200000",
195*18054d02SAlexander Motin        "UMask": "0x10"
196959826caSMatt Macy    },
197959826caSMatt Macy    {
198*18054d02SAlexander Motin        "BriefDescription": "SIMD integer 64 bit packed multiply operations",
199959826caSMatt Macy        "Counter": "0,1,2,3",
200*18054d02SAlexander Motin        "EventCode": "0xFD",
201959826caSMatt Macy        "EventName": "SIMD_INT_64.PACKED_MPY",
202959826caSMatt Macy        "SampleAfterValue": "200000",
203*18054d02SAlexander Motin        "UMask": "0x1"
204959826caSMatt Macy    },
205959826caSMatt Macy    {
206*18054d02SAlexander Motin        "BriefDescription": "SIMD integer 64 bit shift operations",
207959826caSMatt Macy        "Counter": "0,1,2,3",
208*18054d02SAlexander Motin        "EventCode": "0xFD",
209959826caSMatt Macy        "EventName": "SIMD_INT_64.PACKED_SHIFT",
210959826caSMatt Macy        "SampleAfterValue": "200000",
211*18054d02SAlexander Motin        "UMask": "0x2"
212959826caSMatt Macy    },
213959826caSMatt Macy    {
214*18054d02SAlexander Motin        "BriefDescription": "SIMD integer 64 bit shuffle/move operations",
215959826caSMatt Macy        "Counter": "0,1,2,3",
216*18054d02SAlexander Motin        "EventCode": "0xFD",
217959826caSMatt Macy        "EventName": "SIMD_INT_64.SHUFFLE_MOVE",
218959826caSMatt Macy        "SampleAfterValue": "200000",
219*18054d02SAlexander Motin        "UMask": "0x40"
220959826caSMatt Macy    },
221959826caSMatt Macy    {
222*18054d02SAlexander Motin        "BriefDescription": "SIMD integer 64 bit unpack operations",
223959826caSMatt Macy        "Counter": "0,1,2,3",
224*18054d02SAlexander Motin        "EventCode": "0xFD",
225959826caSMatt Macy        "EventName": "SIMD_INT_64.UNPACK",
226959826caSMatt Macy        "SampleAfterValue": "200000",
227*18054d02SAlexander Motin        "UMask": "0x8"
228959826caSMatt Macy    }
229959826caSMatt Macy]