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