Back to home page

OSCL-LXR

 
 

    


0001 [
0002     {
0003         "BriefDescription": "Approximate counts of AVX & AVX2 256-bit instructions, including non-arithmetic instructions, loads, and stores.  May count non-AVX instructions that employ 256-bit operations, including (but not necessarily limited to) rep string instructions that use 256-bit loads and stores for optimized performance, XSAVE* and XRSTOR*, and operations that transition the x87 FPU data registers between x87 and MMX.",
0004         "Counter": "0,1,2,3",
0005         "CounterHTOff": "0,1,2,3,4,5,6,7",
0006         "EventCode": "0xC6",
0007         "EventName": "AVX_INSTS.ALL",
0008         "PublicDescription": "Note that a whole rep string only counts AVX_INST.ALL once.",
0009         "SampleAfterValue": "2000003",
0010         "UMask": "0x7"
0011     },
0012     {
0013         "BriefDescription": "Cycles with any input/output SSE or FP assist",
0014         "Counter": "0,1,2,3",
0015         "CounterHTOff": "0,1,2,3",
0016         "CounterMask": "1",
0017         "EventCode": "0xCA",
0018         "EventName": "FP_ASSIST.ANY",
0019         "PublicDescription": "Cycles with any input/output SSE* or FP assists.",
0020         "SampleAfterValue": "100003",
0021         "UMask": "0x1e"
0022     },
0023     {
0024         "BriefDescription": "Number of SIMD FP assists due to input values",
0025         "Counter": "0,1,2,3",
0026         "CounterHTOff": "0,1,2,3,4,5,6,7",
0027         "EventCode": "0xCA",
0028         "EventName": "FP_ASSIST.SIMD_INPUT",
0029         "PublicDescription": "Number of SIMD FP assists due to input values.",
0030         "SampleAfterValue": "100003",
0031         "UMask": "0x10"
0032     },
0033     {
0034         "BriefDescription": "Number of SIMD FP assists due to Output values",
0035         "Counter": "0,1,2,3",
0036         "CounterHTOff": "0,1,2,3,4,5,6,7",
0037         "EventCode": "0xCA",
0038         "EventName": "FP_ASSIST.SIMD_OUTPUT",
0039         "PublicDescription": "Number of SIMD FP assists due to output values.",
0040         "SampleAfterValue": "100003",
0041         "UMask": "0x8"
0042     },
0043     {
0044         "BriefDescription": "Number of X87 assists due to input value.",
0045         "Counter": "0,1,2,3",
0046         "CounterHTOff": "0,1,2,3,4,5,6,7",
0047         "EventCode": "0xCA",
0048         "EventName": "FP_ASSIST.X87_INPUT",
0049         "PublicDescription": "Number of X87 FP assists due to input values.",
0050         "SampleAfterValue": "100003",
0051         "UMask": "0x4"
0052     },
0053     {
0054         "BriefDescription": "Number of X87 assists due to output value.",
0055         "Counter": "0,1,2,3",
0056         "CounterHTOff": "0,1,2,3,4,5,6,7",
0057         "EventCode": "0xCA",
0058         "EventName": "FP_ASSIST.X87_OUTPUT",
0059         "PublicDescription": "Number of X87 FP assists due to output values.",
0060         "SampleAfterValue": "100003",
0061         "UMask": "0x2"
0062     },
0063     {
0064         "BriefDescription": "Number of SIMD Move Elimination candidate uops that were eliminated.",
0065         "Counter": "0,1,2,3",
0066         "CounterHTOff": "0,1,2,3,4,5,6,7",
0067         "EventCode": "0x58",
0068         "EventName": "MOVE_ELIMINATION.SIMD_ELIMINATED",
0069         "PublicDescription": "Number of SIMD move elimination candidate uops that were eliminated.",
0070         "SampleAfterValue": "1000003",
0071         "UMask": "0x2"
0072     },
0073     {
0074         "BriefDescription": "Number of SIMD Move Elimination candidate uops that were not eliminated.",
0075         "Counter": "0,1,2,3",
0076         "CounterHTOff": "0,1,2,3,4,5,6,7",
0077         "EventCode": "0x58",
0078         "EventName": "MOVE_ELIMINATION.SIMD_NOT_ELIMINATED",
0079         "PublicDescription": "Number of SIMD move elimination candidate uops that were not eliminated.",
0080         "SampleAfterValue": "1000003",
0081         "UMask": "0x8"
0082     },
0083     {
0084         "BriefDescription": "Number of transitions from AVX-256 to legacy SSE when penalty applicable.",
0085         "Counter": "0,1,2,3",
0086         "CounterHTOff": "0,1,2,3,4,5,6,7",
0087         "Errata": "HSD56, HSM57",
0088         "EventCode": "0xC1",
0089         "EventName": "OTHER_ASSISTS.AVX_TO_SSE",
0090         "SampleAfterValue": "100003",
0091         "UMask": "0x8"
0092     },
0093     {
0094         "BriefDescription": "Number of transitions from SSE to AVX-256 when penalty applicable.",
0095         "Counter": "0,1,2,3",
0096         "CounterHTOff": "0,1,2,3,4,5,6,7",
0097         "Errata": "HSD56, HSM57",
0098         "EventCode": "0xC1",
0099         "EventName": "OTHER_ASSISTS.SSE_TO_AVX",
0100         "SampleAfterValue": "100003",
0101         "UMask": "0x10"
0102     }
0103 ]