11fbd54b2SAndi Kleen[ 21fbd54b2SAndi Kleen { 3*4ad91126SIan Rogers "BriefDescription": "X87 Floating point assists (Precise Event)", 4*4ad91126SIan Rogers "EventCode": "0xF7", 51fbd54b2SAndi Kleen "EventName": "FP_ASSIST.ALL", 6*4ad91126SIan Rogers "PEBS": "1", 71fbd54b2SAndi Kleen "SampleAfterValue": "20000", 8*4ad91126SIan Rogers "UMask": "0x1" 91fbd54b2SAndi Kleen }, 101fbd54b2SAndi Kleen { 11*4ad91126SIan Rogers "BriefDescription": "X87 Floating poiint assists for invalid input value (Precise Event)", 12*4ad91126SIan Rogers "EventCode": "0xF7", 131fbd54b2SAndi Kleen "EventName": "FP_ASSIST.INPUT", 141fbd54b2SAndi Kleen "PEBS": "1", 151fbd54b2SAndi Kleen "SampleAfterValue": "20000", 16*4ad91126SIan Rogers "UMask": "0x4" 171fbd54b2SAndi Kleen }, 181fbd54b2SAndi Kleen { 19*4ad91126SIan Rogers "BriefDescription": "X87 Floating point assists for invalid output value (Precise Event)", 20*4ad91126SIan Rogers "EventCode": "0xF7", 21*4ad91126SIan Rogers "EventName": "FP_ASSIST.OUTPUT", 22*4ad91126SIan Rogers "PEBS": "1", 23*4ad91126SIan Rogers "SampleAfterValue": "20000", 24*4ad91126SIan Rogers "UMask": "0x2" 25*4ad91126SIan Rogers }, 26*4ad91126SIan Rogers { 27*4ad91126SIan Rogers "BriefDescription": "MMX Uops", 28*4ad91126SIan Rogers "EventCode": "0x10", 291fbd54b2SAndi Kleen "EventName": "FP_COMP_OPS_EXE.MMX", 301fbd54b2SAndi Kleen "SampleAfterValue": "2000000", 31*4ad91126SIan Rogers "UMask": "0x2" 321fbd54b2SAndi Kleen }, 331fbd54b2SAndi Kleen { 34*4ad91126SIan Rogers "BriefDescription": "SSE2 integer Uops", 351fbd54b2SAndi Kleen "EventCode": "0x10", 361fbd54b2SAndi Kleen "EventName": "FP_COMP_OPS_EXE.SSE2_INTEGER", 371fbd54b2SAndi Kleen "SampleAfterValue": "2000000", 38*4ad91126SIan Rogers "UMask": "0x8" 391fbd54b2SAndi Kleen }, 401fbd54b2SAndi Kleen { 41*4ad91126SIan Rogers "BriefDescription": "SSE* FP double precision Uops", 42*4ad91126SIan Rogers "EventCode": "0x10", 43*4ad91126SIan Rogers "EventName": "FP_COMP_OPS_EXE.SSE_DOUBLE_PRECISION", 44*4ad91126SIan Rogers "SampleAfterValue": "2000000", 45*4ad91126SIan Rogers "UMask": "0x80" 46*4ad91126SIan Rogers }, 47*4ad91126SIan Rogers { 48*4ad91126SIan Rogers "BriefDescription": "SSE and SSE2 FP Uops", 49*4ad91126SIan Rogers "EventCode": "0x10", 50*4ad91126SIan Rogers "EventName": "FP_COMP_OPS_EXE.SSE_FP", 51*4ad91126SIan Rogers "SampleAfterValue": "2000000", 52*4ad91126SIan Rogers "UMask": "0x4" 53*4ad91126SIan Rogers }, 54*4ad91126SIan Rogers { 55*4ad91126SIan Rogers "BriefDescription": "SSE FP packed Uops", 56*4ad91126SIan Rogers "EventCode": "0x10", 57*4ad91126SIan Rogers "EventName": "FP_COMP_OPS_EXE.SSE_FP_PACKED", 58*4ad91126SIan Rogers "SampleAfterValue": "2000000", 59*4ad91126SIan Rogers "UMask": "0x10" 60*4ad91126SIan Rogers }, 61*4ad91126SIan Rogers { 62*4ad91126SIan Rogers "BriefDescription": "SSE FP scalar Uops", 63*4ad91126SIan Rogers "EventCode": "0x10", 64*4ad91126SIan Rogers "EventName": "FP_COMP_OPS_EXE.SSE_FP_SCALAR", 65*4ad91126SIan Rogers "SampleAfterValue": "2000000", 66*4ad91126SIan Rogers "UMask": "0x20" 67*4ad91126SIan Rogers }, 68*4ad91126SIan Rogers { 69*4ad91126SIan Rogers "BriefDescription": "SSE* FP single precision Uops", 70*4ad91126SIan Rogers "EventCode": "0x10", 71*4ad91126SIan Rogers "EventName": "FP_COMP_OPS_EXE.SSE_SINGLE_PRECISION", 72*4ad91126SIan Rogers "SampleAfterValue": "2000000", 73*4ad91126SIan Rogers "UMask": "0x40" 74*4ad91126SIan Rogers }, 75*4ad91126SIan Rogers { 76*4ad91126SIan Rogers "BriefDescription": "Computational floating-point operations executed", 77*4ad91126SIan Rogers "EventCode": "0x10", 781fbd54b2SAndi Kleen "EventName": "FP_COMP_OPS_EXE.X87", 791fbd54b2SAndi Kleen "SampleAfterValue": "2000000", 80*4ad91126SIan Rogers "UMask": "0x1" 811fbd54b2SAndi Kleen }, 821fbd54b2SAndi Kleen { 83*4ad91126SIan Rogers "BriefDescription": "All Floating Point to and from MMX transitions", 84*4ad91126SIan Rogers "EventCode": "0xCC", 851fbd54b2SAndi Kleen "EventName": "FP_MMX_TRANS.ANY", 861fbd54b2SAndi Kleen "SampleAfterValue": "2000000", 87*4ad91126SIan Rogers "UMask": "0x3" 881fbd54b2SAndi Kleen }, 891fbd54b2SAndi Kleen { 90*4ad91126SIan Rogers "BriefDescription": "Transitions from MMX to Floating Point instructions", 91*4ad91126SIan Rogers "EventCode": "0xCC", 921fbd54b2SAndi Kleen "EventName": "FP_MMX_TRANS.TO_FP", 931fbd54b2SAndi Kleen "SampleAfterValue": "2000000", 94*4ad91126SIan Rogers "UMask": "0x1" 951fbd54b2SAndi Kleen }, 961fbd54b2SAndi Kleen { 97*4ad91126SIan Rogers "BriefDescription": "Transitions from Floating Point to MMX instructions", 98*4ad91126SIan Rogers "EventCode": "0xCC", 991fbd54b2SAndi Kleen "EventName": "FP_MMX_TRANS.TO_MMX", 1001fbd54b2SAndi Kleen "SampleAfterValue": "2000000", 101*4ad91126SIan Rogers "UMask": "0x2" 1021fbd54b2SAndi Kleen }, 1031fbd54b2SAndi Kleen { 104*4ad91126SIan Rogers "BriefDescription": "128 bit SIMD integer pack operations", 105*4ad91126SIan Rogers "EventCode": "0x12", 1061fbd54b2SAndi Kleen "EventName": "SIMD_INT_128.PACK", 1071fbd54b2SAndi Kleen "SampleAfterValue": "200000", 108*4ad91126SIan Rogers "UMask": "0x4" 1091fbd54b2SAndi Kleen }, 1101fbd54b2SAndi Kleen { 111*4ad91126SIan Rogers "BriefDescription": "128 bit SIMD integer arithmetic operations", 112*4ad91126SIan Rogers "EventCode": "0x12", 1131fbd54b2SAndi Kleen "EventName": "SIMD_INT_128.PACKED_ARITH", 1141fbd54b2SAndi Kleen "SampleAfterValue": "200000", 115*4ad91126SIan Rogers "UMask": "0x20" 1161fbd54b2SAndi Kleen }, 1171fbd54b2SAndi Kleen { 118*4ad91126SIan Rogers "BriefDescription": "128 bit SIMD integer logical operations", 119*4ad91126SIan Rogers "EventCode": "0x12", 1201fbd54b2SAndi Kleen "EventName": "SIMD_INT_128.PACKED_LOGICAL", 1211fbd54b2SAndi Kleen "SampleAfterValue": "200000", 122*4ad91126SIan Rogers "UMask": "0x10" 1231fbd54b2SAndi Kleen }, 1241fbd54b2SAndi Kleen { 125*4ad91126SIan Rogers "BriefDescription": "128 bit SIMD integer multiply operations", 126*4ad91126SIan Rogers "EventCode": "0x12", 1271fbd54b2SAndi Kleen "EventName": "SIMD_INT_128.PACKED_MPY", 1281fbd54b2SAndi Kleen "SampleAfterValue": "200000", 129*4ad91126SIan Rogers "UMask": "0x1" 1301fbd54b2SAndi Kleen }, 1311fbd54b2SAndi Kleen { 132*4ad91126SIan Rogers "BriefDescription": "128 bit SIMD integer shift operations", 133*4ad91126SIan Rogers "EventCode": "0x12", 1341fbd54b2SAndi Kleen "EventName": "SIMD_INT_128.PACKED_SHIFT", 1351fbd54b2SAndi Kleen "SampleAfterValue": "200000", 136*4ad91126SIan Rogers "UMask": "0x2" 1371fbd54b2SAndi Kleen }, 1381fbd54b2SAndi Kleen { 139*4ad91126SIan Rogers "BriefDescription": "128 bit SIMD integer shuffle/move operations", 140*4ad91126SIan Rogers "EventCode": "0x12", 1411fbd54b2SAndi Kleen "EventName": "SIMD_INT_128.SHUFFLE_MOVE", 1421fbd54b2SAndi Kleen "SampleAfterValue": "200000", 143*4ad91126SIan Rogers "UMask": "0x40" 1441fbd54b2SAndi Kleen }, 1451fbd54b2SAndi Kleen { 146*4ad91126SIan Rogers "BriefDescription": "128 bit SIMD integer unpack operations", 147*4ad91126SIan Rogers "EventCode": "0x12", 1481fbd54b2SAndi Kleen "EventName": "SIMD_INT_128.UNPACK", 1491fbd54b2SAndi Kleen "SampleAfterValue": "200000", 150*4ad91126SIan Rogers "UMask": "0x8" 1511fbd54b2SAndi Kleen }, 1521fbd54b2SAndi Kleen { 153*4ad91126SIan Rogers "BriefDescription": "SIMD integer 64 bit pack operations", 154*4ad91126SIan Rogers "EventCode": "0xFD", 1551fbd54b2SAndi Kleen "EventName": "SIMD_INT_64.PACK", 1561fbd54b2SAndi Kleen "SampleAfterValue": "200000", 157*4ad91126SIan Rogers "UMask": "0x4" 1581fbd54b2SAndi Kleen }, 1591fbd54b2SAndi Kleen { 160*4ad91126SIan Rogers "BriefDescription": "SIMD integer 64 bit arithmetic operations", 161*4ad91126SIan Rogers "EventCode": "0xFD", 1621fbd54b2SAndi Kleen "EventName": "SIMD_INT_64.PACKED_ARITH", 1631fbd54b2SAndi Kleen "SampleAfterValue": "200000", 164*4ad91126SIan Rogers "UMask": "0x20" 1651fbd54b2SAndi Kleen }, 1661fbd54b2SAndi Kleen { 167*4ad91126SIan Rogers "BriefDescription": "SIMD integer 64 bit logical operations", 168*4ad91126SIan Rogers "EventCode": "0xFD", 1691fbd54b2SAndi Kleen "EventName": "SIMD_INT_64.PACKED_LOGICAL", 1701fbd54b2SAndi Kleen "SampleAfterValue": "200000", 171*4ad91126SIan Rogers "UMask": "0x10" 1721fbd54b2SAndi Kleen }, 1731fbd54b2SAndi Kleen { 174*4ad91126SIan Rogers "BriefDescription": "SIMD integer 64 bit packed multiply operations", 175*4ad91126SIan Rogers "EventCode": "0xFD", 1761fbd54b2SAndi Kleen "EventName": "SIMD_INT_64.PACKED_MPY", 1771fbd54b2SAndi Kleen "SampleAfterValue": "200000", 178*4ad91126SIan Rogers "UMask": "0x1" 1791fbd54b2SAndi Kleen }, 1801fbd54b2SAndi Kleen { 181*4ad91126SIan Rogers "BriefDescription": "SIMD integer 64 bit shift operations", 182*4ad91126SIan Rogers "EventCode": "0xFD", 1831fbd54b2SAndi Kleen "EventName": "SIMD_INT_64.PACKED_SHIFT", 1841fbd54b2SAndi Kleen "SampleAfterValue": "200000", 185*4ad91126SIan Rogers "UMask": "0x2" 1861fbd54b2SAndi Kleen }, 1871fbd54b2SAndi Kleen { 188*4ad91126SIan Rogers "BriefDescription": "SIMD integer 64 bit shuffle/move operations", 189*4ad91126SIan Rogers "EventCode": "0xFD", 1901fbd54b2SAndi Kleen "EventName": "SIMD_INT_64.SHUFFLE_MOVE", 1911fbd54b2SAndi Kleen "SampleAfterValue": "200000", 192*4ad91126SIan Rogers "UMask": "0x40" 1931fbd54b2SAndi Kleen }, 1941fbd54b2SAndi Kleen { 195*4ad91126SIan Rogers "BriefDescription": "SIMD integer 64 bit unpack operations", 196*4ad91126SIan Rogers "EventCode": "0xFD", 1971fbd54b2SAndi Kleen "EventName": "SIMD_INT_64.UNPACK", 1981fbd54b2SAndi Kleen "SampleAfterValue": "200000", 199*4ad91126SIan Rogers "UMask": "0x8" 2001fbd54b2SAndi Kleen } 2011fbd54b2SAndi Kleen] 202