1*4882a593Smuzhiyun[ 2*4882a593Smuzhiyun { 3*4882a593Smuzhiyun "PEBS": "1", 4*4882a593Smuzhiyun "EventCode": "0xF7", 5*4882a593Smuzhiyun "Counter": "0,1,2,3", 6*4882a593Smuzhiyun "UMask": "0x1", 7*4882a593Smuzhiyun "EventName": "FP_ASSIST.ALL", 8*4882a593Smuzhiyun "SampleAfterValue": "20000", 9*4882a593Smuzhiyun "BriefDescription": "X87 Floating point assists (Precise Event)" 10*4882a593Smuzhiyun }, 11*4882a593Smuzhiyun { 12*4882a593Smuzhiyun "PEBS": "1", 13*4882a593Smuzhiyun "EventCode": "0xF7", 14*4882a593Smuzhiyun "Counter": "0,1,2,3", 15*4882a593Smuzhiyun "UMask": "0x4", 16*4882a593Smuzhiyun "EventName": "FP_ASSIST.INPUT", 17*4882a593Smuzhiyun "SampleAfterValue": "20000", 18*4882a593Smuzhiyun "BriefDescription": "X87 Floating poiint assists for invalid input value (Precise Event)" 19*4882a593Smuzhiyun }, 20*4882a593Smuzhiyun { 21*4882a593Smuzhiyun "PEBS": "1", 22*4882a593Smuzhiyun "EventCode": "0xF7", 23*4882a593Smuzhiyun "Counter": "0,1,2,3", 24*4882a593Smuzhiyun "UMask": "0x2", 25*4882a593Smuzhiyun "EventName": "FP_ASSIST.OUTPUT", 26*4882a593Smuzhiyun "SampleAfterValue": "20000", 27*4882a593Smuzhiyun "BriefDescription": "X87 Floating point assists for invalid output value (Precise Event)" 28*4882a593Smuzhiyun }, 29*4882a593Smuzhiyun { 30*4882a593Smuzhiyun "EventCode": "0x10", 31*4882a593Smuzhiyun "Counter": "0,1,2,3", 32*4882a593Smuzhiyun "UMask": "0x2", 33*4882a593Smuzhiyun "EventName": "FP_COMP_OPS_EXE.MMX", 34*4882a593Smuzhiyun "SampleAfterValue": "2000000", 35*4882a593Smuzhiyun "BriefDescription": "MMX Uops" 36*4882a593Smuzhiyun }, 37*4882a593Smuzhiyun { 38*4882a593Smuzhiyun "EventCode": "0x10", 39*4882a593Smuzhiyun "Counter": "0,1,2,3", 40*4882a593Smuzhiyun "UMask": "0x80", 41*4882a593Smuzhiyun "EventName": "FP_COMP_OPS_EXE.SSE_DOUBLE_PRECISION", 42*4882a593Smuzhiyun "SampleAfterValue": "2000000", 43*4882a593Smuzhiyun "BriefDescription": "SSE* FP double precision Uops" 44*4882a593Smuzhiyun }, 45*4882a593Smuzhiyun { 46*4882a593Smuzhiyun "EventCode": "0x10", 47*4882a593Smuzhiyun "Counter": "0,1,2,3", 48*4882a593Smuzhiyun "UMask": "0x4", 49*4882a593Smuzhiyun "EventName": "FP_COMP_OPS_EXE.SSE_FP", 50*4882a593Smuzhiyun "SampleAfterValue": "2000000", 51*4882a593Smuzhiyun "BriefDescription": "SSE and SSE2 FP Uops" 52*4882a593Smuzhiyun }, 53*4882a593Smuzhiyun { 54*4882a593Smuzhiyun "EventCode": "0x10", 55*4882a593Smuzhiyun "Counter": "0,1,2,3", 56*4882a593Smuzhiyun "UMask": "0x10", 57*4882a593Smuzhiyun "EventName": "FP_COMP_OPS_EXE.SSE_FP_PACKED", 58*4882a593Smuzhiyun "SampleAfterValue": "2000000", 59*4882a593Smuzhiyun "BriefDescription": "SSE FP packed Uops" 60*4882a593Smuzhiyun }, 61*4882a593Smuzhiyun { 62*4882a593Smuzhiyun "EventCode": "0x10", 63*4882a593Smuzhiyun "Counter": "0,1,2,3", 64*4882a593Smuzhiyun "UMask": "0x20", 65*4882a593Smuzhiyun "EventName": "FP_COMP_OPS_EXE.SSE_FP_SCALAR", 66*4882a593Smuzhiyun "SampleAfterValue": "2000000", 67*4882a593Smuzhiyun "BriefDescription": "SSE FP scalar Uops" 68*4882a593Smuzhiyun }, 69*4882a593Smuzhiyun { 70*4882a593Smuzhiyun "EventCode": "0x10", 71*4882a593Smuzhiyun "Counter": "0,1,2,3", 72*4882a593Smuzhiyun "UMask": "0x40", 73*4882a593Smuzhiyun "EventName": "FP_COMP_OPS_EXE.SSE_SINGLE_PRECISION", 74*4882a593Smuzhiyun "SampleAfterValue": "2000000", 75*4882a593Smuzhiyun "BriefDescription": "SSE* FP single precision Uops" 76*4882a593Smuzhiyun }, 77*4882a593Smuzhiyun { 78*4882a593Smuzhiyun "EventCode": "0x10", 79*4882a593Smuzhiyun "Counter": "0,1,2,3", 80*4882a593Smuzhiyun "UMask": "0x8", 81*4882a593Smuzhiyun "EventName": "FP_COMP_OPS_EXE.SSE2_INTEGER", 82*4882a593Smuzhiyun "SampleAfterValue": "2000000", 83*4882a593Smuzhiyun "BriefDescription": "SSE2 integer Uops" 84*4882a593Smuzhiyun }, 85*4882a593Smuzhiyun { 86*4882a593Smuzhiyun "EventCode": "0x10", 87*4882a593Smuzhiyun "Counter": "0,1,2,3", 88*4882a593Smuzhiyun "UMask": "0x1", 89*4882a593Smuzhiyun "EventName": "FP_COMP_OPS_EXE.X87", 90*4882a593Smuzhiyun "SampleAfterValue": "2000000", 91*4882a593Smuzhiyun "BriefDescription": "Computational floating-point operations executed" 92*4882a593Smuzhiyun }, 93*4882a593Smuzhiyun { 94*4882a593Smuzhiyun "EventCode": "0xCC", 95*4882a593Smuzhiyun "Counter": "0,1,2,3", 96*4882a593Smuzhiyun "UMask": "0x3", 97*4882a593Smuzhiyun "EventName": "FP_MMX_TRANS.ANY", 98*4882a593Smuzhiyun "SampleAfterValue": "2000000", 99*4882a593Smuzhiyun "BriefDescription": "All Floating Point to and from MMX transitions" 100*4882a593Smuzhiyun }, 101*4882a593Smuzhiyun { 102*4882a593Smuzhiyun "EventCode": "0xCC", 103*4882a593Smuzhiyun "Counter": "0,1,2,3", 104*4882a593Smuzhiyun "UMask": "0x1", 105*4882a593Smuzhiyun "EventName": "FP_MMX_TRANS.TO_FP", 106*4882a593Smuzhiyun "SampleAfterValue": "2000000", 107*4882a593Smuzhiyun "BriefDescription": "Transitions from MMX to Floating Point instructions" 108*4882a593Smuzhiyun }, 109*4882a593Smuzhiyun { 110*4882a593Smuzhiyun "EventCode": "0xCC", 111*4882a593Smuzhiyun "Counter": "0,1,2,3", 112*4882a593Smuzhiyun "UMask": "0x2", 113*4882a593Smuzhiyun "EventName": "FP_MMX_TRANS.TO_MMX", 114*4882a593Smuzhiyun "SampleAfterValue": "2000000", 115*4882a593Smuzhiyun "BriefDescription": "Transitions from Floating Point to MMX instructions" 116*4882a593Smuzhiyun }, 117*4882a593Smuzhiyun { 118*4882a593Smuzhiyun "EventCode": "0x12", 119*4882a593Smuzhiyun "Counter": "0,1,2,3", 120*4882a593Smuzhiyun "UMask": "0x4", 121*4882a593Smuzhiyun "EventName": "SIMD_INT_128.PACK", 122*4882a593Smuzhiyun "SampleAfterValue": "200000", 123*4882a593Smuzhiyun "BriefDescription": "128 bit SIMD integer pack operations" 124*4882a593Smuzhiyun }, 125*4882a593Smuzhiyun { 126*4882a593Smuzhiyun "EventCode": "0x12", 127*4882a593Smuzhiyun "Counter": "0,1,2,3", 128*4882a593Smuzhiyun "UMask": "0x20", 129*4882a593Smuzhiyun "EventName": "SIMD_INT_128.PACKED_ARITH", 130*4882a593Smuzhiyun "SampleAfterValue": "200000", 131*4882a593Smuzhiyun "BriefDescription": "128 bit SIMD integer arithmetic operations" 132*4882a593Smuzhiyun }, 133*4882a593Smuzhiyun { 134*4882a593Smuzhiyun "EventCode": "0x12", 135*4882a593Smuzhiyun "Counter": "0,1,2,3", 136*4882a593Smuzhiyun "UMask": "0x10", 137*4882a593Smuzhiyun "EventName": "SIMD_INT_128.PACKED_LOGICAL", 138*4882a593Smuzhiyun "SampleAfterValue": "200000", 139*4882a593Smuzhiyun "BriefDescription": "128 bit SIMD integer logical operations" 140*4882a593Smuzhiyun }, 141*4882a593Smuzhiyun { 142*4882a593Smuzhiyun "EventCode": "0x12", 143*4882a593Smuzhiyun "Counter": "0,1,2,3", 144*4882a593Smuzhiyun "UMask": "0x1", 145*4882a593Smuzhiyun "EventName": "SIMD_INT_128.PACKED_MPY", 146*4882a593Smuzhiyun "SampleAfterValue": "200000", 147*4882a593Smuzhiyun "BriefDescription": "128 bit SIMD integer multiply operations" 148*4882a593Smuzhiyun }, 149*4882a593Smuzhiyun { 150*4882a593Smuzhiyun "EventCode": "0x12", 151*4882a593Smuzhiyun "Counter": "0,1,2,3", 152*4882a593Smuzhiyun "UMask": "0x2", 153*4882a593Smuzhiyun "EventName": "SIMD_INT_128.PACKED_SHIFT", 154*4882a593Smuzhiyun "SampleAfterValue": "200000", 155*4882a593Smuzhiyun "BriefDescription": "128 bit SIMD integer shift operations" 156*4882a593Smuzhiyun }, 157*4882a593Smuzhiyun { 158*4882a593Smuzhiyun "EventCode": "0x12", 159*4882a593Smuzhiyun "Counter": "0,1,2,3", 160*4882a593Smuzhiyun "UMask": "0x40", 161*4882a593Smuzhiyun "EventName": "SIMD_INT_128.SHUFFLE_MOVE", 162*4882a593Smuzhiyun "SampleAfterValue": "200000", 163*4882a593Smuzhiyun "BriefDescription": "128 bit SIMD integer shuffle/move operations" 164*4882a593Smuzhiyun }, 165*4882a593Smuzhiyun { 166*4882a593Smuzhiyun "EventCode": "0x12", 167*4882a593Smuzhiyun "Counter": "0,1,2,3", 168*4882a593Smuzhiyun "UMask": "0x8", 169*4882a593Smuzhiyun "EventName": "SIMD_INT_128.UNPACK", 170*4882a593Smuzhiyun "SampleAfterValue": "200000", 171*4882a593Smuzhiyun "BriefDescription": "128 bit SIMD integer unpack operations" 172*4882a593Smuzhiyun }, 173*4882a593Smuzhiyun { 174*4882a593Smuzhiyun "EventCode": "0xFD", 175*4882a593Smuzhiyun "Counter": "0,1,2,3", 176*4882a593Smuzhiyun "UMask": "0x4", 177*4882a593Smuzhiyun "EventName": "SIMD_INT_64.PACK", 178*4882a593Smuzhiyun "SampleAfterValue": "200000", 179*4882a593Smuzhiyun "BriefDescription": "SIMD integer 64 bit pack operations" 180*4882a593Smuzhiyun }, 181*4882a593Smuzhiyun { 182*4882a593Smuzhiyun "EventCode": "0xFD", 183*4882a593Smuzhiyun "Counter": "0,1,2,3", 184*4882a593Smuzhiyun "UMask": "0x20", 185*4882a593Smuzhiyun "EventName": "SIMD_INT_64.PACKED_ARITH", 186*4882a593Smuzhiyun "SampleAfterValue": "200000", 187*4882a593Smuzhiyun "BriefDescription": "SIMD integer 64 bit arithmetic operations" 188*4882a593Smuzhiyun }, 189*4882a593Smuzhiyun { 190*4882a593Smuzhiyun "EventCode": "0xFD", 191*4882a593Smuzhiyun "Counter": "0,1,2,3", 192*4882a593Smuzhiyun "UMask": "0x10", 193*4882a593Smuzhiyun "EventName": "SIMD_INT_64.PACKED_LOGICAL", 194*4882a593Smuzhiyun "SampleAfterValue": "200000", 195*4882a593Smuzhiyun "BriefDescription": "SIMD integer 64 bit logical operations" 196*4882a593Smuzhiyun }, 197*4882a593Smuzhiyun { 198*4882a593Smuzhiyun "EventCode": "0xFD", 199*4882a593Smuzhiyun "Counter": "0,1,2,3", 200*4882a593Smuzhiyun "UMask": "0x1", 201*4882a593Smuzhiyun "EventName": "SIMD_INT_64.PACKED_MPY", 202*4882a593Smuzhiyun "SampleAfterValue": "200000", 203*4882a593Smuzhiyun "BriefDescription": "SIMD integer 64 bit packed multiply operations" 204*4882a593Smuzhiyun }, 205*4882a593Smuzhiyun { 206*4882a593Smuzhiyun "EventCode": "0xFD", 207*4882a593Smuzhiyun "Counter": "0,1,2,3", 208*4882a593Smuzhiyun "UMask": "0x2", 209*4882a593Smuzhiyun "EventName": "SIMD_INT_64.PACKED_SHIFT", 210*4882a593Smuzhiyun "SampleAfterValue": "200000", 211*4882a593Smuzhiyun "BriefDescription": "SIMD integer 64 bit shift operations" 212*4882a593Smuzhiyun }, 213*4882a593Smuzhiyun { 214*4882a593Smuzhiyun "EventCode": "0xFD", 215*4882a593Smuzhiyun "Counter": "0,1,2,3", 216*4882a593Smuzhiyun "UMask": "0x40", 217*4882a593Smuzhiyun "EventName": "SIMD_INT_64.SHUFFLE_MOVE", 218*4882a593Smuzhiyun "SampleAfterValue": "200000", 219*4882a593Smuzhiyun "BriefDescription": "SIMD integer 64 bit shuffle/move operations" 220*4882a593Smuzhiyun }, 221*4882a593Smuzhiyun { 222*4882a593Smuzhiyun "EventCode": "0xFD", 223*4882a593Smuzhiyun "Counter": "0,1,2,3", 224*4882a593Smuzhiyun "UMask": "0x8", 225*4882a593Smuzhiyun "EventName": "SIMD_INT_64.UNPACK", 226*4882a593Smuzhiyun "SampleAfterValue": "200000", 227*4882a593Smuzhiyun "BriefDescription": "SIMD integer 64 bit unpack operations" 228*4882a593Smuzhiyun } 229*4882a593Smuzhiyun]