File Index
Files and directories
Sign in
FILE

floating-point.json

File preview with syntax highlighting.

linux-6.19.14/tools/perf/pmu-events/arch/x86/alderlake/floating-point.json JSON
  1[
  2    {
  3        "BriefDescription": "Counts the number of cycles the floating point divider is in the loop stage.",
  4        "Counter": "0,1,2,3,4,5",
  5        "EventCode": "0xcd",
  6        "EventName": "ARITH.FPDIV_ACTIVE",
  7        "SampleAfterValue": "1000003",
  8        "UMask": "0x2",
  9        "Unit": "cpu_atom"
 10    },
 11    {
 12        "BriefDescription": "ARITH.FPDIV_ACTIVE",
 13        "Counter": "0,1,2,3,4,5,6,7",
 14        "CounterMask": "1",
 15        "EventCode": "0xb0",
 16        "EventName": "ARITH.FPDIV_ACTIVE",
 17        "SampleAfterValue": "1000003",
 18        "UMask": "0x1",
 19        "Unit": "cpu_core"
 20    },
 21    {
 22        "BriefDescription": "Counts the number of floating point divider uops executed per cycle.",
 23        "Counter": "0,1,2,3,4,5",
 24        "EventCode": "0xcd",
 25        "EventName": "ARITH.FPDIV_UOPS",
 26        "SampleAfterValue": "1000003",
 27        "UMask": "0x8",
 28        "Unit": "cpu_atom"
 29    },
 30    {
 31        "BriefDescription": "Counts all microcode FP assists.",
 32        "Counter": "0,1,2,3,4,5,6,7",
 33        "EventCode": "0xc1",
 34        "EventName": "ASSISTS.FP",
 35        "PublicDescription": "Counts all microcode Floating Point assists.",
 36        "SampleAfterValue": "100003",
 37        "UMask": "0x2",
 38        "Unit": "cpu_core"
 39    },
 40    {
 41        "BriefDescription": "ASSISTS.SSE_AVX_MIX",
 42        "Counter": "0,1,2,3,4,5,6,7",
 43        "EventCode": "0xc1",
 44        "EventName": "ASSISTS.SSE_AVX_MIX",
 45        "SampleAfterValue": "1000003",
 46        "UMask": "0x10",
 47        "Unit": "cpu_core"
 48    },
 49    {
 50        "BriefDescription": "FP_ARITH_DISPATCHED.PORT_0 [This event is alias to FP_ARITH_DISPATCHED.V0]",
 51        "Counter": "0,1,2,3,4,5,6,7",
 52        "EventCode": "0xb3",
 53        "EventName": "FP_ARITH_DISPATCHED.PORT_0",
 54        "SampleAfterValue": "2000003",
 55        "UMask": "0x1",
 56        "Unit": "cpu_core"
 57    },
 58    {
 59        "BriefDescription": "FP_ARITH_DISPATCHED.PORT_1 [This event is alias to FP_ARITH_DISPATCHED.V1]",
 60        "Counter": "0,1,2,3,4,5,6,7",
 61        "EventCode": "0xb3",
 62        "EventName": "FP_ARITH_DISPATCHED.PORT_1",
 63        "SampleAfterValue": "2000003",
 64        "UMask": "0x2",
 65        "Unit": "cpu_core"
 66    },
 67    {
 68        "BriefDescription": "FP_ARITH_DISPATCHED.PORT_5 [This event is alias to FP_ARITH_DISPATCHED.V2]",
 69        "Counter": "0,1,2,3,4,5,6,7",
 70        "EventCode": "0xb3",
 71        "EventName": "FP_ARITH_DISPATCHED.PORT_5",
 72        "SampleAfterValue": "2000003",
 73        "UMask": "0x4",
 74        "Unit": "cpu_core"
 75    },
 76    {
 77        "BriefDescription": "FP_ARITH_DISPATCHED.V0 [This event is alias to FP_ARITH_DISPATCHED.PORT_0]",
 78        "Counter": "0,1,2,3,4,5,6,7",
 79        "EventCode": "0xb3",
 80        "EventName": "FP_ARITH_DISPATCHED.V0",
 81        "SampleAfterValue": "2000003",
 82        "UMask": "0x1",
 83        "Unit": "cpu_core"
 84    },
 85    {
 86        "BriefDescription": "FP_ARITH_DISPATCHED.V1 [This event is alias to FP_ARITH_DISPATCHED.PORT_1]",
 87        "Counter": "0,1,2,3,4,5,6,7",
 88        "EventCode": "0xb3",
 89        "EventName": "FP_ARITH_DISPATCHED.V1",
 90        "SampleAfterValue": "2000003",
 91        "UMask": "0x2",
 92        "Unit": "cpu_core"
 93    },
 94    {
 95        "BriefDescription": "FP_ARITH_DISPATCHED.V2 [This event is alias to FP_ARITH_DISPATCHED.PORT_5]",
 96        "Counter": "0,1,2,3,4,5,6,7",
 97        "EventCode": "0xb3",
 98        "EventName": "FP_ARITH_DISPATCHED.V2",
 99        "SampleAfterValue": "2000003",
100        "UMask": "0x4",
101        "Unit": "cpu_core"
102    },
103    {
104        "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.",
105        "Counter": "0,1,2,3,4,5,6,7",
106        "EventCode": "0xc7",
107        "EventName": "FP_ARITH_INST_RETIRED.128B_PACKED_DOUBLE",
108        "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.",
109        "SampleAfterValue": "100003",
110        "UMask": "0x4",
111        "Unit": "cpu_core"
112    },
113    {
114        "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.",
115        "Counter": "0,1,2,3,4,5,6,7",
116        "EventCode": "0xc7",
117        "EventName": "FP_ARITH_INST_RETIRED.128B_PACKED_SINGLE",
118        "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.",
119        "SampleAfterValue": "100003",
120        "UMask": "0x8",
121        "Unit": "cpu_core"
122    },
123    {
124        "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.",
125        "Counter": "0,1,2,3,4,5,6,7",
126        "EventCode": "0xc7",
127        "EventName": "FP_ARITH_INST_RETIRED.256B_PACKED_DOUBLE",
128        "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.",
129        "SampleAfterValue": "100003",
130        "UMask": "0x10",
131        "Unit": "cpu_core"
132    },
133    {
134        "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.",
135        "Counter": "0,1,2,3,4,5,6,7",
136        "EventCode": "0xc7",
137        "EventName": "FP_ARITH_INST_RETIRED.256B_PACKED_SINGLE",
138        "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.",
139        "SampleAfterValue": "100003",
140        "UMask": "0x20",
141        "Unit": "cpu_core"
142    },
143    {
144        "BriefDescription": "Number of SSE/AVX computational 128-bit packed single and 256-bit packed double precision FP instructions retired; some instructions will count twice as noted below.  Each count represents 2 or/and 4 computation operations, 1 for each element.  Applies to SSE* and AVX* packed single precision and packed double precision FP instructions: ADD SUB HADD HSUB SUBADD MUL DIV MIN MAX RCP14 RSQRT14 SQRT DPP FM(N)ADD/SUB.  DPP and FM(N)ADD/SUB count twice as they perform 2 calculations per element.",
145        "Counter": "0,1,2,3,4,5,6,7",
146        "EventCode": "0xc7",
147        "EventName": "FP_ARITH_INST_RETIRED.4_FLOPS",
148        "PublicDescription": "Number of SSE/AVX computational 128-bit packed single precision and 256-bit packed double precision  floating-point instructions retired; some instructions will count twice as noted below.  Each count represents 2 or/and 4 computation operations, one for each element.  Applies to SSE* and AVX* packed single precision floating-point and packed double precision floating-point instructions: ADD SUB HADD HSUB SUBADD 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. The DAZ and FTZ flags in the MXCSR register need to be set when using these events.",
149        "SampleAfterValue": "100003",
150        "UMask": "0x18",
151        "Unit": "cpu_core"
152    },
153    {
154        "BriefDescription": "Number of SSE/AVX computational scalar floating-point instructions retired; some instructions will count twice as noted below.  Applies to SSE* and AVX* scalar, double and single precision floating-point: ADD SUB MUL DIV MIN MAX RCP14 RSQRT14 RANGE SQRT DPP FM(N)ADD/SUB.  DPP and FM(N)ADD/SUB instructions count twice as they perform multiple calculations per element.",
155        "Counter": "0,1,2,3,4,5,6,7",
156        "EventCode": "0xc7",
157        "EventName": "FP_ARITH_INST_RETIRED.SCALAR",
158        "PublicDescription": "Number of SSE/AVX computational scalar single precision and 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 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.",
159        "SampleAfterValue": "1000003",
160        "UMask": "0x3",
161        "Unit": "cpu_core"
162    },
163    {
164        "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.",
165        "Counter": "0,1,2,3,4,5,6,7",
166        "EventCode": "0xc7",
167        "EventName": "FP_ARITH_INST_RETIRED.SCALAR_DOUBLE",
168        "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.",
169        "SampleAfterValue": "100003",
170        "UMask": "0x1",
171        "Unit": "cpu_core"
172    },
173    {
174        "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.",
175        "Counter": "0,1,2,3,4,5,6,7",
176        "EventCode": "0xc7",
177        "EventName": "FP_ARITH_INST_RETIRED.SCALAR_SINGLE",
178        "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.",
179        "SampleAfterValue": "100003",
180        "UMask": "0x2",
181        "Unit": "cpu_core"
182    },
183    {
184        "BriefDescription": "Number of any Vector retired FP arithmetic instructions",
185        "Counter": "0,1,2,3,4,5,6,7",
186        "EventCode": "0xc7",
187        "EventName": "FP_ARITH_INST_RETIRED.VECTOR",
188        "PublicDescription": "Number of any Vector retired FP arithmetic instructions.  The DAZ and FTZ flags in the MXCSR register need to be set when using these events.",
189        "SampleAfterValue": "1000003",
190        "UMask": "0xfc",
191        "Unit": "cpu_core"
192    },
193    {
194        "BriefDescription": "Counts the number of floating point operations retired that required microcode assist.",
195        "Counter": "0,1,2,3,4,5",
196        "EventCode": "0xc3",
197        "EventName": "MACHINE_CLEARS.FP_ASSIST",
198        "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.",
199        "SampleAfterValue": "20003",
200        "UMask": "0x4",
201        "Unit": "cpu_atom"
202    },
203    {
204        "BriefDescription": "Counts the number of floating point divide uops retired (x87 and SSE, including x87 sqrt).",
205        "Counter": "0,1,2,3,4,5",
206        "EventCode": "0xc2",
207        "EventName": "UOPS_RETIRED.FPDIV",
208        "SampleAfterValue": "2000003",
209        "UMask": "0x8",
210        "Unit": "cpu_atom"
211    }
212]
~/ Read-only file preview.