3 "BriefDescription": "Counts the number of floating point operations retired that required microcode assist.",
4 "CollectPEBSRecord": "2",
5 "Counter": "0,1,2,3,4,5",
7 "EventName": "MACHINE_CLEARS.FP_ASSIST",
8 "PEBScounters": "0,1,2,3,4,5",
9 "SampleAfterValue": "20003",
14 "BriefDescription": "Counts the number of floating point divide uops retired (x87 and SSE, including x87 sqrt).",
15 "CollectPEBSRecord": "2",
16 "Counter": "0,1,2,3,4,5",
18 "EventName": "UOPS_RETIRED.FPDIV",
20 "PEBScounters": "0,1,2,3,4,5",
21 "SampleAfterValue": "2000003",
26 "BriefDescription": "TBD",
27 "CollectPEBSRecord": "2",
28 "Counter": "0,1,2,3,4,5,6,7",
31 "EventName": "ARITH.FPDIV_ACTIVE",
32 "PEBScounters": "0,1,2,3,4,5,6,7",
33 "SampleAfterValue": "1000003",
38 "BriefDescription": "Counts all microcode FP assists.",
39 "CollectPEBSRecord": "2",
40 "Counter": "0,1,2,3,4,5,6,7",
42 "EventName": "ASSISTS.FP",
43 "PEBScounters": "0,1,2,3,4,5,6,7",
44 "SampleAfterValue": "100003",
49 "BriefDescription": "TBD",
50 "CollectPEBSRecord": "2",
51 "Counter": "0,1,2,3,4,5,6,7",
53 "EventName": "ASSISTS.SSE_AVX_MIX",
54 "PEBScounters": "0,1,2,3,4,5,6,7",
55 "SampleAfterValue": "1000003",
60 "BriefDescription": "TBD",
61 "CollectPEBSRecord": "2",
62 "Counter": "0,1,2,3,4,5,6,7",
64 "EventName": "FP_ARITH_DISPATCHED.PORT_0",
65 "PEBScounters": "0,1,2,3,4,5,6,7",
66 "SampleAfterValue": "2000003",
71 "BriefDescription": "TBD",
72 "CollectPEBSRecord": "2",
73 "Counter": "0,1,2,3,4,5,6,7",
75 "EventName": "FP_ARITH_DISPATCHED.PORT_1",
76 "PEBScounters": "0,1,2,3,4,5,6,7",
77 "SampleAfterValue": "2000003",
82 "BriefDescription": "TBD",
83 "CollectPEBSRecord": "2",
84 "Counter": "0,1,2,3,4,5,6,7",
86 "EventName": "FP_ARITH_DISPATCHED.PORT_5",
87 "PEBScounters": "0,1,2,3,4,5,6,7",
88 "SampleAfterValue": "2000003",
93 "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.",
94 "CollectPEBSRecord": "2",
95 "Counter": "0,1,2,3,4,5,6,7",
97 "EventName": "FP_ARITH_INST_RETIRED.128B_PACKED_DOUBLE",
98 "PEBScounters": "0,1,2,3,4,5,6,7",
99 "SampleAfterValue": "100003",
104 "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.",
105 "CollectPEBSRecord": "2",
106 "Counter": "0,1,2,3,4,5,6,7",
108 "EventName": "FP_ARITH_INST_RETIRED.128B_PACKED_SINGLE",
109 "PEBScounters": "0,1,2,3,4,5,6,7",
110 "SampleAfterValue": "100003",
115 "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.",
116 "CollectPEBSRecord": "2",
117 "Counter": "0,1,2,3,4,5,6,7",
119 "EventName": "FP_ARITH_INST_RETIRED.256B_PACKED_DOUBLE",
120 "PEBScounters": "0,1,2,3,4,5,6,7",
121 "SampleAfterValue": "100003",
126 "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.",
127 "CollectPEBSRecord": "2",
128 "Counter": "0,1,2,3,4,5,6,7",
130 "EventName": "FP_ARITH_INST_RETIRED.256B_PACKED_SINGLE",
131 "PEBScounters": "0,1,2,3,4,5,6,7",
132 "SampleAfterValue": "100003",
137 "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.",
138 "CollectPEBSRecord": "2",
139 "Counter": "0,1,2,3,4,5,6,7",
141 "EventName": "FP_ARITH_INST_RETIRED.SCALAR_DOUBLE",
142 "PEBScounters": "0,1,2,3,4,5,6,7",
143 "SampleAfterValue": "100003",
148 "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.",
149 "CollectPEBSRecord": "2",
150 "Counter": "0,1,2,3,4,5,6,7",
152 "EventName": "FP_ARITH_INST_RETIRED.SCALAR_SINGLE",
153 "PEBScounters": "0,1,2,3,4,5,6,7",
154 "SampleAfterValue": "100003",