Back to home page

OSCL-LXR

 
 

    


0001 [
0002     {
0003         "BriefDescription": "Counts all microcode FP assists.",
0004         "CollectPEBSRecord": "2",
0005         "Counter": "0,1,2,3,4,5,6,7",
0006         "EventCode": "0xc1",
0007         "EventName": "ASSISTS.FP",
0008         "PEBScounters": "0,1,2,3,4,5,6,7",
0009         "PublicDescription": "Counts all microcode Floating Point assists.",
0010         "SampleAfterValue": "100003",
0011         "Speculative": "1",
0012         "UMask": "0x2"
0013     },
0014     {
0015         "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.",
0016         "CollectPEBSRecord": "2",
0017         "Counter": "0,1,2,3,4,5,6,7",
0018         "EventCode": "0xc7",
0019         "EventName": "FP_ARITH_INST_RETIRED.128B_PACKED_DOUBLE",
0020         "PEBScounters": "0,1,2,3,4,5,6,7",
0021         "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.",
0022         "SampleAfterValue": "100003",
0023         "UMask": "0x4"
0024     },
0025     {
0026         "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.",
0027         "CollectPEBSRecord": "2",
0028         "Counter": "0,1,2,3,4,5,6,7",
0029         "EventCode": "0xc7",
0030         "EventName": "FP_ARITH_INST_RETIRED.128B_PACKED_SINGLE",
0031         "PEBScounters": "0,1,2,3,4,5,6,7",
0032         "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.",
0033         "SampleAfterValue": "100003",
0034         "UMask": "0x8"
0035     },
0036     {
0037         "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.",
0038         "CollectPEBSRecord": "2",
0039         "Counter": "0,1,2,3,4,5,6,7",
0040         "EventCode": "0xc7",
0041         "EventName": "FP_ARITH_INST_RETIRED.256B_PACKED_DOUBLE",
0042         "PEBScounters": "0,1,2,3,4,5,6,7",
0043         "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.",
0044         "SampleAfterValue": "100003",
0045         "UMask": "0x10"
0046     },
0047     {
0048         "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.",
0049         "CollectPEBSRecord": "2",
0050         "Counter": "0,1,2,3,4,5,6,7",
0051         "EventCode": "0xc7",
0052         "EventName": "FP_ARITH_INST_RETIRED.256B_PACKED_SINGLE",
0053         "PEBScounters": "0,1,2,3,4,5,6,7",
0054         "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.",
0055         "SampleAfterValue": "100003",
0056         "UMask": "0x20"
0057     },
0058     {
0059         "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.",
0060         "CollectPEBSRecord": "2",
0061         "Counter": "0,1,2,3,4,5,6,7",
0062         "EventCode": "0xc7",
0063         "EventName": "FP_ARITH_INST_RETIRED.512B_PACKED_DOUBLE",
0064         "PEBScounters": "0,1,2,3,4,5,6,7",
0065         "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.",
0066         "SampleAfterValue": "100003",
0067         "UMask": "0x40"
0068     },
0069     {
0070         "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.",
0071         "CollectPEBSRecord": "2",
0072         "Counter": "0,1,2,3,4,5,6,7",
0073         "EventCode": "0xc7",
0074         "EventName": "FP_ARITH_INST_RETIRED.512B_PACKED_SINGLE",
0075         "PEBScounters": "0,1,2,3,4,5,6,7",
0076         "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.",
0077         "SampleAfterValue": "100003",
0078         "UMask": "0x80"
0079     },
0080     {
0081         "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.",
0082         "CollectPEBSRecord": "2",
0083         "Counter": "0,1,2,3,4,5,6,7",
0084         "EventCode": "0xc7",
0085         "EventName": "FP_ARITH_INST_RETIRED.SCALAR_DOUBLE",
0086         "PEBScounters": "0,1,2,3,4,5,6,7",
0087         "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.",
0088         "SampleAfterValue": "100003",
0089         "UMask": "0x1"
0090     },
0091     {
0092         "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.",
0093         "CollectPEBSRecord": "2",
0094         "Counter": "0,1,2,3,4,5,6,7",
0095         "EventCode": "0xc7",
0096         "EventName": "FP_ARITH_INST_RETIRED.SCALAR_SINGLE",
0097         "PEBScounters": "0,1,2,3,4,5,6,7",
0098         "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.",
0099         "SampleAfterValue": "100003",
0100         "UMask": "0x2"
0101     }
0102 ]