xref: /linux/tools/perf/pmu-events/arch/x86/goldmontplus/floating-point.json (revision ae22a94997b8a03dcb3c922857c203246711f9d4)
1[
2    {
3        "BriefDescription": "Cycles the FP divide unit is busy",
4        "EventCode": "0xCD",
5        "EventName": "CYCLES_DIV_BUSY.FPDIV",
6        "PublicDescription": "Counts core cycles the floating point divide unit is busy.",
7        "SampleAfterValue": "200003",
8        "UMask": "0x2"
9    },
10    {
11        "BriefDescription": "Machine clears due to FP assists",
12        "EventCode": "0xC3",
13        "EventName": "MACHINE_CLEARS.FP_ASSIST",
14        "PublicDescription": "Counts machine clears due to floating point (FP) operations needing assists.  For instance, if the result was a floating point denormal, the hardware clears the pipeline and reissues uops to produce the correct IEEE compliant denormal result.",
15        "SampleAfterValue": "20003",
16        "UMask": "0x4"
17    },
18    {
19        "BriefDescription": "Floating point divide uops retired (Precise Event Capable)",
20        "EventCode": "0xC2",
21        "EventName": "UOPS_RETIRED.FPDIV",
22        "PEBS": "2",
23        "PublicDescription": "Counts the number of floating point divide uops retired.",
24        "SampleAfterValue": "2000003",
25        "UMask": "0x8"
26    }
27]
28