18c2ecf20Sopenharmony_ci[ 28c2ecf20Sopenharmony_ci { 38c2ecf20Sopenharmony_ci "PEBS": "1", 48c2ecf20Sopenharmony_ci "PublicDescription": "", 58c2ecf20Sopenharmony_ci "EventCode": "0xC1", 68c2ecf20Sopenharmony_ci "Counter": "0,1,2,3", 78c2ecf20Sopenharmony_ci "UMask": "0x8", 88c2ecf20Sopenharmony_ci "Errata": "HSD56, HSM57", 98c2ecf20Sopenharmony_ci "EventName": "OTHER_ASSISTS.AVX_TO_SSE", 108c2ecf20Sopenharmony_ci "SampleAfterValue": "100003", 118c2ecf20Sopenharmony_ci "BriefDescription": "Number of transitions from AVX-256 to legacy SSE when penalty applicable", 128c2ecf20Sopenharmony_ci "CounterHTOff": "0,1,2,3,4,5,6,7" 138c2ecf20Sopenharmony_ci }, 148c2ecf20Sopenharmony_ci { 158c2ecf20Sopenharmony_ci "PEBS": "1", 168c2ecf20Sopenharmony_ci "PublicDescription": "", 178c2ecf20Sopenharmony_ci "EventCode": "0xC1", 188c2ecf20Sopenharmony_ci "Counter": "0,1,2,3", 198c2ecf20Sopenharmony_ci "UMask": "0x10", 208c2ecf20Sopenharmony_ci "Errata": "HSD56, HSM57", 218c2ecf20Sopenharmony_ci "EventName": "OTHER_ASSISTS.SSE_TO_AVX", 228c2ecf20Sopenharmony_ci "SampleAfterValue": "100003", 238c2ecf20Sopenharmony_ci "BriefDescription": "Number of transitions from legacy SSE to AVX-256 when penalty applicable", 248c2ecf20Sopenharmony_ci "CounterHTOff": "0,1,2,3,4,5,6,7" 258c2ecf20Sopenharmony_ci }, 268c2ecf20Sopenharmony_ci { 278c2ecf20Sopenharmony_ci "PublicDescription": "Note that a whole rep string only counts AVX_INST.ALL once.", 288c2ecf20Sopenharmony_ci "EventCode": "0xC6", 298c2ecf20Sopenharmony_ci "Counter": "0,1,2,3", 308c2ecf20Sopenharmony_ci "UMask": "0x7", 318c2ecf20Sopenharmony_ci "EventName": "AVX_INSTS.ALL", 328c2ecf20Sopenharmony_ci "SampleAfterValue": "2000003", 338c2ecf20Sopenharmony_ci "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.", 348c2ecf20Sopenharmony_ci "CounterHTOff": "0,1,2,3,4,5,6,7" 358c2ecf20Sopenharmony_ci }, 368c2ecf20Sopenharmony_ci { 378c2ecf20Sopenharmony_ci "PEBS": "1", 388c2ecf20Sopenharmony_ci "PublicDescription": "", 398c2ecf20Sopenharmony_ci "EventCode": "0xCA", 408c2ecf20Sopenharmony_ci "Counter": "0,1,2,3", 418c2ecf20Sopenharmony_ci "UMask": "0x2", 428c2ecf20Sopenharmony_ci "EventName": "FP_ASSIST.X87_OUTPUT", 438c2ecf20Sopenharmony_ci "SampleAfterValue": "100003", 448c2ecf20Sopenharmony_ci "BriefDescription": "output - Numeric Overflow, Numeric Underflow, Inexact Result", 458c2ecf20Sopenharmony_ci "CounterHTOff": "0,1,2,3,4,5,6,7" 468c2ecf20Sopenharmony_ci }, 478c2ecf20Sopenharmony_ci { 488c2ecf20Sopenharmony_ci "PEBS": "1", 498c2ecf20Sopenharmony_ci "PublicDescription": "", 508c2ecf20Sopenharmony_ci "EventCode": "0xCA", 518c2ecf20Sopenharmony_ci "Counter": "0,1,2,3", 528c2ecf20Sopenharmony_ci "UMask": "0x4", 538c2ecf20Sopenharmony_ci "EventName": "FP_ASSIST.X87_INPUT", 548c2ecf20Sopenharmony_ci "SampleAfterValue": "100003", 558c2ecf20Sopenharmony_ci "BriefDescription": "input - Invalid Operation, Denormal Operand, SNaN Operand", 568c2ecf20Sopenharmony_ci "CounterHTOff": "0,1,2,3,4,5,6,7" 578c2ecf20Sopenharmony_ci }, 588c2ecf20Sopenharmony_ci { 598c2ecf20Sopenharmony_ci "PEBS": "1", 608c2ecf20Sopenharmony_ci "PublicDescription": "", 618c2ecf20Sopenharmony_ci "EventCode": "0xCA", 628c2ecf20Sopenharmony_ci "Counter": "0,1,2,3", 638c2ecf20Sopenharmony_ci "UMask": "0x8", 648c2ecf20Sopenharmony_ci "EventName": "FP_ASSIST.SIMD_OUTPUT", 658c2ecf20Sopenharmony_ci "SampleAfterValue": "100003", 668c2ecf20Sopenharmony_ci "BriefDescription": "SSE* FP micro-code assist when output value is invalid.", 678c2ecf20Sopenharmony_ci "CounterHTOff": "0,1,2,3,4,5,6,7" 688c2ecf20Sopenharmony_ci }, 698c2ecf20Sopenharmony_ci { 708c2ecf20Sopenharmony_ci "PEBS": "1", 718c2ecf20Sopenharmony_ci "PublicDescription": "", 728c2ecf20Sopenharmony_ci "EventCode": "0xCA", 738c2ecf20Sopenharmony_ci "Counter": "0,1,2,3", 748c2ecf20Sopenharmony_ci "UMask": "0x10", 758c2ecf20Sopenharmony_ci "EventName": "FP_ASSIST.SIMD_INPUT", 768c2ecf20Sopenharmony_ci "SampleAfterValue": "100003", 778c2ecf20Sopenharmony_ci "BriefDescription": "Any input SSE* FP Assist", 788c2ecf20Sopenharmony_ci "CounterHTOff": "0,1,2,3,4,5,6,7" 798c2ecf20Sopenharmony_ci }, 808c2ecf20Sopenharmony_ci { 818c2ecf20Sopenharmony_ci "PEBS": "1", 828c2ecf20Sopenharmony_ci "PublicDescription": "", 838c2ecf20Sopenharmony_ci "EventCode": "0xCA", 848c2ecf20Sopenharmony_ci "Counter": "0,1,2,3", 858c2ecf20Sopenharmony_ci "UMask": "0x1e", 868c2ecf20Sopenharmony_ci "EventName": "FP_ASSIST.ANY", 878c2ecf20Sopenharmony_ci "SampleAfterValue": "100003", 888c2ecf20Sopenharmony_ci "BriefDescription": "Counts any FP_ASSIST umask was incrementing", 898c2ecf20Sopenharmony_ci "CounterMask": "1", 908c2ecf20Sopenharmony_ci "CounterHTOff": "0,1,2,3" 918c2ecf20Sopenharmony_ci } 928c2ecf20Sopenharmony_ci]