11f888acdSAndi Kleen[ 21f888acdSAndi Kleen { 3*c11ffe52SIan Rogers "BriefDescription": "X87 Floating point assists (Precise Event)", 41f888acdSAndi Kleen "Counter": "0,1,2,3", 5*c11ffe52SIan Rogers "EventCode": "0xF7", 61f888acdSAndi Kleen "EventName": "FP_ASSIST.ALL", 7*c11ffe52SIan Rogers "PEBS": "1", 81f888acdSAndi Kleen "SampleAfterValue": "20000", 9*c11ffe52SIan Rogers "UMask": "0x1" 101f888acdSAndi Kleen }, 111f888acdSAndi Kleen { 12*c11ffe52SIan Rogers "BriefDescription": "X87 Floating poiint assists for invalid input value (Precise Event)", 131f888acdSAndi Kleen "Counter": "0,1,2,3", 14*c11ffe52SIan Rogers "EventCode": "0xF7", 151f888acdSAndi Kleen "EventName": "FP_ASSIST.INPUT", 161f888acdSAndi Kleen "PEBS": "1", 171f888acdSAndi Kleen "SampleAfterValue": "20000", 18*c11ffe52SIan Rogers "UMask": "0x4" 191f888acdSAndi Kleen }, 201f888acdSAndi Kleen { 21*c11ffe52SIan Rogers "BriefDescription": "X87 Floating point assists for invalid output value (Precise Event)", 221f888acdSAndi Kleen "Counter": "0,1,2,3", 23*c11ffe52SIan Rogers "EventCode": "0xF7", 24*c11ffe52SIan Rogers "EventName": "FP_ASSIST.OUTPUT", 25*c11ffe52SIan Rogers "PEBS": "1", 26*c11ffe52SIan Rogers "SampleAfterValue": "20000", 27*c11ffe52SIan Rogers "UMask": "0x2" 28*c11ffe52SIan Rogers }, 29*c11ffe52SIan Rogers { 30*c11ffe52SIan Rogers "BriefDescription": "MMX Uops", 31*c11ffe52SIan Rogers "Counter": "0,1,2,3", 32*c11ffe52SIan Rogers "EventCode": "0x10", 331f888acdSAndi Kleen "EventName": "FP_COMP_OPS_EXE.MMX", 341f888acdSAndi Kleen "SampleAfterValue": "2000000", 35*c11ffe52SIan Rogers "UMask": "0x2" 361f888acdSAndi Kleen }, 371f888acdSAndi Kleen { 38*c11ffe52SIan Rogers "BriefDescription": "SSE2 integer Uops", 391f888acdSAndi Kleen "Counter": "0,1,2,3", 401f888acdSAndi Kleen "EventCode": "0x10", 411f888acdSAndi Kleen "EventName": "FP_COMP_OPS_EXE.SSE2_INTEGER", 421f888acdSAndi Kleen "SampleAfterValue": "2000000", 43*c11ffe52SIan Rogers "UMask": "0x8" 441f888acdSAndi Kleen }, 451f888acdSAndi Kleen { 46*c11ffe52SIan Rogers "BriefDescription": "SSE* FP double precision Uops", 471f888acdSAndi Kleen "Counter": "0,1,2,3", 48*c11ffe52SIan Rogers "EventCode": "0x10", 49*c11ffe52SIan Rogers "EventName": "FP_COMP_OPS_EXE.SSE_DOUBLE_PRECISION", 50*c11ffe52SIan Rogers "SampleAfterValue": "2000000", 51*c11ffe52SIan Rogers "UMask": "0x80" 52*c11ffe52SIan Rogers }, 53*c11ffe52SIan Rogers { 54*c11ffe52SIan Rogers "BriefDescription": "SSE and SSE2 FP Uops", 55*c11ffe52SIan Rogers "Counter": "0,1,2,3", 56*c11ffe52SIan Rogers "EventCode": "0x10", 57*c11ffe52SIan Rogers "EventName": "FP_COMP_OPS_EXE.SSE_FP", 58*c11ffe52SIan Rogers "SampleAfterValue": "2000000", 59*c11ffe52SIan Rogers "UMask": "0x4" 60*c11ffe52SIan Rogers }, 61*c11ffe52SIan Rogers { 62*c11ffe52SIan Rogers "BriefDescription": "SSE FP packed Uops", 63*c11ffe52SIan Rogers "Counter": "0,1,2,3", 64*c11ffe52SIan Rogers "EventCode": "0x10", 65*c11ffe52SIan Rogers "EventName": "FP_COMP_OPS_EXE.SSE_FP_PACKED", 66*c11ffe52SIan Rogers "SampleAfterValue": "2000000", 67*c11ffe52SIan Rogers "UMask": "0x10" 68*c11ffe52SIan Rogers }, 69*c11ffe52SIan Rogers { 70*c11ffe52SIan Rogers "BriefDescription": "SSE FP scalar Uops", 71*c11ffe52SIan Rogers "Counter": "0,1,2,3", 72*c11ffe52SIan Rogers "EventCode": "0x10", 73*c11ffe52SIan Rogers "EventName": "FP_COMP_OPS_EXE.SSE_FP_SCALAR", 74*c11ffe52SIan Rogers "SampleAfterValue": "2000000", 75*c11ffe52SIan Rogers "UMask": "0x20" 76*c11ffe52SIan Rogers }, 77*c11ffe52SIan Rogers { 78*c11ffe52SIan Rogers "BriefDescription": "SSE* FP single precision Uops", 79*c11ffe52SIan Rogers "Counter": "0,1,2,3", 80*c11ffe52SIan Rogers "EventCode": "0x10", 81*c11ffe52SIan Rogers "EventName": "FP_COMP_OPS_EXE.SSE_SINGLE_PRECISION", 82*c11ffe52SIan Rogers "SampleAfterValue": "2000000", 83*c11ffe52SIan Rogers "UMask": "0x40" 84*c11ffe52SIan Rogers }, 85*c11ffe52SIan Rogers { 86*c11ffe52SIan Rogers "BriefDescription": "Computational floating-point operations executed", 87*c11ffe52SIan Rogers "Counter": "0,1,2,3", 88*c11ffe52SIan Rogers "EventCode": "0x10", 891f888acdSAndi Kleen "EventName": "FP_COMP_OPS_EXE.X87", 901f888acdSAndi Kleen "SampleAfterValue": "2000000", 91*c11ffe52SIan Rogers "UMask": "0x1" 921f888acdSAndi Kleen }, 931f888acdSAndi Kleen { 94*c11ffe52SIan Rogers "BriefDescription": "All Floating Point to and from MMX transitions", 951f888acdSAndi Kleen "Counter": "0,1,2,3", 96*c11ffe52SIan Rogers "EventCode": "0xCC", 971f888acdSAndi Kleen "EventName": "FP_MMX_TRANS.ANY", 981f888acdSAndi Kleen "SampleAfterValue": "2000000", 99*c11ffe52SIan Rogers "UMask": "0x3" 1001f888acdSAndi Kleen }, 1011f888acdSAndi Kleen { 102*c11ffe52SIan Rogers "BriefDescription": "Transitions from MMX to Floating Point instructions", 1031f888acdSAndi Kleen "Counter": "0,1,2,3", 104*c11ffe52SIan Rogers "EventCode": "0xCC", 1051f888acdSAndi Kleen "EventName": "FP_MMX_TRANS.TO_FP", 1061f888acdSAndi Kleen "SampleAfterValue": "2000000", 107*c11ffe52SIan Rogers "UMask": "0x1" 1081f888acdSAndi Kleen }, 1091f888acdSAndi Kleen { 110*c11ffe52SIan Rogers "BriefDescription": "Transitions from Floating Point to MMX instructions", 1111f888acdSAndi Kleen "Counter": "0,1,2,3", 112*c11ffe52SIan Rogers "EventCode": "0xCC", 1131f888acdSAndi Kleen "EventName": "FP_MMX_TRANS.TO_MMX", 1141f888acdSAndi Kleen "SampleAfterValue": "2000000", 115*c11ffe52SIan Rogers "UMask": "0x2" 1161f888acdSAndi Kleen }, 1171f888acdSAndi Kleen { 118*c11ffe52SIan Rogers "BriefDescription": "128 bit SIMD integer pack operations", 1191f888acdSAndi Kleen "Counter": "0,1,2,3", 120*c11ffe52SIan Rogers "EventCode": "0x12", 1211f888acdSAndi Kleen "EventName": "SIMD_INT_128.PACK", 1221f888acdSAndi Kleen "SampleAfterValue": "200000", 123*c11ffe52SIan Rogers "UMask": "0x4" 1241f888acdSAndi Kleen }, 1251f888acdSAndi Kleen { 126*c11ffe52SIan Rogers "BriefDescription": "128 bit SIMD integer arithmetic operations", 1271f888acdSAndi Kleen "Counter": "0,1,2,3", 128*c11ffe52SIan Rogers "EventCode": "0x12", 1291f888acdSAndi Kleen "EventName": "SIMD_INT_128.PACKED_ARITH", 1301f888acdSAndi Kleen "SampleAfterValue": "200000", 131*c11ffe52SIan Rogers "UMask": "0x20" 1321f888acdSAndi Kleen }, 1331f888acdSAndi Kleen { 134*c11ffe52SIan Rogers "BriefDescription": "128 bit SIMD integer logical operations", 1351f888acdSAndi Kleen "Counter": "0,1,2,3", 136*c11ffe52SIan Rogers "EventCode": "0x12", 1371f888acdSAndi Kleen "EventName": "SIMD_INT_128.PACKED_LOGICAL", 1381f888acdSAndi Kleen "SampleAfterValue": "200000", 139*c11ffe52SIan Rogers "UMask": "0x10" 1401f888acdSAndi Kleen }, 1411f888acdSAndi Kleen { 142*c11ffe52SIan Rogers "BriefDescription": "128 bit SIMD integer multiply operations", 1431f888acdSAndi Kleen "Counter": "0,1,2,3", 144*c11ffe52SIan Rogers "EventCode": "0x12", 1451f888acdSAndi Kleen "EventName": "SIMD_INT_128.PACKED_MPY", 1461f888acdSAndi Kleen "SampleAfterValue": "200000", 147*c11ffe52SIan Rogers "UMask": "0x1" 1481f888acdSAndi Kleen }, 1491f888acdSAndi Kleen { 150*c11ffe52SIan Rogers "BriefDescription": "128 bit SIMD integer shift operations", 1511f888acdSAndi Kleen "Counter": "0,1,2,3", 152*c11ffe52SIan Rogers "EventCode": "0x12", 1531f888acdSAndi Kleen "EventName": "SIMD_INT_128.PACKED_SHIFT", 1541f888acdSAndi Kleen "SampleAfterValue": "200000", 155*c11ffe52SIan Rogers "UMask": "0x2" 1561f888acdSAndi Kleen }, 1571f888acdSAndi Kleen { 158*c11ffe52SIan Rogers "BriefDescription": "128 bit SIMD integer shuffle/move operations", 1591f888acdSAndi Kleen "Counter": "0,1,2,3", 160*c11ffe52SIan Rogers "EventCode": "0x12", 1611f888acdSAndi Kleen "EventName": "SIMD_INT_128.SHUFFLE_MOVE", 1621f888acdSAndi Kleen "SampleAfterValue": "200000", 163*c11ffe52SIan Rogers "UMask": "0x40" 1641f888acdSAndi Kleen }, 1651f888acdSAndi Kleen { 166*c11ffe52SIan Rogers "BriefDescription": "128 bit SIMD integer unpack operations", 1671f888acdSAndi Kleen "Counter": "0,1,2,3", 168*c11ffe52SIan Rogers "EventCode": "0x12", 1691f888acdSAndi Kleen "EventName": "SIMD_INT_128.UNPACK", 1701f888acdSAndi Kleen "SampleAfterValue": "200000", 171*c11ffe52SIan Rogers "UMask": "0x8" 1721f888acdSAndi Kleen }, 1731f888acdSAndi Kleen { 174*c11ffe52SIan Rogers "BriefDescription": "SIMD integer 64 bit pack operations", 1751f888acdSAndi Kleen "Counter": "0,1,2,3", 176*c11ffe52SIan Rogers "EventCode": "0xFD", 1771f888acdSAndi Kleen "EventName": "SIMD_INT_64.PACK", 1781f888acdSAndi Kleen "SampleAfterValue": "200000", 179*c11ffe52SIan Rogers "UMask": "0x4" 1801f888acdSAndi Kleen }, 1811f888acdSAndi Kleen { 182*c11ffe52SIan Rogers "BriefDescription": "SIMD integer 64 bit arithmetic operations", 1831f888acdSAndi Kleen "Counter": "0,1,2,3", 184*c11ffe52SIan Rogers "EventCode": "0xFD", 1851f888acdSAndi Kleen "EventName": "SIMD_INT_64.PACKED_ARITH", 1861f888acdSAndi Kleen "SampleAfterValue": "200000", 187*c11ffe52SIan Rogers "UMask": "0x20" 1881f888acdSAndi Kleen }, 1891f888acdSAndi Kleen { 190*c11ffe52SIan Rogers "BriefDescription": "SIMD integer 64 bit logical operations", 1911f888acdSAndi Kleen "Counter": "0,1,2,3", 192*c11ffe52SIan Rogers "EventCode": "0xFD", 1931f888acdSAndi Kleen "EventName": "SIMD_INT_64.PACKED_LOGICAL", 1941f888acdSAndi Kleen "SampleAfterValue": "200000", 195*c11ffe52SIan Rogers "UMask": "0x10" 1961f888acdSAndi Kleen }, 1971f888acdSAndi Kleen { 198*c11ffe52SIan Rogers "BriefDescription": "SIMD integer 64 bit packed multiply operations", 1991f888acdSAndi Kleen "Counter": "0,1,2,3", 200*c11ffe52SIan Rogers "EventCode": "0xFD", 2011f888acdSAndi Kleen "EventName": "SIMD_INT_64.PACKED_MPY", 2021f888acdSAndi Kleen "SampleAfterValue": "200000", 203*c11ffe52SIan Rogers "UMask": "0x1" 2041f888acdSAndi Kleen }, 2051f888acdSAndi Kleen { 206*c11ffe52SIan Rogers "BriefDescription": "SIMD integer 64 bit shift operations", 2071f888acdSAndi Kleen "Counter": "0,1,2,3", 208*c11ffe52SIan Rogers "EventCode": "0xFD", 2091f888acdSAndi Kleen "EventName": "SIMD_INT_64.PACKED_SHIFT", 2101f888acdSAndi Kleen "SampleAfterValue": "200000", 211*c11ffe52SIan Rogers "UMask": "0x2" 2121f888acdSAndi Kleen }, 2131f888acdSAndi Kleen { 214*c11ffe52SIan Rogers "BriefDescription": "SIMD integer 64 bit shuffle/move operations", 2151f888acdSAndi Kleen "Counter": "0,1,2,3", 216*c11ffe52SIan Rogers "EventCode": "0xFD", 2171f888acdSAndi Kleen "EventName": "SIMD_INT_64.SHUFFLE_MOVE", 2181f888acdSAndi Kleen "SampleAfterValue": "200000", 219*c11ffe52SIan Rogers "UMask": "0x40" 2201f888acdSAndi Kleen }, 2211f888acdSAndi Kleen { 222*c11ffe52SIan Rogers "BriefDescription": "SIMD integer 64 bit unpack operations", 2231f888acdSAndi Kleen "Counter": "0,1,2,3", 224*c11ffe52SIan Rogers "EventCode": "0xFD", 2251f888acdSAndi Kleen "EventName": "SIMD_INT_64.UNPACK", 2261f888acdSAndi Kleen "SampleAfterValue": "200000", 227*c11ffe52SIan Rogers "UMask": "0x8" 2281f888acdSAndi Kleen } 2291f888acdSAndi Kleen]