xref: /linux/tools/perf/pmu-events/arch/powerpc/power10/floating_point.json (revision 03c11eb3b16dc0058589751dfd91f254be2be613)
1*7d473f47SKajol Jain[
2*7d473f47SKajol Jain  {
3*7d473f47SKajol Jain    "EventCode": "0x100F4",
4*7d473f47SKajol Jain    "EventName": "PM_FLOP_CMPL",
5*7d473f47SKajol Jain    "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*7d473f47SKajol Jain  },
7*7d473f47SKajol Jain  {
8*7d473f47SKajol Jain    "EventCode": "0x45050",
9*7d473f47SKajol Jain    "EventName": "PM_1FLOP_CMPL",
10*7d473f47SKajol Jain    "BriefDescription": "One floating point instruction completed (fadd, fmul, fsub, fcmp, fsel, fabs, fnabs, fres, fsqrte, fneg)."
11*7d473f47SKajol Jain  },
12*7d473f47SKajol Jain  {
13*7d473f47SKajol Jain    "EventCode": "0x45052",
14*7d473f47SKajol Jain    "EventName": "PM_4FLOP_CMPL",
15*7d473f47SKajol Jain    "BriefDescription": "Four floating point instruction completed (fadd, fmul, fsub, fcmp, fsel, fabs, fnabs, fres, fsqrte, fneg)."
16*7d473f47SKajol Jain  },
17*7d473f47SKajol Jain  {
18*7d473f47SKajol Jain    "EventCode": "0x45054",
19*7d473f47SKajol Jain    "EventName": "PM_FMA_CMPL",
20*7d473f47SKajol Jain    "BriefDescription": "Two floating point instruction completed (FMA class of instructions: fmadd, fnmadd, fmsub, fnmsub). Scalar instructions only."
21*7d473f47SKajol Jain  },
22*7d473f47SKajol Jain  {
23*7d473f47SKajol Jain    "EventCode": "0x45056",
24*7d473f47SKajol Jain    "EventName": "PM_SCALAR_FLOP_CMPL",
25*7d473f47SKajol Jain    "BriefDescription": "Scalar floating point instruction completed."
26*7d473f47SKajol Jain  },
27*7d473f47SKajol Jain  {
28*7d473f47SKajol Jain    "EventCode": "0x4505A",
29*7d473f47SKajol Jain    "EventName": "PM_SP_FLOP_CMPL",
30*7d473f47SKajol Jain    "BriefDescription": "Single Precision floating point instruction completed."
31*7d473f47SKajol Jain  },
32*7d473f47SKajol Jain  {
33*7d473f47SKajol Jain    "EventCode": "0x4505C",
34*7d473f47SKajol Jain    "EventName": "PM_MATH_FLOP_CMPL",
35*7d473f47SKajol Jain    "BriefDescription": "Math floating point instruction completed."
36*7d473f47SKajol Jain  },
37*7d473f47SKajol Jain  {
38*7d473f47SKajol Jain    "EventCode": "0x4D052",
39*7d473f47SKajol Jain    "EventName": "PM_2FLOP_CMPL",
40*7d473f47SKajol Jain    "BriefDescription": "Double Precision vector version of fmul, fsub, fcmp, fsel, fabs, fnabs, fres, fsqrte, fneg completed."
41*7d473f47SKajol Jain  },
42*7d473f47SKajol Jain  {
43*7d473f47SKajol Jain    "EventCode": "0x4D054",
44*7d473f47SKajol Jain    "EventName": "PM_8FLOP_CMPL",
45*7d473f47SKajol Jain    "BriefDescription": "Four Double Precision vector instruction completed."
46*7d473f47SKajol Jain  },
47*7d473f47SKajol Jain  {
48*7d473f47SKajol Jain    "EventCode": "0x4D056",
49*7d473f47SKajol Jain    "EventName": "PM_NON_FMA_FLOP_CMPL",
50*7d473f47SKajol Jain    "BriefDescription": "Non FMA instruction completed."
51*7d473f47SKajol Jain  },
52*7d473f47SKajol Jain  {
53*7d473f47SKajol Jain    "EventCode": "0x4D058",
54*7d473f47SKajol Jain    "EventName": "PM_VECTOR_FLOP_CMPL",
55*7d473f47SKajol Jain    "BriefDescription": "Vector floating point instruction completed."
56*7d473f47SKajol Jain  },
57*7d473f47SKajol Jain  {
58*7d473f47SKajol Jain    "EventCode": "0x4D05A",
59*7d473f47SKajol Jain    "EventName": "PM_NON_MATH_FLOP_CMPL",
60*7d473f47SKajol Jain    "BriefDescription": "Non Math instruction completed."
61*7d473f47SKajol Jain  },
62*7d473f47SKajol Jain  {
63*7d473f47SKajol Jain    "EventCode": "0x4D05C",
64*7d473f47SKajol Jain    "EventName": "PM_DPP_FLOP_CMPL",
65*7d473f47SKajol Jain    "BriefDescription": "Double-Precision or Quad-Precision instruction completed."
66*7d473f47SKajol Jain  }
67*7d473f47SKajol Jain]
68