1d910f0baSAndi Kleen[
2d910f0baSAndi Kleen    {
3d910f0baSAndi Kleen        "PublicDescription": "Counts number of X87 uops executed.",
4d910f0baSAndi Kleen        "EventCode": "0x10",
5d910f0baSAndi Kleen        "Counter": "0,1,2,3",
6d910f0baSAndi Kleen        "UMask": "0x1",
7d910f0baSAndi Kleen        "EventName": "FP_COMP_OPS_EXE.X87",
8d910f0baSAndi Kleen        "SampleAfterValue": "2000003",
9d910f0baSAndi Kleen        "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",
10d910f0baSAndi Kleen        "CounterHTOff": "0,1,2,3,4,5,6,7"
11d910f0baSAndi Kleen    },
12d910f0baSAndi Kleen    {
13d910f0baSAndi Kleen        "PublicDescription": "Number of SSE* or AVX-128 FP Computational packed double-precision uops issued this cycle.",
14d910f0baSAndi Kleen        "EventCode": "0x10",
15d910f0baSAndi Kleen        "Counter": "0,1,2,3",
16d910f0baSAndi Kleen        "UMask": "0x10",
17d910f0baSAndi Kleen        "EventName": "FP_COMP_OPS_EXE.SSE_PACKED_DOUBLE",
18d910f0baSAndi Kleen        "SampleAfterValue": "2000003",
19d910f0baSAndi Kleen        "BriefDescription": "Number of SSE* or AVX-128 FP Computational packed double-precision uops issued this cycle",
20d910f0baSAndi Kleen        "CounterHTOff": "0,1,2,3,4,5,6,7"
21d910f0baSAndi Kleen    },
22d910f0baSAndi Kleen    {
23d910f0baSAndi Kleen        "PublicDescription": "Number of SSE* or AVX-128 FP Computational scalar single-precision uops issued this cycle.",
24d910f0baSAndi Kleen        "EventCode": "0x10",
25d910f0baSAndi Kleen        "Counter": "0,1,2,3",
26d910f0baSAndi Kleen        "UMask": "0x20",
27d910f0baSAndi Kleen        "EventName": "FP_COMP_OPS_EXE.SSE_SCALAR_SINGLE",
28d910f0baSAndi Kleen        "SampleAfterValue": "2000003",
29d910f0baSAndi Kleen        "BriefDescription": "Number of SSE* or AVX-128 FP Computational scalar single-precision uops issued this cycle",
30d910f0baSAndi Kleen        "CounterHTOff": "0,1,2,3,4,5,6,7"
31d910f0baSAndi Kleen    },
32d910f0baSAndi Kleen    {
33d910f0baSAndi Kleen        "PublicDescription": "Number of SSE* or AVX-128 FP Computational packed single-precision uops issued this cycle.",
34d910f0baSAndi Kleen        "EventCode": "0x10",
35d910f0baSAndi Kleen        "Counter": "0,1,2,3",
36d910f0baSAndi Kleen        "UMask": "0x40",
37d910f0baSAndi Kleen        "EventName": "FP_COMP_OPS_EXE.SSE_PACKED_SINGLE",
38d910f0baSAndi Kleen        "SampleAfterValue": "2000003",
39d910f0baSAndi Kleen        "BriefDescription": "Number of SSE* or AVX-128 FP Computational packed single-precision uops issued this cycle",
40d910f0baSAndi Kleen        "CounterHTOff": "0,1,2,3,4,5,6,7"
41d910f0baSAndi Kleen    },
42d910f0baSAndi Kleen    {
43d910f0baSAndi Kleen        "PublicDescription": "Counts number of SSE* or AVX-128 double precision FP scalar uops executed.",
44d910f0baSAndi Kleen        "EventCode": "0x10",
45d910f0baSAndi Kleen        "Counter": "0,1,2,3",
46d910f0baSAndi Kleen        "UMask": "0x80",
47d910f0baSAndi Kleen        "EventName": "FP_COMP_OPS_EXE.SSE_SCALAR_DOUBLE",
48d910f0baSAndi Kleen        "SampleAfterValue": "2000003",
49d910f0baSAndi Kleen        "BriefDescription": "Number of SSE* or AVX-128 FP Computational scalar double-precision uops issued this cycle",
50d910f0baSAndi Kleen        "CounterHTOff": "0,1,2,3,4,5,6,7"
51d910f0baSAndi Kleen    },
52d910f0baSAndi Kleen    {
53d910f0baSAndi Kleen        "PublicDescription": "Counts 256-bit packed single-precision floating-point instructions.",
54d910f0baSAndi Kleen        "EventCode": "0x11",
55d910f0baSAndi Kleen        "Counter": "0,1,2,3",
56d910f0baSAndi Kleen        "UMask": "0x1",
57d910f0baSAndi Kleen        "EventName": "SIMD_FP_256.PACKED_SINGLE",
58d910f0baSAndi Kleen        "SampleAfterValue": "2000003",
59d910f0baSAndi Kleen        "BriefDescription": "number of GSSE-256 Computational FP single precision uops issued this cycle",
60d910f0baSAndi Kleen        "CounterHTOff": "0,1,2,3,4,5,6,7"
61d910f0baSAndi Kleen    },
62d910f0baSAndi Kleen    {
63d910f0baSAndi Kleen        "PublicDescription": "Counts 256-bit packed double-precision floating-point instructions.",
64d910f0baSAndi Kleen        "EventCode": "0x11",
65d910f0baSAndi Kleen        "Counter": "0,1,2,3",
66d910f0baSAndi Kleen        "UMask": "0x2",
67d910f0baSAndi Kleen        "EventName": "SIMD_FP_256.PACKED_DOUBLE",
68d910f0baSAndi Kleen        "SampleAfterValue": "2000003",
69d910f0baSAndi Kleen        "BriefDescription": "number of AVX-256 Computational FP double precision uops issued this cycle",
70d910f0baSAndi Kleen        "CounterHTOff": "0,1,2,3,4,5,6,7"
71d910f0baSAndi Kleen    },
72d910f0baSAndi Kleen    {
73d910f0baSAndi Kleen        "PublicDescription": "Number of assists associated with 256-bit AVX store operations.",
74d910f0baSAndi Kleen        "EventCode": "0xC1",
75d910f0baSAndi Kleen        "Counter": "0,1,2,3",
76d910f0baSAndi Kleen        "UMask": "0x8",
77d910f0baSAndi Kleen        "EventName": "OTHER_ASSISTS.AVX_STORE",
78d910f0baSAndi Kleen        "SampleAfterValue": "100003",
79d910f0baSAndi Kleen        "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.",
80d910f0baSAndi Kleen        "CounterHTOff": "0,1,2,3,4,5,6,7"
81d910f0baSAndi Kleen    },
82d910f0baSAndi Kleen    {
83d910f0baSAndi Kleen        "EventCode": "0xC1",
84d910f0baSAndi Kleen        "Counter": "0,1,2,3",
85d910f0baSAndi Kleen        "UMask": "0x10",
86d910f0baSAndi Kleen        "EventName": "OTHER_ASSISTS.AVX_TO_SSE",
87d910f0baSAndi Kleen        "SampleAfterValue": "100003",
88d910f0baSAndi Kleen        "BriefDescription": "Number of transitions from AVX-256 to legacy SSE when penalty applicable.",
89d910f0baSAndi Kleen        "CounterHTOff": "0,1,2,3,4,5,6,7"
90d910f0baSAndi Kleen    },
91d910f0baSAndi Kleen    {
92d910f0baSAndi Kleen        "EventCode": "0xC1",
93d910f0baSAndi Kleen        "Counter": "0,1,2,3",
94d910f0baSAndi Kleen        "UMask": "0x20",
95d910f0baSAndi Kleen        "EventName": "OTHER_ASSISTS.SSE_TO_AVX",
96d910f0baSAndi Kleen        "SampleAfterValue": "100003",
97d910f0baSAndi Kleen        "BriefDescription": "Number of transitions from SSE to AVX-256 when penalty applicable.",
98d910f0baSAndi Kleen        "CounterHTOff": "0,1,2,3,4,5,6,7"
99d910f0baSAndi Kleen    },
100d910f0baSAndi Kleen    {
101d910f0baSAndi Kleen        "PublicDescription": "Number of X87 FP assists due to output values.",
102d910f0baSAndi Kleen        "EventCode": "0xCA",
103d910f0baSAndi Kleen        "Counter": "0,1,2,3",
104d910f0baSAndi Kleen        "UMask": "0x2",
105d910f0baSAndi Kleen        "EventName": "FP_ASSIST.X87_OUTPUT",
106d910f0baSAndi Kleen        "SampleAfterValue": "100003",
107d910f0baSAndi Kleen        "BriefDescription": "Number of X87 assists due to output value.",
108d910f0baSAndi Kleen        "CounterHTOff": "0,1,2,3,4,5,6,7"
109d910f0baSAndi Kleen    },
110d910f0baSAndi Kleen    {
111d910f0baSAndi Kleen        "PublicDescription": "Number of X87 FP assists due to input values.",
112d910f0baSAndi Kleen        "EventCode": "0xCA",
113d910f0baSAndi Kleen        "Counter": "0,1,2,3",
114d910f0baSAndi Kleen        "UMask": "0x4",
115d910f0baSAndi Kleen        "EventName": "FP_ASSIST.X87_INPUT",
116d910f0baSAndi Kleen        "SampleAfterValue": "100003",
117d910f0baSAndi Kleen        "BriefDescription": "Number of X87 assists due to input value.",
118d910f0baSAndi Kleen        "CounterHTOff": "0,1,2,3,4,5,6,7"
119d910f0baSAndi Kleen    },
120d910f0baSAndi Kleen    {
121d910f0baSAndi Kleen        "PublicDescription": "Number of SIMD FP assists due to output values.",
122d910f0baSAndi Kleen        "EventCode": "0xCA",
123d910f0baSAndi Kleen        "Counter": "0,1,2,3",
124d910f0baSAndi Kleen        "UMask": "0x8",
125d910f0baSAndi Kleen        "EventName": "FP_ASSIST.SIMD_OUTPUT",
126d910f0baSAndi Kleen        "SampleAfterValue": "100003",
127d910f0baSAndi Kleen        "BriefDescription": "Number of SIMD FP assists due to Output values",
128d910f0baSAndi Kleen        "CounterHTOff": "0,1,2,3,4,5,6,7"
129d910f0baSAndi Kleen    },
130d910f0baSAndi Kleen    {
131d910f0baSAndi Kleen        "PublicDescription": "Number of SIMD FP assists due to input values.",
132d910f0baSAndi Kleen        "EventCode": "0xCA",
133d910f0baSAndi Kleen        "Counter": "0,1,2,3",
134d910f0baSAndi Kleen        "UMask": "0x10",
135d910f0baSAndi Kleen        "EventName": "FP_ASSIST.SIMD_INPUT",
136d910f0baSAndi Kleen        "SampleAfterValue": "100003",
137d910f0baSAndi Kleen        "BriefDescription": "Number of SIMD FP assists due to input values",
138d910f0baSAndi Kleen        "CounterHTOff": "0,1,2,3,4,5,6,7"
139d910f0baSAndi Kleen    },
140d910f0baSAndi Kleen    {
141d910f0baSAndi Kleen        "PublicDescription": "Cycles with any input/output SSE* or FP assists.",
142d910f0baSAndi Kleen        "EventCode": "0xCA",
143d910f0baSAndi Kleen        "Counter": "0,1,2,3",
144d910f0baSAndi Kleen        "UMask": "0x1e",
145d910f0baSAndi Kleen        "EventName": "FP_ASSIST.ANY",
146d910f0baSAndi Kleen        "SampleAfterValue": "100003",
147d910f0baSAndi Kleen        "BriefDescription": "Cycles with any input/output SSE or FP assist",
148d910f0baSAndi Kleen        "CounterMask": "1",
149d910f0baSAndi Kleen        "CounterHTOff": "0,1,2,3"
150d910f0baSAndi Kleen    }
151d910f0baSAndi Kleen]