1[
2    {
3        "BriefDescription": "Approximate counts of AVX & AVX2 256-bit instructions, including non-arithmetic instructions, loads, and stores.  May count non-AVX instructions that employ 256-bit operations, including (but not necessarily limited to) rep string instructions that use 256-bit loads and stores for optimized performance, XSAVE* and XRSTOR*, and operations that transition the x87 FPU data registers between x87 and MMX.",
4        "EventCode": "0xC6",
5        "EventName": "AVX_INSTS.ALL",
6        "PublicDescription": "Note that a whole rep string only counts AVX_INST.ALL once.",
7        "SampleAfterValue": "2000003",
8        "UMask": "0x7"
9    },
10    {
11        "BriefDescription": "Cycles with any input/output SSE or FP assist",
12        "CounterMask": "1",
13        "EventCode": "0xCA",
14        "EventName": "FP_ASSIST.ANY",
15        "PublicDescription": "Cycles with any input/output SSE* or FP assists.",
16        "SampleAfterValue": "100003",
17        "UMask": "0x1e"
18    },
19    {
20        "BriefDescription": "Number of SIMD FP assists due to input values",
21        "EventCode": "0xCA",
22        "EventName": "FP_ASSIST.SIMD_INPUT",
23        "PublicDescription": "Number of SIMD FP assists due to input values.",
24        "SampleAfterValue": "100003",
25        "UMask": "0x10"
26    },
27    {
28        "BriefDescription": "Number of SIMD FP assists due to Output values",
29        "EventCode": "0xCA",
30        "EventName": "FP_ASSIST.SIMD_OUTPUT",
31        "PublicDescription": "Number of SIMD FP assists due to output values.",
32        "SampleAfterValue": "100003",
33        "UMask": "0x8"
34    },
35    {
36        "BriefDescription": "Number of X87 assists due to input value.",
37        "EventCode": "0xCA",
38        "EventName": "FP_ASSIST.X87_INPUT",
39        "PublicDescription": "Number of X87 FP assists due to input values.",
40        "SampleAfterValue": "100003",
41        "UMask": "0x4"
42    },
43    {
44        "BriefDescription": "Number of X87 assists due to output value.",
45        "EventCode": "0xCA",
46        "EventName": "FP_ASSIST.X87_OUTPUT",
47        "PublicDescription": "Number of X87 FP assists due to output values.",
48        "SampleAfterValue": "100003",
49        "UMask": "0x2"
50    },
51    {
52        "BriefDescription": "Number of SIMD Move Elimination candidate uops that were eliminated.",
53        "EventCode": "0x58",
54        "EventName": "MOVE_ELIMINATION.SIMD_ELIMINATED",
55        "PublicDescription": "Number of SIMD move elimination candidate uops that were eliminated.",
56        "SampleAfterValue": "1000003",
57        "UMask": "0x2"
58    },
59    {
60        "BriefDescription": "Number of SIMD Move Elimination candidate uops that were not eliminated.",
61        "EventCode": "0x58",
62        "EventName": "MOVE_ELIMINATION.SIMD_NOT_ELIMINATED",
63        "PublicDescription": "Number of SIMD move elimination candidate uops that were not eliminated.",
64        "SampleAfterValue": "1000003",
65        "UMask": "0x8"
66    },
67    {
68        "BriefDescription": "Number of transitions from AVX-256 to legacy SSE when penalty applicable.",
69        "Errata": "HSD56, HSM57",
70        "EventCode": "0xC1",
71        "EventName": "OTHER_ASSISTS.AVX_TO_SSE",
72        "SampleAfterValue": "100003",
73        "UMask": "0x8"
74    },
75    {
76        "BriefDescription": "Number of transitions from SSE to AVX-256 when penalty applicable.",
77        "Errata": "HSD56, HSM57",
78        "EventCode": "0xC1",
79        "EventName": "OTHER_ASSISTS.SSE_TO_AVX",
80        "SampleAfterValue": "100003",
81        "UMask": "0x10"
82    }
83]
84