1edaa78b4SAndi Kleen[ 2edaa78b4SAndi Kleen { 344a9189fSIan Rogers "BriefDescription": "X87 Floating point assists (Precise Event)", 444a9189fSIan Rogers "EventCode": "0xF7", 5edaa78b4SAndi Kleen "EventName": "FP_ASSIST.ALL", 644a9189fSIan Rogers "PEBS": "1", 7edaa78b4SAndi Kleen "SampleAfterValue": "20000", 844a9189fSIan Rogers "UMask": "0x1" 9edaa78b4SAndi Kleen }, 10edaa78b4SAndi Kleen { 11*b333067fSIan Rogers "BriefDescription": "X87 Floating point assists for invalid input value (Precise Event)", 1244a9189fSIan Rogers "EventCode": "0xF7", 13edaa78b4SAndi Kleen "EventName": "FP_ASSIST.INPUT", 14edaa78b4SAndi Kleen "PEBS": "1", 15edaa78b4SAndi Kleen "SampleAfterValue": "20000", 1644a9189fSIan Rogers "UMask": "0x4" 17edaa78b4SAndi Kleen }, 18edaa78b4SAndi Kleen { 1944a9189fSIan Rogers "BriefDescription": "X87 Floating point assists for invalid output value (Precise Event)", 2044a9189fSIan Rogers "EventCode": "0xF7", 2144a9189fSIan Rogers "EventName": "FP_ASSIST.OUTPUT", 2244a9189fSIan Rogers "PEBS": "1", 2344a9189fSIan Rogers "SampleAfterValue": "20000", 2444a9189fSIan Rogers "UMask": "0x2" 2544a9189fSIan Rogers }, 2644a9189fSIan Rogers { 2744a9189fSIan Rogers "BriefDescription": "MMX Uops", 2844a9189fSIan Rogers "EventCode": "0x10", 29edaa78b4SAndi Kleen "EventName": "FP_COMP_OPS_EXE.MMX", 30edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 3144a9189fSIan Rogers "UMask": "0x2" 32edaa78b4SAndi Kleen }, 33edaa78b4SAndi Kleen { 3444a9189fSIan Rogers "BriefDescription": "SSE2 integer Uops", 35edaa78b4SAndi Kleen "EventCode": "0x10", 36edaa78b4SAndi Kleen "EventName": "FP_COMP_OPS_EXE.SSE2_INTEGER", 37edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 3844a9189fSIan Rogers "UMask": "0x8" 39edaa78b4SAndi Kleen }, 40edaa78b4SAndi Kleen { 4144a9189fSIan Rogers "BriefDescription": "SSE* FP double precision Uops", 4244a9189fSIan Rogers "EventCode": "0x10", 4344a9189fSIan Rogers "EventName": "FP_COMP_OPS_EXE.SSE_DOUBLE_PRECISION", 4444a9189fSIan Rogers "SampleAfterValue": "2000000", 4544a9189fSIan Rogers "UMask": "0x80" 4644a9189fSIan Rogers }, 4744a9189fSIan Rogers { 4844a9189fSIan Rogers "BriefDescription": "SSE and SSE2 FP Uops", 4944a9189fSIan Rogers "EventCode": "0x10", 5044a9189fSIan Rogers "EventName": "FP_COMP_OPS_EXE.SSE_FP", 5144a9189fSIan Rogers "SampleAfterValue": "2000000", 5244a9189fSIan Rogers "UMask": "0x4" 5344a9189fSIan Rogers }, 5444a9189fSIan Rogers { 5544a9189fSIan Rogers "BriefDescription": "SSE FP packed Uops", 5644a9189fSIan Rogers "EventCode": "0x10", 5744a9189fSIan Rogers "EventName": "FP_COMP_OPS_EXE.SSE_FP_PACKED", 5844a9189fSIan Rogers "SampleAfterValue": "2000000", 5944a9189fSIan Rogers "UMask": "0x10" 6044a9189fSIan Rogers }, 6144a9189fSIan Rogers { 6244a9189fSIan Rogers "BriefDescription": "SSE FP scalar Uops", 6344a9189fSIan Rogers "EventCode": "0x10", 6444a9189fSIan Rogers "EventName": "FP_COMP_OPS_EXE.SSE_FP_SCALAR", 6544a9189fSIan Rogers "SampleAfterValue": "2000000", 6644a9189fSIan Rogers "UMask": "0x20" 6744a9189fSIan Rogers }, 6844a9189fSIan Rogers { 6944a9189fSIan Rogers "BriefDescription": "SSE* FP single precision Uops", 7044a9189fSIan Rogers "EventCode": "0x10", 7144a9189fSIan Rogers "EventName": "FP_COMP_OPS_EXE.SSE_SINGLE_PRECISION", 7244a9189fSIan Rogers "SampleAfterValue": "2000000", 7344a9189fSIan Rogers "UMask": "0x40" 7444a9189fSIan Rogers }, 7544a9189fSIan Rogers { 7644a9189fSIan Rogers "BriefDescription": "Computational floating-point operations executed", 7744a9189fSIan Rogers "EventCode": "0x10", 78edaa78b4SAndi Kleen "EventName": "FP_COMP_OPS_EXE.X87", 79edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 8044a9189fSIan Rogers "UMask": "0x1" 81edaa78b4SAndi Kleen }, 82edaa78b4SAndi Kleen { 8344a9189fSIan Rogers "BriefDescription": "All Floating Point to and from MMX transitions", 8444a9189fSIan Rogers "EventCode": "0xCC", 85edaa78b4SAndi Kleen "EventName": "FP_MMX_TRANS.ANY", 86edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 8744a9189fSIan Rogers "UMask": "0x3" 88edaa78b4SAndi Kleen }, 89edaa78b4SAndi Kleen { 9044a9189fSIan Rogers "BriefDescription": "Transitions from MMX to Floating Point instructions", 9144a9189fSIan Rogers "EventCode": "0xCC", 92edaa78b4SAndi Kleen "EventName": "FP_MMX_TRANS.TO_FP", 93edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 9444a9189fSIan Rogers "UMask": "0x1" 95edaa78b4SAndi Kleen }, 96edaa78b4SAndi Kleen { 9744a9189fSIan Rogers "BriefDescription": "Transitions from Floating Point to MMX instructions", 9844a9189fSIan Rogers "EventCode": "0xCC", 99edaa78b4SAndi Kleen "EventName": "FP_MMX_TRANS.TO_MMX", 100edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 10144a9189fSIan Rogers "UMask": "0x2" 102edaa78b4SAndi Kleen }, 103edaa78b4SAndi Kleen { 10444a9189fSIan Rogers "BriefDescription": "128 bit SIMD integer pack operations", 10544a9189fSIan Rogers "EventCode": "0x12", 106edaa78b4SAndi Kleen "EventName": "SIMD_INT_128.PACK", 107edaa78b4SAndi Kleen "SampleAfterValue": "200000", 10844a9189fSIan Rogers "UMask": "0x4" 109edaa78b4SAndi Kleen }, 110edaa78b4SAndi Kleen { 11144a9189fSIan Rogers "BriefDescription": "128 bit SIMD integer arithmetic operations", 11244a9189fSIan Rogers "EventCode": "0x12", 113edaa78b4SAndi Kleen "EventName": "SIMD_INT_128.PACKED_ARITH", 114edaa78b4SAndi Kleen "SampleAfterValue": "200000", 11544a9189fSIan Rogers "UMask": "0x20" 116edaa78b4SAndi Kleen }, 117edaa78b4SAndi Kleen { 11844a9189fSIan Rogers "BriefDescription": "128 bit SIMD integer logical operations", 11944a9189fSIan Rogers "EventCode": "0x12", 120edaa78b4SAndi Kleen "EventName": "SIMD_INT_128.PACKED_LOGICAL", 121edaa78b4SAndi Kleen "SampleAfterValue": "200000", 12244a9189fSIan Rogers "UMask": "0x10" 123edaa78b4SAndi Kleen }, 124edaa78b4SAndi Kleen { 12544a9189fSIan Rogers "BriefDescription": "128 bit SIMD integer multiply operations", 12644a9189fSIan Rogers "EventCode": "0x12", 127edaa78b4SAndi Kleen "EventName": "SIMD_INT_128.PACKED_MPY", 128edaa78b4SAndi Kleen "SampleAfterValue": "200000", 12944a9189fSIan Rogers "UMask": "0x1" 130edaa78b4SAndi Kleen }, 131edaa78b4SAndi Kleen { 13244a9189fSIan Rogers "BriefDescription": "128 bit SIMD integer shift operations", 13344a9189fSIan Rogers "EventCode": "0x12", 134edaa78b4SAndi Kleen "EventName": "SIMD_INT_128.PACKED_SHIFT", 135edaa78b4SAndi Kleen "SampleAfterValue": "200000", 13644a9189fSIan Rogers "UMask": "0x2" 137edaa78b4SAndi Kleen }, 138edaa78b4SAndi Kleen { 13944a9189fSIan Rogers "BriefDescription": "128 bit SIMD integer shuffle/move operations", 14044a9189fSIan Rogers "EventCode": "0x12", 141edaa78b4SAndi Kleen "EventName": "SIMD_INT_128.SHUFFLE_MOVE", 142edaa78b4SAndi Kleen "SampleAfterValue": "200000", 14344a9189fSIan Rogers "UMask": "0x40" 144edaa78b4SAndi Kleen }, 145edaa78b4SAndi Kleen { 14644a9189fSIan Rogers "BriefDescription": "128 bit SIMD integer unpack operations", 14744a9189fSIan Rogers "EventCode": "0x12", 148edaa78b4SAndi Kleen "EventName": "SIMD_INT_128.UNPACK", 149edaa78b4SAndi Kleen "SampleAfterValue": "200000", 15044a9189fSIan Rogers "UMask": "0x8" 151edaa78b4SAndi Kleen }, 152edaa78b4SAndi Kleen { 15344a9189fSIan Rogers "BriefDescription": "SIMD integer 64 bit pack operations", 15444a9189fSIan Rogers "EventCode": "0xFD", 155edaa78b4SAndi Kleen "EventName": "SIMD_INT_64.PACK", 156edaa78b4SAndi Kleen "SampleAfterValue": "200000", 15744a9189fSIan Rogers "UMask": "0x4" 158edaa78b4SAndi Kleen }, 159edaa78b4SAndi Kleen { 16044a9189fSIan Rogers "BriefDescription": "SIMD integer 64 bit arithmetic operations", 16144a9189fSIan Rogers "EventCode": "0xFD", 162edaa78b4SAndi Kleen "EventName": "SIMD_INT_64.PACKED_ARITH", 163edaa78b4SAndi Kleen "SampleAfterValue": "200000", 16444a9189fSIan Rogers "UMask": "0x20" 165edaa78b4SAndi Kleen }, 166edaa78b4SAndi Kleen { 16744a9189fSIan Rogers "BriefDescription": "SIMD integer 64 bit logical operations", 16844a9189fSIan Rogers "EventCode": "0xFD", 169edaa78b4SAndi Kleen "EventName": "SIMD_INT_64.PACKED_LOGICAL", 170edaa78b4SAndi Kleen "SampleAfterValue": "200000", 17144a9189fSIan Rogers "UMask": "0x10" 172edaa78b4SAndi Kleen }, 173edaa78b4SAndi Kleen { 17444a9189fSIan Rogers "BriefDescription": "SIMD integer 64 bit packed multiply operations", 17544a9189fSIan Rogers "EventCode": "0xFD", 176edaa78b4SAndi Kleen "EventName": "SIMD_INT_64.PACKED_MPY", 177edaa78b4SAndi Kleen "SampleAfterValue": "200000", 17844a9189fSIan Rogers "UMask": "0x1" 179edaa78b4SAndi Kleen }, 180edaa78b4SAndi Kleen { 18144a9189fSIan Rogers "BriefDescription": "SIMD integer 64 bit shift operations", 18244a9189fSIan Rogers "EventCode": "0xFD", 183edaa78b4SAndi Kleen "EventName": "SIMD_INT_64.PACKED_SHIFT", 184edaa78b4SAndi Kleen "SampleAfterValue": "200000", 18544a9189fSIan Rogers "UMask": "0x2" 186edaa78b4SAndi Kleen }, 187edaa78b4SAndi Kleen { 18844a9189fSIan Rogers "BriefDescription": "SIMD integer 64 bit shuffle/move operations", 18944a9189fSIan Rogers "EventCode": "0xFD", 190edaa78b4SAndi Kleen "EventName": "SIMD_INT_64.SHUFFLE_MOVE", 191edaa78b4SAndi Kleen "SampleAfterValue": "200000", 19244a9189fSIan Rogers "UMask": "0x40" 193edaa78b4SAndi Kleen }, 194edaa78b4SAndi Kleen { 19544a9189fSIan Rogers "BriefDescription": "SIMD integer 64 bit unpack operations", 19644a9189fSIan Rogers "EventCode": "0xFD", 197edaa78b4SAndi Kleen "EventName": "SIMD_INT_64.UNPACK", 198edaa78b4SAndi Kleen "SampleAfterValue": "200000", 19944a9189fSIan Rogers "UMask": "0x8" 200edaa78b4SAndi Kleen } 201edaa78b4SAndi Kleen] 202