1902ea4eeSAndi Kleen[
2902ea4eeSAndi Kleen    {
3*2782403cSIan Rogers        "BriefDescription": "Cycles with any input/output SSE or FP assist.",
4*2782403cSIan Rogers        "CounterMask": "1",
5902ea4eeSAndi Kleen        "EventCode": "0xCA",
6902ea4eeSAndi Kleen        "EventName": "FP_ASSIST.ANY",
7902ea4eeSAndi Kleen        "SampleAfterValue": "100003",
8*2782403cSIan Rogers        "UMask": "0x1e"
9*2782403cSIan Rogers    },
10*2782403cSIan Rogers    {
11*2782403cSIan Rogers        "BriefDescription": "Number of SIMD FP assists due to input values.",
12*2782403cSIan Rogers        "EventCode": "0xCA",
13*2782403cSIan Rogers        "EventName": "FP_ASSIST.SIMD_INPUT",
14*2782403cSIan Rogers        "SampleAfterValue": "100003",
15*2782403cSIan Rogers        "UMask": "0x10"
16*2782403cSIan Rogers    },
17*2782403cSIan Rogers    {
18*2782403cSIan Rogers        "BriefDescription": "Number of SIMD FP assists due to Output values.",
19*2782403cSIan Rogers        "EventCode": "0xCA",
20*2782403cSIan Rogers        "EventName": "FP_ASSIST.SIMD_OUTPUT",
21*2782403cSIan Rogers        "SampleAfterValue": "100003",
22*2782403cSIan Rogers        "UMask": "0x8"
23*2782403cSIan Rogers    },
24*2782403cSIan Rogers    {
25*2782403cSIan Rogers        "BriefDescription": "Number of X87 assists due to input value.",
26*2782403cSIan Rogers        "EventCode": "0xCA",
27*2782403cSIan Rogers        "EventName": "FP_ASSIST.X87_INPUT",
28*2782403cSIan Rogers        "SampleAfterValue": "100003",
29*2782403cSIan Rogers        "UMask": "0x4"
30*2782403cSIan Rogers    },
31*2782403cSIan Rogers    {
32*2782403cSIan Rogers        "BriefDescription": "Number of X87 assists due to output value.",
33*2782403cSIan Rogers        "EventCode": "0xCA",
34*2782403cSIan Rogers        "EventName": "FP_ASSIST.X87_OUTPUT",
35*2782403cSIan Rogers        "SampleAfterValue": "100003",
36*2782403cSIan Rogers        "UMask": "0x2"
37*2782403cSIan Rogers    },
38*2782403cSIan Rogers    {
39*2782403cSIan Rogers        "BriefDescription": "Number of SSE* or AVX-128 FP Computational packed double-precision uops issued this cycle.",
40*2782403cSIan Rogers        "EventCode": "0x10",
41*2782403cSIan Rogers        "EventName": "FP_COMP_OPS_EXE.SSE_PACKED_DOUBLE",
42*2782403cSIan Rogers        "SampleAfterValue": "2000003",
43*2782403cSIan Rogers        "UMask": "0x10"
44*2782403cSIan Rogers    },
45*2782403cSIan Rogers    {
46*2782403cSIan Rogers        "BriefDescription": "Number of SSE* or AVX-128 FP Computational packed single-precision uops issued this cycle.",
47*2782403cSIan Rogers        "EventCode": "0x10",
48*2782403cSIan Rogers        "EventName": "FP_COMP_OPS_EXE.SSE_PACKED_SINGLE",
49*2782403cSIan Rogers        "SampleAfterValue": "2000003",
50*2782403cSIan Rogers        "UMask": "0x40"
51*2782403cSIan Rogers    },
52*2782403cSIan Rogers    {
53*2782403cSIan Rogers        "BriefDescription": "Number of SSE* or AVX-128 FP Computational scalar double-precision uops issued this cycle.",
54*2782403cSIan Rogers        "EventCode": "0x10",
55*2782403cSIan Rogers        "EventName": "FP_COMP_OPS_EXE.SSE_SCALAR_DOUBLE",
56*2782403cSIan Rogers        "SampleAfterValue": "2000003",
57*2782403cSIan Rogers        "UMask": "0x80"
58*2782403cSIan Rogers    },
59*2782403cSIan Rogers    {
60*2782403cSIan Rogers        "BriefDescription": "Number of SSE* or AVX-128 FP Computational scalar single-precision uops issued this cycle.",
61*2782403cSIan Rogers        "EventCode": "0x10",
62*2782403cSIan Rogers        "EventName": "FP_COMP_OPS_EXE.SSE_SCALAR_SINGLE",
63*2782403cSIan Rogers        "SampleAfterValue": "2000003",
64*2782403cSIan Rogers        "UMask": "0x20"
65*2782403cSIan Rogers    },
66*2782403cSIan Rogers    {
67*2782403cSIan Rogers        "BriefDescription": "Number of FP Computational Uops Executed this cycle. The number of FADD, FSUB, FCOM, FMULs, integer MULs and 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.",
68*2782403cSIan Rogers        "EventCode": "0x10",
69*2782403cSIan Rogers        "EventName": "FP_COMP_OPS_EXE.X87",
70*2782403cSIan Rogers        "SampleAfterValue": "2000003",
71*2782403cSIan Rogers        "UMask": "0x1"
72*2782403cSIan Rogers    },
73*2782403cSIan Rogers    {
74*2782403cSIan Rogers        "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.",
75*2782403cSIan Rogers        "EventCode": "0xC1",
76*2782403cSIan Rogers        "EventName": "OTHER_ASSISTS.AVX_STORE",
77*2782403cSIan Rogers        "SampleAfterValue": "100003",
78*2782403cSIan Rogers        "UMask": "0x8"
79*2782403cSIan Rogers    },
80*2782403cSIan Rogers    {
81*2782403cSIan Rogers        "BriefDescription": "Number of transitions from AVX-256 to legacy SSE when penalty applicable.",
82*2782403cSIan Rogers        "EventCode": "0xC1",
83*2782403cSIan Rogers        "EventName": "OTHER_ASSISTS.AVX_TO_SSE",
84*2782403cSIan Rogers        "SampleAfterValue": "100003",
85*2782403cSIan Rogers        "UMask": "0x10"
86*2782403cSIan Rogers    },
87*2782403cSIan Rogers    {
88*2782403cSIan Rogers        "BriefDescription": "Number of transitions from SSE to AVX-256 when penalty applicable.",
89*2782403cSIan Rogers        "EventCode": "0xC1",
90*2782403cSIan Rogers        "EventName": "OTHER_ASSISTS.SSE_TO_AVX",
91*2782403cSIan Rogers        "SampleAfterValue": "100003",
92*2782403cSIan Rogers        "UMask": "0x20"
93*2782403cSIan Rogers    },
94*2782403cSIan Rogers    {
95*2782403cSIan Rogers        "BriefDescription": "Number of AVX-256 Computational FP double precision uops issued this cycle.",
96*2782403cSIan Rogers        "EventCode": "0x11",
97*2782403cSIan Rogers        "EventName": "SIMD_FP_256.PACKED_DOUBLE",
98*2782403cSIan Rogers        "SampleAfterValue": "2000003",
99*2782403cSIan Rogers        "UMask": "0x2"
100*2782403cSIan Rogers    },
101*2782403cSIan Rogers    {
102*2782403cSIan Rogers        "BriefDescription": "Number of GSSE-256 Computational FP single precision uops issued this cycle.",
103*2782403cSIan Rogers        "EventCode": "0x11",
104*2782403cSIan Rogers        "EventName": "SIMD_FP_256.PACKED_SINGLE",
105*2782403cSIan Rogers        "SampleAfterValue": "2000003",
106*2782403cSIan Rogers        "UMask": "0x1"
107902ea4eeSAndi Kleen    }
108902ea4eeSAndi Kleen]
109