Back to home page

OSCL-LXR

 
 

    


0001 [
0002     {
0003         "BriefDescription": "ARITH.FPDIV_ACTIVE",
0004         "CollectPEBSRecord": "2",
0005         "Counter": "0,1,2,3,4,5,6,7",
0006         "CounterMask": "1",
0007         "EventCode": "0xb0",
0008         "EventName": "ARITH.FPDIV_ACTIVE",
0009         "PEBScounters": "0,1,2,3,4,5,6,7",
0010         "SampleAfterValue": "1000003",
0011         "Speculative": "1",
0012         "UMask": "0x1"
0013     },
0014     {
0015         "BriefDescription": "Counts all microcode FP assists.",
0016         "CollectPEBSRecord": "2",
0017         "Counter": "0,1,2,3,4,5,6,7",
0018         "EventCode": "0xc1",
0019         "EventName": "ASSISTS.FP",
0020         "PEBScounters": "0,1,2,3,4,5,6,7",
0021         "PublicDescription": "Counts all microcode Floating Point assists.",
0022         "SampleAfterValue": "100003",
0023         "Speculative": "1",
0024         "UMask": "0x2"
0025     },
0026     {
0027         "BriefDescription": "ASSISTS.SSE_AVX_MIX",
0028         "CollectPEBSRecord": "2",
0029         "Counter": "0,1,2,3,4,5,6,7",
0030         "EventCode": "0xc1",
0031         "EventName": "ASSISTS.SSE_AVX_MIX",
0032         "PEBScounters": "0,1,2,3,4,5,6,7",
0033         "SampleAfterValue": "1000003",
0034         "Speculative": "1",
0035         "UMask": "0x10"
0036     },
0037     {
0038         "BriefDescription": "FP_ARITH_DISPATCHED.PORT_0",
0039         "CollectPEBSRecord": "2",
0040         "Counter": "0,1,2,3,4,5,6,7",
0041         "EventCode": "0xb3",
0042         "EventName": "FP_ARITH_DISPATCHED.PORT_0",
0043         "PEBScounters": "0,1,2,3,4,5,6,7",
0044         "SampleAfterValue": "2000003",
0045         "Speculative": "1",
0046         "UMask": "0x1"
0047     },
0048     {
0049         "BriefDescription": "FP_ARITH_DISPATCHED.PORT_1",
0050         "CollectPEBSRecord": "2",
0051         "Counter": "0,1,2,3,4,5,6,7",
0052         "EventCode": "0xb3",
0053         "EventName": "FP_ARITH_DISPATCHED.PORT_1",
0054         "PEBScounters": "0,1,2,3,4,5,6,7",
0055         "SampleAfterValue": "2000003",
0056         "Speculative": "1",
0057         "UMask": "0x2"
0058     },
0059     {
0060         "BriefDescription": "FP_ARITH_DISPATCHED.PORT_5",
0061         "CollectPEBSRecord": "2",
0062         "Counter": "0,1,2,3,4,5,6,7",
0063         "EventCode": "0xb3",
0064         "EventName": "FP_ARITH_DISPATCHED.PORT_5",
0065         "PEBScounters": "0,1,2,3,4,5,6,7",
0066         "SampleAfterValue": "2000003",
0067         "Speculative": "1",
0068         "UMask": "0x4"
0069     },
0070     {
0071         "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.",
0072         "CollectPEBSRecord": "2",
0073         "Counter": "0,1,2,3,4,5,6,7",
0074         "EventCode": "0xc7",
0075         "EventName": "FP_ARITH_INST_RETIRED.128B_PACKED_DOUBLE",
0076         "PEBScounters": "0,1,2,3,4,5,6,7",
0077         "PublicDescription": "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. The DAZ and FTZ flags in the MXCSR register need to be set when using these events.",
0078         "SampleAfterValue": "100003",
0079         "UMask": "0x4"
0080     },
0081     {
0082         "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.",
0083         "CollectPEBSRecord": "2",
0084         "Counter": "0,1,2,3,4,5,6,7",
0085         "EventCode": "0xc7",
0086         "EventName": "FP_ARITH_INST_RETIRED.128B_PACKED_SINGLE",
0087         "PEBScounters": "0,1,2,3,4,5,6,7",
0088         "PublicDescription": "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 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. The DAZ and FTZ flags in the MXCSR register need to be set when using these events.",
0089         "SampleAfterValue": "100003",
0090         "UMask": "0x8"
0091     },
0092     {
0093         "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.",
0094         "CollectPEBSRecord": "2",
0095         "Counter": "0,1,2,3,4,5,6,7",
0096         "EventCode": "0xc7",
0097         "EventName": "FP_ARITH_INST_RETIRED.256B_PACKED_DOUBLE",
0098         "PEBScounters": "0,1,2,3,4,5,6,7",
0099         "PublicDescription": "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. The DAZ and FTZ flags in the MXCSR register need to be set when using these events.",
0100         "SampleAfterValue": "100003",
0101         "UMask": "0x10"
0102     },
0103     {
0104         "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.",
0105         "CollectPEBSRecord": "2",
0106         "Counter": "0,1,2,3,4,5,6,7",
0107         "EventCode": "0xc7",
0108         "EventName": "FP_ARITH_INST_RETIRED.256B_PACKED_SINGLE",
0109         "PEBScounters": "0,1,2,3,4,5,6,7",
0110         "PublicDescription": "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. The DAZ and FTZ flags in the MXCSR register need to be set when using these events.",
0111         "SampleAfterValue": "100003",
0112         "UMask": "0x20"
0113     },
0114     {
0115         "BriefDescription": "Counts number of SSE/AVX computational 512-bit packed double 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 double precision floating-point instructions: ADD SUB MUL DIV MIN MAX SQRT RSQRT14 RCP14 FM(N)ADD/SUB. FM(N)ADD/SUB instructions count twice as they perform 2 calculations per element.",
0116         "CollectPEBSRecord": "2",
0117         "Counter": "0,1,2,3,4,5,6,7",
0118         "EventCode": "0xc7",
0119         "EventName": "FP_ARITH_INST_RETIRED.512B_PACKED_DOUBLE",
0120         "PEBScounters": "0,1,2,3,4,5,6,7",
0121         "PublicDescription": "Number of SSE/AVX computational 512-bit packed double 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 double precision floating-point instructions: ADD SUB MUL DIV MIN MAX SQRT RSQRT14 RCP14 FM(N)ADD/SUB. FM(N)ADD/SUB instructions count twice as they perform 2 calculations per element. The DAZ and FTZ flags in the MXCSR register need to be set when using these events.",
0122         "SampleAfterValue": "100003",
0123         "UMask": "0x40"
0124     },
0125     {
0126         "BriefDescription": "Counts number of SSE/AVX computational 512-bit packed single precision floating-point instructions retired; some instructions will count twice as noted below.  Each count represents 16 computation operations, one for each element.  Applies to SSE* and AVX* packed single precision floating-point instructions: ADD SUB MUL DIV MIN MAX SQRT RSQRT14 RCP14 FM(N)ADD/SUB. FM(N)ADD/SUB instructions count twice as they perform 2 calculations per element.",
0127         "CollectPEBSRecord": "2",
0128         "Counter": "0,1,2,3,4,5,6,7",
0129         "EventCode": "0xc7",
0130         "EventName": "FP_ARITH_INST_RETIRED.512B_PACKED_SINGLE",
0131         "PEBScounters": "0,1,2,3,4,5,6,7",
0132         "PublicDescription": "Number of SSE/AVX computational 512-bit packed single precision floating-point instructions retired; some instructions will count twice as noted below.  Each count represents 16 computation operations, one for each element.  Applies to SSE* and AVX* packed single precision floating-point instructions: ADD SUB MUL DIV MIN MAX SQRT RSQRT14 RCP14 FM(N)ADD/SUB. FM(N)ADD/SUB instructions count twice as they perform 2 calculations per element. The DAZ and FTZ flags in the MXCSR register need to be set when using these events.",
0133         "SampleAfterValue": "100003",
0134         "UMask": "0x80"
0135     },
0136     {
0137         "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.",
0138         "CollectPEBSRecord": "2",
0139         "Counter": "0,1,2,3,4,5,6,7",
0140         "EventCode": "0xc7",
0141         "EventName": "FP_ARITH_INST_RETIRED.SCALAR_DOUBLE",
0142         "PEBScounters": "0,1,2,3,4,5,6,7",
0143         "PublicDescription": "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. The DAZ and FTZ flags in the MXCSR register need to be set when using these events.",
0144         "SampleAfterValue": "100003",
0145         "UMask": "0x1"
0146     },
0147     {
0148         "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.",
0149         "CollectPEBSRecord": "2",
0150         "Counter": "0,1,2,3,4,5,6,7",
0151         "EventCode": "0xc7",
0152         "EventName": "FP_ARITH_INST_RETIRED.SCALAR_SINGLE",
0153         "PEBScounters": "0,1,2,3,4,5,6,7",
0154         "PublicDescription": "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. The DAZ and FTZ flags in the MXCSR register need to be set when using these events.",
0155         "SampleAfterValue": "100003",
0156         "UMask": "0x2"
0157     },
0158     {
0159         "BriefDescription": "FP_ARITH_INST_RETIRED2.128B_PACKED_HALF",
0160         "Counter": "0,1,2,3,4,5,6,7",
0161         "EventCode": "0xcf",
0162         "EventName": "FP_ARITH_INST_RETIRED2.128B_PACKED_HALF",
0163         "PEBScounters": "0,1,2,3,4,5,6,7",
0164         "SampleAfterValue": "100003",
0165         "UMask": "0x4"
0166     },
0167     {
0168         "BriefDescription": "FP_ARITH_INST_RETIRED2.256B_PACKED_HALF",
0169         "Counter": "0,1,2,3,4,5,6,7",
0170         "EventCode": "0xcf",
0171         "EventName": "FP_ARITH_INST_RETIRED2.256B_PACKED_HALF",
0172         "PEBScounters": "0,1,2,3,4,5,6,7",
0173         "SampleAfterValue": "100003",
0174         "UMask": "0x8"
0175     },
0176     {
0177         "BriefDescription": "FP_ARITH_INST_RETIRED2.512B_PACKED_HALF",
0178         "CollectPEBSRecord": "2",
0179         "Counter": "0,1,2,3,4,5,6,7",
0180         "EventCode": "0xcf",
0181         "EventName": "FP_ARITH_INST_RETIRED2.512B_PACKED_HALF",
0182         "PEBScounters": "0,1,2,3,4,5,6,7",
0183         "SampleAfterValue": "100003",
0184         "UMask": "0x10"
0185     },
0186     {
0187         "BriefDescription": "FP_ARITH_INST_RETIRED2.COMPLEX_SCALAR_HALF",
0188         "Counter": "0,1,2,3,4,5,6,7",
0189         "EventCode": "0xcf",
0190         "EventName": "FP_ARITH_INST_RETIRED2.COMPLEX_SCALAR_HALF",
0191         "PEBScounters": "0,1,2,3,4,5,6,7",
0192         "SampleAfterValue": "100003",
0193         "UMask": "0x2"
0194     },
0195     {
0196         "BriefDescription": "Number of all Scalar Half-Precision FP arithmetic instructions(1) retired - regular and complex.",
0197         "Counter": "0,1,2,3,4,5,6,7",
0198         "EventCode": "0xcf",
0199         "EventName": "FP_ARITH_INST_RETIRED2.SCALAR",
0200         "PEBScounters": "0,1,2,3,4,5,6,7",
0201         "PublicDescription": "FP_ARITH_INST_RETIRED2.SCALAR",
0202         "SampleAfterValue": "100003",
0203         "UMask": "0x3"
0204     },
0205     {
0206         "BriefDescription": "FP_ARITH_INST_RETIRED2.SCALAR_HALF",
0207         "Counter": "0,1,2,3,4,5,6,7",
0208         "EventCode": "0xcf",
0209         "EventName": "FP_ARITH_INST_RETIRED2.SCALAR_HALF",
0210         "PEBScounters": "0,1,2,3,4,5,6,7",
0211         "SampleAfterValue": "100003",
0212         "UMask": "0x1"
0213     },
0214     {
0215         "BriefDescription": "Number of all Vector (also called packed) Half-Precision FP arithmetic instructions(1) retired.",
0216         "Counter": "0,1,2,3,4,5,6,7",
0217         "EventCode": "0xcf",
0218         "EventName": "FP_ARITH_INST_RETIRED2.VECTOR",
0219         "PEBScounters": "0,1,2,3,4,5,6,7",
0220         "PublicDescription": "FP_ARITH_INST_RETIRED2.VECTOR",
0221         "SampleAfterValue": "100003",
0222         "UMask": "0x1c"
0223     }
0224 ]