13.07.2015 Views

Intel® 64 and IA-32 Architectures Optimization Reference Manual

Intel® 64 and IA-32 Architectures Optimization Reference Manual

Intel® 64 and IA-32 Architectures Optimization Reference Manual

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

APPLICATION PERFORMANCE TOOLSBest performanceon <strong>IA</strong>-<strong>32</strong> processorswith SSE2instruction supportBest performanceon <strong>IA</strong>-<strong>32</strong> processorswith SSE3instruction supportfor multiple codepathsTable A-1. Recommended <strong>IA</strong>-<strong>32</strong> Processor <strong>Optimization</strong> OptionsNeed Recommendation Comments/QaxN (-axN on Linux)Optimized for Pentium4 <strong>and</strong> Pentium Mprocessors, <strong>and</strong> anoptimized, generic codepathto run on otherprocessors• /QaxP /QxW (-axP-xW on Linux)• Optimized forPentium 4processor <strong>and</strong>Pentium 4processor withSSE3 instructionsupport• Multiple code paths are generated.• Use /QxN (-xN for Linux) if you knowyour application will not be run onprocessors older than the Pentium 4 orPentium M processors.Generates two code paths:• one for the Pentium 4 processor• one for the Pentium 4 processor ornon-Intel processors with SSE3instruction support.Table A-2. Recommended Processor <strong>Optimization</strong> Options for <strong>64</strong>-bit CodeNeed Recommendation Comments• /QxT (-xT onLinux)Best performance on Intel Core2 processor family <strong>and</strong> IntelXeon processor 3000 <strong>and</strong>5100 series, utilizing SSSE3<strong>and</strong> other processor-specificinstructionsBest performance on Intel Core2 processor family <strong>and</strong> IntelXeon processor 3000 <strong>and</strong>5100 series, utilizing SSSE3;runs on non-Intel processorsupporting SSE2Best performance on otherprocessors supporting Intel <strong>64</strong>architecture, utilizing SSE3where possible• /QaxT /QxW (-axT-xW on Linux)• /QxP (-xP onLinux)• Single code path• Will not run on earlierprocessors that do notsupport SSSE3• Multiple code path aregenerated• Be sure to validate yourapplication on all systemswhere it may be deployed.• Single code path aregenerated• Will not run on processorsthat do not support Intel <strong>64</strong>architecture <strong>and</strong> SSE3.A-3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!