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