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