1*278d6950SAlexander Motin[ 2*278d6950SAlexander Motin { 3*278d6950SAlexander Motin "EventName": "fp_ret_x87_fp_ops.add_sub_ops", 4*278d6950SAlexander Motin "EventCode": "0x02", 5*278d6950SAlexander Motin "BriefDescription": "Retired x87 floating-point add and subtract ops.", 6*278d6950SAlexander Motin "UMask": "0x01" 7*278d6950SAlexander Motin }, 8*278d6950SAlexander Motin { 9*278d6950SAlexander Motin "EventName": "fp_ret_x87_fp_ops.mul_ops", 10*278d6950SAlexander Motin "EventCode": "0x02", 11*278d6950SAlexander Motin "BriefDescription": "Retired x87 floating-point multiply ops.", 12*278d6950SAlexander Motin "UMask": "0x02" 13*278d6950SAlexander Motin }, 14*278d6950SAlexander Motin { 15*278d6950SAlexander Motin "EventName": "fp_ret_x87_fp_ops.div_sqrt_ops", 16*278d6950SAlexander Motin "EventCode": "0x02", 17*278d6950SAlexander Motin "BriefDescription": "Retired x87 floating-point divide and square root ops.", 18*278d6950SAlexander Motin "UMask": "0x04" 19*278d6950SAlexander Motin }, 20*278d6950SAlexander Motin { 21*278d6950SAlexander Motin "EventName": "fp_ret_x87_fp_ops.all", 22*278d6950SAlexander Motin "EventCode": "0x02", 23*278d6950SAlexander Motin "BriefDescription": "Retired x87 floating-point ops of all types.", 24*278d6950SAlexander Motin "UMask": "0x07" 25*278d6950SAlexander Motin }, 26*278d6950SAlexander Motin { 27*278d6950SAlexander Motin "EventName": "fp_ret_sse_avx_ops.add_sub_flops", 28*278d6950SAlexander Motin "EventCode": "0x03", 29*278d6950SAlexander Motin "BriefDescription": "Retired SSE and AVX floating-point add and subtract ops.", 30*278d6950SAlexander Motin "UMask": "0x01" 31*278d6950SAlexander Motin }, 32*278d6950SAlexander Motin { 33*278d6950SAlexander Motin "EventName": "fp_ret_sse_avx_ops.mult_flops", 34*278d6950SAlexander Motin "EventCode": "0x03", 35*278d6950SAlexander Motin "BriefDescription": "Retired SSE and AVX floating-point multiply ops.", 36*278d6950SAlexander Motin "UMask": "0x02" 37*278d6950SAlexander Motin }, 38*278d6950SAlexander Motin { 39*278d6950SAlexander Motin "EventName": "fp_ret_sse_avx_ops.div_flops", 40*278d6950SAlexander Motin "EventCode": "0x03", 41*278d6950SAlexander Motin "BriefDescription": "Retired SSE and AVX floating-point divide and square root ops.", 42*278d6950SAlexander Motin "UMask": "0x04" 43*278d6950SAlexander Motin }, 44*278d6950SAlexander Motin { 45*278d6950SAlexander Motin "EventName": "fp_ret_sse_avx_ops.mac_flops", 46*278d6950SAlexander Motin "EventCode": "0x03", 47*278d6950SAlexander Motin "BriefDescription": "Retired SSE and AVX floating-point multiply-accumulate ops (each operation is counted as 2 ops).", 48*278d6950SAlexander Motin "UMask": "0x08" 49*278d6950SAlexander Motin }, 50*278d6950SAlexander Motin { 51*278d6950SAlexander Motin "EventName": "fp_ret_sse_avx_ops.bfloat_mac_flops", 52*278d6950SAlexander Motin "EventCode": "0x03", 53*278d6950SAlexander Motin "BriefDescription": "Retired SSE and AVX floating-point bfloat multiply-accumulate ops (each operation is counted as 2 ops).", 54*278d6950SAlexander Motin "UMask": "0x10" 55*278d6950SAlexander Motin }, 56*278d6950SAlexander Motin { 57*278d6950SAlexander Motin "EventName": "fp_ret_sse_avx_ops.all", 58*278d6950SAlexander Motin "EventCode": "0x03", 59*278d6950SAlexander Motin "BriefDescription": "Retired SSE and AVX floating-point ops of all types.", 60*278d6950SAlexander Motin "UMask": "0x1f" 61*278d6950SAlexander Motin }, 62*278d6950SAlexander Motin { 63*278d6950SAlexander Motin "EventName": "fp_retired_ser_ops.x87_ctrl_ret", 64*278d6950SAlexander Motin "EventCode": "0x05", 65*278d6950SAlexander Motin "BriefDescription": "Retired x87 control word mispredict traps due to mispredictions in RC or PC, or changes in exception mask bits.", 66*278d6950SAlexander Motin "UMask": "0x01" 67*278d6950SAlexander Motin }, 68*278d6950SAlexander Motin { 69*278d6950SAlexander Motin "EventName": "fp_retired_ser_ops.x87_bot_ret", 70*278d6950SAlexander Motin "EventCode": "0x05", 71*278d6950SAlexander Motin "BriefDescription": "Retired x87 bottom-executing ops. Bottom-executing ops wait for all older ops to retire before executing.", 72*278d6950SAlexander Motin "UMask": "0x02" 73*278d6950SAlexander Motin }, 74*278d6950SAlexander Motin { 75*278d6950SAlexander Motin "EventName": "fp_retired_ser_ops.sse_ctrl_ret", 76*278d6950SAlexander Motin "EventCode": "0x05", 77*278d6950SAlexander Motin "BriefDescription": "Retired SSE and AVX control word mispredict traps.", 78*278d6950SAlexander Motin "UMask": "0x04" 79*278d6950SAlexander Motin }, 80*278d6950SAlexander Motin { 81*278d6950SAlexander Motin "EventName": "fp_retired_ser_ops.sse_bot_ret", 82*278d6950SAlexander Motin "EventCode": "0x05", 83*278d6950SAlexander Motin "BriefDescription": "Retired SSE and AVX bottom-executing ops. Bottom-executing ops wait for all older ops to retire before executing.", 84*278d6950SAlexander Motin "UMask": "0x08" 85*278d6950SAlexander Motin }, 86*278d6950SAlexander Motin { 87*278d6950SAlexander Motin "EventName": "fp_retired_ser_ops.all", 88*278d6950SAlexander Motin "EventCode": "0x05", 89*278d6950SAlexander Motin "BriefDescription": "Retired SSE and AVX serializing ops of all types.", 90*278d6950SAlexander Motin "UMask": "0x0f" 91*278d6950SAlexander Motin }, 92*278d6950SAlexander Motin { 93*278d6950SAlexander Motin "EventName": "fp_ops_retired_by_width.x87_uops_retired", 94*278d6950SAlexander Motin "EventCode": "0x08", 95*278d6950SAlexander Motin "BriefDescription": "Retired x87 floating-point ops.", 96*278d6950SAlexander Motin "UMask": "0x01" 97*278d6950SAlexander Motin }, 98*278d6950SAlexander Motin { 99*278d6950SAlexander Motin "EventName": "fp_ops_retired_by_width.mmx_uops_retired", 100*278d6950SAlexander Motin "EventCode": "0x08", 101*278d6950SAlexander Motin "BriefDescription": "Retired MMX floating-point ops.", 102*278d6950SAlexander Motin "UMask": "0x02" 103*278d6950SAlexander Motin }, 104*278d6950SAlexander Motin { 105*278d6950SAlexander Motin "EventName": "fp_ops_retired_by_width.scalar_uops_retired", 106*278d6950SAlexander Motin "EventCode": "0x08", 107*278d6950SAlexander Motin "BriefDescription": "Retired scalar floating-point ops.", 108*278d6950SAlexander Motin "UMask": "0x04" 109*278d6950SAlexander Motin }, 110*278d6950SAlexander Motin { 111*278d6950SAlexander Motin "EventName": "fp_ops_retired_by_width.pack_128_uops_retired", 112*278d6950SAlexander Motin "EventCode": "0x08", 113*278d6950SAlexander Motin "BriefDescription": "Retired packed 128-bit floating-point ops.", 114*278d6950SAlexander Motin "UMask": "0x08" 115*278d6950SAlexander Motin }, 116*278d6950SAlexander Motin { 117*278d6950SAlexander Motin "EventName": "fp_ops_retired_by_width.pack_256_uops_retired", 118*278d6950SAlexander Motin "EventCode": "0x08", 119*278d6950SAlexander Motin "BriefDescription": "Retired packed 256-bit floating-point ops.", 120*278d6950SAlexander Motin "UMask": "0x10" 121*278d6950SAlexander Motin }, 122*278d6950SAlexander Motin { 123*278d6950SAlexander Motin "EventName": "fp_ops_retired_by_width.pack_512_uops_retired", 124*278d6950SAlexander Motin "EventCode": "0x08", 125*278d6950SAlexander Motin "BriefDescription": "Retired packed 512-bit floating-point ops.", 126*278d6950SAlexander Motin "UMask": "0x20" 127*278d6950SAlexander Motin }, 128*278d6950SAlexander Motin { 129*278d6950SAlexander Motin "EventName": "fp_ops_retired_by_width.all", 130*278d6950SAlexander Motin "EventCode": "0x08", 131*278d6950SAlexander Motin "BriefDescription": "Retired floating-point ops of all widths.", 132*278d6950SAlexander Motin "UMask": "0x3f" 133*278d6950SAlexander Motin }, 134*278d6950SAlexander Motin { 135*278d6950SAlexander Motin "EventName": "fp_ops_retired_by_type.scalar_add", 136*278d6950SAlexander Motin "EventCode": "0x0a", 137*278d6950SAlexander Motin "BriefDescription": "Retired scalar floating-point add ops.", 138*278d6950SAlexander Motin "UMask": "0x01" 139*278d6950SAlexander Motin }, 140*278d6950SAlexander Motin { 141*278d6950SAlexander Motin "EventName": "fp_ops_retired_by_type.scalar_sub", 142*278d6950SAlexander Motin "EventCode": "0x0a", 143*278d6950SAlexander Motin "BriefDescription": "Retired scalar floating-point subtract ops.", 144*278d6950SAlexander Motin "UMask": "0x02" 145*278d6950SAlexander Motin }, 146*278d6950SAlexander Motin { 147*278d6950SAlexander Motin "EventName": "fp_ops_retired_by_type.scalar_mul", 148*278d6950SAlexander Motin "EventCode": "0x0a", 149*278d6950SAlexander Motin "BriefDescription": "Retired scalar floating-point multiply ops.", 150*278d6950SAlexander Motin "UMask": "0x03" 151*278d6950SAlexander Motin }, 152*278d6950SAlexander Motin { 153*278d6950SAlexander Motin "EventName": "fp_ops_retired_by_type.scalar_mac", 154*278d6950SAlexander Motin "EventCode": "0x0a", 155*278d6950SAlexander Motin "BriefDescription": "Retired scalar floating-point multiply-accumulate ops.", 156*278d6950SAlexander Motin "UMask": "0x04" 157*278d6950SAlexander Motin }, 158*278d6950SAlexander Motin { 159*278d6950SAlexander Motin "EventName": "fp_ops_retired_by_type.scalar_div", 160*278d6950SAlexander Motin "EventCode": "0x0a", 161*278d6950SAlexander Motin "BriefDescription": "Retired scalar floating-point divide ops.", 162*278d6950SAlexander Motin "UMask": "0x05" 163*278d6950SAlexander Motin }, 164*278d6950SAlexander Motin { 165*278d6950SAlexander Motin "EventName": "fp_ops_retired_by_type.scalar_sqrt", 166*278d6950SAlexander Motin "EventCode": "0x0a", 167*278d6950SAlexander Motin "BriefDescription": "Retired scalar floating-point square root ops.", 168*278d6950SAlexander Motin "UMask": "0x06" 169*278d6950SAlexander Motin }, 170*278d6950SAlexander Motin { 171*278d6950SAlexander Motin "EventName": "fp_ops_retired_by_type.scalar_cmp", 172*278d6950SAlexander Motin "EventCode": "0x0a", 173*278d6950SAlexander Motin "BriefDescription": "Retired scalar floating-point compare ops.", 174*278d6950SAlexander Motin "UMask": "0x07" 175*278d6950SAlexander Motin }, 176*278d6950SAlexander Motin { 177*278d6950SAlexander Motin "EventName": "fp_ops_retired_by_type.scalar_cvt", 178*278d6950SAlexander Motin "EventCode": "0x0a", 179*278d6950SAlexander Motin "BriefDescription": "Retired scalar floating-point convert ops.", 180*278d6950SAlexander Motin "UMask": "0x08" 181*278d6950SAlexander Motin }, 182*278d6950SAlexander Motin { 183*278d6950SAlexander Motin "EventName": "fp_ops_retired_by_type.scalar_blend", 184*278d6950SAlexander Motin "EventCode": "0x0a", 185*278d6950SAlexander Motin "BriefDescription": "Retired scalar floating-point blend ops.", 186*278d6950SAlexander Motin "UMask": "0x09" 187*278d6950SAlexander Motin }, 188*278d6950SAlexander Motin { 189*278d6950SAlexander Motin "EventName": "fp_ops_retired_by_type.scalar_other", 190*278d6950SAlexander Motin "EventCode": "0x0a", 191*278d6950SAlexander Motin "BriefDescription": "Retired scalar floating-point ops of other types.", 192*278d6950SAlexander Motin "UMask": "0x0e" 193*278d6950SAlexander Motin }, 194*278d6950SAlexander Motin { 195*278d6950SAlexander Motin "EventName": "fp_ops_retired_by_type.scalar_all", 196*278d6950SAlexander Motin "EventCode": "0x0a", 197*278d6950SAlexander Motin "BriefDescription": "Retired scalar floating-point ops of all types.", 198*278d6950SAlexander Motin "UMask": "0x0f" 199*278d6950SAlexander Motin }, 200*278d6950SAlexander Motin { 201*278d6950SAlexander Motin "EventName": "fp_ops_retired_by_type.vector_add", 202*278d6950SAlexander Motin "EventCode": "0x0a", 203*278d6950SAlexander Motin "BriefDescription": "Retired vector floating-point add ops.", 204*278d6950SAlexander Motin "UMask": "0x10" 205*278d6950SAlexander Motin }, 206*278d6950SAlexander Motin { 207*278d6950SAlexander Motin "EventName": "fp_ops_retired_by_type.vector_sub", 208*278d6950SAlexander Motin "EventCode": "0x0a", 209*278d6950SAlexander Motin "BriefDescription": "Retired vector floating-point subtract ops.", 210*278d6950SAlexander Motin "UMask": "0x20" 211*278d6950SAlexander Motin }, 212*278d6950SAlexander Motin { 213*278d6950SAlexander Motin "EventName": "fp_ops_retired_by_type.vector_mul", 214*278d6950SAlexander Motin "EventCode": "0x0a", 215*278d6950SAlexander Motin "BriefDescription": "Retired vector floating-point multiply ops.", 216*278d6950SAlexander Motin "UMask": "0x30" 217*278d6950SAlexander Motin }, 218*278d6950SAlexander Motin { 219*278d6950SAlexander Motin "EventName": "fp_ops_retired_by_type.vector_mac", 220*278d6950SAlexander Motin "EventCode": "0x0a", 221*278d6950SAlexander Motin "BriefDescription": "Retired vector floating-point multiply-accumulate ops.", 222*278d6950SAlexander Motin "UMask": "0x40" 223*278d6950SAlexander Motin }, 224*278d6950SAlexander Motin { 225*278d6950SAlexander Motin "EventName": "fp_ops_retired_by_type.vector_div", 226*278d6950SAlexander Motin "EventCode": "0x0a", 227*278d6950SAlexander Motin "BriefDescription": "Retired vector floating-point divide ops.", 228*278d6950SAlexander Motin "UMask": "0x50" 229*278d6950SAlexander Motin }, 230*278d6950SAlexander Motin { 231*278d6950SAlexander Motin "EventName": "fp_ops_retired_by_type.vector_sqrt", 232*278d6950SAlexander Motin "EventCode": "0x0a", 233*278d6950SAlexander Motin "BriefDescription": "Retired vector floating-point square root ops.", 234*278d6950SAlexander Motin "UMask": "0x60" 235*278d6950SAlexander Motin }, 236*278d6950SAlexander Motin { 237*278d6950SAlexander Motin "EventName": "fp_ops_retired_by_type.vector_cmp", 238*278d6950SAlexander Motin "EventCode": "0x0a", 239*278d6950SAlexander Motin "BriefDescription": "Retired vector floating-point compare ops.", 240*278d6950SAlexander Motin "UMask": "0x70" 241*278d6950SAlexander Motin }, 242*278d6950SAlexander Motin { 243*278d6950SAlexander Motin "EventName": "fp_ops_retired_by_type.vector_cvt", 244*278d6950SAlexander Motin "EventCode": "0x0a", 245*278d6950SAlexander Motin "BriefDescription": "Retired vector floating-point convert ops.", 246*278d6950SAlexander Motin "UMask": "0x80" 247*278d6950SAlexander Motin }, 248*278d6950SAlexander Motin { 249*278d6950SAlexander Motin "EventName": "fp_ops_retired_by_type.vector_blend", 250*278d6950SAlexander Motin "EventCode": "0x0a", 251*278d6950SAlexander Motin "BriefDescription": "Retired vector floating-point blend ops.", 252*278d6950SAlexander Motin "UMask": "0x90" 253*278d6950SAlexander Motin }, 254*278d6950SAlexander Motin { 255*278d6950SAlexander Motin "EventName": "fp_ops_retired_by_type.vector_shuffle", 256*278d6950SAlexander Motin "EventCode": "0x0a", 257*278d6950SAlexander Motin "BriefDescription": "Retired vector floating-point shuffle ops (may include instructions not necessarily thought of as including shuffles e.g. horizontal add, dot product, and certain MOV instructions).", 258*278d6950SAlexander Motin "UMask": "0xb0" 259*278d6950SAlexander Motin }, 260*278d6950SAlexander Motin { 261*278d6950SAlexander Motin "EventName": "fp_ops_retired_by_type.vector_logical", 262*278d6950SAlexander Motin "EventCode": "0x0a", 263*278d6950SAlexander Motin "BriefDescription": "Retired vector floating-point logical ops.", 264*278d6950SAlexander Motin "UMask": "0xd0" 265*278d6950SAlexander Motin }, 266*278d6950SAlexander Motin { 267*278d6950SAlexander Motin "EventName": "fp_ops_retired_by_type.vector_other", 268*278d6950SAlexander Motin "EventCode": "0x0a", 269*278d6950SAlexander Motin "BriefDescription": "Retired vector floating-point ops of other types.", 270*278d6950SAlexander Motin "UMask": "0xe0" 271*278d6950SAlexander Motin }, 272*278d6950SAlexander Motin { 273*278d6950SAlexander Motin "EventName": "fp_ops_retired_by_type.vector_all", 274*278d6950SAlexander Motin "EventCode": "0x0a", 275*278d6950SAlexander Motin "BriefDescription": "Retired vector floating-point ops of all types.", 276*278d6950SAlexander Motin "UMask": "0xf0" 277*278d6950SAlexander Motin }, 278*278d6950SAlexander Motin { 279*278d6950SAlexander Motin "EventName": "fp_ops_retired_by_type.all", 280*278d6950SAlexander Motin "EventCode": "0x0a", 281*278d6950SAlexander Motin "BriefDescription": "Retired floating-point ops of all types.", 282*278d6950SAlexander Motin "UMask": "0xff" 283*278d6950SAlexander Motin }, 284*278d6950SAlexander Motin { 285*278d6950SAlexander Motin "EventName": "sse_avx_ops_retired.mmx_add", 286*278d6950SAlexander Motin "EventCode": "0x0b", 287*278d6950SAlexander Motin "BriefDescription": "Retired MMX integer add.", 288*278d6950SAlexander Motin "UMask": "0x01" 289*278d6950SAlexander Motin }, 290*278d6950SAlexander Motin { 291*278d6950SAlexander Motin "EventName": "sse_avx_ops_retired.mmx_sub", 292*278d6950SAlexander Motin "EventCode": "0x0b", 293*278d6950SAlexander Motin "BriefDescription": "Retired MMX integer subtract ops.", 294*278d6950SAlexander Motin "UMask": "0x02" 295*278d6950SAlexander Motin }, 296*278d6950SAlexander Motin { 297*278d6950SAlexander Motin "EventName": "sse_avx_ops_retired.mmx_mul", 298*278d6950SAlexander Motin "EventCode": "0x0b", 299*278d6950SAlexander Motin "BriefDescription": "Retired MMX integer multiply ops.", 300*278d6950SAlexander Motin "UMask": "0x03" 301*278d6950SAlexander Motin }, 302*278d6950SAlexander Motin { 303*278d6950SAlexander Motin "EventName": "sse_avx_ops_retired.mmx_mac", 304*278d6950SAlexander Motin "EventCode": "0x0b", 305*278d6950SAlexander Motin "BriefDescription": "Retired MMX integer multiply-accumulate ops.", 306*278d6950SAlexander Motin "UMask": "0x04" 307*278d6950SAlexander Motin }, 308*278d6950SAlexander Motin { 309*278d6950SAlexander Motin "EventName": "sse_avx_ops_retired.mmx_cmp", 310*278d6950SAlexander Motin "EventCode": "0x0b", 311*278d6950SAlexander Motin "BriefDescription": "Retired MMX integer compare ops.", 312*278d6950SAlexander Motin "UMask": "0x07" 313*278d6950SAlexander Motin }, 314*278d6950SAlexander Motin { 315*278d6950SAlexander Motin "EventName": "sse_avx_ops_retired.mmx_shift", 316*278d6950SAlexander Motin "EventCode": "0x0b", 317*278d6950SAlexander Motin "BriefDescription": "Retired MMX integer shift ops.", 318*278d6950SAlexander Motin "UMask": "0x09" 319*278d6950SAlexander Motin }, 320*278d6950SAlexander Motin { 321*278d6950SAlexander Motin "EventName": "sse_avx_ops_retired.mmx_mov", 322*278d6950SAlexander Motin "EventCode": "0x0b", 323*278d6950SAlexander Motin "BriefDescription": "Retired MMX integer MOV ops.", 324*278d6950SAlexander Motin "UMask": "0x0a" 325*278d6950SAlexander Motin }, 326*278d6950SAlexander Motin { 327*278d6950SAlexander Motin "EventName": "sse_avx_ops_retired.mmx_shuffle", 328*278d6950SAlexander Motin "EventCode": "0x0b", 329*278d6950SAlexander Motin "BriefDescription": "Retired MMX integer shuffle ops (may include instructions not necessarily thought of as including shuffles e.g. horizontal add, dot product, and certain MOV instructions).", 330*278d6950SAlexander Motin "UMask": "0x0b" 331*278d6950SAlexander Motin }, 332*278d6950SAlexander Motin { 333*278d6950SAlexander Motin "EventName": "sse_avx_ops_retired.mmx_pack", 334*278d6950SAlexander Motin "EventCode": "0x0b", 335*278d6950SAlexander Motin "BriefDescription": "Retired MMX integer pack ops.", 336*278d6950SAlexander Motin "UMask": "0x0c" 337*278d6950SAlexander Motin }, 338*278d6950SAlexander Motin { 339*278d6950SAlexander Motin "EventName": "sse_avx_ops_retired.mmx_logical", 340*278d6950SAlexander Motin "EventCode": "0x0b", 341*278d6950SAlexander Motin "BriefDescription": "Retired MMX integer logical ops.", 342*278d6950SAlexander Motin "UMask": "0x0d" 343*278d6950SAlexander Motin }, 344*278d6950SAlexander Motin { 345*278d6950SAlexander Motin "EventName": "sse_avx_ops_retired.mmx_other", 346*278d6950SAlexander Motin "EventCode": "0x0b", 347*278d6950SAlexander Motin "BriefDescription": "Retired MMX integer multiply ops of other types.", 348*278d6950SAlexander Motin "UMask": "0x0e" 349*278d6950SAlexander Motin }, 350*278d6950SAlexander Motin { 351*278d6950SAlexander Motin "EventName": "sse_avx_ops_retired.mmx_all", 352*278d6950SAlexander Motin "EventCode": "0x0b", 353*278d6950SAlexander Motin "BriefDescription": "Retired MMX integer ops of all types.", 354*278d6950SAlexander Motin "UMask": "0x0f" 355*278d6950SAlexander Motin }, 356*278d6950SAlexander Motin { 357*278d6950SAlexander Motin "EventName": "sse_avx_ops_retired.sse_avx_add", 358*278d6950SAlexander Motin "EventCode": "0x0b", 359*278d6950SAlexander Motin "BriefDescription": "Retired SSE and AVX integer add ops.", 360*278d6950SAlexander Motin "UMask": "0x10" 361*278d6950SAlexander Motin }, 362*278d6950SAlexander Motin { 363*278d6950SAlexander Motin "EventName": "sse_avx_ops_retired.sse_avx_sub", 364*278d6950SAlexander Motin "EventCode": "0x0b", 365*278d6950SAlexander Motin "BriefDescription": "Retired SSE and AVX integer subtract ops.", 366*278d6950SAlexander Motin "UMask": "0x20" 367*278d6950SAlexander Motin }, 368*278d6950SAlexander Motin { 369*278d6950SAlexander Motin "EventName": "sse_avx_ops_retired.sse_avx_mul", 370*278d6950SAlexander Motin "EventCode": "0x0b", 371*278d6950SAlexander Motin "BriefDescription": "Retired SSE and AVX integer multiply ops.", 372*278d6950SAlexander Motin "UMask": "0x30" 373*278d6950SAlexander Motin }, 374*278d6950SAlexander Motin { 375*278d6950SAlexander Motin "EventName": "sse_avx_ops_retired.sse_avx_mac", 376*278d6950SAlexander Motin "EventCode": "0x0b", 377*278d6950SAlexander Motin "BriefDescription": "Retired SSE and AVX integer multiply-accumulate ops.", 378*278d6950SAlexander Motin "UMask": "0x40" 379*278d6950SAlexander Motin }, 380*278d6950SAlexander Motin { 381*278d6950SAlexander Motin "EventName": "sse_avx_ops_retired.sse_avx_aes", 382*278d6950SAlexander Motin "EventCode": "0x0b", 383*278d6950SAlexander Motin "BriefDescription": "Retired SSE and AVX integer AES ops.", 384*278d6950SAlexander Motin "UMask": "0x50" 385*278d6950SAlexander Motin }, 386*278d6950SAlexander Motin { 387*278d6950SAlexander Motin "EventName": "sse_avx_ops_retired.sse_avx_sha", 388*278d6950SAlexander Motin "EventCode": "0x0b", 389*278d6950SAlexander Motin "BriefDescription": "Retired SSE and AVX integer SHA ops.", 390*278d6950SAlexander Motin "UMask": "0x60" 391*278d6950SAlexander Motin }, 392*278d6950SAlexander Motin { 393*278d6950SAlexander Motin "EventName": "sse_avx_ops_retired.sse_avx_cmp", 394*278d6950SAlexander Motin "EventCode": "0x0b", 395*278d6950SAlexander Motin "BriefDescription": "Retired SSE and AVX integer compare ops.", 396*278d6950SAlexander Motin "UMask": "0x70" 397*278d6950SAlexander Motin }, 398*278d6950SAlexander Motin { 399*278d6950SAlexander Motin "EventName": "sse_avx_ops_retired.sse_avx_clm", 400*278d6950SAlexander Motin "EventCode": "0x0b", 401*278d6950SAlexander Motin "BriefDescription": "Retired SSE and AVX integer CLM ops.", 402*278d6950SAlexander Motin "UMask": "0x80" 403*278d6950SAlexander Motin }, 404*278d6950SAlexander Motin { 405*278d6950SAlexander Motin "EventName": "sse_avx_ops_retired.sse_avx_shift", 406*278d6950SAlexander Motin "EventCode": "0x0b", 407*278d6950SAlexander Motin "BriefDescription": "Retired SSE and AVX integer shift ops.", 408*278d6950SAlexander Motin "UMask": "0x90" 409*278d6950SAlexander Motin }, 410*278d6950SAlexander Motin { 411*278d6950SAlexander Motin "EventName": "sse_avx_ops_retired.sse_avx_mov", 412*278d6950SAlexander Motin "EventCode": "0x0b", 413*278d6950SAlexander Motin "BriefDescription": "Retired SSE and AVX integer MOV ops.", 414*278d6950SAlexander Motin "UMask": "0xa0" 415*278d6950SAlexander Motin }, 416*278d6950SAlexander Motin { 417*278d6950SAlexander Motin "EventName": "sse_avx_ops_retired.sse_avx_shuffle", 418*278d6950SAlexander Motin "EventCode": "0x0b", 419*278d6950SAlexander Motin "BriefDescription": "Retired SSE and AVX integer shuffle ops (may include instructions not necessarily thought of as including shuffles e.g. horizontal add, dot product, and certain MOV instructions).", 420*278d6950SAlexander Motin "UMask": "0xb0" 421*278d6950SAlexander Motin }, 422*278d6950SAlexander Motin { 423*278d6950SAlexander Motin "EventName": "sse_avx_ops_retired.sse_avx_pack", 424*278d6950SAlexander Motin "EventCode": "0x0b", 425*278d6950SAlexander Motin "BriefDescription": "Retired SSE and AVX integer pack ops.", 426*278d6950SAlexander Motin "UMask": "0xc0" 427*278d6950SAlexander Motin }, 428*278d6950SAlexander Motin { 429*278d6950SAlexander Motin "EventName": "sse_avx_ops_retired.sse_avx_logical", 430*278d6950SAlexander Motin "EventCode": "0x0b", 431*278d6950SAlexander Motin "BriefDescription": "Retired SSE and AVX integer logical ops.", 432*278d6950SAlexander Motin "UMask": "0xd0" 433*278d6950SAlexander Motin }, 434*278d6950SAlexander Motin { 435*278d6950SAlexander Motin "EventName": "sse_avx_ops_retired.sse_avx_other", 436*278d6950SAlexander Motin "EventCode": "0x0b", 437*278d6950SAlexander Motin "BriefDescription": "Retired SSE and AVX integer ops of other types.", 438*278d6950SAlexander Motin "UMask": "0xe0" 439*278d6950SAlexander Motin }, 440*278d6950SAlexander Motin { 441*278d6950SAlexander Motin "EventName": "sse_avx_ops_retired.sse_avx_all", 442*278d6950SAlexander Motin "EventCode": "0x0b", 443*278d6950SAlexander Motin "BriefDescription": "Retired SSE and AVX integer ops of all types.", 444*278d6950SAlexander Motin "UMask": "0xf0" 445*278d6950SAlexander Motin }, 446*278d6950SAlexander Motin { 447*278d6950SAlexander Motin "EventName": "sse_avx_ops_retired.all", 448*278d6950SAlexander Motin "EventCode": "0x0b", 449*278d6950SAlexander Motin "BriefDescription": "Retired SSE, AVX and MMX integer ops of all types.", 450*278d6950SAlexander Motin "UMask": "0xff" 451*278d6950SAlexander Motin }, 452*278d6950SAlexander Motin { 453*278d6950SAlexander Motin "EventName": "fp_pack_ops_retired.fp128_add", 454*278d6950SAlexander Motin "EventCode": "0x0c", 455*278d6950SAlexander Motin "BriefDescription": "Retired 128-bit packed floating-point add ops.", 456*278d6950SAlexander Motin "UMask": "0x01" 457*278d6950SAlexander Motin }, 458*278d6950SAlexander Motin { 459*278d6950SAlexander Motin "EventName": "fp_pack_ops_retired.fp128_sub", 460*278d6950SAlexander Motin "EventCode": "0x0c", 461*278d6950SAlexander Motin "BriefDescription": "Retired 128-bit packed floating-point subtract ops.", 462*278d6950SAlexander Motin "UMask": "0x02" 463*278d6950SAlexander Motin }, 464*278d6950SAlexander Motin { 465*278d6950SAlexander Motin "EventName": "fp_pack_ops_retired.fp128_mul", 466*278d6950SAlexander Motin "EventCode": "0x0c", 467*278d6950SAlexander Motin "BriefDescription": "Retired 128-bit packed floating-point multiply ops.", 468*278d6950SAlexander Motin "UMask": "0x03" 469*278d6950SAlexander Motin }, 470*278d6950SAlexander Motin { 471*278d6950SAlexander Motin "EventName": "fp_pack_ops_retired.fp128_mac", 472*278d6950SAlexander Motin "EventCode": "0x0c", 473*278d6950SAlexander Motin "BriefDescription": "Retired 128-bit packed floating-point multiply-accumulate ops.", 474*278d6950SAlexander Motin "UMask": "0x04" 475*278d6950SAlexander Motin }, 476*278d6950SAlexander Motin { 477*278d6950SAlexander Motin "EventName": "fp_pack_ops_retired.fp128_div", 478*278d6950SAlexander Motin "EventCode": "0x0c", 479*278d6950SAlexander Motin "BriefDescription": "Retired 128-bit packed floating-point divide ops.", 480*278d6950SAlexander Motin "UMask": "0x05" 481*278d6950SAlexander Motin }, 482*278d6950SAlexander Motin { 483*278d6950SAlexander Motin "EventName": "fp_pack_ops_retired.fp128_sqrt", 484*278d6950SAlexander Motin "EventCode": "0x0c", 485*278d6950SAlexander Motin "BriefDescription": "Retired 128-bit packed floating-point square root ops.", 486*278d6950SAlexander Motin "UMask": "0x06" 487*278d6950SAlexander Motin }, 488*278d6950SAlexander Motin { 489*278d6950SAlexander Motin "EventName": "fp_pack_ops_retired.fp128_cmp", 490*278d6950SAlexander Motin "EventCode": "0x0c", 491*278d6950SAlexander Motin "BriefDescription": "Retired 128-bit packed floating-point compare ops.", 492*278d6950SAlexander Motin "UMask": "0x07" 493*278d6950SAlexander Motin }, 494*278d6950SAlexander Motin { 495*278d6950SAlexander Motin "EventName": "fp_pack_ops_retired.fp128_cvt", 496*278d6950SAlexander Motin "EventCode": "0x0c", 497*278d6950SAlexander Motin "BriefDescription": "Retired 128-bit packed floating-point convert ops.", 498*278d6950SAlexander Motin "UMask": "0x08" 499*278d6950SAlexander Motin }, 500*278d6950SAlexander Motin { 501*278d6950SAlexander Motin "EventName": "fp_pack_ops_retired.fp128_blend", 502*278d6950SAlexander Motin "EventCode": "0x0c", 503*278d6950SAlexander Motin "BriefDescription": "Retired 128-bit packed floating-point blend ops.", 504*278d6950SAlexander Motin "UMask": "0x09" 505*278d6950SAlexander Motin }, 506*278d6950SAlexander Motin { 507*278d6950SAlexander Motin "EventName": "fp_pack_ops_retired.fp128_shuffle", 508*278d6950SAlexander Motin "EventCode": "0x0c", 509*278d6950SAlexander Motin "BriefDescription": "Retired 128-bit packed floating-point shuffle ops (may include instructions not necessarily thought of as including shuffles e.g. horizontal add, dot product, and certain MOV instructions).", 510*278d6950SAlexander Motin "UMask": "0x0b" 511*278d6950SAlexander Motin }, 512*278d6950SAlexander Motin { 513*278d6950SAlexander Motin "EventName": "fp_pack_ops_retired.fp128_logical", 514*278d6950SAlexander Motin "EventCode": "0x0c", 515*278d6950SAlexander Motin "BriefDescription": "Retired 128-bit packed floating-point logical ops.", 516*278d6950SAlexander Motin "UMask": "0x0d" 517*278d6950SAlexander Motin }, 518*278d6950SAlexander Motin { 519*278d6950SAlexander Motin "EventName": "fp_pack_ops_retired.fp128_other", 520*278d6950SAlexander Motin "EventCode": "0x0c", 521*278d6950SAlexander Motin "BriefDescription": "Retired 128-bit packed floating-point ops of other types.", 522*278d6950SAlexander Motin "UMask": "0x0e" 523*278d6950SAlexander Motin }, 524*278d6950SAlexander Motin { 525*278d6950SAlexander Motin "EventName": "fp_pack_ops_retired.fp128_all", 526*278d6950SAlexander Motin "EventCode": "0x0c", 527*278d6950SAlexander Motin "BriefDescription": "Retired 128-bit packed floating-point ops of all types.", 528*278d6950SAlexander Motin "UMask": "0x0f" 529*278d6950SAlexander Motin }, 530*278d6950SAlexander Motin { 531*278d6950SAlexander Motin "EventName": "fp_pack_ops_retired.fp256_add", 532*278d6950SAlexander Motin "EventCode": "0x0c", 533*278d6950SAlexander Motin "BriefDescription": "Retired 256-bit packed floating-point add ops.", 534*278d6950SAlexander Motin "UMask": "0x10" 535*278d6950SAlexander Motin }, 536*278d6950SAlexander Motin { 537*278d6950SAlexander Motin "EventName": "fp_pack_ops_retired.fp256_sub", 538*278d6950SAlexander Motin "EventCode": "0x0c", 539*278d6950SAlexander Motin "BriefDescription": "Retired 256-bit packed floating-point subtract ops.", 540*278d6950SAlexander Motin "UMask": "0x20" 541*278d6950SAlexander Motin }, 542*278d6950SAlexander Motin { 543*278d6950SAlexander Motin "EventName": "fp_pack_ops_retired.fp256_mul", 544*278d6950SAlexander Motin "EventCode": "0x0c", 545*278d6950SAlexander Motin "BriefDescription": "Retired 256-bit packed floating-point multiply ops.", 546*278d6950SAlexander Motin "UMask": "0x30" 547*278d6950SAlexander Motin }, 548*278d6950SAlexander Motin { 549*278d6950SAlexander Motin "EventName": "fp_pack_ops_retired.fp256_mac", 550*278d6950SAlexander Motin "EventCode": "0x0c", 551*278d6950SAlexander Motin "BriefDescription": "Retired 256-bit packed floating-point multiply-accumulate ops.", 552*278d6950SAlexander Motin "UMask": "0x40" 553*278d6950SAlexander Motin }, 554*278d6950SAlexander Motin { 555*278d6950SAlexander Motin "EventName": "fp_pack_ops_retired.fp256_div", 556*278d6950SAlexander Motin "EventCode": "0x0c", 557*278d6950SAlexander Motin "BriefDescription": "Retired 256-bit packed floating-point divide ops.", 558*278d6950SAlexander Motin "UMask": "0x50" 559*278d6950SAlexander Motin }, 560*278d6950SAlexander Motin { 561*278d6950SAlexander Motin "EventName": "fp_pack_ops_retired.fp256_sqrt", 562*278d6950SAlexander Motin "EventCode": "0x0c", 563*278d6950SAlexander Motin "BriefDescription": "Retired 256-bit packed floating-point square root ops.", 564*278d6950SAlexander Motin "UMask": "0x60" 565*278d6950SAlexander Motin }, 566*278d6950SAlexander Motin { 567*278d6950SAlexander Motin "EventName": "fp_pack_ops_retired.fp256_cmp", 568*278d6950SAlexander Motin "EventCode": "0x0c", 569*278d6950SAlexander Motin "BriefDescription": "Retired 256-bit packed floating-point compare ops.", 570*278d6950SAlexander Motin "UMask": "0x70" 571*278d6950SAlexander Motin }, 572*278d6950SAlexander Motin { 573*278d6950SAlexander Motin "EventName": "fp_pack_ops_retired.fp256_cvt", 574*278d6950SAlexander Motin "EventCode": "0x0c", 575*278d6950SAlexander Motin "BriefDescription": "Retired 256-bit packed floating-point convert ops.", 576*278d6950SAlexander Motin "UMask": "0x80" 577*278d6950SAlexander Motin }, 578*278d6950SAlexander Motin { 579*278d6950SAlexander Motin "EventName": "fp_pack_ops_retired.fp256_blend", 580*278d6950SAlexander Motin "EventCode": "0x0c", 581*278d6950SAlexander Motin "BriefDescription": "Retired 256-bit packed floating-point blend ops.", 582*278d6950SAlexander Motin "UMask": "0x90" 583*278d6950SAlexander Motin }, 584*278d6950SAlexander Motin { 585*278d6950SAlexander Motin "EventName": "fp_pack_ops_retired.fp256_shuffle", 586*278d6950SAlexander Motin "EventCode": "0x0c", 587*278d6950SAlexander Motin "BriefDescription": "Retired 256-bit packed floating-point shuffle ops (may include instructions not necessarily thought of as including shuffles e.g. horizontal add, dot product, and certain MOV instructions).", 588*278d6950SAlexander Motin "UMask": "0xb0" 589*278d6950SAlexander Motin }, 590*278d6950SAlexander Motin { 591*278d6950SAlexander Motin "EventName": "fp_pack_ops_retired.fp256_logical", 592*278d6950SAlexander Motin "EventCode": "0x0c", 593*278d6950SAlexander Motin "BriefDescription": "Retired 256-bit packed floating-point logical ops.", 594*278d6950SAlexander Motin "UMask": "0xd0" 595*278d6950SAlexander Motin }, 596*278d6950SAlexander Motin { 597*278d6950SAlexander Motin "EventName": "fp_pack_ops_retired.fp256_other", 598*278d6950SAlexander Motin "EventCode": "0x0c", 599*278d6950SAlexander Motin "BriefDescription": "Retired 256-bit packed floating-point ops of other types.", 600*278d6950SAlexander Motin "UMask": "0xe0" 601*278d6950SAlexander Motin }, 602*278d6950SAlexander Motin { 603*278d6950SAlexander Motin "EventName": "fp_pack_ops_retired.fp256_all", 604*278d6950SAlexander Motin "EventCode": "0x0c", 605*278d6950SAlexander Motin "BriefDescription": "Retired 256-bit packed floating-point ops of all types.", 606*278d6950SAlexander Motin "UMask": "0xf0" 607*278d6950SAlexander Motin }, 608*278d6950SAlexander Motin { 609*278d6950SAlexander Motin "EventName": "fp_pack_ops_retired.all", 610*278d6950SAlexander Motin "EventCode": "0x0c", 611*278d6950SAlexander Motin "BriefDescription": "Retired packed floating-point ops of all types.", 612*278d6950SAlexander Motin "UMask": "0xff" 613*278d6950SAlexander Motin }, 614*278d6950SAlexander Motin { 615*278d6950SAlexander Motin "EventName": "packed_int_op_type.int128_add", 616*278d6950SAlexander Motin "EventCode": "0x0d", 617*278d6950SAlexander Motin "BriefDescription": "Retired 128-bit packed integer add ops.", 618*278d6950SAlexander Motin "UMask": "0x01" 619*278d6950SAlexander Motin }, 620*278d6950SAlexander Motin { 621*278d6950SAlexander Motin "EventName": "packed_int_op_type.int128_sub", 622*278d6950SAlexander Motin "EventCode": "0x0d", 623*278d6950SAlexander Motin "BriefDescription": "Retired 128-bit packed integer subtract ops.", 624*278d6950SAlexander Motin "UMask": "0x02" 625*278d6950SAlexander Motin }, 626*278d6950SAlexander Motin { 627*278d6950SAlexander Motin "EventName": "packed_int_op_type.int128_mul", 628*278d6950SAlexander Motin "EventCode": "0x0d", 629*278d6950SAlexander Motin "BriefDescription": "Retired 128-bit packed integer multiply ops.", 630*278d6950SAlexander Motin "UMask": "0x03" 631*278d6950SAlexander Motin }, 632*278d6950SAlexander Motin { 633*278d6950SAlexander Motin "EventName": "packed_int_op_type.int128_mac", 634*278d6950SAlexander Motin "EventCode": "0x0d", 635*278d6950SAlexander Motin "BriefDescription": "Retired 128-bit packed integer multiply-accumulate ops.", 636*278d6950SAlexander Motin "UMask": "0x04" 637*278d6950SAlexander Motin }, 638*278d6950SAlexander Motin { 639*278d6950SAlexander Motin "EventName": "packed_int_op_type.int128_aes", 640*278d6950SAlexander Motin "EventCode": "0x0d", 641*278d6950SAlexander Motin "BriefDescription": "Retired 128-bit packed integer AES ops.", 642*278d6950SAlexander Motin "UMask": "0x05" 643*278d6950SAlexander Motin }, 644*278d6950SAlexander Motin { 645*278d6950SAlexander Motin "EventName": "packed_int_op_type.int128_sha", 646*278d6950SAlexander Motin "EventCode": "0x0d", 647*278d6950SAlexander Motin "BriefDescription": "Retired 128-bit packed integer SHA ops.", 648*278d6950SAlexander Motin "UMask": "0x06" 649*278d6950SAlexander Motin }, 650*278d6950SAlexander Motin { 651*278d6950SAlexander Motin "EventName": "packed_int_op_type.int128_cmp", 652*278d6950SAlexander Motin "EventCode": "0x0d", 653*278d6950SAlexander Motin "BriefDescription": "Retired 128-bit packed integer compare ops.", 654*278d6950SAlexander Motin "UMask": "0x07" 655*278d6950SAlexander Motin }, 656*278d6950SAlexander Motin { 657*278d6950SAlexander Motin "EventName": "packed_int_op_type.int128_clm", 658*278d6950SAlexander Motin "EventCode": "0x0d", 659*278d6950SAlexander Motin "BriefDescription": "Retired 128-bit packed integer CLM ops.", 660*278d6950SAlexander Motin "UMask": "0x08" 661*278d6950SAlexander Motin }, 662*278d6950SAlexander Motin { 663*278d6950SAlexander Motin "EventName": "packed_int_op_type.int128_shift", 664*278d6950SAlexander Motin "EventCode": "0x0d", 665*278d6950SAlexander Motin "BriefDescription": "Retired 128-bit packed integer shift ops.", 666*278d6950SAlexander Motin "UMask": "0x09" 667*278d6950SAlexander Motin }, 668*278d6950SAlexander Motin { 669*278d6950SAlexander Motin "EventName": "packed_int_op_type.int128_mov", 670*278d6950SAlexander Motin "EventCode": "0x0d", 671*278d6950SAlexander Motin "BriefDescription": "Retired 128-bit packed integer MOV ops.", 672*278d6950SAlexander Motin "UMask": "0x0a" 673*278d6950SAlexander Motin }, 674*278d6950SAlexander Motin { 675*278d6950SAlexander Motin "EventName": "packed_int_op_type.int128_shuffle", 676*278d6950SAlexander Motin "EventCode": "0x0d", 677*278d6950SAlexander Motin "BriefDescription": "Retired 128-bit packed integer shuffle ops (may include instructions not necessarily thought of as including shuffles e.g. horizontal add, dot product, and certain MOV instructions).", 678*278d6950SAlexander Motin "UMask": "0x0b" 679*278d6950SAlexander Motin }, 680*278d6950SAlexander Motin { 681*278d6950SAlexander Motin "EventName": "packed_int_op_type.int128_pack", 682*278d6950SAlexander Motin "EventCode": "0x0d", 683*278d6950SAlexander Motin "BriefDescription": "Retired 128-bit packed integer pack ops.", 684*278d6950SAlexander Motin "UMask": "0x0c" 685*278d6950SAlexander Motin }, 686*278d6950SAlexander Motin { 687*278d6950SAlexander Motin "EventName": "packed_int_op_type.int128_logical", 688*278d6950SAlexander Motin "EventCode": "0x0d", 689*278d6950SAlexander Motin "BriefDescription": "Retired 128-bit packed integer logical ops.", 690*278d6950SAlexander Motin "UMask": "0x0d" 691*278d6950SAlexander Motin }, 692*278d6950SAlexander Motin { 693*278d6950SAlexander Motin "EventName": "packed_int_op_type.int128_other", 694*278d6950SAlexander Motin "EventCode": "0x0d", 695*278d6950SAlexander Motin "BriefDescription": "Retired 128-bit packed integer ops of other types.", 696*278d6950SAlexander Motin "UMask": "0x0e" 697*278d6950SAlexander Motin }, 698*278d6950SAlexander Motin { 699*278d6950SAlexander Motin "EventName": "packed_int_op_type.int128_all", 700*278d6950SAlexander Motin "EventCode": "0x0d", 701*278d6950SAlexander Motin "BriefDescription": "Retired 128-bit packed integer ops of all types.", 702*278d6950SAlexander Motin "UMask": "0x0f" 703*278d6950SAlexander Motin }, 704*278d6950SAlexander Motin { 705*278d6950SAlexander Motin "EventName": "packed_int_op_type.int256_add", 706*278d6950SAlexander Motin "EventCode": "0x0d", 707*278d6950SAlexander Motin "BriefDescription": "Retired 256-bit packed integer add ops.", 708*278d6950SAlexander Motin "UMask": "0x10" 709*278d6950SAlexander Motin }, 710*278d6950SAlexander Motin { 711*278d6950SAlexander Motin "EventName": "packed_int_op_type.int256_sub", 712*278d6950SAlexander Motin "EventCode": "0x0d", 713*278d6950SAlexander Motin "BriefDescription": "Retired 256-bit packed integer subtract ops.", 714*278d6950SAlexander Motin "UMask": "0x20" 715*278d6950SAlexander Motin }, 716*278d6950SAlexander Motin { 717*278d6950SAlexander Motin "EventName": "packed_int_op_type.int256_mul", 718*278d6950SAlexander Motin "EventCode": "0x0d", 719*278d6950SAlexander Motin "BriefDescription": "Retired 256-bit packed integer multiply ops.", 720*278d6950SAlexander Motin "UMask": "0x30" 721*278d6950SAlexander Motin }, 722*278d6950SAlexander Motin { 723*278d6950SAlexander Motin "EventName": "packed_int_op_type.int256_mac", 724*278d6950SAlexander Motin "EventCode": "0x0d", 725*278d6950SAlexander Motin "BriefDescription": "Retired 256-bit packed integer multiply-accumulate ops.", 726*278d6950SAlexander Motin "UMask": "0x40" 727*278d6950SAlexander Motin }, 728*278d6950SAlexander Motin { 729*278d6950SAlexander Motin "EventName": "packed_int_op_type.int256_cmp", 730*278d6950SAlexander Motin "EventCode": "0x0d", 731*278d6950SAlexander Motin "BriefDescription": "Retired 256-bit packed integer compare ops.", 732*278d6950SAlexander Motin "UMask": "0x70" 733*278d6950SAlexander Motin }, 734*278d6950SAlexander Motin { 735*278d6950SAlexander Motin "EventName": "packed_int_op_type.int256_shift", 736*278d6950SAlexander Motin "EventCode": "0x0d", 737*278d6950SAlexander Motin "BriefDescription": "Retired 256-bit packed integer shift ops.", 738*278d6950SAlexander Motin "UMask": "0x90" 739*278d6950SAlexander Motin }, 740*278d6950SAlexander Motin { 741*278d6950SAlexander Motin "EventName": "packed_int_op_type.int256_mov", 742*278d6950SAlexander Motin "EventCode": "0x0d", 743*278d6950SAlexander Motin "BriefDescription": "Retired 256-bit packed integer MOV ops.", 744*278d6950SAlexander Motin "UMask": "0xa0" 745*278d6950SAlexander Motin }, 746*278d6950SAlexander Motin { 747*278d6950SAlexander Motin "EventName": "packed_int_op_type.int256_shuffle", 748*278d6950SAlexander Motin "EventCode": "0x0d", 749*278d6950SAlexander Motin "BriefDescription": "Retired 256-bit packed integer shuffle ops (may include instructions not necessarily thought of as including shuffles e.g. horizontal add, dot product, and certain MOV instructions).", 750*278d6950SAlexander Motin "UMask": "0xb0" 751*278d6950SAlexander Motin }, 752*278d6950SAlexander Motin { 753*278d6950SAlexander Motin "EventName": "packed_int_op_type.int256_pack", 754*278d6950SAlexander Motin "EventCode": "0x0d", 755*278d6950SAlexander Motin "BriefDescription": "Retired 256-bit packed integer pack ops.", 756*278d6950SAlexander Motin "UMask": "0xc0" 757*278d6950SAlexander Motin }, 758*278d6950SAlexander Motin { 759*278d6950SAlexander Motin "EventName": "packed_int_op_type.int256_logical", 760*278d6950SAlexander Motin "EventCode": "0x0d", 761*278d6950SAlexander Motin "BriefDescription": "Retired 256-bit packed integer logical ops.", 762*278d6950SAlexander Motin "UMask": "0xd0" 763*278d6950SAlexander Motin }, 764*278d6950SAlexander Motin { 765*278d6950SAlexander Motin "EventName": "packed_int_op_type.int256_other", 766*278d6950SAlexander Motin "EventCode": "0x0d", 767*278d6950SAlexander Motin "BriefDescription": "Retired 256-bit packed integer ops of other types.", 768*278d6950SAlexander Motin "UMask": "0xe0" 769*278d6950SAlexander Motin }, 770*278d6950SAlexander Motin { 771*278d6950SAlexander Motin "EventName": "packed_int_op_type.int256_all", 772*278d6950SAlexander Motin "EventCode": "0x0d", 773*278d6950SAlexander Motin "BriefDescription": "Retired 256-bit packed integer ops of all types.", 774*278d6950SAlexander Motin "UMask": "0xf0" 775*278d6950SAlexander Motin }, 776*278d6950SAlexander Motin { 777*278d6950SAlexander Motin "EventName": "packed_int_op_type.all", 778*278d6950SAlexander Motin "EventCode": "0x0d", 779*278d6950SAlexander Motin "BriefDescription": "Retired packed integer ops of all types.", 780*278d6950SAlexander Motin "UMask": "0xff" 781*278d6950SAlexander Motin }, 782*278d6950SAlexander Motin { 783*278d6950SAlexander Motin "EventName": "fp_disp_faults.x87_fill_fault", 784*278d6950SAlexander Motin "EventCode": "0x0e", 785*278d6950SAlexander Motin "BriefDescription": "Floating-point dispatch faults for x87 fills.", 786*278d6950SAlexander Motin "UMask": "0x01" 787*278d6950SAlexander Motin }, 788*278d6950SAlexander Motin { 789*278d6950SAlexander Motin "EventName": "fp_disp_faults.xmm_fill_fault", 790*278d6950SAlexander Motin "EventCode": "0x0e", 791*278d6950SAlexander Motin "BriefDescription": "Floating-point dispatch faults for XMM fills.", 792*278d6950SAlexander Motin "UMask": "0x02" 793*278d6950SAlexander Motin }, 794*278d6950SAlexander Motin { 795*278d6950SAlexander Motin "EventName": "fp_disp_faults.ymm_fill_fault", 796*278d6950SAlexander Motin "EventCode": "0x0e", 797*278d6950SAlexander Motin "BriefDescription": "Floating-point dispatch faults for YMM fills.", 798*278d6950SAlexander Motin "UMask": "0x04" 799*278d6950SAlexander Motin }, 800*278d6950SAlexander Motin { 801*278d6950SAlexander Motin "EventName": "fp_disp_faults.ymm_spill_fault", 802*278d6950SAlexander Motin "EventCode": "0x0e", 803*278d6950SAlexander Motin "BriefDescription": "Floating-point dispatch faults for YMM spills.", 804*278d6950SAlexander Motin "UMask": "0x08" 805*278d6950SAlexander Motin }, 806*278d6950SAlexander Motin { 807*278d6950SAlexander Motin "EventName": "fp_disp_faults.sse_avx_all", 808*278d6950SAlexander Motin "EventCode": "0x0e", 809*278d6950SAlexander Motin "BriefDescription": "Floating-point dispatch faults of all types for SSE and AVX ops.", 810*278d6950SAlexander Motin "UMask": "0x0e" 811*278d6950SAlexander Motin }, 812*278d6950SAlexander Motin { 813*278d6950SAlexander Motin "EventName": "fp_disp_faults.all", 814*278d6950SAlexander Motin "EventCode": "0x0e", 815*278d6950SAlexander Motin "BriefDescription": "Floating-point dispatch faults of all types.", 816*278d6950SAlexander Motin "UMask": "0x0f" 817*278d6950SAlexander Motin } 818*278d6950SAlexander Motin] 819