xref: /linux/tools/perf/pmu-events/arch/powerpc/power10/floating_point.json (revision 34dc1baba215b826e454b8d19e4f24adbeb7d00d)
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]
68