19146af44SZhengjun Xing[
29146af44SZhengjun Xing    {
3*b43a5442SZhengjun Xing        "BriefDescription": "Counts the number of cycles the floating point divider is busy.",
49146af44SZhengjun Xing        "EventCode": "0xcd",
59146af44SZhengjun Xing        "EventName": "CYCLES_DIV_BUSY.FPDIV",
6*b43a5442SZhengjun Xing        "PublicDescription": "Counts the number of cycles the floating point divider is busy.  Does not imply a stall waiting for the divider.",
79146af44SZhengjun Xing        "SampleAfterValue": "200003",
89146af44SZhengjun Xing        "UMask": "0x2"
99146af44SZhengjun Xing    },
109146af44SZhengjun Xing    {
119146af44SZhengjun Xing        "BriefDescription": "Counts the number of floating point operations retired that required microcode assist.",
129146af44SZhengjun Xing        "EventCode": "0xc3",
139146af44SZhengjun Xing        "EventName": "MACHINE_CLEARS.FP_ASSIST",
149146af44SZhengjun Xing        "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.",
159146af44SZhengjun Xing        "SampleAfterValue": "20003",
169146af44SZhengjun Xing        "UMask": "0x4"
179146af44SZhengjun Xing    },
189146af44SZhengjun Xing    {
199146af44SZhengjun Xing        "BriefDescription": "Counts the number of floating point divide uops retired (x87 and SSE, including x87 sqrt).",
209146af44SZhengjun Xing        "EventCode": "0xc2",
219146af44SZhengjun Xing        "EventName": "UOPS_RETIRED.FPDIV",
229146af44SZhengjun Xing        "PEBS": "1",
239146af44SZhengjun Xing        "SampleAfterValue": "2000003",
249146af44SZhengjun Xing        "UMask": "0x8"
259146af44SZhengjun Xing    }
269146af44SZhengjun Xing]
27