xref: /linux/tools/perf/pmu-events/arch/x86/grandridge/floating-point.json (revision c532de5a67a70f8533d495f8f2aaa9a0491c3ad0)
1[
2    {
3        "BriefDescription": "Counts the number of cycles when any of the floating point dividers are active.",
4        "Counter": "0,1,2,3,4,5,6,7",
5        "CounterMask": "1",
6        "EventCode": "0xcd",
7        "EventName": "ARITH.FPDIV_ACTIVE",
8        "SampleAfterValue": "1000003",
9        "UMask": "0x2"
10    },
11    {
12        "BriefDescription": "Counts the number of all types of floating point operations per uop with all default weighting",
13        "Counter": "0,1,2,3,4,5,6,7",
14        "EventCode": "0xc8",
15        "EventName": "FP_FLOPS_RETIRED.ALL",
16        "SampleAfterValue": "1000003",
17        "UMask": "0x3"
18    },
19    {
20        "BriefDescription": "This event is deprecated. [This event is alias to FP_FLOPS_RETIRED.FP64]",
21        "Counter": "0,1,2,3,4,5,6,7",
22        "Deprecated": "1",
23        "EventCode": "0xc8",
24        "EventName": "FP_FLOPS_RETIRED.DP",
25        "SampleAfterValue": "1000003",
26        "UMask": "0x1"
27    },
28    {
29        "BriefDescription": "Counts the number of floating point operations that produce 32 bit single precision results [This event is alias to FP_FLOPS_RETIRED.SP]",
30        "Counter": "0,1,2,3,4,5,6,7",
31        "EventCode": "0xc8",
32        "EventName": "FP_FLOPS_RETIRED.FP32",
33        "SampleAfterValue": "1000003",
34        "UMask": "0x2"
35    },
36    {
37        "BriefDescription": "Counts the number of floating point operations that produce 64 bit double precision results [This event is alias to FP_FLOPS_RETIRED.DP]",
38        "Counter": "0,1,2,3,4,5,6,7",
39        "EventCode": "0xc8",
40        "EventName": "FP_FLOPS_RETIRED.FP64",
41        "SampleAfterValue": "1000003",
42        "UMask": "0x1"
43    },
44    {
45        "BriefDescription": "This event is deprecated. [This event is alias to FP_FLOPS_RETIRED.FP32]",
46        "Counter": "0,1,2,3,4,5,6,7",
47        "Deprecated": "1",
48        "EventCode": "0xc8",
49        "EventName": "FP_FLOPS_RETIRED.SP",
50        "SampleAfterValue": "1000003",
51        "UMask": "0x2"
52    },
53    {
54        "BriefDescription": "Counts the total number of  floating point retired instructions.",
55        "Counter": "0,1,2,3,4,5,6,7",
56        "EventCode": "0xc7",
57        "EventName": "FP_INST_RETIRED.128B_DP",
58        "SampleAfterValue": "1000003",
59        "UMask": "0x8"
60    },
61    {
62        "BriefDescription": "Counts the number of retired instructions whose sources are a packed 128 bit single precision floating point. This may be SSE or AVX.128 operations.",
63        "Counter": "0,1,2,3,4,5,6,7",
64        "EventCode": "0xc7",
65        "EventName": "FP_INST_RETIRED.128B_SP",
66        "SampleAfterValue": "1000003",
67        "UMask": "0x4"
68    },
69    {
70        "BriefDescription": "Counts the number of retired instructions whose sources are a packed 256 bit double precision floating point.",
71        "Counter": "0,1,2,3,4,5,6,7",
72        "EventCode": "0xc7",
73        "EventName": "FP_INST_RETIRED.256B_DP",
74        "SampleAfterValue": "1000003",
75        "UMask": "0x20"
76    },
77    {
78        "BriefDescription": "Counts the number of retired instructions whose sources are a scalar 32bit single precision floating point.",
79        "Counter": "0,1,2,3,4,5,6,7",
80        "EventCode": "0xc7",
81        "EventName": "FP_INST_RETIRED.32B_SP",
82        "SampleAfterValue": "1000003",
83        "UMask": "0x1"
84    },
85    {
86        "BriefDescription": "Counts the number of retired instructions whose sources are a scalar 64 bit double precision floating point.",
87        "Counter": "0,1,2,3,4,5,6,7",
88        "EventCode": "0xc7",
89        "EventName": "FP_INST_RETIRED.64B_DP",
90        "SampleAfterValue": "1000003",
91        "UMask": "0x2"
92    },
93    {
94        "BriefDescription": "Counts the number of floating point operations retired that required microcode assist.",
95        "Counter": "0,1,2,3,4,5,6,7",
96        "EventCode": "0xc3",
97        "EventName": "MACHINE_CLEARS.FP_ASSIST",
98        "PublicDescription": "Counts the number of floating point operations retired that required microcode assist, which is not a reflection of the number of FP operations, instructions or uops.",
99        "SampleAfterValue": "20003",
100        "UMask": "0x4"
101    },
102    {
103        "BriefDescription": "Counts the number of floating point divide uops retired (x87 and sse, including x87 sqrt).",
104        "Counter": "0,1,2,3,4,5,6,7",
105        "EventCode": "0xc2",
106        "EventName": "UOPS_RETIRED.FPDIV",
107        "SampleAfterValue": "2000003",
108        "UMask": "0x8"
109    }
110]
111