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