User Guide



Statically calculate the number of specific instructions present in the binary during Survey analysis.


Off (no-static-instruction-mix)
Actions Modified
Dynamic instruction mix is counted for the entire execution of the application; static instruction mix is counted per iteration. The
, and
options work together in the following manner:
  • Collect static instruction mix data:
    --collect=survey --static-instruction-mix
    (In the GUI: Static instruction mix data is calculated on demand.)
  • Collect dynamic instruction mix data (and static instruction mix data, from which dynamic mix data is calculated):
    --collect=tripcounts --flop
  • Show static instruction mix data in a Survey report:
    --report=survey --mix --no-dynamic
  • Show dynamic mix instruction data in a Survey report:
    --report=survey --mix --dynamic
  • A Survey report cannot show both static and dynamic mix instruction data.
    (In the GUI:
    Code Analytics
    can show both static and dynamic instruction mix data.)
  • Is necessary in scenarios involving the Python* API.
  • Can increase finalization overhead.
  1. Run a Survey analysis. Collect static instruction mix data.
  2. Generate a Survey report. Show static instruction mix data.
$ advixe-cl --collect=survey --static-instruction-mix --project-dir=./advi -- ./bin/myTargetApplication $ advixe-cl --report=survey --mix --no-dynamic --project-dir=./advi

Product and Performance Information


Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804