GNU Linux-libre 6.8.9-gnu
[releases.git] / tools / perf / pmu-events / arch / powerpc / power10 / floating_point.json
1 [
2   {
3     "EventCode": "0x100F4",
4     "EventName": "PM_FLOP_CMPL",
5     "BriefDescription": "Floating Point Operations Completed. Includes any type. It counts once for each 1, 2, 4 or 8 flop instruction. Use PM_1|2|4|8_FLOP_CMPL events to count flops."
6   },
7   {
8     "EventCode": "0x45050",
9     "EventName": "PM_1FLOP_CMPL",
10     "BriefDescription": "One floating point instruction completed (fadd, fmul, fsub, fcmp, fsel, fabs, fnabs, fres, fsqrte, fneg)."
11   },
12   {
13     "EventCode": "0x45052",
14     "EventName": "PM_4FLOP_CMPL",
15     "BriefDescription": "Four floating point instruction completed (fadd, fmul, fsub, fcmp, fsel, fabs, fnabs, fres, fsqrte, fneg)."
16   },
17   {
18     "EventCode": "0x45054",
19     "EventName": "PM_FMA_CMPL",
20     "BriefDescription": "Two floating point instruction completed (FMA class of instructions: fmadd, fnmadd, fmsub, fnmsub). Scalar instructions only."
21   },
22   {
23     "EventCode": "0x45056",
24     "EventName": "PM_SCALAR_FLOP_CMPL",
25     "BriefDescription": "Scalar floating point instruction completed."
26   },
27   {
28     "EventCode": "0x4505A",
29     "EventName": "PM_SP_FLOP_CMPL",
30     "BriefDescription": "Single Precision floating point instruction completed."
31   },
32   {
33     "EventCode": "0x4505C",
34     "EventName": "PM_MATH_FLOP_CMPL",
35     "BriefDescription": "Math floating point instruction completed."
36   },
37   {
38     "EventCode": "0x4D052",
39     "EventName": "PM_2FLOP_CMPL",
40     "BriefDescription": "Double Precision vector version of fmul, fsub, fcmp, fsel, fabs, fnabs, fres, fsqrte, fneg completed."
41   },
42   {
43     "EventCode": "0x4D054",
44     "EventName": "PM_8FLOP_CMPL",
45     "BriefDescription": "Four Double Precision vector instruction completed."
46   },
47   {
48     "EventCode": "0x4D056",
49     "EventName": "PM_NON_FMA_FLOP_CMPL",
50     "BriefDescription": "Non FMA instruction completed."
51   },
52   {
53     "EventCode": "0x4D058",
54     "EventName": "PM_VECTOR_FLOP_CMPL",
55     "BriefDescription": "Vector floating point instruction completed."
56   },
57   {
58     "EventCode": "0x4D05A",
59     "EventName": "PM_NON_MATH_FLOP_CMPL",
60     "BriefDescription": "Non Math instruction completed."
61   },
62   {
63     "EventCode": "0x4D05C",
64     "EventName": "PM_DPP_FLOP_CMPL",
65     "BriefDescription": "Double-Precision or Quad-Precision instruction completed."
66   }
67 ]