xref: /linux/tools/perf/pmu-events/arch/x86/goldmont/floating-point.json (revision a1ff5a7d78a036d6c2178ee5acd6ba4946243800)
14ee19e31SIan Rogers[
24ee19e31SIan Rogers    {
34ee19e31SIan Rogers        "BriefDescription": "Cycles the FP divide unit is busy",
4*faa35916SIan Rogers        "Counter": "0,1,2,3",
54ee19e31SIan Rogers        "EventCode": "0xCD",
64ee19e31SIan Rogers        "EventName": "CYCLES_DIV_BUSY.FPDIV",
74ee19e31SIan Rogers        "PublicDescription": "Counts core cycles the floating point divide unit is busy.",
84ee19e31SIan Rogers        "SampleAfterValue": "200003",
94ee19e31SIan Rogers        "UMask": "0x2"
104ee19e31SIan Rogers    },
114ee19e31SIan Rogers    {
124ee19e31SIan Rogers        "BriefDescription": "Machine clears due to FP assists",
13*faa35916SIan Rogers        "Counter": "0,1,2,3",
144ee19e31SIan Rogers        "EventCode": "0xC3",
154ee19e31SIan Rogers        "EventName": "MACHINE_CLEARS.FP_ASSIST",
164ee19e31SIan Rogers        "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.",
174ee19e31SIan Rogers        "SampleAfterValue": "200003",
184ee19e31SIan Rogers        "UMask": "0x4"
194ee19e31SIan Rogers    },
204ee19e31SIan Rogers    {
214ee19e31SIan Rogers        "BriefDescription": "Floating point divide uops retired. (Precise Event Capable)",
22*faa35916SIan Rogers        "Counter": "0,1,2,3",
234ee19e31SIan Rogers        "EventCode": "0xC2",
244ee19e31SIan Rogers        "EventName": "UOPS_RETIRED.FPDIV",
254ee19e31SIan Rogers        "PEBS": "2",
264ee19e31SIan Rogers        "PublicDescription": "Counts the number of floating point divide uops retired.",
274ee19e31SIan Rogers        "SampleAfterValue": "2000003",
284ee19e31SIan Rogers        "UMask": "0x8"
294ee19e31SIan Rogers    }
304ee19e31SIan Rogers]
31