1*2f42fb06SSandipan Das[ 2*2f42fb06SSandipan Das { 3*2f42fb06SSandipan Das "EventName": "fp_ret_x87_fp_ops.add_sub_ops", 4*2f42fb06SSandipan Das "EventCode": "0x02", 5*2f42fb06SSandipan Das "BriefDescription": "Retired x87 floating-point add and subtract uops.", 6*2f42fb06SSandipan Das "UMask": "0x01" 7*2f42fb06SSandipan Das }, 8*2f42fb06SSandipan Das { 9*2f42fb06SSandipan Das "EventName": "fp_ret_x87_fp_ops.mul_ops", 10*2f42fb06SSandipan Das "EventCode": "0x02", 11*2f42fb06SSandipan Das "BriefDescription": "Retired x87 floating-point multiply uops.", 12*2f42fb06SSandipan Das "UMask": "0x02" 13*2f42fb06SSandipan Das }, 14*2f42fb06SSandipan Das { 15*2f42fb06SSandipan Das "EventName": "fp_ret_x87_fp_ops.div_sqrt_ops", 16*2f42fb06SSandipan Das "EventCode": "0x02", 17*2f42fb06SSandipan Das "BriefDescription": "Retired x87 floating-point divide and square root uops.", 18*2f42fb06SSandipan Das "UMask": "0x04" 19*2f42fb06SSandipan Das }, 20*2f42fb06SSandipan Das { 21*2f42fb06SSandipan Das "EventName": "fp_ret_x87_fp_ops.all", 22*2f42fb06SSandipan Das "EventCode": "0x02", 23*2f42fb06SSandipan Das "BriefDescription": "Retired x87 floating-point uops of all types.", 24*2f42fb06SSandipan Das "UMask": "0x07" 25*2f42fb06SSandipan Das }, 26*2f42fb06SSandipan Das { 27*2f42fb06SSandipan Das "EventName": "fp_ret_sse_avx_ops.add_sub_flops", 28*2f42fb06SSandipan Das "EventCode": "0x03", 29*2f42fb06SSandipan Das "BriefDescription": "Retired SSE and AVX add and subtract FLOPs.", 30*2f42fb06SSandipan Das "UMask": "0x01" 31*2f42fb06SSandipan Das }, 32*2f42fb06SSandipan Das { 33*2f42fb06SSandipan Das "EventName": "fp_ret_sse_avx_ops.mult_flops", 34*2f42fb06SSandipan Das "EventCode": "0x03", 35*2f42fb06SSandipan Das "BriefDescription": "Retired SSE and AVX multiply FLOPs.", 36*2f42fb06SSandipan Das "UMask": "0x02" 37*2f42fb06SSandipan Das }, 38*2f42fb06SSandipan Das { 39*2f42fb06SSandipan Das "EventName": "fp_ret_sse_avx_ops.div_flops", 40*2f42fb06SSandipan Das "EventCode": "0x03", 41*2f42fb06SSandipan Das "BriefDescription": "Retired SSE and AVX divide and square root FLOPs.", 42*2f42fb06SSandipan Das "UMask": "0x04" 43*2f42fb06SSandipan Das }, 44*2f42fb06SSandipan Das { 45*2f42fb06SSandipan Das "EventName": "fp_ret_sse_avx_ops.mac_flops", 46*2f42fb06SSandipan Das "EventCode": "0x03", 47*2f42fb06SSandipan Das "BriefDescription": "Retired SSE and AVX multiply-accumulate FLOPs (each operation is counted as 2 FLOPs, bfloat operations are not included).", 48*2f42fb06SSandipan Das "UMask": "0x08" 49*2f42fb06SSandipan Das }, 50*2f42fb06SSandipan Das { 51*2f42fb06SSandipan Das "EventName": "fp_ret_sse_avx_ops.bfloat16_flops", 52*2f42fb06SSandipan Das "EventCode": "0x03", 53*2f42fb06SSandipan Das "BriefDescription": "Retired SSE and AVX bfloat16 FLOPs.", 54*2f42fb06SSandipan Das "UMask": "0x20" 55*2f42fb06SSandipan Das }, 56*2f42fb06SSandipan Das { 57*2f42fb06SSandipan Das "EventName": "fp_ret_sse_avx_ops.scalar_single_flops", 58*2f42fb06SSandipan Das "EventCode": "0x03", 59*2f42fb06SSandipan Das "BriefDescription": "Retired SSE and AVX scalar single-precision (FP32) FLOPs.", 60*2f42fb06SSandipan Das "UMask": "0x40" 61*2f42fb06SSandipan Das }, 62*2f42fb06SSandipan Das { 63*2f42fb06SSandipan Das "EventName": "fp_ret_sse_avx_ops.packed_single_flops", 64*2f42fb06SSandipan Das "EventCode": "0x03", 65*2f42fb06SSandipan Das "BriefDescription": "Retired SSE and AVX packed single-precision (FP32) FLOPs.", 66*2f42fb06SSandipan Das "UMask": "0x60" 67*2f42fb06SSandipan Das }, 68*2f42fb06SSandipan Das { 69*2f42fb06SSandipan Das "EventName": "fp_ret_sse_avx_ops.scalar_double_flops", 70*2f42fb06SSandipan Das "EventCode": "0x03", 71*2f42fb06SSandipan Das "BriefDescription": "Retired SSE and AVX scalar double-precision (FP64) FLOPs.", 72*2f42fb06SSandipan Das "UMask": "0x80" 73*2f42fb06SSandipan Das }, 74*2f42fb06SSandipan Das { 75*2f42fb06SSandipan Das "EventName": "fp_ret_sse_avx_ops.packed_double_flops", 76*2f42fb06SSandipan Das "EventCode": "0x03", 77*2f42fb06SSandipan Das "BriefDescription": "Retired SSE and AVX packed double-precision (FP64) FLOPs.", 78*2f42fb06SSandipan Das "UMask": "0xa0" 79*2f42fb06SSandipan Das }, 80*2f42fb06SSandipan Das { 81*2f42fb06SSandipan Das "EventName": "fp_ret_sse_avx_ops.scalar_half_flops", 82*2f42fb06SSandipan Das "EventCode": "0x03", 83*2f42fb06SSandipan Das "BriefDescription": "Retired SSE and AVX scalar half-precision (FP16) FLOPs.", 84*2f42fb06SSandipan Das "UMask": "0xa0" 85*2f42fb06SSandipan Das }, 86*2f42fb06SSandipan Das { 87*2f42fb06SSandipan Das "EventName": "fp_ret_sse_avx_ops.packed_half_flops", 88*2f42fb06SSandipan Das "EventCode": "0x03", 89*2f42fb06SSandipan Das "BriefDescription": "Retired SSE and AVX packed half-precision (FP16) FLOPs.", 90*2f42fb06SSandipan Das "UMask": "0xa0" 91*2f42fb06SSandipan Das }, 92*2f42fb06SSandipan Das { 93*2f42fb06SSandipan Das "EventName": "fp_ret_sse_avx_ops.all", 94*2f42fb06SSandipan Das "EventCode": "0x03", 95*2f42fb06SSandipan Das "BriefDescription": "Retired SSE and AVX FLOPs of all types.", 96*2f42fb06SSandipan Das "UMask": "0x0f" 97*2f42fb06SSandipan Das }, 98*2f42fb06SSandipan Das { 99*2f42fb06SSandipan Das "EventName": "fp_ops_ret_by_width.x87", 100*2f42fb06SSandipan Das "EventCode": "0x08", 101*2f42fb06SSandipan Das "BriefDescription": "Retired x87 floating-point uops.", 102*2f42fb06SSandipan Das "UMask": "0x01" 103*2f42fb06SSandipan Das }, 104*2f42fb06SSandipan Das { 105*2f42fb06SSandipan Das "EventName": "fp_ops_ret_by_width.mmx", 106*2f42fb06SSandipan Das "EventCode": "0x08", 107*2f42fb06SSandipan Das "BriefDescription": "Retired MMX floating-point uops.", 108*2f42fb06SSandipan Das "UMask": "0x02" 109*2f42fb06SSandipan Das }, 110*2f42fb06SSandipan Das { 111*2f42fb06SSandipan Das "EventName": "fp_ops_ret_by_width.scalar", 112*2f42fb06SSandipan Das "EventCode": "0x08", 113*2f42fb06SSandipan Das "BriefDescription": "Retired scalar floating-point uops.", 114*2f42fb06SSandipan Das "UMask": "0x04" 115*2f42fb06SSandipan Das }, 116*2f42fb06SSandipan Das { 117*2f42fb06SSandipan Das "EventName": "fp_ops_ret_by_width.pack_128", 118*2f42fb06SSandipan Das "EventCode": "0x08", 119*2f42fb06SSandipan Das "BriefDescription": "Retired packed 128-bit floating-point uops.", 120*2f42fb06SSandipan Das "UMask": "0x08" 121*2f42fb06SSandipan Das }, 122*2f42fb06SSandipan Das { 123*2f42fb06SSandipan Das "EventName": "fp_ops_ret_by_width.pack_256", 124*2f42fb06SSandipan Das "EventCode": "0x08", 125*2f42fb06SSandipan Das "BriefDescription": "Retired packed 256-bit floating-point uops.", 126*2f42fb06SSandipan Das "UMask": "0x10" 127*2f42fb06SSandipan Das }, 128*2f42fb06SSandipan Das { 129*2f42fb06SSandipan Das "EventName": "fp_ops_ret_by_width.pack_512", 130*2f42fb06SSandipan Das "EventCode": "0x08", 131*2f42fb06SSandipan Das "BriefDescription": "Retired packed 512-bit floating-point uops.", 132*2f42fb06SSandipan Das "UMask": "0x20" 133*2f42fb06SSandipan Das }, 134*2f42fb06SSandipan Das { 135*2f42fb06SSandipan Das "EventName": "fp_ops_ret_by_width.all", 136*2f42fb06SSandipan Das "EventCode": "0x08", 137*2f42fb06SSandipan Das "BriefDescription": "Retired floating-point uops of all widths.", 138*2f42fb06SSandipan Das "UMask": "0x3f" 139*2f42fb06SSandipan Das }, 140*2f42fb06SSandipan Das { 141*2f42fb06SSandipan Das "EventName": "fp_ops_ret_by_type.scalar_add", 142*2f42fb06SSandipan Das "EventCode": "0x0a", 143*2f42fb06SSandipan Das "BriefDescription": "Retired scalar floating-point add uops.", 144*2f42fb06SSandipan Das "UMask": "0x01" 145*2f42fb06SSandipan Das }, 146*2f42fb06SSandipan Das { 147*2f42fb06SSandipan Das "EventName": "fp_ops_ret_by_type.scalar_sub", 148*2f42fb06SSandipan Das "EventCode": "0x0a", 149*2f42fb06SSandipan Das "BriefDescription": "Retired scalar floating-point subtract uops.", 150*2f42fb06SSandipan Das "UMask": "0x02" 151*2f42fb06SSandipan Das }, 152*2f42fb06SSandipan Das { 153*2f42fb06SSandipan Das "EventName": "fp_ops_ret_by_type.scalar_mul", 154*2f42fb06SSandipan Das "EventCode": "0x0a", 155*2f42fb06SSandipan Das "BriefDescription": "Retired scalar floating-point multiply uops.", 156*2f42fb06SSandipan Das "UMask": "0x03" 157*2f42fb06SSandipan Das }, 158*2f42fb06SSandipan Das { 159*2f42fb06SSandipan Das "EventName": "fp_ops_ret_by_type.scalar_mac", 160*2f42fb06SSandipan Das "EventCode": "0x0a", 161*2f42fb06SSandipan Das "BriefDescription": "Retired scalar floating-point multiply-accumulate uops.", 162*2f42fb06SSandipan Das "UMask": "0x04" 163*2f42fb06SSandipan Das }, 164*2f42fb06SSandipan Das { 165*2f42fb06SSandipan Das "EventName": "fp_ops_ret_by_type.scalar_div", 166*2f42fb06SSandipan Das "EventCode": "0x0a", 167*2f42fb06SSandipan Das "BriefDescription": "Retired scalar floating-point divide uops.", 168*2f42fb06SSandipan Das "UMask": "0x05" 169*2f42fb06SSandipan Das }, 170*2f42fb06SSandipan Das { 171*2f42fb06SSandipan Das "EventName": "fp_ops_ret_by_type.scalar_sqrt", 172*2f42fb06SSandipan Das "EventCode": "0x0a", 173*2f42fb06SSandipan Das "BriefDescription": "Retired scalar floating-point square root uops.", 174*2f42fb06SSandipan Das "UMask": "0x06" 175*2f42fb06SSandipan Das }, 176*2f42fb06SSandipan Das { 177*2f42fb06SSandipan Das "EventName": "fp_ops_ret_by_type.scalar_cmp", 178*2f42fb06SSandipan Das "EventCode": "0x0a", 179*2f42fb06SSandipan Das "BriefDescription": "Retired scalar floating-point compare uops.", 180*2f42fb06SSandipan Das "UMask": "0x07" 181*2f42fb06SSandipan Das }, 182*2f42fb06SSandipan Das { 183*2f42fb06SSandipan Das "EventName": "fp_ops_ret_by_type.scalar_cvt", 184*2f42fb06SSandipan Das "EventCode": "0x0a", 185*2f42fb06SSandipan Das "BriefDescription": "Retired scalar floating-point convert uops.", 186*2f42fb06SSandipan Das "UMask": "0x08" 187*2f42fb06SSandipan Das }, 188*2f42fb06SSandipan Das { 189*2f42fb06SSandipan Das "EventName": "fp_ops_ret_by_type.scalar_blend", 190*2f42fb06SSandipan Das "EventCode": "0x0a", 191*2f42fb06SSandipan Das "BriefDescription": "Retired scalar floating-point blend uops.", 192*2f42fb06SSandipan Das "UMask": "0x09" 193*2f42fb06SSandipan Das }, 194*2f42fb06SSandipan Das { 195*2f42fb06SSandipan Das "EventName": "fp_ops_ret_by_type.scalar_move", 196*2f42fb06SSandipan Das "EventCode": "0x0a", 197*2f42fb06SSandipan Das "BriefDescription": "Retired scalar floating-point move uops.", 198*2f42fb06SSandipan Das "UMask": "0x0a" 199*2f42fb06SSandipan Das }, 200*2f42fb06SSandipan Das { 201*2f42fb06SSandipan Das "EventName": "fp_ops_ret_by_type.scalar_shuffle", 202*2f42fb06SSandipan Das "EventCode": "0x0a", 203*2f42fb06SSandipan Das "BriefDescription": "Retired scalar floating-point shuffle uops (may include instructions not necessarily thought of as including shuffles e.g. horizontal add, dot product, and certain MOV instructions).", 204*2f42fb06SSandipan Das "UMask": "0x0b" 205*2f42fb06SSandipan Das }, 206*2f42fb06SSandipan Das { 207*2f42fb06SSandipan Das "EventName": "fp_ops_ret_by_type.scalar_bfloat", 208*2f42fb06SSandipan Das "EventCode": "0x0a", 209*2f42fb06SSandipan Das "BriefDescription": "Retired scalar floating-point bfloat uops.", 210*2f42fb06SSandipan Das "UMask": "0x0c" 211*2f42fb06SSandipan Das }, 212*2f42fb06SSandipan Das { 213*2f42fb06SSandipan Das "EventName": "fp_ops_ret_by_type.scalar_logical", 214*2f42fb06SSandipan Das "EventCode": "0x0a", 215*2f42fb06SSandipan Das "BriefDescription": "Retired scalar floating-point move uops.", 216*2f42fb06SSandipan Das "UMask": "0x0d" 217*2f42fb06SSandipan Das }, 218*2f42fb06SSandipan Das { 219*2f42fb06SSandipan Das "EventName": "fp_ops_ret_by_type.scalar_other", 220*2f42fb06SSandipan Das "EventCode": "0x0a", 221*2f42fb06SSandipan Das "BriefDescription": "Retired scalar floating-point uops of other types.", 222*2f42fb06SSandipan Das "UMask": "0x0e" 223*2f42fb06SSandipan Das }, 224*2f42fb06SSandipan Das { 225*2f42fb06SSandipan Das "EventName": "fp_ops_ret_by_type.scalar_all", 226*2f42fb06SSandipan Das "EventCode": "0x0a", 227*2f42fb06SSandipan Das "BriefDescription": "Retired scalar floating-point uops of all types.", 228*2f42fb06SSandipan Das "UMask": "0x0f" 229*2f42fb06SSandipan Das }, 230*2f42fb06SSandipan Das { 231*2f42fb06SSandipan Das "EventName": "fp_ops_ret_by_type.vector_add", 232*2f42fb06SSandipan Das "EventCode": "0x0a", 233*2f42fb06SSandipan Das "BriefDescription": "Retired vector floating-point add uops.", 234*2f42fb06SSandipan Das "UMask": "0x10" 235*2f42fb06SSandipan Das }, 236*2f42fb06SSandipan Das { 237*2f42fb06SSandipan Das "EventName": "fp_ops_ret_by_type.vector_sub", 238*2f42fb06SSandipan Das "EventCode": "0x0a", 239*2f42fb06SSandipan Das "BriefDescription": "Retired vector floating-point subtract uops.", 240*2f42fb06SSandipan Das "UMask": "0x20" 241*2f42fb06SSandipan Das }, 242*2f42fb06SSandipan Das { 243*2f42fb06SSandipan Das "EventName": "fp_ops_ret_by_type.vector_mul", 244*2f42fb06SSandipan Das "EventCode": "0x0a", 245*2f42fb06SSandipan Das "BriefDescription": "Retired vector floating-point multiply uops.", 246*2f42fb06SSandipan Das "UMask": "0x30" 247*2f42fb06SSandipan Das }, 248*2f42fb06SSandipan Das { 249*2f42fb06SSandipan Das "EventName": "fp_ops_ret_by_type.vector_mac", 250*2f42fb06SSandipan Das "EventCode": "0x0a", 251*2f42fb06SSandipan Das "BriefDescription": "Retired vector floating-point multiply-accumulate uops.", 252*2f42fb06SSandipan Das "UMask": "0x40" 253*2f42fb06SSandipan Das }, 254*2f42fb06SSandipan Das { 255*2f42fb06SSandipan Das "EventName": "fp_ops_ret_by_type.vector_div", 256*2f42fb06SSandipan Das "EventCode": "0x0a", 257*2f42fb06SSandipan Das "BriefDescription": "Retired vector floating-point divide uops.", 258*2f42fb06SSandipan Das "UMask": "0x50" 259*2f42fb06SSandipan Das }, 260*2f42fb06SSandipan Das { 261*2f42fb06SSandipan Das "EventName": "fp_ops_ret_by_type.vector_sqrt", 262*2f42fb06SSandipan Das "EventCode": "0x0a", 263*2f42fb06SSandipan Das "BriefDescription": "Retired vector floating-point square root uops.", 264*2f42fb06SSandipan Das "UMask": "0x60" 265*2f42fb06SSandipan Das }, 266*2f42fb06SSandipan Das { 267*2f42fb06SSandipan Das "EventName": "fp_ops_ret_by_type.vector_cmp", 268*2f42fb06SSandipan Das "EventCode": "0x0a", 269*2f42fb06SSandipan Das "BriefDescription": "Retired vector floating-point compare uops.", 270*2f42fb06SSandipan Das "UMask": "0x70" 271*2f42fb06SSandipan Das }, 272*2f42fb06SSandipan Das { 273*2f42fb06SSandipan Das "EventName": "fp_ops_ret_by_type.vector_cvt", 274*2f42fb06SSandipan Das "EventCode": "0x0a", 275*2f42fb06SSandipan Das "BriefDescription": "Retired vector floating-point convert uops.", 276*2f42fb06SSandipan Das "UMask": "0x80" 277*2f42fb06SSandipan Das }, 278*2f42fb06SSandipan Das { 279*2f42fb06SSandipan Das "EventName": "fp_ops_ret_by_type.vector_blend", 280*2f42fb06SSandipan Das "EventCode": "0x0a", 281*2f42fb06SSandipan Das "BriefDescription": "Retired vector floating-point blend uops.", 282*2f42fb06SSandipan Das "UMask": "0x90" 283*2f42fb06SSandipan Das }, 284*2f42fb06SSandipan Das { 285*2f42fb06SSandipan Das "EventName": "fp_ops_ret_by_type.vector_move", 286*2f42fb06SSandipan Das "EventCode": "0x0a", 287*2f42fb06SSandipan Das "BriefDescription": "Retired vector floating-point move uops.", 288*2f42fb06SSandipan Das "UMask": "0xa0" 289*2f42fb06SSandipan Das }, 290*2f42fb06SSandipan Das { 291*2f42fb06SSandipan Das "EventName": "fp_ops_ret_by_type.vector_shuffle", 292*2f42fb06SSandipan Das "EventCode": "0x0a", 293*2f42fb06SSandipan Das "BriefDescription": "Retired vector floating-point shuffle uops (may include instructions not necessarily thought of as including shuffles e.g. horizontal add, dot product, and certain MOV instructions).", 294*2f42fb06SSandipan Das "UMask": "0xb0" 295*2f42fb06SSandipan Das }, 296*2f42fb06SSandipan Das { 297*2f42fb06SSandipan Das "EventName": "fp_ops_ret_by_type.vector_bfloat", 298*2f42fb06SSandipan Das "EventCode": "0x0a", 299*2f42fb06SSandipan Das "BriefDescription": "Retired vector floating-point bfloat uops.", 300*2f42fb06SSandipan Das "UMask": "0xc0" 301*2f42fb06SSandipan Das }, 302*2f42fb06SSandipan Das { 303*2f42fb06SSandipan Das "EventName": "fp_ops_ret_by_type.vector_logical", 304*2f42fb06SSandipan Das "EventCode": "0x0a", 305*2f42fb06SSandipan Das "BriefDescription": "Retired vector floating-point logical uops.", 306*2f42fb06SSandipan Das "UMask": "0xd0" 307*2f42fb06SSandipan Das }, 308*2f42fb06SSandipan Das { 309*2f42fb06SSandipan Das "EventName": "fp_ops_ret_by_type.vector_other", 310*2f42fb06SSandipan Das "EventCode": "0x0a", 311*2f42fb06SSandipan Das "BriefDescription": "Retired vector floating-point uops of other types.", 312*2f42fb06SSandipan Das "UMask": "0xe0" 313*2f42fb06SSandipan Das }, 314*2f42fb06SSandipan Das { 315*2f42fb06SSandipan Das "EventName": "fp_ops_ret_by_type.vector_all", 316*2f42fb06SSandipan Das "EventCode": "0x0a", 317*2f42fb06SSandipan Das "BriefDescription": "Retired vector floating-point uops of all types.", 318*2f42fb06SSandipan Das "UMask": "0xf0" 319*2f42fb06SSandipan Das }, 320*2f42fb06SSandipan Das { 321*2f42fb06SSandipan Das "EventName": "fp_ops_ret_by_type.all", 322*2f42fb06SSandipan Das "EventCode": "0x0a", 323*2f42fb06SSandipan Das "BriefDescription": "Retired floating-point uops of all types.", 324*2f42fb06SSandipan Das "UMask": "0xff" 325*2f42fb06SSandipan Das }, 326*2f42fb06SSandipan Das { 327*2f42fb06SSandipan Das "EventName": "fp_sse_avx_ops_ret.mmx_add", 328*2f42fb06SSandipan Das "EventCode": "0x0b", 329*2f42fb06SSandipan Das "BriefDescription": "Retired MMX integer add uops.", 330*2f42fb06SSandipan Das "UMask": "0x01" 331*2f42fb06SSandipan Das }, 332*2f42fb06SSandipan Das { 333*2f42fb06SSandipan Das "EventName": "fp_sse_avx_ops_ret.mmx_sub", 334*2f42fb06SSandipan Das "EventCode": "0x0b", 335*2f42fb06SSandipan Das "BriefDescription": "Retired MMX integer subtract uops.", 336*2f42fb06SSandipan Das "UMask": "0x02" 337*2f42fb06SSandipan Das }, 338*2f42fb06SSandipan Das { 339*2f42fb06SSandipan Das "EventName": "fp_sse_avx_ops_ret.mmx_mul", 340*2f42fb06SSandipan Das "EventCode": "0x0b", 341*2f42fb06SSandipan Das "BriefDescription": "Retired MMX integer multiply uops.", 342*2f42fb06SSandipan Das "UMask": "0x03" 343*2f42fb06SSandipan Das }, 344*2f42fb06SSandipan Das { 345*2f42fb06SSandipan Das "EventName": "fp_sse_avx_ops_ret.mmx_mac", 346*2f42fb06SSandipan Das "EventCode": "0x0b", 347*2f42fb06SSandipan Das "BriefDescription": "Retired MMX integer multiply-accumulate uops.", 348*2f42fb06SSandipan Das "UMask": "0x04" 349*2f42fb06SSandipan Das }, 350*2f42fb06SSandipan Das { 351*2f42fb06SSandipan Das "EventName": "fp_sse_avx_ops_ret.mmx_aes", 352*2f42fb06SSandipan Das "EventCode": "0x0b", 353*2f42fb06SSandipan Das "BriefDescription": "Retired MMX integer AES uops.", 354*2f42fb06SSandipan Das "UMask": "0x05" 355*2f42fb06SSandipan Das }, 356*2f42fb06SSandipan Das { 357*2f42fb06SSandipan Das "EventName": "fp_sse_avx_ops_ret.mmx_sha", 358*2f42fb06SSandipan Das "EventCode": "0x0b", 359*2f42fb06SSandipan Das "BriefDescription": "Retired MMX integer SHA uops.", 360*2f42fb06SSandipan Das "UMask": "0x06" 361*2f42fb06SSandipan Das }, 362*2f42fb06SSandipan Das { 363*2f42fb06SSandipan Das "EventName": "fp_sse_avx_ops_ret.mmx_cmp", 364*2f42fb06SSandipan Das "EventCode": "0x0b", 365*2f42fb06SSandipan Das "BriefDescription": "Retired MMX integer compare uops.", 366*2f42fb06SSandipan Das "UMask": "0x07" 367*2f42fb06SSandipan Das }, 368*2f42fb06SSandipan Das { 369*2f42fb06SSandipan Das "EventName": "fp_sse_avx_ops_ret.mmx_cvt", 370*2f42fb06SSandipan Das "EventCode": "0x0b", 371*2f42fb06SSandipan Das "BriefDescription": "Retired MMX integer convert or pack uops.", 372*2f42fb06SSandipan Das "UMask": "0x08" 373*2f42fb06SSandipan Das }, 374*2f42fb06SSandipan Das { 375*2f42fb06SSandipan Das "EventName": "fp_sse_avx_ops_ret.mmx_shift", 376*2f42fb06SSandipan Das "EventCode": "0x0b", 377*2f42fb06SSandipan Das "BriefDescription": "Retired MMX integer shift or rotate uops.", 378*2f42fb06SSandipan Das "UMask": "0x09" 379*2f42fb06SSandipan Das }, 380*2f42fb06SSandipan Das { 381*2f42fb06SSandipan Das "EventName": "fp_sse_avx_ops_ret.mmx_mov", 382*2f42fb06SSandipan Das "EventCode": "0x0b", 383*2f42fb06SSandipan Das "BriefDescription": "Retired MMX integer move uops.", 384*2f42fb06SSandipan Das "UMask": "0x0a" 385*2f42fb06SSandipan Das }, 386*2f42fb06SSandipan Das { 387*2f42fb06SSandipan Das "EventName": "fp_sse_avx_ops_ret.mmx_shuffle", 388*2f42fb06SSandipan Das "EventCode": "0x0b", 389*2f42fb06SSandipan Das "BriefDescription": "Retired MMX integer shuffle uops (may include instructions not necessarily thought of as including shuffles e.g. horizontal add, dot product, and certain MOV instructions).", 390*2f42fb06SSandipan Das "UMask": "0x0b" 391*2f42fb06SSandipan Das }, 392*2f42fb06SSandipan Das { 393*2f42fb06SSandipan Das "EventName": "fp_sse_avx_ops_ret.mmx_vnni", 394*2f42fb06SSandipan Das "EventCode": "0x0b", 395*2f42fb06SSandipan Das "BriefDescription": "Retired MMX integer VNNI uops.", 396*2f42fb06SSandipan Das "UMask": "0x0c" 397*2f42fb06SSandipan Das }, 398*2f42fb06SSandipan Das { 399*2f42fb06SSandipan Das "EventName": "fp_sse_avx_ops_ret.mmx_logical", 400*2f42fb06SSandipan Das "EventCode": "0x0b", 401*2f42fb06SSandipan Das "BriefDescription": "Retired MMX integer logical uops.", 402*2f42fb06SSandipan Das "UMask": "0x0d" 403*2f42fb06SSandipan Das }, 404*2f42fb06SSandipan Das { 405*2f42fb06SSandipan Das "EventName": "fp_sse_avx_ops_ret.mmx_other", 406*2f42fb06SSandipan Das "EventCode": "0x0b", 407*2f42fb06SSandipan Das "BriefDescription": "Retired MMX integer multiply uops of other types.", 408*2f42fb06SSandipan Das "UMask": "0x0e" 409*2f42fb06SSandipan Das }, 410*2f42fb06SSandipan Das { 411*2f42fb06SSandipan Das "EventName": "fp_sse_avx_ops_ret.mmx_all", 412*2f42fb06SSandipan Das "EventCode": "0x0b", 413*2f42fb06SSandipan Das "BriefDescription": "Retired MMX integer uops of all types.", 414*2f42fb06SSandipan Das "UMask": "0x0f" 415*2f42fb06SSandipan Das }, 416*2f42fb06SSandipan Das { 417*2f42fb06SSandipan Das "EventName": "fp_sse_avx_ops_ret.sse_avx_add", 418*2f42fb06SSandipan Das "EventCode": "0x0b", 419*2f42fb06SSandipan Das "BriefDescription": "Retired SSE and AVX integer add uops.", 420*2f42fb06SSandipan Das "UMask": "0x10" 421*2f42fb06SSandipan Das }, 422*2f42fb06SSandipan Das { 423*2f42fb06SSandipan Das "EventName": "fp_sse_avx_ops_ret.sse_avx_sub", 424*2f42fb06SSandipan Das "EventCode": "0x0b", 425*2f42fb06SSandipan Das "BriefDescription": "Retired SSE and AVX integer subtract uops.", 426*2f42fb06SSandipan Das "UMask": "0x20" 427*2f42fb06SSandipan Das }, 428*2f42fb06SSandipan Das { 429*2f42fb06SSandipan Das "EventName": "fp_sse_avx_ops_ret.sse_avx_mul", 430*2f42fb06SSandipan Das "EventCode": "0x0b", 431*2f42fb06SSandipan Das "BriefDescription": "Retired SSE and AVX integer multiply uops.", 432*2f42fb06SSandipan Das "UMask": "0x30" 433*2f42fb06SSandipan Das }, 434*2f42fb06SSandipan Das { 435*2f42fb06SSandipan Das "EventName": "fp_sse_avx_ops_ret.sse_avx_mac", 436*2f42fb06SSandipan Das "EventCode": "0x0b", 437*2f42fb06SSandipan Das "BriefDescription": "Retired SSE and AVX integer multiply-accumulate uops.", 438*2f42fb06SSandipan Das "UMask": "0x40" 439*2f42fb06SSandipan Das }, 440*2f42fb06SSandipan Das { 441*2f42fb06SSandipan Das "EventName": "fp_sse_avx_ops_ret.sse_avx_aes", 442*2f42fb06SSandipan Das "EventCode": "0x0b", 443*2f42fb06SSandipan Das "BriefDescription": "Retired SSE and AVX integer AES uops.", 444*2f42fb06SSandipan Das "UMask": "0x50" 445*2f42fb06SSandipan Das }, 446*2f42fb06SSandipan Das { 447*2f42fb06SSandipan Das "EventName": "fp_sse_avx_ops_ret.sse_avx_sha", 448*2f42fb06SSandipan Das "EventCode": "0x0b", 449*2f42fb06SSandipan Das "BriefDescription": "Retired SSE and AVX integer SHA uops.", 450*2f42fb06SSandipan Das "UMask": "0x60" 451*2f42fb06SSandipan Das }, 452*2f42fb06SSandipan Das { 453*2f42fb06SSandipan Das "EventName": "fp_sse_avx_ops_ret.sse_avx_cmp", 454*2f42fb06SSandipan Das "EventCode": "0x0b", 455*2f42fb06SSandipan Das "BriefDescription": "Retired SSE and AVX integer compare uops.", 456*2f42fb06SSandipan Das "UMask": "0x70" 457*2f42fb06SSandipan Das }, 458*2f42fb06SSandipan Das { 459*2f42fb06SSandipan Das "EventName": "fp_sse_avx_ops_ret.sse_avx_cvt", 460*2f42fb06SSandipan Das "EventCode": "0x0b", 461*2f42fb06SSandipan Das "BriefDescription": "Retired SSE and AVX integer convert or pack uops.", 462*2f42fb06SSandipan Das "UMask": "0x80" 463*2f42fb06SSandipan Das }, 464*2f42fb06SSandipan Das { 465*2f42fb06SSandipan Das "EventName": "fp_sse_avx_ops_ret.sse_avx_shift", 466*2f42fb06SSandipan Das "EventCode": "0x0b", 467*2f42fb06SSandipan Das "BriefDescription": "Retired SSE and AVX integer shift or rotate uops.", 468*2f42fb06SSandipan Das "UMask": "0x90" 469*2f42fb06SSandipan Das }, 470*2f42fb06SSandipan Das { 471*2f42fb06SSandipan Das "EventName": "fp_sse_avx_ops_ret.sse_avx_mov", 472*2f42fb06SSandipan Das "EventCode": "0x0b", 473*2f42fb06SSandipan Das "BriefDescription": "Retired SSE and AVX integer move uops.", 474*2f42fb06SSandipan Das "UMask": "0xa0" 475*2f42fb06SSandipan Das }, 476*2f42fb06SSandipan Das { 477*2f42fb06SSandipan Das "EventName": "fp_sse_avx_ops_ret.sse_avx_shuffle", 478*2f42fb06SSandipan Das "EventCode": "0x0b", 479*2f42fb06SSandipan Das "BriefDescription": "Retired SSE and AVX integer shuffle uops (may include instructions not necessarily thought of as including shuffles e.g. horizontal add, dot product, and certain MOV instructions).", 480*2f42fb06SSandipan Das "UMask": "0xb0" 481*2f42fb06SSandipan Das }, 482*2f42fb06SSandipan Das { 483*2f42fb06SSandipan Das "EventName": "fp_sse_avx_ops_ret.sse_avx_vnni", 484*2f42fb06SSandipan Das "EventCode": "0x0b", 485*2f42fb06SSandipan Das "BriefDescription": "Retired SSE and AVX integer VNNI uops.", 486*2f42fb06SSandipan Das "UMask": "0xc0" 487*2f42fb06SSandipan Das }, 488*2f42fb06SSandipan Das { 489*2f42fb06SSandipan Das "EventName": "fp_sse_avx_ops_ret.sse_avx_logical", 490*2f42fb06SSandipan Das "EventCode": "0x0b", 491*2f42fb06SSandipan Das "BriefDescription": "Retired SSE and AVX integer logical uops.", 492*2f42fb06SSandipan Das "UMask": "0xd0" 493*2f42fb06SSandipan Das }, 494*2f42fb06SSandipan Das { 495*2f42fb06SSandipan Das "EventName": "fp_sse_avx_ops_ret.sse_avx_other", 496*2f42fb06SSandipan Das "EventCode": "0x0b", 497*2f42fb06SSandipan Das "BriefDescription": "Retired SSE and AVX integer uops of other types.", 498*2f42fb06SSandipan Das "UMask": "0xe0" 499*2f42fb06SSandipan Das }, 500*2f42fb06SSandipan Das { 501*2f42fb06SSandipan Das "EventName": "fp_sse_avx_ops_ret.sse_avx_all", 502*2f42fb06SSandipan Das "EventCode": "0x0b", 503*2f42fb06SSandipan Das "BriefDescription": "Retired SSE and AVX integer uops of all types.", 504*2f42fb06SSandipan Das "UMask": "0xf0" 505*2f42fb06SSandipan Das }, 506*2f42fb06SSandipan Das { 507*2f42fb06SSandipan Das "EventName": "fp_sse_avx_ops_ret.all", 508*2f42fb06SSandipan Das "EventCode": "0x0b", 509*2f42fb06SSandipan Das "BriefDescription": "Retired MMX, SSE and AVX integer uops of all types.", 510*2f42fb06SSandipan Das "UMask": "0xff" 511*2f42fb06SSandipan Das }, 512*2f42fb06SSandipan Das { 513*2f42fb06SSandipan Das "EventName": "fp_pack_ops_ret.fp128_add", 514*2f42fb06SSandipan Das "EventCode": "0x0c", 515*2f42fb06SSandipan Das "BriefDescription": "Retired 128-bit packed floating-point add uops.", 516*2f42fb06SSandipan Das "UMask": "0x01" 517*2f42fb06SSandipan Das }, 518*2f42fb06SSandipan Das { 519*2f42fb06SSandipan Das "EventName": "fp_pack_ops_ret.fp128_sub", 520*2f42fb06SSandipan Das "EventCode": "0x0c", 521*2f42fb06SSandipan Das "BriefDescription": "Retired 128-bit packed floating-point subtract uops.", 522*2f42fb06SSandipan Das "UMask": "0x02" 523*2f42fb06SSandipan Das }, 524*2f42fb06SSandipan Das { 525*2f42fb06SSandipan Das "EventName": "fp_pack_ops_ret.fp128_mul", 526*2f42fb06SSandipan Das "EventCode": "0x0c", 527*2f42fb06SSandipan Das "BriefDescription": "Retired 128-bit packed floating-point multiply uops.", 528*2f42fb06SSandipan Das "UMask": "0x03" 529*2f42fb06SSandipan Das }, 530*2f42fb06SSandipan Das { 531*2f42fb06SSandipan Das "EventName": "fp_pack_ops_ret.fp128_mac", 532*2f42fb06SSandipan Das "EventCode": "0x0c", 533*2f42fb06SSandipan Das "BriefDescription": "Retired 128-bit packed floating-point multiply-accumulate uops.", 534*2f42fb06SSandipan Das "UMask": "0x04" 535*2f42fb06SSandipan Das }, 536*2f42fb06SSandipan Das { 537*2f42fb06SSandipan Das "EventName": "fp_pack_ops_ret.fp128_div", 538*2f42fb06SSandipan Das "EventCode": "0x0c", 539*2f42fb06SSandipan Das "BriefDescription": "Retired 128-bit packed floating-point divide uops.", 540*2f42fb06SSandipan Das "UMask": "0x05" 541*2f42fb06SSandipan Das }, 542*2f42fb06SSandipan Das { 543*2f42fb06SSandipan Das "EventName": "fp_pack_ops_ret.fp128_sqrt", 544*2f42fb06SSandipan Das "EventCode": "0x0c", 545*2f42fb06SSandipan Das "BriefDescription": "Retired 128-bit packed floating-point square root uops.", 546*2f42fb06SSandipan Das "UMask": "0x06" 547*2f42fb06SSandipan Das }, 548*2f42fb06SSandipan Das { 549*2f42fb06SSandipan Das "EventName": "fp_pack_ops_ret.fp128_cmp", 550*2f42fb06SSandipan Das "EventCode": "0x0c", 551*2f42fb06SSandipan Das "BriefDescription": "Retired 128-bit packed floating-point compare uops.", 552*2f42fb06SSandipan Das "UMask": "0x07" 553*2f42fb06SSandipan Das }, 554*2f42fb06SSandipan Das { 555*2f42fb06SSandipan Das "EventName": "fp_pack_ops_ret.fp128_cvt", 556*2f42fb06SSandipan Das "EventCode": "0x0c", 557*2f42fb06SSandipan Das "BriefDescription": "Retired 128-bit packed floating-point convert uops.", 558*2f42fb06SSandipan Das "UMask": "0x08" 559*2f42fb06SSandipan Das }, 560*2f42fb06SSandipan Das { 561*2f42fb06SSandipan Das "EventName": "fp_pack_ops_ret.fp128_blend", 562*2f42fb06SSandipan Das "EventCode": "0x0c", 563*2f42fb06SSandipan Das "BriefDescription": "Retired 128-bit packed floating-point blend uops.", 564*2f42fb06SSandipan Das "UMask": "0x09" 565*2f42fb06SSandipan Das }, 566*2f42fb06SSandipan Das { 567*2f42fb06SSandipan Das "EventName": "fp_pack_ops_ret.fp128_mov", 568*2f42fb06SSandipan Das "EventCode": "0x0c", 569*2f42fb06SSandipan Das "BriefDescription": "Retired 128-bit packed floating-point move uops.", 570*2f42fb06SSandipan Das "UMask": "0x0a" 571*2f42fb06SSandipan Das }, 572*2f42fb06SSandipan Das { 573*2f42fb06SSandipan Das "EventName": "fp_pack_ops_ret.fp128_shuffle", 574*2f42fb06SSandipan Das "EventCode": "0x0c", 575*2f42fb06SSandipan Das "BriefDescription": "Retired 128-bit packed floating-point shuffle uops (may include instructions not necessarily thought of as including shuffles e.g. horizontal add, dot product, and certain MOV instructions).", 576*2f42fb06SSandipan Das "UMask": "0x0b" 577*2f42fb06SSandipan Das }, 578*2f42fb06SSandipan Das { 579*2f42fb06SSandipan Das "EventName": "fp_pack_ops_ret.fp128_bfloat", 580*2f42fb06SSandipan Das "EventCode": "0x0c", 581*2f42fb06SSandipan Das "BriefDescription": "Retired 128-bit packed floating-point bfloat uops.", 582*2f42fb06SSandipan Das "UMask": "0x0c" 583*2f42fb06SSandipan Das }, 584*2f42fb06SSandipan Das { 585*2f42fb06SSandipan Das "EventName": "fp_pack_ops_ret.fp128_logical", 586*2f42fb06SSandipan Das "EventCode": "0x0c", 587*2f42fb06SSandipan Das "BriefDescription": "Retired 128-bit packed floating-point logical uops.", 588*2f42fb06SSandipan Das "UMask": "0x0d" 589*2f42fb06SSandipan Das }, 590*2f42fb06SSandipan Das { 591*2f42fb06SSandipan Das "EventName": "fp_pack_ops_ret.fp128_other", 592*2f42fb06SSandipan Das "EventCode": "0x0c", 593*2f42fb06SSandipan Das "BriefDescription": "Retired 128-bit packed floating-point uops of other types.", 594*2f42fb06SSandipan Das "UMask": "0x0e" 595*2f42fb06SSandipan Das }, 596*2f42fb06SSandipan Das { 597*2f42fb06SSandipan Das "EventName": "fp_pack_ops_ret.fp128_all", 598*2f42fb06SSandipan Das "EventCode": "0x0c", 599*2f42fb06SSandipan Das "BriefDescription": "Retired 128-bit packed floating-point uops of all types.", 600*2f42fb06SSandipan Das "UMask": "0x0f" 601*2f42fb06SSandipan Das }, 602*2f42fb06SSandipan Das { 603*2f42fb06SSandipan Das "EventName": "fp_pack_ops_ret.fp256_add", 604*2f42fb06SSandipan Das "EventCode": "0x0c", 605*2f42fb06SSandipan Das "BriefDescription": "Retired 256-bit packed floating-point add uops.", 606*2f42fb06SSandipan Das "UMask": "0x10" 607*2f42fb06SSandipan Das }, 608*2f42fb06SSandipan Das { 609*2f42fb06SSandipan Das "EventName": "fp_pack_ops_ret.fp256_sub", 610*2f42fb06SSandipan Das "EventCode": "0x0c", 611*2f42fb06SSandipan Das "BriefDescription": "Retired 256-bit packed floating-point subtract uops.", 612*2f42fb06SSandipan Das "UMask": "0x20" 613*2f42fb06SSandipan Das }, 614*2f42fb06SSandipan Das { 615*2f42fb06SSandipan Das "EventName": "fp_pack_ops_ret.fp256_mul", 616*2f42fb06SSandipan Das "EventCode": "0x0c", 617*2f42fb06SSandipan Das "BriefDescription": "Retired 256-bit packed floating-point multiply uops.", 618*2f42fb06SSandipan Das "UMask": "0x30" 619*2f42fb06SSandipan Das }, 620*2f42fb06SSandipan Das { 621*2f42fb06SSandipan Das "EventName": "fp_pack_ops_ret.fp256_mac", 622*2f42fb06SSandipan Das "EventCode": "0x0c", 623*2f42fb06SSandipan Das "BriefDescription": "Retired 256-bit packed floating-point multiply-accumulate uops.", 624*2f42fb06SSandipan Das "UMask": "0x40" 625*2f42fb06SSandipan Das }, 626*2f42fb06SSandipan Das { 627*2f42fb06SSandipan Das "EventName": "fp_pack_ops_ret.fp256_div", 628*2f42fb06SSandipan Das "EventCode": "0x0c", 629*2f42fb06SSandipan Das "BriefDescription": "Retired 256-bit packed floating-point divide uops.", 630*2f42fb06SSandipan Das "UMask": "0x50" 631*2f42fb06SSandipan Das }, 632*2f42fb06SSandipan Das { 633*2f42fb06SSandipan Das "EventName": "fp_pack_ops_ret.fp256_sqrt", 634*2f42fb06SSandipan Das "EventCode": "0x0c", 635*2f42fb06SSandipan Das "BriefDescription": "Retired 256-bit packed floating-point square root uops.", 636*2f42fb06SSandipan Das "UMask": "0x60" 637*2f42fb06SSandipan Das }, 638*2f42fb06SSandipan Das { 639*2f42fb06SSandipan Das "EventName": "fp_pack_ops_ret.fp256_cmp", 640*2f42fb06SSandipan Das "EventCode": "0x0c", 641*2f42fb06SSandipan Das "BriefDescription": "Retired 256-bit packed floating-point compare uops.", 642*2f42fb06SSandipan Das "UMask": "0x70" 643*2f42fb06SSandipan Das }, 644*2f42fb06SSandipan Das { 645*2f42fb06SSandipan Das "EventName": "fp_pack_ops_ret.fp256_cvt", 646*2f42fb06SSandipan Das "EventCode": "0x0c", 647*2f42fb06SSandipan Das "BriefDescription": "Retired 256-bit packed floating-point convert uops.", 648*2f42fb06SSandipan Das "UMask": "0x80" 649*2f42fb06SSandipan Das }, 650*2f42fb06SSandipan Das { 651*2f42fb06SSandipan Das "EventName": "fp_pack_ops_ret.fp256_blend", 652*2f42fb06SSandipan Das "EventCode": "0x0c", 653*2f42fb06SSandipan Das "BriefDescription": "Retired 256-bit packed floating-point blend uops.", 654*2f42fb06SSandipan Das "UMask": "0x90" 655*2f42fb06SSandipan Das }, 656*2f42fb06SSandipan Das { 657*2f42fb06SSandipan Das "EventName": "fp_pack_ops_ret.fp256_mov", 658*2f42fb06SSandipan Das "EventCode": "0x0c", 659*2f42fb06SSandipan Das "BriefDescription": "Retired 256-bit packed floating-point move uops.", 660*2f42fb06SSandipan Das "UMask": "0xa0" 661*2f42fb06SSandipan Das }, 662*2f42fb06SSandipan Das { 663*2f42fb06SSandipan Das "EventName": "fp_pack_ops_ret.fp256_shuffle", 664*2f42fb06SSandipan Das "EventCode": "0x0c", 665*2f42fb06SSandipan Das "BriefDescription": "Retired 256-bit packed floating-point shuffle uops (may include instructions not necessarily thought of as including shuffles e.g. horizontal add, dot product, and certain MOV instructions).", 666*2f42fb06SSandipan Das "UMask": "0xb0" 667*2f42fb06SSandipan Das }, 668*2f42fb06SSandipan Das { 669*2f42fb06SSandipan Das "EventName": "fp_pack_ops_ret.fp256_logical", 670*2f42fb06SSandipan Das "EventCode": "0x0c", 671*2f42fb06SSandipan Das "BriefDescription": "Retired 256-bit packed floating-point logical uops.", 672*2f42fb06SSandipan Das "UMask": "0xd0" 673*2f42fb06SSandipan Das }, 674*2f42fb06SSandipan Das { 675*2f42fb06SSandipan Das "EventName": "fp_pack_ops_ret.fp256_other", 676*2f42fb06SSandipan Das "EventCode": "0x0c", 677*2f42fb06SSandipan Das "BriefDescription": "Retired 256-bit packed floating-point uops of other types.", 678*2f42fb06SSandipan Das "UMask": "0xe0" 679*2f42fb06SSandipan Das }, 680*2f42fb06SSandipan Das { 681*2f42fb06SSandipan Das "EventName": "fp_pack_ops_ret.fp256_all", 682*2f42fb06SSandipan Das "EventCode": "0x0c", 683*2f42fb06SSandipan Das "BriefDescription": "Retired 256-bit packed floating-point uops of all types.", 684*2f42fb06SSandipan Das "UMask": "0xf0" 685*2f42fb06SSandipan Das }, 686*2f42fb06SSandipan Das { 687*2f42fb06SSandipan Das "EventName": "fp_pack_ops_ret.fp_all", 688*2f42fb06SSandipan Das "EventCode": "0x0c", 689*2f42fb06SSandipan Das "BriefDescription": "Retired packed floating-point uops of all types.", 690*2f42fb06SSandipan Das "UMask": "0xff" 691*2f42fb06SSandipan Das }, 692*2f42fb06SSandipan Das { 693*2f42fb06SSandipan Das "EventName": "fp_pack_int_ops_ret.int128_add", 694*2f42fb06SSandipan Das "EventCode": "0x0d", 695*2f42fb06SSandipan Das "BriefDescription": "Retired 128-bit packed integer add uops.", 696*2f42fb06SSandipan Das "UMask": "0x01" 697*2f42fb06SSandipan Das }, 698*2f42fb06SSandipan Das { 699*2f42fb06SSandipan Das "EventName": "fp_pack_int_ops_ret.int128_sub", 700*2f42fb06SSandipan Das "EventCode": "0x0d", 701*2f42fb06SSandipan Das "BriefDescription": "Retired 128-bit packed integer subtract uops.", 702*2f42fb06SSandipan Das "UMask": "0x02" 703*2f42fb06SSandipan Das }, 704*2f42fb06SSandipan Das { 705*2f42fb06SSandipan Das "EventName": "fp_pack_int_ops_ret.int128_mul", 706*2f42fb06SSandipan Das "EventCode": "0x0d", 707*2f42fb06SSandipan Das "BriefDescription": "Retired 128-bit packed integer multiply uops.", 708*2f42fb06SSandipan Das "UMask": "0x03" 709*2f42fb06SSandipan Das }, 710*2f42fb06SSandipan Das { 711*2f42fb06SSandipan Das "EventName": "fp_pack_int_ops_ret.int128_mac", 712*2f42fb06SSandipan Das "EventCode": "0x0d", 713*2f42fb06SSandipan Das "BriefDescription": "Retired 128-bit packed integer multiply-accumulate uops.", 714*2f42fb06SSandipan Das "UMask": "0x04" 715*2f42fb06SSandipan Das }, 716*2f42fb06SSandipan Das { 717*2f42fb06SSandipan Das "EventName": "fp_pack_int_ops_ret.int128_aes", 718*2f42fb06SSandipan Das "EventCode": "0x0d", 719*2f42fb06SSandipan Das "BriefDescription": "Retired 128-bit packed integer AES uops.", 720*2f42fb06SSandipan Das "UMask": "0x05" 721*2f42fb06SSandipan Das }, 722*2f42fb06SSandipan Das { 723*2f42fb06SSandipan Das "EventName": "fp_pack_int_ops_ret.int128_sha", 724*2f42fb06SSandipan Das "EventCode": "0x0d", 725*2f42fb06SSandipan Das "BriefDescription": "Retired 128-bit packed integer SHA uops.", 726*2f42fb06SSandipan Das "UMask": "0x06" 727*2f42fb06SSandipan Das }, 728*2f42fb06SSandipan Das { 729*2f42fb06SSandipan Das "EventName": "fp_pack_int_ops_ret.int128_cmp", 730*2f42fb06SSandipan Das "EventCode": "0x0d", 731*2f42fb06SSandipan Das "BriefDescription": "Retired 128-bit packed integer compare uops.", 732*2f42fb06SSandipan Das "UMask": "0x07" 733*2f42fb06SSandipan Das }, 734*2f42fb06SSandipan Das { 735*2f42fb06SSandipan Das "EventName": "fp_pack_int_ops_ret.int128_cvt", 736*2f42fb06SSandipan Das "EventCode": "0x0d", 737*2f42fb06SSandipan Das "BriefDescription": "Retired 128-bit packed integer convert or pack uops.", 738*2f42fb06SSandipan Das "UMask": "0x08" 739*2f42fb06SSandipan Das }, 740*2f42fb06SSandipan Das { 741*2f42fb06SSandipan Das "EventName": "fp_pack_int_ops_ret.int128_shift", 742*2f42fb06SSandipan Das "EventCode": "0x0d", 743*2f42fb06SSandipan Das "BriefDescription": "Retired 128-bit packed integer shift or rotate uops.", 744*2f42fb06SSandipan Das "UMask": "0x09" 745*2f42fb06SSandipan Das }, 746*2f42fb06SSandipan Das { 747*2f42fb06SSandipan Das "EventName": "fp_pack_int_ops_ret.int128_mov", 748*2f42fb06SSandipan Das "EventCode": "0x0d", 749*2f42fb06SSandipan Das "BriefDescription": "Retired 128-bit packed integer move uops.", 750*2f42fb06SSandipan Das "UMask": "0x0a" 751*2f42fb06SSandipan Das }, 752*2f42fb06SSandipan Das { 753*2f42fb06SSandipan Das "EventName": "fp_pack_int_ops_ret.int128_shuffle", 754*2f42fb06SSandipan Das "EventCode": "0x0d", 755*2f42fb06SSandipan Das "BriefDescription": "Retired 128-bit packed integer shuffle uops (may include instructions not necessarily thought of as including shuffles e.g. horizontal add, dot product, and certain MOV instructions).", 756*2f42fb06SSandipan Das "UMask": "0x0b" 757*2f42fb06SSandipan Das }, 758*2f42fb06SSandipan Das { 759*2f42fb06SSandipan Das "EventName": "fp_pack_int_ops_ret.int128_vnni", 760*2f42fb06SSandipan Das "EventCode": "0x0d", 761*2f42fb06SSandipan Das "BriefDescription": "Retired 128-bit packed integer VNNI ops.", 762*2f42fb06SSandipan Das "UMask": "0x0c" 763*2f42fb06SSandipan Das }, 764*2f42fb06SSandipan Das { 765*2f42fb06SSandipan Das "EventName": "fp_pack_int_ops_ret.int128_logical", 766*2f42fb06SSandipan Das "EventCode": "0x0d", 767*2f42fb06SSandipan Das "BriefDescription": "Retired 128-bit packed integer logical uops.", 768*2f42fb06SSandipan Das "UMask": "0x0d" 769*2f42fb06SSandipan Das }, 770*2f42fb06SSandipan Das { 771*2f42fb06SSandipan Das "EventName": "fp_pack_int_ops_ret.int128_other", 772*2f42fb06SSandipan Das "EventCode": "0x0d", 773*2f42fb06SSandipan Das "BriefDescription": "Retired 128-bit packed integer uops of other types.", 774*2f42fb06SSandipan Das "UMask": "0x0e" 775*2f42fb06SSandipan Das }, 776*2f42fb06SSandipan Das { 777*2f42fb06SSandipan Das "EventName": "fp_pack_int_ops_ret.int128_all", 778*2f42fb06SSandipan Das "EventCode": "0x0d", 779*2f42fb06SSandipan Das "BriefDescription": "Retired 128-bit packed integer uops of all types.", 780*2f42fb06SSandipan Das "UMask": "0x0f" 781*2f42fb06SSandipan Das }, 782*2f42fb06SSandipan Das { 783*2f42fb06SSandipan Das "EventName": "fp_pack_int_ops_ret.int256_add", 784*2f42fb06SSandipan Das "EventCode": "0x0d", 785*2f42fb06SSandipan Das "BriefDescription": "Retired 256-bit packed integer add uops.", 786*2f42fb06SSandipan Das "UMask": "0x10" 787*2f42fb06SSandipan Das }, 788*2f42fb06SSandipan Das { 789*2f42fb06SSandipan Das "EventName": "fp_pack_int_ops_ret.int256_sub", 790*2f42fb06SSandipan Das "EventCode": "0x0d", 791*2f42fb06SSandipan Das "BriefDescription": "Retired 256-bit packed integer subtract uops.", 792*2f42fb06SSandipan Das "UMask": "0x20" 793*2f42fb06SSandipan Das }, 794*2f42fb06SSandipan Das { 795*2f42fb06SSandipan Das "EventName": "fp_pack_int_ops_ret.int256_mul", 796*2f42fb06SSandipan Das "EventCode": "0x0d", 797*2f42fb06SSandipan Das "BriefDescription": "Retired 256-bit packed integer multiply uops.", 798*2f42fb06SSandipan Das "UMask": "0x30" 799*2f42fb06SSandipan Das }, 800*2f42fb06SSandipan Das { 801*2f42fb06SSandipan Das "EventName": "fp_pack_int_ops_ret.int256_mac", 802*2f42fb06SSandipan Das "EventCode": "0x0d", 803*2f42fb06SSandipan Das "BriefDescription": "Retired 256-bit packed integer multiply-accumulate uops.", 804*2f42fb06SSandipan Das "UMask": "0x40" 805*2f42fb06SSandipan Das }, 806*2f42fb06SSandipan Das { 807*2f42fb06SSandipan Das "EventName": "fp_pack_int_ops_ret.int256_cmp", 808*2f42fb06SSandipan Das "EventCode": "0x0d", 809*2f42fb06SSandipan Das "BriefDescription": "Retired 256-bit packed integer compare uops.", 810*2f42fb06SSandipan Das "UMask": "0x70" 811*2f42fb06SSandipan Das }, 812*2f42fb06SSandipan Das { 813*2f42fb06SSandipan Das "EventName": "fp_pack_int_ops_ret.int256_shift", 814*2f42fb06SSandipan Das "EventCode": "0x0d", 815*2f42fb06SSandipan Das "BriefDescription": "Retired 256-bit packed integer shift or rotate uops.", 816*2f42fb06SSandipan Das "UMask": "0x90" 817*2f42fb06SSandipan Das }, 818*2f42fb06SSandipan Das { 819*2f42fb06SSandipan Das "EventName": "fp_pack_int_ops_ret.int256_mov", 820*2f42fb06SSandipan Das "EventCode": "0x0d", 821*2f42fb06SSandipan Das "BriefDescription": "Retired 256-bit packed integer move uops.", 822*2f42fb06SSandipan Das "UMask": "0xa0" 823*2f42fb06SSandipan Das }, 824*2f42fb06SSandipan Das { 825*2f42fb06SSandipan Das "EventName": "fp_pack_int_ops_ret.int256_shuffle", 826*2f42fb06SSandipan Das "EventCode": "0x0d", 827*2f42fb06SSandipan Das "BriefDescription": "Retired 256-bit packed integer shuffle uops (may include instructions not necessarily thought of as including shuffles e.g. horizontal add, dot product, and certain MOV instructions).", 828*2f42fb06SSandipan Das "UMask": "0xb0" 829*2f42fb06SSandipan Das }, 830*2f42fb06SSandipan Das { 831*2f42fb06SSandipan Das "EventName": "fp_pack_int_ops_ret.int256_vnni", 832*2f42fb06SSandipan Das "EventCode": "0x0d", 833*2f42fb06SSandipan Das "BriefDescription": "Retired 256-bit packed integer VNNI uops.", 834*2f42fb06SSandipan Das "UMask": "0xc0" 835*2f42fb06SSandipan Das }, 836*2f42fb06SSandipan Das { 837*2f42fb06SSandipan Das "EventName": "fp_pack_int_ops_ret.int256_logical", 838*2f42fb06SSandipan Das "EventCode": "0x0d", 839*2f42fb06SSandipan Das "BriefDescription": "Retired 256-bit packed integer logical uops.", 840*2f42fb06SSandipan Das "UMask": "0xd0" 841*2f42fb06SSandipan Das }, 842*2f42fb06SSandipan Das { 843*2f42fb06SSandipan Das "EventName": "fp_pack_int_ops_ret.int256_other", 844*2f42fb06SSandipan Das "EventCode": "0x0d", 845*2f42fb06SSandipan Das "BriefDescription": "Retired 256-bit packed integer uops of other types.", 846*2f42fb06SSandipan Das "UMask": "0xe0" 847*2f42fb06SSandipan Das }, 848*2f42fb06SSandipan Das { 849*2f42fb06SSandipan Das "EventName": "fp_pack_int_ops_ret.int256_all", 850*2f42fb06SSandipan Das "EventCode": "0x0d", 851*2f42fb06SSandipan Das "BriefDescription": "Retired 256-bit packed integer uops of all types.", 852*2f42fb06SSandipan Das "UMask": "0xf0" 853*2f42fb06SSandipan Das }, 854*2f42fb06SSandipan Das { 855*2f42fb06SSandipan Das "EventName": "fp_pack_int_ops_ret.int_all", 856*2f42fb06SSandipan Das "EventCode": "0x0d", 857*2f42fb06SSandipan Das "BriefDescription": "Retired packed integer uops of all types.", 858*2f42fb06SSandipan Das "UMask": "0xff" 859*2f42fb06SSandipan Das }, 860*2f42fb06SSandipan Das { 861*2f42fb06SSandipan Das "EventName": "fp_disp_faults.x87_fill_fault", 862*2f42fb06SSandipan Das "EventCode": "0x0e", 863*2f42fb06SSandipan Das "BriefDescription": "Floating-point dispatch faults for x87 fills.", 864*2f42fb06SSandipan Das "UMask": "0x01" 865*2f42fb06SSandipan Das }, 866*2f42fb06SSandipan Das { 867*2f42fb06SSandipan Das "EventName": "fp_disp_faults.xmm_fill_fault", 868*2f42fb06SSandipan Das "EventCode": "0x0e", 869*2f42fb06SSandipan Das "BriefDescription": "Floating-point dispatch faults for XMM fills.", 870*2f42fb06SSandipan Das "UMask": "0x02" 871*2f42fb06SSandipan Das }, 872*2f42fb06SSandipan Das { 873*2f42fb06SSandipan Das "EventName": "fp_disp_faults.ymm_fill_fault", 874*2f42fb06SSandipan Das "EventCode": "0x0e", 875*2f42fb06SSandipan Das "BriefDescription": "Floating-point dispatch faults for YMM fills.", 876*2f42fb06SSandipan Das "UMask": "0x04" 877*2f42fb06SSandipan Das }, 878*2f42fb06SSandipan Das { 879*2f42fb06SSandipan Das "EventName": "fp_disp_faults.ymm_spill_fault", 880*2f42fb06SSandipan Das "EventCode": "0x0e", 881*2f42fb06SSandipan Das "BriefDescription": "Floating-point dispatch faults for YMM spills.", 882*2f42fb06SSandipan Das "UMask": "0x08" 883*2f42fb06SSandipan Das }, 884*2f42fb06SSandipan Das { 885*2f42fb06SSandipan Das "EventName": "fp_disp_faults.sse_avx_all", 886*2f42fb06SSandipan Das "EventCode": "0x0e", 887*2f42fb06SSandipan Das "BriefDescription": "Floating-point dispatch faults of all types for SSE and AVX ops.", 888*2f42fb06SSandipan Das "UMask": "0x0e" 889*2f42fb06SSandipan Das }, 890*2f42fb06SSandipan Das { 891*2f42fb06SSandipan Das "EventName": "fp_disp_faults.all", 892*2f42fb06SSandipan Das "EventCode": "0x0e", 893*2f42fb06SSandipan Das "BriefDescription": "Floating-point dispatch faults of all types.", 894*2f42fb06SSandipan Das "UMask": "0x0f" 895*2f42fb06SSandipan Das }, 896*2f42fb06SSandipan Das { 897*2f42fb06SSandipan Das "EventName": "fp_pack_512b_ops_ret.fp512_add", 898*2f42fb06SSandipan Das "EventCode": "0x0f", 899*2f42fb06SSandipan Das "BriefDescription": "Retired 512-bit packed floating-point add uops.", 900*2f42fb06SSandipan Das "UMask": "0x01" 901*2f42fb06SSandipan Das }, 902*2f42fb06SSandipan Das { 903*2f42fb06SSandipan Das "EventName": "fp_pack_512b_ops_ret.fp512_sub", 904*2f42fb06SSandipan Das "EventCode": "0x0f", 905*2f42fb06SSandipan Das "BriefDescription": "Retired 512-bit packed floating-point subtract uops.", 906*2f42fb06SSandipan Das "UMask": "0x02" 907*2f42fb06SSandipan Das }, 908*2f42fb06SSandipan Das { 909*2f42fb06SSandipan Das "EventName": "fp_pack_512b_ops_ret.fp512_mul", 910*2f42fb06SSandipan Das "EventCode": "0x0f", 911*2f42fb06SSandipan Das "BriefDescription": "Retired 512-bit packed floating-point multiply uops.", 912*2f42fb06SSandipan Das "UMask": "0x03" 913*2f42fb06SSandipan Das }, 914*2f42fb06SSandipan Das { 915*2f42fb06SSandipan Das "EventName": "fp_pack_512b_ops_ret.fp512_mac", 916*2f42fb06SSandipan Das "EventCode": "0x0f", 917*2f42fb06SSandipan Das "BriefDescription": "Retired 512-bit packed floating-point multiply-accumulate uops.", 918*2f42fb06SSandipan Das "UMask": "0x04" 919*2f42fb06SSandipan Das }, 920*2f42fb06SSandipan Das { 921*2f42fb06SSandipan Das "EventName": "fp_pack_512b_ops_ret.fp512_div", 922*2f42fb06SSandipan Das "EventCode": "0x0f", 923*2f42fb06SSandipan Das "BriefDescription": "Retired 512-bit packed floating-point divide uops.", 924*2f42fb06SSandipan Das "UMask": "0x05" 925*2f42fb06SSandipan Das }, 926*2f42fb06SSandipan Das { 927*2f42fb06SSandipan Das "EventName": "fp_pack_512b_ops_ret.fp512_sqrt", 928*2f42fb06SSandipan Das "EventCode": "0x0f", 929*2f42fb06SSandipan Das "BriefDescription": "Retired 512-bit packed floating-point square root uops.", 930*2f42fb06SSandipan Das "UMask": "0x06" 931*2f42fb06SSandipan Das }, 932*2f42fb06SSandipan Das { 933*2f42fb06SSandipan Das "EventName": "fp_pack_512b_ops_ret.fp512_cmp", 934*2f42fb06SSandipan Das "EventCode": "0x0f", 935*2f42fb06SSandipan Das "BriefDescription": "Retired 512-bit packed floating-point compare uops.", 936*2f42fb06SSandipan Das "UMask": "0x07" 937*2f42fb06SSandipan Das }, 938*2f42fb06SSandipan Das { 939*2f42fb06SSandipan Das "EventName": "fp_pack_512b_ops_ret.fp512_cvt", 940*2f42fb06SSandipan Das "EventCode": "0x0f", 941*2f42fb06SSandipan Das "BriefDescription": "Retired 512-bit packed floating-point convert uops.", 942*2f42fb06SSandipan Das "UMask": "0x08" 943*2f42fb06SSandipan Das }, 944*2f42fb06SSandipan Das { 945*2f42fb06SSandipan Das "EventName": "fp_pack_512b_ops_ret.fp512_blend", 946*2f42fb06SSandipan Das "EventCode": "0x0f", 947*2f42fb06SSandipan Das "BriefDescription": "Retired 512-bit packed floating-point blend uops.", 948*2f42fb06SSandipan Das "UMask": "0x09" 949*2f42fb06SSandipan Das }, 950*2f42fb06SSandipan Das { 951*2f42fb06SSandipan Das "EventName": "fp_pack_512b_ops_ret.fp512_mov", 952*2f42fb06SSandipan Das "EventCode": "0x0f", 953*2f42fb06SSandipan Das "BriefDescription": "Retired 512-bit packed floating-point move uops.", 954*2f42fb06SSandipan Das "UMask": "0x0a" 955*2f42fb06SSandipan Das }, 956*2f42fb06SSandipan Das { 957*2f42fb06SSandipan Das "EventName": "fp_pack_512b_ops_ret.fp512_shuffle", 958*2f42fb06SSandipan Das "EventCode": "0x0f", 959*2f42fb06SSandipan Das "BriefDescription": "Retired 512-bit packed floating-point shuffle uops (may include instructions not necessarily thought of as including shuffles e.g. horizontal add, dot product, and certain MOV instructions).", 960*2f42fb06SSandipan Das "UMask": "0x0b" 961*2f42fb06SSandipan Das }, 962*2f42fb06SSandipan Das { 963*2f42fb06SSandipan Das "EventName": "fp_pack_512b_ops_ret.fp512_bfloat", 964*2f42fb06SSandipan Das "EventCode": "0x0f", 965*2f42fb06SSandipan Das "BriefDescription": "Retired 512-bit packed floating-point bfloat uops.", 966*2f42fb06SSandipan Das "UMask": "0x0c" 967*2f42fb06SSandipan Das }, 968*2f42fb06SSandipan Das { 969*2f42fb06SSandipan Das "EventName": "fp_pack_512b_ops_ret.fp512_logical", 970*2f42fb06SSandipan Das "EventCode": "0x0f", 971*2f42fb06SSandipan Das "BriefDescription": "Retired 512-bit packed floating-point logical uops.", 972*2f42fb06SSandipan Das "UMask": "0x0d" 973*2f42fb06SSandipan Das }, 974*2f42fb06SSandipan Das { 975*2f42fb06SSandipan Das "EventName": "fp_pack_512b_ops_ret.fp512_other", 976*2f42fb06SSandipan Das "EventCode": "0x0f", 977*2f42fb06SSandipan Das "BriefDescription": "Retired 512-bit packed floating-point uops of other types.", 978*2f42fb06SSandipan Das "UMask": "0x0e" 979*2f42fb06SSandipan Das }, 980*2f42fb06SSandipan Das { 981*2f42fb06SSandipan Das "EventName": "fp_pack_512b_ops_ret.fp512_all", 982*2f42fb06SSandipan Das "EventCode": "0x0f", 983*2f42fb06SSandipan Das "BriefDescription": "Retired 512-bit packed floating-point uops of all types.", 984*2f42fb06SSandipan Das "UMask": "0x0f" 985*2f42fb06SSandipan Das }, 986*2f42fb06SSandipan Das { 987*2f42fb06SSandipan Das "EventName": "fp_pack_512b_ops_ret.int512_add", 988*2f42fb06SSandipan Das "EventCode": "0x0f", 989*2f42fb06SSandipan Das "BriefDescription": "Retired 512-bit packed integer add uops.", 990*2f42fb06SSandipan Das "UMask": "0x10" 991*2f42fb06SSandipan Das }, 992*2f42fb06SSandipan Das { 993*2f42fb06SSandipan Das "EventName": "fp_pack_512b_ops_ret.int512_sub", 994*2f42fb06SSandipan Das "EventCode": "0x0f", 995*2f42fb06SSandipan Das "BriefDescription": "Retired 512-bit packed integer subtract uops.", 996*2f42fb06SSandipan Das "UMask": "0x20" 997*2f42fb06SSandipan Das }, 998*2f42fb06SSandipan Das { 999*2f42fb06SSandipan Das "EventName": "fp_pack_512b_ops_ret.int512_mul", 1000*2f42fb06SSandipan Das "EventCode": "0x0f", 1001*2f42fb06SSandipan Das "BriefDescription": "Retired 512-bit packed integer multiply uops.", 1002*2f42fb06SSandipan Das "UMask": "0x30" 1003*2f42fb06SSandipan Das }, 1004*2f42fb06SSandipan Das { 1005*2f42fb06SSandipan Das "EventName": "fp_pack_512b_ops_ret.int512_mac", 1006*2f42fb06SSandipan Das "EventCode": "0x0f", 1007*2f42fb06SSandipan Das "BriefDescription": "Retired 512-bit packed integer multiply-accumulate uops.", 1008*2f42fb06SSandipan Das "UMask": "0x40" 1009*2f42fb06SSandipan Das }, 1010*2f42fb06SSandipan Das { 1011*2f42fb06SSandipan Das "EventName": "fp_pack_512b_ops_ret.int512_aes", 1012*2f42fb06SSandipan Das "EventCode": "0x0f", 1013*2f42fb06SSandipan Das "BriefDescription": "Retired 512-bit packed integer AES uops.", 1014*2f42fb06SSandipan Das "UMask": "0x50" 1015*2f42fb06SSandipan Das }, 1016*2f42fb06SSandipan Das { 1017*2f42fb06SSandipan Das "EventName": "fp_pack_512b_ops_ret.int512_sha", 1018*2f42fb06SSandipan Das "EventCode": "0x0f", 1019*2f42fb06SSandipan Das "BriefDescription": "Retired 512-bit packed integer SHA uops.", 1020*2f42fb06SSandipan Das "UMask": "0x60" 1021*2f42fb06SSandipan Das }, 1022*2f42fb06SSandipan Das { 1023*2f42fb06SSandipan Das "EventName": "fp_pack_512b_ops_ret.int512_cmp", 1024*2f42fb06SSandipan Das "EventCode": "0x0f", 1025*2f42fb06SSandipan Das "BriefDescription": "Retired 512-bit packed integer compare uops.", 1026*2f42fb06SSandipan Das "UMask": "0x70" 1027*2f42fb06SSandipan Das }, 1028*2f42fb06SSandipan Das { 1029*2f42fb06SSandipan Das "EventName": "fp_pack_512b_ops_ret.int512_cvt", 1030*2f42fb06SSandipan Das "EventCode": "0x0f", 1031*2f42fb06SSandipan Das "BriefDescription": "Retired 512-bit packed integer convert or pack uops.", 1032*2f42fb06SSandipan Das "UMask": "0x80" 1033*2f42fb06SSandipan Das }, 1034*2f42fb06SSandipan Das { 1035*2f42fb06SSandipan Das "EventName": "fp_pack_512b_ops_ret.int512_shift", 1036*2f42fb06SSandipan Das "EventCode": "0x0f", 1037*2f42fb06SSandipan Das "BriefDescription": "Retired 512-bit packed integer shift or rotate uops.", 1038*2f42fb06SSandipan Das "UMask": "0x90" 1039*2f42fb06SSandipan Das }, 1040*2f42fb06SSandipan Das { 1041*2f42fb06SSandipan Das "EventName": "fp_pack_512b_ops_ret.int512_mov", 1042*2f42fb06SSandipan Das "EventCode": "0x0f", 1043*2f42fb06SSandipan Das "BriefDescription": "Retired 512-bit packed integer move uops.", 1044*2f42fb06SSandipan Das "UMask": "0xa0" 1045*2f42fb06SSandipan Das }, 1046*2f42fb06SSandipan Das { 1047*2f42fb06SSandipan Das "EventName": "fp_pack_512b_ops_ret.int512_shuffle", 1048*2f42fb06SSandipan Das "EventCode": "0x0f", 1049*2f42fb06SSandipan Das "BriefDescription": "Retired 512-bit packed integer shuffle uops (may include instructions not necessarily thought of as including shuffles e.g. horizontal add, dot product, and certain MOV instructions).", 1050*2f42fb06SSandipan Das "UMask": "0xb0" 1051*2f42fb06SSandipan Das }, 1052*2f42fb06SSandipan Das { 1053*2f42fb06SSandipan Das "EventName": "fp_pack_512b_ops_ret.int512_vnni", 1054*2f42fb06SSandipan Das "EventCode": "0x0f", 1055*2f42fb06SSandipan Das "BriefDescription": "Retired 512-bit packed integer VNNI uops.", 1056*2f42fb06SSandipan Das "UMask": "0xc0" 1057*2f42fb06SSandipan Das }, 1058*2f42fb06SSandipan Das { 1059*2f42fb06SSandipan Das "EventName": "fp_pack_512b_ops_ret.int512_logical", 1060*2f42fb06SSandipan Das "EventCode": "0x0f", 1061*2f42fb06SSandipan Das "BriefDescription": "Retired 512-bit packed integer logical uops.", 1062*2f42fb06SSandipan Das "UMask": "0xd0" 1063*2f42fb06SSandipan Das }, 1064*2f42fb06SSandipan Das { 1065*2f42fb06SSandipan Das "EventName": "fp_pack_512b_ops_ret.int512_other", 1066*2f42fb06SSandipan Das "EventCode": "0x0f", 1067*2f42fb06SSandipan Das "BriefDescription": "Retired 512-bit packed integer uops of other types.", 1068*2f42fb06SSandipan Das "UMask": "0xe0" 1069*2f42fb06SSandipan Das }, 1070*2f42fb06SSandipan Das { 1071*2f42fb06SSandipan Das "EventName": "fp_pack_512b_ops_ret.int512_all", 1072*2f42fb06SSandipan Das "EventCode": "0x0f", 1073*2f42fb06SSandipan Das "BriefDescription": "Retired 512-bit packed integer uops of all types.", 1074*2f42fb06SSandipan Das "UMask": "0xf0" 1075*2f42fb06SSandipan Das }, 1076*2f42fb06SSandipan Das { 1077*2f42fb06SSandipan Das "EventName": "fp_pack_512b_ops_ret.512b_all", 1078*2f42fb06SSandipan Das "EventCode": "0x0f", 1079*2f42fb06SSandipan Das "BriefDescription": "Retired 512-bit packed uops of all types.", 1080*2f42fb06SSandipan Das "UMask": "0xff" 1081*2f42fb06SSandipan Das }, 1082*2f42fb06SSandipan Das { 1083*2f42fb06SSandipan Das "EventName": "fp_nsq_read_stalls.fp_prf", 1084*2f42fb06SSandipan Das "EventCode": "0x13", 1085*2f42fb06SSandipan Das "BriefDescription": "Cycles when reads of the NSQ and writes to the floating-point or SIMD schedulers are stalled due to insufficient free physical register file (FP-PRF) entries.", 1086*2f42fb06SSandipan Das "UMask": "0x0e" 1087*2f42fb06SSandipan Das }, 1088*2f42fb06SSandipan Das { 1089*2f42fb06SSandipan Das "EventName": "fp_nsq_read_stalls.k_prf", 1090*2f42fb06SSandipan Das "EventCode": "0x13", 1091*2f42fb06SSandipan Das "BriefDescription": "Cycles when reads of the NSQ and writes to the floating-point or SIMD schedulers are stalled due to insufficient free mask physical register file (K-PRF) entries.", 1092*2f42fb06SSandipan Das "UMask": "0x0e" 1093*2f42fb06SSandipan Das }, 1094*2f42fb06SSandipan Das { 1095*2f42fb06SSandipan Das "EventName": "fp_nsq_read_stalls.fp_sq", 1096*2f42fb06SSandipan Das "EventCode": "0x13", 1097*2f42fb06SSandipan Das "BriefDescription": "Cycles when reads of the NSQ and writes to the floating-point or SIMD schedulers are stalled due to insufficient free scheduler entries.", 1098*2f42fb06SSandipan Das "UMask": "0x0e" 1099*2f42fb06SSandipan Das }, 1100*2f42fb06SSandipan Das { 1101*2f42fb06SSandipan Das "EventName": "fp_nsq_read_stalls.all", 1102*2f42fb06SSandipan Das "EventCode": "0x13", 1103*2f42fb06SSandipan Das "BriefDescription": "Cycles when reads of the NSQ and writes to the floating-point or SIMD schedulers are stalled due to any reason.", 1104*2f42fb06SSandipan Das "UMask": "0x0e" 1105*2f42fb06SSandipan Das } 1106*2f42fb06SSandipan Das] 1107