1*4882a593Smuzhiyun[ 2*4882a593Smuzhiyun { 3*4882a593Smuzhiyun "EventCode": "0x10", 4*4882a593Smuzhiyun "Counter": "0,1", 5*4882a593Smuzhiyun "UMask": "0x1", 6*4882a593Smuzhiyun "EventName": "X87_COMP_OPS_EXE.ANY.S", 7*4882a593Smuzhiyun "SampleAfterValue": "2000000", 8*4882a593Smuzhiyun "BriefDescription": "Floating point computational micro-ops executed." 9*4882a593Smuzhiyun }, 10*4882a593Smuzhiyun { 11*4882a593Smuzhiyun "PEBS": "2", 12*4882a593Smuzhiyun "EventCode": "0x10", 13*4882a593Smuzhiyun "Counter": "0,1", 14*4882a593Smuzhiyun "UMask": "0x81", 15*4882a593Smuzhiyun "EventName": "X87_COMP_OPS_EXE.ANY.AR", 16*4882a593Smuzhiyun "SampleAfterValue": "2000000", 17*4882a593Smuzhiyun "BriefDescription": "Floating point computational micro-ops retired." 18*4882a593Smuzhiyun }, 19*4882a593Smuzhiyun { 20*4882a593Smuzhiyun "EventCode": "0x10", 21*4882a593Smuzhiyun "Counter": "0,1", 22*4882a593Smuzhiyun "UMask": "0x2", 23*4882a593Smuzhiyun "EventName": "X87_COMP_OPS_EXE.FXCH.S", 24*4882a593Smuzhiyun "SampleAfterValue": "2000000", 25*4882a593Smuzhiyun "BriefDescription": "FXCH uops executed." 26*4882a593Smuzhiyun }, 27*4882a593Smuzhiyun { 28*4882a593Smuzhiyun "PEBS": "2", 29*4882a593Smuzhiyun "EventCode": "0x10", 30*4882a593Smuzhiyun "Counter": "0,1", 31*4882a593Smuzhiyun "UMask": "0x82", 32*4882a593Smuzhiyun "EventName": "X87_COMP_OPS_EXE.FXCH.AR", 33*4882a593Smuzhiyun "SampleAfterValue": "2000000", 34*4882a593Smuzhiyun "BriefDescription": "FXCH uops retired." 35*4882a593Smuzhiyun }, 36*4882a593Smuzhiyun { 37*4882a593Smuzhiyun "EventCode": "0x11", 38*4882a593Smuzhiyun "Counter": "0,1", 39*4882a593Smuzhiyun "UMask": "0x1", 40*4882a593Smuzhiyun "EventName": "FP_ASSIST.S", 41*4882a593Smuzhiyun "SampleAfterValue": "10000", 42*4882a593Smuzhiyun "BriefDescription": "Floating point assists." 43*4882a593Smuzhiyun }, 44*4882a593Smuzhiyun { 45*4882a593Smuzhiyun "EventCode": "0x11", 46*4882a593Smuzhiyun "Counter": "0,1", 47*4882a593Smuzhiyun "UMask": "0x81", 48*4882a593Smuzhiyun "EventName": "FP_ASSIST.AR", 49*4882a593Smuzhiyun "SampleAfterValue": "10000", 50*4882a593Smuzhiyun "BriefDescription": "Floating point assists for retired operations." 51*4882a593Smuzhiyun }, 52*4882a593Smuzhiyun { 53*4882a593Smuzhiyun "EventCode": "0xB0", 54*4882a593Smuzhiyun "Counter": "0,1", 55*4882a593Smuzhiyun "UMask": "0x0", 56*4882a593Smuzhiyun "EventName": "SIMD_UOPS_EXEC.S", 57*4882a593Smuzhiyun "SampleAfterValue": "2000000", 58*4882a593Smuzhiyun "BriefDescription": "SIMD micro-ops executed (excluding stores)." 59*4882a593Smuzhiyun }, 60*4882a593Smuzhiyun { 61*4882a593Smuzhiyun "PEBS": "2", 62*4882a593Smuzhiyun "EventCode": "0xB0", 63*4882a593Smuzhiyun "Counter": "0,1", 64*4882a593Smuzhiyun "UMask": "0x80", 65*4882a593Smuzhiyun "EventName": "SIMD_UOPS_EXEC.AR", 66*4882a593Smuzhiyun "SampleAfterValue": "2000000", 67*4882a593Smuzhiyun "BriefDescription": "SIMD micro-ops retired (excluding stores)." 68*4882a593Smuzhiyun }, 69*4882a593Smuzhiyun { 70*4882a593Smuzhiyun "EventCode": "0xB1", 71*4882a593Smuzhiyun "Counter": "0,1", 72*4882a593Smuzhiyun "UMask": "0x0", 73*4882a593Smuzhiyun "EventName": "SIMD_SAT_UOP_EXEC.S", 74*4882a593Smuzhiyun "SampleAfterValue": "2000000", 75*4882a593Smuzhiyun "BriefDescription": "SIMD saturated arithmetic micro-ops executed." 76*4882a593Smuzhiyun }, 77*4882a593Smuzhiyun { 78*4882a593Smuzhiyun "EventCode": "0xB1", 79*4882a593Smuzhiyun "Counter": "0,1", 80*4882a593Smuzhiyun "UMask": "0x80", 81*4882a593Smuzhiyun "EventName": "SIMD_SAT_UOP_EXEC.AR", 82*4882a593Smuzhiyun "SampleAfterValue": "2000000", 83*4882a593Smuzhiyun "BriefDescription": "SIMD saturated arithmetic micro-ops retired." 84*4882a593Smuzhiyun }, 85*4882a593Smuzhiyun { 86*4882a593Smuzhiyun "EventCode": "0xB3", 87*4882a593Smuzhiyun "Counter": "0,1", 88*4882a593Smuzhiyun "UMask": "0x1", 89*4882a593Smuzhiyun "EventName": "SIMD_UOP_TYPE_EXEC.MUL.S", 90*4882a593Smuzhiyun "SampleAfterValue": "2000000", 91*4882a593Smuzhiyun "BriefDescription": "SIMD packed multiply micro-ops executed" 92*4882a593Smuzhiyun }, 93*4882a593Smuzhiyun { 94*4882a593Smuzhiyun "EventCode": "0xB3", 95*4882a593Smuzhiyun "Counter": "0,1", 96*4882a593Smuzhiyun "UMask": "0x81", 97*4882a593Smuzhiyun "EventName": "SIMD_UOP_TYPE_EXEC.MUL.AR", 98*4882a593Smuzhiyun "SampleAfterValue": "2000000", 99*4882a593Smuzhiyun "BriefDescription": "SIMD packed multiply micro-ops retired" 100*4882a593Smuzhiyun }, 101*4882a593Smuzhiyun { 102*4882a593Smuzhiyun "EventCode": "0xB3", 103*4882a593Smuzhiyun "Counter": "0,1", 104*4882a593Smuzhiyun "UMask": "0x2", 105*4882a593Smuzhiyun "EventName": "SIMD_UOP_TYPE_EXEC.SHIFT.S", 106*4882a593Smuzhiyun "SampleAfterValue": "2000000", 107*4882a593Smuzhiyun "BriefDescription": "SIMD packed shift micro-ops executed" 108*4882a593Smuzhiyun }, 109*4882a593Smuzhiyun { 110*4882a593Smuzhiyun "EventCode": "0xB3", 111*4882a593Smuzhiyun "Counter": "0,1", 112*4882a593Smuzhiyun "UMask": "0x82", 113*4882a593Smuzhiyun "EventName": "SIMD_UOP_TYPE_EXEC.SHIFT.AR", 114*4882a593Smuzhiyun "SampleAfterValue": "2000000", 115*4882a593Smuzhiyun "BriefDescription": "SIMD packed shift micro-ops retired" 116*4882a593Smuzhiyun }, 117*4882a593Smuzhiyun { 118*4882a593Smuzhiyun "EventCode": "0xB3", 119*4882a593Smuzhiyun "Counter": "0,1", 120*4882a593Smuzhiyun "UMask": "0x4", 121*4882a593Smuzhiyun "EventName": "SIMD_UOP_TYPE_EXEC.PACK.S", 122*4882a593Smuzhiyun "SampleAfterValue": "2000000", 123*4882a593Smuzhiyun "BriefDescription": "SIMD packed micro-ops executed" 124*4882a593Smuzhiyun }, 125*4882a593Smuzhiyun { 126*4882a593Smuzhiyun "EventCode": "0xB3", 127*4882a593Smuzhiyun "Counter": "0,1", 128*4882a593Smuzhiyun "UMask": "0x84", 129*4882a593Smuzhiyun "EventName": "SIMD_UOP_TYPE_EXEC.PACK.AR", 130*4882a593Smuzhiyun "SampleAfterValue": "2000000", 131*4882a593Smuzhiyun "BriefDescription": "SIMD packed micro-ops retired" 132*4882a593Smuzhiyun }, 133*4882a593Smuzhiyun { 134*4882a593Smuzhiyun "EventCode": "0xB3", 135*4882a593Smuzhiyun "Counter": "0,1", 136*4882a593Smuzhiyun "UMask": "0x8", 137*4882a593Smuzhiyun "EventName": "SIMD_UOP_TYPE_EXEC.UNPACK.S", 138*4882a593Smuzhiyun "SampleAfterValue": "2000000", 139*4882a593Smuzhiyun "BriefDescription": "SIMD unpacked micro-ops executed" 140*4882a593Smuzhiyun }, 141*4882a593Smuzhiyun { 142*4882a593Smuzhiyun "EventCode": "0xB3", 143*4882a593Smuzhiyun "Counter": "0,1", 144*4882a593Smuzhiyun "UMask": "0x88", 145*4882a593Smuzhiyun "EventName": "SIMD_UOP_TYPE_EXEC.UNPACK.AR", 146*4882a593Smuzhiyun "SampleAfterValue": "2000000", 147*4882a593Smuzhiyun "BriefDescription": "SIMD unpacked micro-ops retired" 148*4882a593Smuzhiyun }, 149*4882a593Smuzhiyun { 150*4882a593Smuzhiyun "EventCode": "0xB3", 151*4882a593Smuzhiyun "Counter": "0,1", 152*4882a593Smuzhiyun "UMask": "0x10", 153*4882a593Smuzhiyun "EventName": "SIMD_UOP_TYPE_EXEC.LOGICAL.S", 154*4882a593Smuzhiyun "SampleAfterValue": "2000000", 155*4882a593Smuzhiyun "BriefDescription": "SIMD packed logical micro-ops executed" 156*4882a593Smuzhiyun }, 157*4882a593Smuzhiyun { 158*4882a593Smuzhiyun "EventCode": "0xB3", 159*4882a593Smuzhiyun "Counter": "0,1", 160*4882a593Smuzhiyun "UMask": "0x90", 161*4882a593Smuzhiyun "EventName": "SIMD_UOP_TYPE_EXEC.LOGICAL.AR", 162*4882a593Smuzhiyun "SampleAfterValue": "2000000", 163*4882a593Smuzhiyun "BriefDescription": "SIMD packed logical micro-ops retired" 164*4882a593Smuzhiyun }, 165*4882a593Smuzhiyun { 166*4882a593Smuzhiyun "EventCode": "0xB3", 167*4882a593Smuzhiyun "Counter": "0,1", 168*4882a593Smuzhiyun "UMask": "0x20", 169*4882a593Smuzhiyun "EventName": "SIMD_UOP_TYPE_EXEC.ARITHMETIC.S", 170*4882a593Smuzhiyun "SampleAfterValue": "2000000", 171*4882a593Smuzhiyun "BriefDescription": "SIMD packed arithmetic micro-ops executed" 172*4882a593Smuzhiyun }, 173*4882a593Smuzhiyun { 174*4882a593Smuzhiyun "EventCode": "0xB3", 175*4882a593Smuzhiyun "Counter": "0,1", 176*4882a593Smuzhiyun "UMask": "0xa0", 177*4882a593Smuzhiyun "EventName": "SIMD_UOP_TYPE_EXEC.ARITHMETIC.AR", 178*4882a593Smuzhiyun "SampleAfterValue": "2000000", 179*4882a593Smuzhiyun "BriefDescription": "SIMD packed arithmetic micro-ops retired" 180*4882a593Smuzhiyun }, 181*4882a593Smuzhiyun { 182*4882a593Smuzhiyun "EventCode": "0xC7", 183*4882a593Smuzhiyun "Counter": "0,1", 184*4882a593Smuzhiyun "UMask": "0x1", 185*4882a593Smuzhiyun "EventName": "SIMD_INST_RETIRED.PACKED_SINGLE", 186*4882a593Smuzhiyun "SampleAfterValue": "2000000", 187*4882a593Smuzhiyun "BriefDescription": "Retired Streaming SIMD Extensions (SSE) packed-single instructions." 188*4882a593Smuzhiyun }, 189*4882a593Smuzhiyun { 190*4882a593Smuzhiyun "EventCode": "0xC7", 191*4882a593Smuzhiyun "Counter": "0,1", 192*4882a593Smuzhiyun "UMask": "0x2", 193*4882a593Smuzhiyun "EventName": "SIMD_INST_RETIRED.SCALAR_SINGLE", 194*4882a593Smuzhiyun "SampleAfterValue": "2000000", 195*4882a593Smuzhiyun "BriefDescription": "Retired Streaming SIMD Extensions (SSE) scalar-single instructions." 196*4882a593Smuzhiyun }, 197*4882a593Smuzhiyun { 198*4882a593Smuzhiyun "EventCode": "0xC7", 199*4882a593Smuzhiyun "Counter": "0,1", 200*4882a593Smuzhiyun "UMask": "0x8", 201*4882a593Smuzhiyun "EventName": "SIMD_INST_RETIRED.SCALAR_DOUBLE", 202*4882a593Smuzhiyun "SampleAfterValue": "2000000", 203*4882a593Smuzhiyun "BriefDescription": "Retired Streaming SIMD Extensions 2 (SSE2) scalar-double instructions." 204*4882a593Smuzhiyun }, 205*4882a593Smuzhiyun { 206*4882a593Smuzhiyun "EventCode": "0xC7", 207*4882a593Smuzhiyun "Counter": "0,1", 208*4882a593Smuzhiyun "UMask": "0x10", 209*4882a593Smuzhiyun "EventName": "SIMD_INST_RETIRED.VECTOR", 210*4882a593Smuzhiyun "SampleAfterValue": "2000000", 211*4882a593Smuzhiyun "BriefDescription": "Retired Streaming SIMD Extensions 2 (SSE2) vector instructions." 212*4882a593Smuzhiyun }, 213*4882a593Smuzhiyun { 214*4882a593Smuzhiyun "EventCode": "0xCA", 215*4882a593Smuzhiyun "Counter": "0,1", 216*4882a593Smuzhiyun "UMask": "0x1", 217*4882a593Smuzhiyun "EventName": "SIMD_COMP_INST_RETIRED.PACKED_SINGLE", 218*4882a593Smuzhiyun "SampleAfterValue": "2000000", 219*4882a593Smuzhiyun "BriefDescription": "Retired computational Streaming SIMD Extensions (SSE) packed-single instructions." 220*4882a593Smuzhiyun }, 221*4882a593Smuzhiyun { 222*4882a593Smuzhiyun "EventCode": "0xCA", 223*4882a593Smuzhiyun "Counter": "0,1", 224*4882a593Smuzhiyun "UMask": "0x2", 225*4882a593Smuzhiyun "EventName": "SIMD_COMP_INST_RETIRED.SCALAR_SINGLE", 226*4882a593Smuzhiyun "SampleAfterValue": "2000000", 227*4882a593Smuzhiyun "BriefDescription": "Retired computational Streaming SIMD Extensions (SSE) scalar-single instructions." 228*4882a593Smuzhiyun }, 229*4882a593Smuzhiyun { 230*4882a593Smuzhiyun "EventCode": "0xCA", 231*4882a593Smuzhiyun "Counter": "0,1", 232*4882a593Smuzhiyun "UMask": "0x8", 233*4882a593Smuzhiyun "EventName": "SIMD_COMP_INST_RETIRED.SCALAR_DOUBLE", 234*4882a593Smuzhiyun "SampleAfterValue": "2000000", 235*4882a593Smuzhiyun "BriefDescription": "Retired computational Streaming SIMD Extensions 2 (SSE2) scalar-double instructions." 236*4882a593Smuzhiyun }, 237*4882a593Smuzhiyun { 238*4882a593Smuzhiyun "EventCode": "0xCD", 239*4882a593Smuzhiyun "Counter": "0,1", 240*4882a593Smuzhiyun "UMask": "0x0", 241*4882a593Smuzhiyun "EventName": "SIMD_ASSIST", 242*4882a593Smuzhiyun "SampleAfterValue": "100000", 243*4882a593Smuzhiyun "BriefDescription": "SIMD assists invoked." 244*4882a593Smuzhiyun }, 245*4882a593Smuzhiyun { 246*4882a593Smuzhiyun "EventCode": "0xCE", 247*4882a593Smuzhiyun "Counter": "0,1", 248*4882a593Smuzhiyun "UMask": "0x0", 249*4882a593Smuzhiyun "EventName": "SIMD_INSTR_RETIRED", 250*4882a593Smuzhiyun "SampleAfterValue": "2000000", 251*4882a593Smuzhiyun "BriefDescription": "SIMD Instructions retired." 252*4882a593Smuzhiyun }, 253*4882a593Smuzhiyun { 254*4882a593Smuzhiyun "EventCode": "0xCF", 255*4882a593Smuzhiyun "Counter": "0,1", 256*4882a593Smuzhiyun "UMask": "0x0", 257*4882a593Smuzhiyun "EventName": "SIMD_SAT_INSTR_RETIRED", 258*4882a593Smuzhiyun "SampleAfterValue": "2000000", 259*4882a593Smuzhiyun "BriefDescription": "Saturated arithmetic instructions retired." 260*4882a593Smuzhiyun } 261*4882a593Smuzhiyun]