xref: /freebsd/lib/libpmc/pmu-events/arch/x86/ivybridge/floating-point.json (revision 18054d0220cfc8df9c9568c437bd6fbb59d53c3c)
1959826caSMatt Macy[
2959826caSMatt Macy    {
3*18054d02SAlexander Motin        "BriefDescription": "Cycles with any input/output SSE or FP assist",
4959826caSMatt Macy        "Counter": "0,1,2,3",
5*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
6*18054d02SAlexander Motin        "CounterMask": "1",
7*18054d02SAlexander Motin        "EventCode": "0xCA",
8*18054d02SAlexander Motin        "EventName": "FP_ASSIST.ANY",
9*18054d02SAlexander Motin        "PublicDescription": "Cycles with any input/output SSE* or FP assists.",
10959826caSMatt Macy        "SampleAfterValue": "100003",
11*18054d02SAlexander Motin        "UMask": "0x1e"
12959826caSMatt Macy    },
13959826caSMatt Macy    {
14*18054d02SAlexander Motin        "BriefDescription": "Number of SIMD FP assists due to input values",
15959826caSMatt Macy        "Counter": "0,1,2,3",
16*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
17*18054d02SAlexander Motin        "EventCode": "0xCA",
18*18054d02SAlexander Motin        "EventName": "FP_ASSIST.SIMD_INPUT",
19*18054d02SAlexander Motin        "PublicDescription": "Number of SIMD FP assists due to input values.",
20*18054d02SAlexander Motin        "SampleAfterValue": "100003",
21*18054d02SAlexander Motin        "UMask": "0x10"
22*18054d02SAlexander Motin    },
23*18054d02SAlexander Motin    {
24*18054d02SAlexander Motin        "BriefDescription": "Number of SIMD FP assists due to Output values",
25*18054d02SAlexander Motin        "Counter": "0,1,2,3",
26*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
27*18054d02SAlexander Motin        "EventCode": "0xCA",
28*18054d02SAlexander Motin        "EventName": "FP_ASSIST.SIMD_OUTPUT",
29*18054d02SAlexander Motin        "PublicDescription": "Number of SIMD FP assists due to output values.",
30*18054d02SAlexander Motin        "SampleAfterValue": "100003",
31*18054d02SAlexander Motin        "UMask": "0x8"
32*18054d02SAlexander Motin    },
33*18054d02SAlexander Motin    {
34*18054d02SAlexander Motin        "BriefDescription": "Number of X87 assists due to input value.",
35*18054d02SAlexander Motin        "Counter": "0,1,2,3",
36*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
37*18054d02SAlexander Motin        "EventCode": "0xCA",
38*18054d02SAlexander Motin        "EventName": "FP_ASSIST.X87_INPUT",
39*18054d02SAlexander Motin        "PublicDescription": "Number of X87 FP assists due to input values.",
40*18054d02SAlexander Motin        "SampleAfterValue": "100003",
41*18054d02SAlexander Motin        "UMask": "0x4"
42*18054d02SAlexander Motin    },
43*18054d02SAlexander Motin    {
44*18054d02SAlexander Motin        "BriefDescription": "Number of X87 assists due to output value.",
45*18054d02SAlexander Motin        "Counter": "0,1,2,3",
46*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
47*18054d02SAlexander Motin        "EventCode": "0xCA",
48*18054d02SAlexander Motin        "EventName": "FP_ASSIST.X87_OUTPUT",
49*18054d02SAlexander Motin        "PublicDescription": "Number of X87 FP assists due to output values.",
50*18054d02SAlexander Motin        "SampleAfterValue": "100003",
51*18054d02SAlexander Motin        "UMask": "0x2"
52*18054d02SAlexander Motin    },
53*18054d02SAlexander Motin    {
54*18054d02SAlexander Motin        "BriefDescription": "Number of SSE* or AVX-128 FP Computational packed double-precision uops issued this cycle",
55*18054d02SAlexander Motin        "Counter": "0,1,2,3",
56*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
57*18054d02SAlexander Motin        "EventCode": "0x10",
58*18054d02SAlexander Motin        "EventName": "FP_COMP_OPS_EXE.SSE_PACKED_DOUBLE",
59*18054d02SAlexander Motin        "PublicDescription": "Number of SSE* or AVX-128 FP Computational packed double-precision uops issued this cycle.",
60*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
61*18054d02SAlexander Motin        "UMask": "0x10"
62*18054d02SAlexander Motin    },
63*18054d02SAlexander Motin    {
64*18054d02SAlexander Motin        "BriefDescription": "Number of SSE* or AVX-128 FP Computational packed single-precision uops issued this cycle",
65*18054d02SAlexander Motin        "Counter": "0,1,2,3",
66*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
67*18054d02SAlexander Motin        "EventCode": "0x10",
68*18054d02SAlexander Motin        "EventName": "FP_COMP_OPS_EXE.SSE_PACKED_SINGLE",
69*18054d02SAlexander Motin        "PublicDescription": "Number of SSE* or AVX-128 FP Computational packed single-precision uops issued this cycle.",
70*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
71*18054d02SAlexander Motin        "UMask": "0x40"
72*18054d02SAlexander Motin    },
73*18054d02SAlexander Motin    {
74*18054d02SAlexander Motin        "BriefDescription": "Number of SSE* or AVX-128 FP Computational scalar double-precision uops issued this cycle",
75*18054d02SAlexander Motin        "Counter": "0,1,2,3",
76*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
77*18054d02SAlexander Motin        "EventCode": "0x10",
78*18054d02SAlexander Motin        "EventName": "FP_COMP_OPS_EXE.SSE_SCALAR_DOUBLE",
79*18054d02SAlexander Motin        "PublicDescription": "Counts number of SSE* or AVX-128 double precision FP scalar uops executed.",
80*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
81*18054d02SAlexander Motin        "UMask": "0x80"
82*18054d02SAlexander Motin    },
83*18054d02SAlexander Motin    {
84*18054d02SAlexander Motin        "BriefDescription": "Number of SSE* or AVX-128 FP Computational scalar single-precision uops issued this cycle",
85*18054d02SAlexander Motin        "Counter": "0,1,2,3",
86*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
87*18054d02SAlexander Motin        "EventCode": "0x10",
88*18054d02SAlexander Motin        "EventName": "FP_COMP_OPS_EXE.SSE_SCALAR_SINGLE",
89*18054d02SAlexander Motin        "PublicDescription": "Number of SSE* or AVX-128 FP Computational scalar single-precision uops issued this cycle.",
90*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
91*18054d02SAlexander Motin        "UMask": "0x20"
92*18054d02SAlexander Motin    },
93*18054d02SAlexander Motin    {
94*18054d02SAlexander Motin        "BriefDescription": "Number of FP Computational Uops Executed this cycle. The number of FADD, FSUB, FCOM, FMULs, integer MULsand IMULs, FDIVs, FPREMs, FSQRTS, integer DIVs, and IDIVs. This event does not distinguish an FADD used in the middle of a transcendental flow from a s",
95*18054d02SAlexander Motin        "Counter": "0,1,2,3",
96*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
97*18054d02SAlexander Motin        "EventCode": "0x10",
98*18054d02SAlexander Motin        "EventName": "FP_COMP_OPS_EXE.X87",
99*18054d02SAlexander Motin        "PublicDescription": "Counts number of X87 uops executed.",
100*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
101*18054d02SAlexander Motin        "UMask": "0x1"
102*18054d02SAlexander Motin    },
103*18054d02SAlexander Motin    {
104*18054d02SAlexander Motin        "BriefDescription": "Number of SIMD Move Elimination candidate uops that were eliminated.",
105*18054d02SAlexander Motin        "Counter": "0,1,2,3",
106*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
107*18054d02SAlexander Motin        "EventCode": "0x58",
108*18054d02SAlexander Motin        "EventName": "MOVE_ELIMINATION.SIMD_ELIMINATED",
109*18054d02SAlexander Motin        "SampleAfterValue": "1000003",
110*18054d02SAlexander Motin        "UMask": "0x2"
111*18054d02SAlexander Motin    },
112*18054d02SAlexander Motin    {
113*18054d02SAlexander Motin        "BriefDescription": "Number of SIMD Move Elimination candidate uops that were not eliminated.",
114*18054d02SAlexander Motin        "Counter": "0,1,2,3",
115*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
116*18054d02SAlexander Motin        "EventCode": "0x58",
117*18054d02SAlexander Motin        "EventName": "MOVE_ELIMINATION.SIMD_NOT_ELIMINATED",
118*18054d02SAlexander Motin        "SampleAfterValue": "1000003",
119*18054d02SAlexander Motin        "UMask": "0x8"
120*18054d02SAlexander Motin    },
121*18054d02SAlexander Motin    {
122*18054d02SAlexander Motin        "BriefDescription": "Number of GSSE memory assist for stores. GSSE microcode assist is being invoked whenever the hardware is unable to properly handle GSSE-256b operations.",
123*18054d02SAlexander Motin        "Counter": "0,1,2,3",
124*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
125*18054d02SAlexander Motin        "EventCode": "0xC1",
126*18054d02SAlexander Motin        "EventName": "OTHER_ASSISTS.AVX_STORE",
127*18054d02SAlexander Motin        "PublicDescription": "Number of assists associated with 256-bit AVX store operations.",
128*18054d02SAlexander Motin        "SampleAfterValue": "100003",
129*18054d02SAlexander Motin        "UMask": "0x8"
130*18054d02SAlexander Motin    },
131*18054d02SAlexander Motin    {
132*18054d02SAlexander Motin        "BriefDescription": "Number of transitions from AVX-256 to legacy SSE when penalty applicable.",
133*18054d02SAlexander Motin        "Counter": "0,1,2,3",
134*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
135*18054d02SAlexander Motin        "EventCode": "0xC1",
136959826caSMatt Macy        "EventName": "OTHER_ASSISTS.AVX_TO_SSE",
137959826caSMatt Macy        "SampleAfterValue": "100003",
138*18054d02SAlexander Motin        "UMask": "0x10"
139959826caSMatt Macy    },
140959826caSMatt Macy    {
141*18054d02SAlexander Motin        "BriefDescription": "Number of transitions from SSE to AVX-256 when penalty applicable.",
142959826caSMatt Macy        "Counter": "0,1,2,3",
143*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
144*18054d02SAlexander Motin        "EventCode": "0xC1",
145959826caSMatt Macy        "EventName": "OTHER_ASSISTS.SSE_TO_AVX",
146959826caSMatt Macy        "SampleAfterValue": "100003",
147*18054d02SAlexander Motin        "UMask": "0x20"
148959826caSMatt Macy    },
149959826caSMatt Macy    {
150*18054d02SAlexander Motin        "BriefDescription": "number of AVX-256 Computational FP double precision uops issued this cycle",
151959826caSMatt Macy        "Counter": "0,1,2,3",
152*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
153*18054d02SAlexander Motin        "EventCode": "0x11",
154*18054d02SAlexander Motin        "EventName": "SIMD_FP_256.PACKED_DOUBLE",
155*18054d02SAlexander Motin        "PublicDescription": "Counts 256-bit packed double-precision floating-point instructions.",
156*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
157*18054d02SAlexander Motin        "UMask": "0x2"
158959826caSMatt Macy    },
159959826caSMatt Macy    {
160*18054d02SAlexander Motin        "BriefDescription": "number of GSSE-256 Computational FP single precision uops issued this cycle",
161959826caSMatt Macy        "Counter": "0,1,2,3",
162*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
163*18054d02SAlexander Motin        "EventCode": "0x11",
164*18054d02SAlexander Motin        "EventName": "SIMD_FP_256.PACKED_SINGLE",
165*18054d02SAlexander Motin        "PublicDescription": "Counts 256-bit packed single-precision floating-point instructions.",
166*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
167*18054d02SAlexander Motin        "UMask": "0x1"
168959826caSMatt Macy    }
169959826caSMatt Macy]