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