1[ 2 { 3 "BriefDescription": "Counts the number of cycles the floating point divider is busy.", 4 "CollectPEBSRecord": "2", 5 "Counter": "0,1,2,3", 6 "EventCode": "0xcd", 7 "EventName": "CYCLES_DIV_BUSY.FPDIV", 8 "PDIR_COUNTER": "NA", 9 "PEBScounters": "0,1,2,3", 10 "PublicDescription": "Counts the number of cycles the floating point divider is busy. Does not imply a stall waiting for the divider.", 11 "SampleAfterValue": "200003", 12 "UMask": "0x2" 13 }, 14 { 15 "BriefDescription": "Counts the number of floating point operations retired that required microcode assist.", 16 "CollectPEBSRecord": "2", 17 "Counter": "0,1,2,3", 18 "EventCode": "0xc3", 19 "EventName": "MACHINE_CLEARS.FP_ASSIST", 20 "PDIR_COUNTER": "NA", 21 "PEBScounters": "0,1,2,3", 22 "PublicDescription": "Counts the number of floating point operations retired that required microcode assist, which is not a reflection of the number of FP operations, instructions or uops.", 23 "SampleAfterValue": "20003", 24 "UMask": "0x4" 25 }, 26 { 27 "BriefDescription": "Counts the number of floating point divide uops retired (x87 and SSE, including x87 sqrt).", 28 "CollectPEBSRecord": "2", 29 "Counter": "0,1,2,3", 30 "EventCode": "0xc2", 31 "EventName": "UOPS_RETIRED.FPDIV", 32 "PEBS": "1", 33 "PEBScounters": "0,1,2,3", 34 "SampleAfterValue": "2000003", 35 "UMask": "0x8" 36 } 37] 38