Intel® Advisor Help

Traits

View scalar and vectorization characteristics that may impact performance.

Trait

Detected ASM Instructions

Interpretation

Divisions

*DIV*

Division instructions are used in loop/function

Square Roots

*SQRT*

Square root instructions are used in loop/function

Type Conversions

*CVT*

Type conversions instructions are used in loop/function

NT-stores

*MOVNT*

Non-temporal stores instructions are used in loop/function

Gathers

*GATHER*

Gather instructions are used in loop/function

Scatters

*SCATTER*

Scatter instructions are used in loop/function

Shuffles

*SHUF*

Shuffle instructions are used in loop/function

Permutes

*PERM*

Permute instructions are used in loop/function

Blends

*BLEND*

Blend instructions are used in loop/function

Packs

*PACK*

Pack instructions are used in loop/function

Unpacks

*UNPCK*

Unpack instructions are used in loop/function

Inserts

*INSERT*

Insert instructions are used in loop/function

Extracts

*EXTRACT*

Extract instructions are used in loop/function

Masked Stores

*MASKMOV*

Masked store instructions are used in loop/function

Shifts

*PROR*, *PROL*, *PSLL*, *PSRA*, *PSRL*

Shift instructions are used in loop/function

FMA

*FMADD*, *FMSUB*, *FNMADD*, *FNMSUB*

FMA instructions are used in loop/function

Mask Manipulations

*KADD*, *KTEST*, *KAND*, *KOR*, *KXOR*, *KXNOR*, *KNOT*, *KUNPCK*, *KMOV*, *KSHIFT*

Mask manipulation instructions are used in loop/function

Conflict Detections

*VPCONFLICT*

Conflict detection instructions are used in loop/function

Exponent extractions

*VGETEXP*

Exponent extraction instructions are used in loop/function

Mantissa extractions

*VGETMANT*

Mantissa extraction instructions are used in loop/function

Expands

*EXPAND*

Expand instructions are used in loop/function

Compresses

*COMPRESS*

Compress instructions are used in loop/function