インテル® Fortran コンパイラー 19.0 デベロッパー・ガイドおよびリファレンス
ここでは、推奨されていない古いオプションと削除されたオプションを一覧にしています。また、代わりとなるオプションがある場合は、そのオプションも紹介しています。
コンパイラー・オプションの詳細は、このセクションにある各オプションの説明を参照してください。
「古いオプション」とされるコンパイラー・オプションは、現在のリリースではサポートされていますが、次期バージョンではサポートされなくなる予定です。
次の 2 つの表は、推奨されていないオプション (古いオプション) のリストです。
このリストに記載されているオプション以外にも、推奨されていないオプション (古いオプション) があります。
古い Linux* および macOS* オプション (非推奨) |
推奨する代わりのオプション |
---|---|
-axS |
-axSSE4.1 |
-axT |
Linux*: -axSSSE3 |
-cpp |
-fpp |
-march=pentiumii |
なし |
-march=pentiumiii |
-march=pentium3 |
-mcpu |
-mtune |
-msse |
-mia32 |
-rcd |
なし |
-stand f15 |
-stand f18 |
-use-asm |
なし |
-xS |
-xSSE4.1 |
-xT |
Linux*: -xSSSE3 |
-[no]zero |
-init=[no]zero |
推奨されていない Windows* オプション |
推奨する代わりのオプション |
---|---|
/arch:SSE |
/arch:IA32 |
/Ge |
/Gs0 |
/MDs[d] |
なし |
/QaxS |
/QaxSSE4.1 |
/QaxT |
/QaxSSSE3 |
/QIfist |
/Qrcd |
/Qrcd |
なし |
/Qsox |
なし |
/Quse-asm |
なし |
/QxS |
/QxSSE4.1 |
/QxT |
/QxSSSE3 |
/Qzero[-] |
/Qinit:[no]zero |
/stand f15 |
/stand f18 |
/unroll |
/Qunroll |
オプションの中にはサポートを終了し、削除されたものがあります。削除されたオプションを使用した場合、コンパイラーは警告を表示し、オプションを無視してコンパイルを続行します。
次の 2 つの表は、サポートが終了し、削除されたオプションのリストです。
このリストに記載されているオプション以外にも、削除されたオプションがあります。
削除された Linux* および macOS* オプション |
推奨する代わりのオプション |
---|---|
-1 |
-f66 |
-66 |
-f66 |
-automatic |
-auto |
-axB |
-axSSE2 |
-axH |
-axSSE4.2 |
-axi |
なし |
-axK |
完全な後継オプションはありません。-msse2 オプションにアップグレードされました。 |
-axM |
なし |
-axN |
Linux*: -axSSE2 |
-axP |
Linux*: -axSSE3 |
-axW |
-msse2 |
-cm |
-warn nousage |
-cxxlib-gcc[=dir] |
-cxxlib[=dir] |
-cxxlib-icc |
なし |
-diag-enable=sc |
なし |
-diag-enable=sc-enums |
なし |
-diag-enable=sc-include |
なし |
-diag-enable=sc-single-file |
なし |
-diag-sc-dir |
なし |
-dps |
-altparam |
-F |
-preprocess-only または -P |
-falign-stack=mode |
なし。このオプションは、macOS* では削除されました。 |
-fp |
-fno-omit-frame-pointer |
-fpstkchk |
-fp-stack-check |
-func-groups |
-prof-func-groups |
-fvisibility=internal |
-fvisibility=hidden |
-i-dynamic |
-shared-intel |
-i-static |
-static-intel |
-inline-debug-info |
-debug inline-debug-info |
-ipo-obj (および -ipo_obj) |
なし |
-Kpic、-KPIC |
-fpic |
-lowercase |
-names lowercase |
-mp |
-fp-model |
-nobss-init |
-no-bss-init |
-no-standard-semantics |
完全な後継オプションはありません。特定のオプションの否定形を個別に指定してください。 |
-nus |
-assume nounderscore |
-Ob |
-inline-level |
-onetrip |
-f66 |
-offload |
-qoffload |
-offload-attribute-target |
-qoffload-attribute-target |
-offload-option |
-qoffload-option |
-openmp |
-qopenmp |
-openmp-lib |
-qopenmp-lib |
-openmp-lib legacy |
なし |
-openmp-link および -qopenmp-link |
なし |
-openmp-offload |
-qopenmp-offload |
-openmpP |
-qopenmp |
-openmp-profile |
なし |
-openmp-report |
-qopt-report -qopt-report-phase=openmp |
-opt-report-level |
-qopt-report |
-openmpS |
-qopenmp-stubs |
-openmp-simd |
-qopenmp-simd |
-openmp-stubs |
-qopenmp-stubs |
-openmp-threadprivate |
-qopenmp-threadprivate |
-opt-args-in-regs |
-qopt-args-in-regs |
-opt-assume-safe-padding |
-qopt-assume-safe-padding |
-opt-block-factor |
-qopt-block-factor |
-opt-dynamic-align |
-qopt-dynamic-align |
-opt-gather-scatter-unroll |
なし |
-opt-jump-tables |
-qopt-jump-tables |
-opt-malloc-options |
-qopt-malloc-options |
-opt-matmul |
-qopt-matmul |
-opt-mem-layout-trans |
-qopt-mem-layout-trans |
-opt-multi-version-aggressive |
-qopt-multi-version-aggressive |
-opt-prefetch |
-qopt-prefetch |
-opt-prefetch-distance |
-qopt-prefetch-distance |
-opt-ra-region-strategy |
-qopt-ra-region-strategy |
-opt-report |
-qopt-report |
-opt-report-embed |
-qopt-report-embed |
-opt-report-file |
-qopt-report-file |
-opt-report-filter |
-qopt-report-filter |
-opt-report-format |
-qopt-report-format |
-opt-report-help |
-qopt-report-help |
-opt-report-per-object |
-qopt-report-per-object |
-opt-report-phase |
-qopt-report-phase |
-opt-report-routine |
-qopt-report-routine |
-opt-streaming-cache-evict |
なし |
-opt-streaming-stores |
-qopt-streaming-stores |
-opt-subscript-in-range |
-qopt-subscript-in-range |
-opt-threads-per-core |
-qopt-threads-per-core |
-par-report |
-qopt-report -qopt-report-phase=par |
-prefetch |
-qopt-prefetch |
-prof-format-32 |
なし |
-prof-gen-sampling |
なし |
-prof-genx |
-prof-gen=srcpos |
-qopenmp-report |
-qopt-report -qopt-report-phase=openmp |
-qp |
-p |
-rct |
なし |
-shared-libcxa |
-shared-libgcc |
-ssp |
なし |
-static-libcxa |
-static-libgcc |
-syntax |
-syntax-only または -fsyntax-only |
-tcheck |
なし |
-tpp1 |
なし |
-tpp2 |
-mtune=itanium2 |
-tpp5 |
なし |
-tpp6 |
なし |
-tpp7 |
-mtune=pentium4 |
-tprofile |
なし |
-tune |
-x<code> |
-uppercase |
-names uppercase |
-us |
-assume underscore |
-vec-report |
-qopt-report -qopt-report-phase=vec |
-xB |
-xSSE2 |
-xi |
なし |
-xK |
完全な後継オプションはありません。-msse2 オプションにアップグレードされました。 |
-xM |
なし |
-xN |
Linux*: -xSSE2 |
-xO |
-msse3 |
-xP |
Linux*: -xSSE3 |
-xSSE3_ATOM |
-xATOM_SSSE3 |
-xSSSE3_ATOM |
-xATOM_SSSE3 |
-xW |
-msse2 |
削除された Windows* オプション |
推奨する代わりのオプション |
---|---|
/1 |
/f66 |
/4ccD (および /4ccd) |
なし |
/4Nb |
/check:none |
/4Yb |
/check:all |
/architecture |
/arch |
/asmattr:none、/noasmattr |
/FA |
/asmattr:machine |
/FAc |
/asmattr:source |
/FAs |
/asmattr:all |
/FAcs |
/asmfile |
/Fa |
/automatic |
/auto |
/cm |
/warn:nousage |
/debug:parallel |
なし |
/debug:partial |
なし |
/Fm |
/map |
/G1 |
なし |
/G5 |
なし |
/G6 (または /GB) |
なし |
/G7 |
なし |
/Gf |
/GF |
/ML[d] |
/MT[d] オプションにアップグレードされました。 |
/Og |
/O1、/O2、または /O3 |
/Op |
/fltconsistency |
/optimize:0、/nooptimize |
/Od |
/optimize:1、/optimize:2 |
/O1 |
/optimize:3、/optimize:4 |
/O2 |
/optimize:5 |
/O3 |
/QaxB |
/QaxSSE2 |
/QaxH |
/QaxSSE4.2 |
/Qaxi |
なし |
/QaxK |
/arch:SSE2 にアップグレードされました。 |
/QaxM |
なし |
/QaxN |
/QaxSSE2 |
/QaxP |
/QaxSSE3 |
/QaxW |
/arch:SSE2 |
/Qcpp |
/fpp |
/Qdiag-enable:sc |
なし |
/Qdiag-enable:sc-enums |
なし |
/Qdiag-enable:sc-include |
なし |
/Qdiag-enable:sc-single-file |
なし |
/Qdiag-sc-dir |
なし |
/Qdiag-enable:sv[<n>] |
/Qdiag-enable:sc[<n>] |
/Qdiag-enable:sv-include |
/Qdiag-enable:sc-include |
/Qdiag-sv |
/Qdiag-enable:sc[<n>] |
/Qdiag-sv-error |
/Qdiag-disable:warning |
/Qdiag-sv-include |
/Qdiag-enable:sc-include |
/Qdiag-sv-level |
なし |
/Qdiag-sv-sup |
/Qdiag-disable:<v>[,<v2,...] |
/Qdps |
/altparam |
/Qextend-source |
/extend-source |
/Qfpp[0 | 1 | 2 | 3] |
/fpp |
/Qfpstkchk |
/Qfp-stack-check |
/Qinline-debug-info |
/debug:inline-debug-info |
/Qipo-obj (および /Qipo_obj) |
なし |
/Qlowercase |
/names:lowercase |
/Qonetrip |
/f66 |
/Qopenmp-lib:legacy |
なし |
/Qopenmp-link |
なし |
/Qopenmp-profile |
なし |
/Qopenmp-report |
/Qopt-report /Qopt-report-phase:openmp |
/Qopt-report-level |
/Qopt-report |
/Qpar-report |
/Qopt-report /Qopt-report-phase:par |
/Qprefetch |
/Qopt-prefetch |
/Qprof-format-32 |
なし |
/Qprof-gen-sampling |
なし |
/Qprof-genx |
/Qprof-gen=srcpos |
/Qrct |
なし |
/Qssp |
なし |
/Qtprofile |
なし |
/Qtcheck |
なし |
/Quppercase |
/names:uppercase |
/Quse-vcdebug |
なし |
/Qvc11 /Qvc10 /Qvc9 以前 |
なし |
/Qvec-report |
/Qopt-report /Qopt-report-phase:vec |
/Qvms |
/vms |
/QxB |
/QxSSE2 |
/Qxi |
なし |
/QxK |
/arch:SSE2 にアップグレードされました。 |
/QxM |
なし |
/QxN |
/QxSSE2 |
/QxO |
/arch:SSE3 |
/QxP |
/QxSSE3 |
/QxSSE3_ATOM |
/QxATOM_SSSE3 |
/QxSSSE3_ATOM |
/QxATOM_SSSE3 |
/QxW |
/arch:SSE2 |
/source |
/Tf |
/standard-semantics- |
完全な後継オプションはありません。特定のオプションの否定形を個別に指定してください。 |
/tune |
/Qx<code> |
/unix |
なし |
/us |
/assume:underscore |
/w90, /w95 |
なし |
/Zd |
/debug:minimal |
最適化に関する注意事項 |
---|
インテル® コンパイラーでは、インテル® マイクロプロセッサーに限定されない最適化に関して、他社製マイクロプロセッサー用に同等の最適化を行えないことがあります。これには、インテル® ストリーミング SIMD 拡張命令 2、インテル® ストリーミング SIMD 拡張命令 3、インテル® ストリーミング SIMD 拡張命令 3 補足命令などの最適化が該当します。インテルは、他社製マイクロプロセッサーに関して、いかなる最適化の利用、機能、または効果も保証いたしません。本製品のマイクロプロセッサー依存の最適化は、インテル® マイクロプロセッサーでの使用を前提としています。インテル® マイクロアーキテクチャーに限定されない最適化のなかにも、インテル® マイクロプロセッサー用のものがあります。この注意事項で言及した命令セットの詳細については、該当する製品のユーザー・リファレンス・ガイドを参照してください。 注意事項の改訂 #20110804 |