Back to home page

OSCL-LXR

 
 

    


0001 [
0002     {
0003         "BriefDescription": "Counts the number of floating point operations retired that required microcode assist.",
0004         "CollectPEBSRecord": "2",
0005         "Counter": "0,1,2,3,4,5",
0006         "EventCode": "0xc3",
0007         "EventName": "MACHINE_CLEARS.FP_ASSIST",
0008         "PEBScounters": "0,1,2,3,4,5",
0009         "SampleAfterValue": "20003",
0010         "Speculative": "1",
0011         "UMask": "0x4",
0012         "Unit": "cpu_atom"
0013     },
0014     {
0015         "BriefDescription": "Counts the number of floating point divide uops retired (x87 and SSE, including x87 sqrt).",
0016         "CollectPEBSRecord": "2",
0017         "Counter": "0,1,2,3,4,5",
0018         "EventCode": "0xc2",
0019         "EventName": "UOPS_RETIRED.FPDIV",
0020         "PEBS": "1",
0021         "PEBScounters": "0,1,2,3,4,5",
0022         "SampleAfterValue": "2000003",
0023         "UMask": "0x8",
0024         "Unit": "cpu_atom"
0025     },
0026     {
0027         "BriefDescription": "ARITH.FPDIV_ACTIVE",
0028         "CollectPEBSRecord": "2",
0029         "Counter": "0,1,2,3,4,5,6,7",
0030         "CounterMask": "1",
0031         "EventCode": "0xb0",
0032         "EventName": "ARITH.FPDIV_ACTIVE",
0033         "PEBScounters": "0,1,2,3,4,5,6,7",
0034         "SampleAfterValue": "1000003",
0035         "Speculative": "1",
0036         "UMask": "0x1",
0037         "Unit": "cpu_core"
0038     },
0039     {
0040         "BriefDescription": "Counts all microcode FP assists.",
0041         "CollectPEBSRecord": "2",
0042         "Counter": "0,1,2,3,4,5,6,7",
0043         "EventCode": "0xc1",
0044         "EventName": "ASSISTS.FP",
0045         "PEBScounters": "0,1,2,3,4,5,6,7",
0046         "SampleAfterValue": "100003",
0047         "Speculative": "1",
0048         "UMask": "0x2",
0049         "Unit": "cpu_core"
0050     },
0051     {
0052         "BriefDescription": "ASSISTS.SSE_AVX_MIX",
0053         "CollectPEBSRecord": "2",
0054         "Counter": "0,1,2,3,4,5,6,7",
0055         "EventCode": "0xc1",
0056         "EventName": "ASSISTS.SSE_AVX_MIX",
0057         "PEBScounters": "0,1,2,3,4,5,6,7",
0058         "SampleAfterValue": "1000003",
0059         "Speculative": "1",
0060         "UMask": "0x10",
0061         "Unit": "cpu_core"
0062     },
0063     {
0064         "BriefDescription": "FP_ARITH_DISPATCHED.PORT_0",
0065         "CollectPEBSRecord": "2",
0066         "Counter": "0,1,2,3,4,5,6,7",
0067         "EventCode": "0xb3",
0068         "EventName": "FP_ARITH_DISPATCHED.PORT_0",
0069         "PEBScounters": "0,1,2,3,4,5,6,7",
0070         "SampleAfterValue": "2000003",
0071         "Speculative": "1",
0072         "UMask": "0x1",
0073         "Unit": "cpu_core"
0074     },
0075     {
0076         "BriefDescription": "FP_ARITH_DISPATCHED.PORT_1",
0077         "CollectPEBSRecord": "2",
0078         "Counter": "0,1,2,3,4,5,6,7",
0079         "EventCode": "0xb3",
0080         "EventName": "FP_ARITH_DISPATCHED.PORT_1",
0081         "PEBScounters": "0,1,2,3,4,5,6,7",
0082         "SampleAfterValue": "2000003",
0083         "Speculative": "1",
0084         "UMask": "0x2",
0085         "Unit": "cpu_core"
0086     },
0087     {
0088         "BriefDescription": "FP_ARITH_DISPATCHED.PORT_5",
0089         "CollectPEBSRecord": "2",
0090         "Counter": "0,1,2,3,4,5,6,7",
0091         "EventCode": "0xb3",
0092         "EventName": "FP_ARITH_DISPATCHED.PORT_5",
0093         "PEBScounters": "0,1,2,3,4,5,6,7",
0094         "SampleAfterValue": "2000003",
0095         "Speculative": "1",
0096         "UMask": "0x4",
0097         "Unit": "cpu_core"
0098     },
0099     {
0100         "BriefDescription": "Counts number of SSE/AVX computational 128-bit packed double precision floating-point instructions retired; some instructions will count twice as noted below.  Each count represents 2 computation operations, one for each element.  Applies to SSE* and AVX* packed double precision floating-point instructions: ADD SUB HADD HSUB SUBADD MUL DIV MIN MAX SQRT DPP FM(N)ADD/SUB.  DPP and FM(N)ADD/SUB instructions count twice as they perform 2 calculations per element.",
0101         "CollectPEBSRecord": "2",
0102         "Counter": "0,1,2,3,4,5,6,7",
0103         "EventCode": "0xc7",
0104         "EventName": "FP_ARITH_INST_RETIRED.128B_PACKED_DOUBLE",
0105         "PEBScounters": "0,1,2,3,4,5,6,7",
0106         "SampleAfterValue": "100003",
0107         "UMask": "0x4",
0108         "Unit": "cpu_core"
0109     },
0110     {
0111         "BriefDescription": "Number of SSE/AVX computational 128-bit packed single precision floating-point instructions retired; some instructions will count twice as noted below.  Each count represents 4 computation operations, one for each element.  Applies to SSE* and AVX* packed single precision floating-point instructions: ADD SUB MUL DIV MIN MAX RCP14 RSQRT14 SQRT DPP FM(N)ADD/SUB.  DPP and FM(N)ADD/SUB instructions count twice as they perform 2 calculations per element.",
0112         "CollectPEBSRecord": "2",
0113         "Counter": "0,1,2,3,4,5,6,7",
0114         "EventCode": "0xc7",
0115         "EventName": "FP_ARITH_INST_RETIRED.128B_PACKED_SINGLE",
0116         "PEBScounters": "0,1,2,3,4,5,6,7",
0117         "SampleAfterValue": "100003",
0118         "UMask": "0x8",
0119         "Unit": "cpu_core"
0120     },
0121     {
0122         "BriefDescription": "Counts number of SSE/AVX computational 256-bit packed double precision floating-point instructions retired; some instructions will count twice as noted below.  Each count represents 4 computation operations, one for each element.  Applies to SSE* and AVX* packed double precision floating-point instructions: ADD SUB HADD HSUB SUBADD MUL DIV MIN MAX SQRT FM(N)ADD/SUB.  FM(N)ADD/SUB instructions count twice as they perform 2 calculations per element.",
0123         "CollectPEBSRecord": "2",
0124         "Counter": "0,1,2,3,4,5,6,7",
0125         "EventCode": "0xc7",
0126         "EventName": "FP_ARITH_INST_RETIRED.256B_PACKED_DOUBLE",
0127         "PEBScounters": "0,1,2,3,4,5,6,7",
0128         "SampleAfterValue": "100003",
0129         "UMask": "0x10",
0130         "Unit": "cpu_core"
0131     },
0132     {
0133         "BriefDescription": "Counts number of SSE/AVX computational 256-bit packed single precision floating-point instructions retired; some instructions will count twice as noted below.  Each count represents 8 computation operations, one for each element.  Applies to SSE* and AVX* packed single precision floating-point instructions: ADD SUB HADD HSUB SUBADD MUL DIV MIN MAX SQRT RSQRT RCP DPP FM(N)ADD/SUB.  DPP and FM(N)ADD/SUB instructions count twice as they perform 2 calculations per element.",
0134         "CollectPEBSRecord": "2",
0135         "Counter": "0,1,2,3,4,5,6,7",
0136         "EventCode": "0xc7",
0137         "EventName": "FP_ARITH_INST_RETIRED.256B_PACKED_SINGLE",
0138         "PEBScounters": "0,1,2,3,4,5,6,7",
0139         "SampleAfterValue": "100003",
0140         "UMask": "0x20",
0141         "Unit": "cpu_core"
0142     },
0143     {
0144         "BriefDescription": "Counts number of SSE/AVX computational scalar double precision floating-point instructions retired; some instructions will count twice as noted below.  Each count represents 1 computational operation. Applies to SSE* and AVX* scalar double precision floating-point instructions: ADD SUB MUL DIV MIN MAX SQRT FM(N)ADD/SUB.  FM(N)ADD/SUB instructions count twice as they perform 2 calculations per element.",
0145         "CollectPEBSRecord": "2",
0146         "Counter": "0,1,2,3,4,5,6,7",
0147         "EventCode": "0xc7",
0148         "EventName": "FP_ARITH_INST_RETIRED.SCALAR_DOUBLE",
0149         "PEBScounters": "0,1,2,3,4,5,6,7",
0150         "SampleAfterValue": "100003",
0151         "UMask": "0x1",
0152         "Unit": "cpu_core"
0153     },
0154     {
0155         "BriefDescription": "Counts number of SSE/AVX computational scalar single precision floating-point instructions retired; some instructions will count twice as noted below.  Each count represents 1 computational operation. Applies to SSE* and AVX* scalar single precision floating-point instructions: ADD SUB MUL DIV MIN MAX SQRT RSQRT RCP FM(N)ADD/SUB.  FM(N)ADD/SUB instructions count twice as they perform 2 calculations per element.",
0156         "CollectPEBSRecord": "2",
0157         "Counter": "0,1,2,3,4,5,6,7",
0158         "EventCode": "0xc7",
0159         "EventName": "FP_ARITH_INST_RETIRED.SCALAR_SINGLE",
0160         "PEBScounters": "0,1,2,3,4,5,6,7",
0161         "SampleAfterValue": "100003",
0162         "UMask": "0x2",
0163         "Unit": "cpu_core"
0164     }
0165 ]