1[ 2 { 3 "BriefDescription": "Counts the number of cycles when any of the floating point dividers are active.", 4 "Counter": "0,1,2,3,4,5,6,7", 5 "CounterMask": "1", 6 "EventCode": "0xcd", 7 "EventName": "ARITH.FPDIV_ACTIVE", 8 "SampleAfterValue": "1000003", 9 "UMask": "0x2" 10 }, 11 { 12 "BriefDescription": "Counts the number of all types of floating point operations per uop with all default weighting", 13 "Counter": "0,1,2,3,4,5,6,7", 14 "EventCode": "0xc8", 15 "EventName": "FP_FLOPS_RETIRED.ALL", 16 "SampleAfterValue": "1000003", 17 "UMask": "0x3" 18 }, 19 { 20 "BriefDescription": "This event is deprecated. [This event is alias to FP_FLOPS_RETIRED.FP64]", 21 "Counter": "0,1,2,3,4,5,6,7", 22 "Deprecated": "1", 23 "EventCode": "0xc8", 24 "EventName": "FP_FLOPS_RETIRED.DP", 25 "SampleAfterValue": "1000003", 26 "UMask": "0x1" 27 }, 28 { 29 "BriefDescription": "Counts the number of floating point operations that produce 32 bit single precision results [This event is alias to FP_FLOPS_RETIRED.SP]", 30 "Counter": "0,1,2,3,4,5,6,7", 31 "EventCode": "0xc8", 32 "EventName": "FP_FLOPS_RETIRED.FP32", 33 "SampleAfterValue": "1000003", 34 "UMask": "0x2" 35 }, 36 { 37 "BriefDescription": "Counts the number of floating point operations that produce 64 bit double precision results [This event is alias to FP_FLOPS_RETIRED.DP]", 38 "Counter": "0,1,2,3,4,5,6,7", 39 "EventCode": "0xc8", 40 "EventName": "FP_FLOPS_RETIRED.FP64", 41 "SampleAfterValue": "1000003", 42 "UMask": "0x1" 43 }, 44 { 45 "BriefDescription": "This event is deprecated. [This event is alias to FP_FLOPS_RETIRED.FP32]", 46 "Counter": "0,1,2,3,4,5,6,7", 47 "Deprecated": "1", 48 "EventCode": "0xc8", 49 "EventName": "FP_FLOPS_RETIRED.SP", 50 "SampleAfterValue": "1000003", 51 "UMask": "0x2" 52 }, 53 { 54 "BriefDescription": "Counts the total number of floating point retired instructions.", 55 "Counter": "0,1,2,3,4,5,6,7", 56 "EventCode": "0xc7", 57 "EventName": "FP_INST_RETIRED.128B_DP", 58 "SampleAfterValue": "1000003", 59 "UMask": "0x8" 60 }, 61 { 62 "BriefDescription": "Counts the number of retired instructions whose sources are a packed 128 bit single precision floating point. This may be SSE or AVX.128 operations.", 63 "Counter": "0,1,2,3,4,5,6,7", 64 "EventCode": "0xc7", 65 "EventName": "FP_INST_RETIRED.128B_SP", 66 "SampleAfterValue": "1000003", 67 "UMask": "0x4" 68 }, 69 { 70 "BriefDescription": "Counts the number of retired instructions whose sources are a packed 256 bit double precision floating point.", 71 "Counter": "0,1,2,3,4,5,6,7", 72 "EventCode": "0xc7", 73 "EventName": "FP_INST_RETIRED.256B_DP", 74 "SampleAfterValue": "1000003", 75 "UMask": "0x20" 76 }, 77 { 78 "BriefDescription": "Counts the number of retired instructions whose sources are a scalar 32bit single precision floating point.", 79 "Counter": "0,1,2,3,4,5,6,7", 80 "EventCode": "0xc7", 81 "EventName": "FP_INST_RETIRED.32B_SP", 82 "SampleAfterValue": "1000003", 83 "UMask": "0x1" 84 }, 85 { 86 "BriefDescription": "Counts the number of retired instructions whose sources are a scalar 64 bit double precision floating point.", 87 "Counter": "0,1,2,3,4,5,6,7", 88 "EventCode": "0xc7", 89 "EventName": "FP_INST_RETIRED.64B_DP", 90 "SampleAfterValue": "1000003", 91 "UMask": "0x2" 92 }, 93 { 94 "BriefDescription": "Counts the number of floating point operations retired that required microcode assist.", 95 "Counter": "0,1,2,3,4,5,6,7", 96 "EventCode": "0xc3", 97 "EventName": "MACHINE_CLEARS.FP_ASSIST", 98 "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.", 99 "SampleAfterValue": "20003", 100 "UMask": "0x4" 101 }, 102 { 103 "BriefDescription": "Counts the number of floating point divide uops retired (x87 and sse, including x87 sqrt).", 104 "Counter": "0,1,2,3,4,5,6,7", 105 "EventCode": "0xc2", 106 "EventName": "UOPS_RETIRED.FPDIV", 107 "SampleAfterValue": "2000003", 108 "UMask": "0x8" 109 } 110] 111