1edaa78b4SAndi Kleen[ 2edaa78b4SAndi Kleen { 3*44a9189fSIan Rogers "BriefDescription": "X87 Floating point assists (Precise Event)", 4*44a9189fSIan Rogers "EventCode": "0xF7", 5edaa78b4SAndi Kleen "EventName": "FP_ASSIST.ALL", 6*44a9189fSIan Rogers "PEBS": "1", 7edaa78b4SAndi Kleen "SampleAfterValue": "20000", 8*44a9189fSIan Rogers "UMask": "0x1" 9edaa78b4SAndi Kleen }, 10edaa78b4SAndi Kleen { 11*44a9189fSIan Rogers "BriefDescription": "X87 Floating poiint assists for invalid input value (Precise Event)", 12*44a9189fSIan Rogers "EventCode": "0xF7", 13edaa78b4SAndi Kleen "EventName": "FP_ASSIST.INPUT", 14edaa78b4SAndi Kleen "PEBS": "1", 15edaa78b4SAndi Kleen "SampleAfterValue": "20000", 16*44a9189fSIan Rogers "UMask": "0x4" 17edaa78b4SAndi Kleen }, 18edaa78b4SAndi Kleen { 19*44a9189fSIan Rogers "BriefDescription": "X87 Floating point assists for invalid output value (Precise Event)", 20*44a9189fSIan Rogers "EventCode": "0xF7", 21*44a9189fSIan Rogers "EventName": "FP_ASSIST.OUTPUT", 22*44a9189fSIan Rogers "PEBS": "1", 23*44a9189fSIan Rogers "SampleAfterValue": "20000", 24*44a9189fSIan Rogers "UMask": "0x2" 25*44a9189fSIan Rogers }, 26*44a9189fSIan Rogers { 27*44a9189fSIan Rogers "BriefDescription": "MMX Uops", 28*44a9189fSIan Rogers "EventCode": "0x10", 29edaa78b4SAndi Kleen "EventName": "FP_COMP_OPS_EXE.MMX", 30edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 31*44a9189fSIan Rogers "UMask": "0x2" 32edaa78b4SAndi Kleen }, 33edaa78b4SAndi Kleen { 34*44a9189fSIan Rogers "BriefDescription": "SSE2 integer Uops", 35edaa78b4SAndi Kleen "EventCode": "0x10", 36edaa78b4SAndi Kleen "EventName": "FP_COMP_OPS_EXE.SSE2_INTEGER", 37edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 38*44a9189fSIan Rogers "UMask": "0x8" 39edaa78b4SAndi Kleen }, 40edaa78b4SAndi Kleen { 41*44a9189fSIan Rogers "BriefDescription": "SSE* FP double precision Uops", 42*44a9189fSIan Rogers "EventCode": "0x10", 43*44a9189fSIan Rogers "EventName": "FP_COMP_OPS_EXE.SSE_DOUBLE_PRECISION", 44*44a9189fSIan Rogers "SampleAfterValue": "2000000", 45*44a9189fSIan Rogers "UMask": "0x80" 46*44a9189fSIan Rogers }, 47*44a9189fSIan Rogers { 48*44a9189fSIan Rogers "BriefDescription": "SSE and SSE2 FP Uops", 49*44a9189fSIan Rogers "EventCode": "0x10", 50*44a9189fSIan Rogers "EventName": "FP_COMP_OPS_EXE.SSE_FP", 51*44a9189fSIan Rogers "SampleAfterValue": "2000000", 52*44a9189fSIan Rogers "UMask": "0x4" 53*44a9189fSIan Rogers }, 54*44a9189fSIan Rogers { 55*44a9189fSIan Rogers "BriefDescription": "SSE FP packed Uops", 56*44a9189fSIan Rogers "EventCode": "0x10", 57*44a9189fSIan Rogers "EventName": "FP_COMP_OPS_EXE.SSE_FP_PACKED", 58*44a9189fSIan Rogers "SampleAfterValue": "2000000", 59*44a9189fSIan Rogers "UMask": "0x10" 60*44a9189fSIan Rogers }, 61*44a9189fSIan Rogers { 62*44a9189fSIan Rogers "BriefDescription": "SSE FP scalar Uops", 63*44a9189fSIan Rogers "EventCode": "0x10", 64*44a9189fSIan Rogers "EventName": "FP_COMP_OPS_EXE.SSE_FP_SCALAR", 65*44a9189fSIan Rogers "SampleAfterValue": "2000000", 66*44a9189fSIan Rogers "UMask": "0x20" 67*44a9189fSIan Rogers }, 68*44a9189fSIan Rogers { 69*44a9189fSIan Rogers "BriefDescription": "SSE* FP single precision Uops", 70*44a9189fSIan Rogers "EventCode": "0x10", 71*44a9189fSIan Rogers "EventName": "FP_COMP_OPS_EXE.SSE_SINGLE_PRECISION", 72*44a9189fSIan Rogers "SampleAfterValue": "2000000", 73*44a9189fSIan Rogers "UMask": "0x40" 74*44a9189fSIan Rogers }, 75*44a9189fSIan Rogers { 76*44a9189fSIan Rogers "BriefDescription": "Computational floating-point operations executed", 77*44a9189fSIan Rogers "EventCode": "0x10", 78edaa78b4SAndi Kleen "EventName": "FP_COMP_OPS_EXE.X87", 79edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 80*44a9189fSIan Rogers "UMask": "0x1" 81edaa78b4SAndi Kleen }, 82edaa78b4SAndi Kleen { 83*44a9189fSIan Rogers "BriefDescription": "All Floating Point to and from MMX transitions", 84*44a9189fSIan Rogers "EventCode": "0xCC", 85edaa78b4SAndi Kleen "EventName": "FP_MMX_TRANS.ANY", 86edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 87*44a9189fSIan Rogers "UMask": "0x3" 88edaa78b4SAndi Kleen }, 89edaa78b4SAndi Kleen { 90*44a9189fSIan Rogers "BriefDescription": "Transitions from MMX to Floating Point instructions", 91*44a9189fSIan Rogers "EventCode": "0xCC", 92edaa78b4SAndi Kleen "EventName": "FP_MMX_TRANS.TO_FP", 93edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 94*44a9189fSIan Rogers "UMask": "0x1" 95edaa78b4SAndi Kleen }, 96edaa78b4SAndi Kleen { 97*44a9189fSIan Rogers "BriefDescription": "Transitions from Floating Point to MMX instructions", 98*44a9189fSIan Rogers "EventCode": "0xCC", 99edaa78b4SAndi Kleen "EventName": "FP_MMX_TRANS.TO_MMX", 100edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 101*44a9189fSIan Rogers "UMask": "0x2" 102edaa78b4SAndi Kleen }, 103edaa78b4SAndi Kleen { 104*44a9189fSIan Rogers "BriefDescription": "128 bit SIMD integer pack operations", 105*44a9189fSIan Rogers "EventCode": "0x12", 106edaa78b4SAndi Kleen "EventName": "SIMD_INT_128.PACK", 107edaa78b4SAndi Kleen "SampleAfterValue": "200000", 108*44a9189fSIan Rogers "UMask": "0x4" 109edaa78b4SAndi Kleen }, 110edaa78b4SAndi Kleen { 111*44a9189fSIan Rogers "BriefDescription": "128 bit SIMD integer arithmetic operations", 112*44a9189fSIan Rogers "EventCode": "0x12", 113edaa78b4SAndi Kleen "EventName": "SIMD_INT_128.PACKED_ARITH", 114edaa78b4SAndi Kleen "SampleAfterValue": "200000", 115*44a9189fSIan Rogers "UMask": "0x20" 116edaa78b4SAndi Kleen }, 117edaa78b4SAndi Kleen { 118*44a9189fSIan Rogers "BriefDescription": "128 bit SIMD integer logical operations", 119*44a9189fSIan Rogers "EventCode": "0x12", 120edaa78b4SAndi Kleen "EventName": "SIMD_INT_128.PACKED_LOGICAL", 121edaa78b4SAndi Kleen "SampleAfterValue": "200000", 122*44a9189fSIan Rogers "UMask": "0x10" 123edaa78b4SAndi Kleen }, 124edaa78b4SAndi Kleen { 125*44a9189fSIan Rogers "BriefDescription": "128 bit SIMD integer multiply operations", 126*44a9189fSIan Rogers "EventCode": "0x12", 127edaa78b4SAndi Kleen "EventName": "SIMD_INT_128.PACKED_MPY", 128edaa78b4SAndi Kleen "SampleAfterValue": "200000", 129*44a9189fSIan Rogers "UMask": "0x1" 130edaa78b4SAndi Kleen }, 131edaa78b4SAndi Kleen { 132*44a9189fSIan Rogers "BriefDescription": "128 bit SIMD integer shift operations", 133*44a9189fSIan Rogers "EventCode": "0x12", 134edaa78b4SAndi Kleen "EventName": "SIMD_INT_128.PACKED_SHIFT", 135edaa78b4SAndi Kleen "SampleAfterValue": "200000", 136*44a9189fSIan Rogers "UMask": "0x2" 137edaa78b4SAndi Kleen }, 138edaa78b4SAndi Kleen { 139*44a9189fSIan Rogers "BriefDescription": "128 bit SIMD integer shuffle/move operations", 140*44a9189fSIan Rogers "EventCode": "0x12", 141edaa78b4SAndi Kleen "EventName": "SIMD_INT_128.SHUFFLE_MOVE", 142edaa78b4SAndi Kleen "SampleAfterValue": "200000", 143*44a9189fSIan Rogers "UMask": "0x40" 144edaa78b4SAndi Kleen }, 145edaa78b4SAndi Kleen { 146*44a9189fSIan Rogers "BriefDescription": "128 bit SIMD integer unpack operations", 147*44a9189fSIan Rogers "EventCode": "0x12", 148edaa78b4SAndi Kleen "EventName": "SIMD_INT_128.UNPACK", 149edaa78b4SAndi Kleen "SampleAfterValue": "200000", 150*44a9189fSIan Rogers "UMask": "0x8" 151edaa78b4SAndi Kleen }, 152edaa78b4SAndi Kleen { 153*44a9189fSIan Rogers "BriefDescription": "SIMD integer 64 bit pack operations", 154*44a9189fSIan Rogers "EventCode": "0xFD", 155edaa78b4SAndi Kleen "EventName": "SIMD_INT_64.PACK", 156edaa78b4SAndi Kleen "SampleAfterValue": "200000", 157*44a9189fSIan Rogers "UMask": "0x4" 158edaa78b4SAndi Kleen }, 159edaa78b4SAndi Kleen { 160*44a9189fSIan Rogers "BriefDescription": "SIMD integer 64 bit arithmetic operations", 161*44a9189fSIan Rogers "EventCode": "0xFD", 162edaa78b4SAndi Kleen "EventName": "SIMD_INT_64.PACKED_ARITH", 163edaa78b4SAndi Kleen "SampleAfterValue": "200000", 164*44a9189fSIan Rogers "UMask": "0x20" 165edaa78b4SAndi Kleen }, 166edaa78b4SAndi Kleen { 167*44a9189fSIan Rogers "BriefDescription": "SIMD integer 64 bit logical operations", 168*44a9189fSIan Rogers "EventCode": "0xFD", 169edaa78b4SAndi Kleen "EventName": "SIMD_INT_64.PACKED_LOGICAL", 170edaa78b4SAndi Kleen "SampleAfterValue": "200000", 171*44a9189fSIan Rogers "UMask": "0x10" 172edaa78b4SAndi Kleen }, 173edaa78b4SAndi Kleen { 174*44a9189fSIan Rogers "BriefDescription": "SIMD integer 64 bit packed multiply operations", 175*44a9189fSIan Rogers "EventCode": "0xFD", 176edaa78b4SAndi Kleen "EventName": "SIMD_INT_64.PACKED_MPY", 177edaa78b4SAndi Kleen "SampleAfterValue": "200000", 178*44a9189fSIan Rogers "UMask": "0x1" 179edaa78b4SAndi Kleen }, 180edaa78b4SAndi Kleen { 181*44a9189fSIan Rogers "BriefDescription": "SIMD integer 64 bit shift operations", 182*44a9189fSIan Rogers "EventCode": "0xFD", 183edaa78b4SAndi Kleen "EventName": "SIMD_INT_64.PACKED_SHIFT", 184edaa78b4SAndi Kleen "SampleAfterValue": "200000", 185*44a9189fSIan Rogers "UMask": "0x2" 186edaa78b4SAndi Kleen }, 187edaa78b4SAndi Kleen { 188*44a9189fSIan Rogers "BriefDescription": "SIMD integer 64 bit shuffle/move operations", 189*44a9189fSIan Rogers "EventCode": "0xFD", 190edaa78b4SAndi Kleen "EventName": "SIMD_INT_64.SHUFFLE_MOVE", 191edaa78b4SAndi Kleen "SampleAfterValue": "200000", 192*44a9189fSIan Rogers "UMask": "0x40" 193edaa78b4SAndi Kleen }, 194edaa78b4SAndi Kleen { 195*44a9189fSIan Rogers "BriefDescription": "SIMD integer 64 bit unpack operations", 196*44a9189fSIan Rogers "EventCode": "0xFD", 197edaa78b4SAndi Kleen "EventName": "SIMD_INT_64.UNPACK", 198edaa78b4SAndi Kleen "SampleAfterValue": "200000", 199*44a9189fSIan Rogers "UMask": "0x8" 200edaa78b4SAndi Kleen } 201edaa78b4SAndi Kleen] 202