1[ 2 { 3 "BriefDescription": "Counts the number of cycles the floating point divider is busy. Does not imply a stall waiting for the divider.", 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 "SampleAfterValue": "200003", 11 "UMask": "0x2" 12 }, 13 { 14 "BriefDescription": "Counts the number of floating point operations retired that required microcode assist.", 15 "CollectPEBSRecord": "2", 16 "Counter": "0,1,2,3", 17 "EventCode": "0xc3", 18 "EventName": "MACHINE_CLEARS.FP_ASSIST", 19 "PDIR_COUNTER": "na", 20 "PEBScounters": "0,1,2,3", 21 "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.", 22 "SampleAfterValue": "20003", 23 "UMask": "0x4" 24 }, 25 { 26 "BriefDescription": "Counts the number of floating point divide uops retired (x87 and SSE, including x87 sqrt).", 27 "CollectPEBSRecord": "2", 28 "Counter": "0,1,2,3", 29 "EventCode": "0xc2", 30 "EventName": "UOPS_RETIRED.FPDIV", 31 "PEBS": "1", 32 "PEBScounters": "0,1,2,3", 33 "SampleAfterValue": "2000003", 34 "UMask": "0x8" 35 } 36]