インテル® C++ コンパイラー 14.0 ユーザー・リファレンス・ガイド

malign-double

IA-32 アーキテクチャー・ベースのシステムでより良いパフォーマンスが得られるように、double、long double、および long long 型のアライメントを行うかどうかを指示します。

アーキテクチャーの制限

IA-32 アーキテクチャーでのみ利用できます。

構文

Linux* および OS X*:

-malign-double

-mno-align-double

Windows*:

なし

引数

なし

デフォルト

-mno-align-double

IA-32 アーキテクチャーの ABI モデルに従って型をアライメントします。

説明

IA-32 アーキテクチャー・ベースのシステムでより良いパフォーマンスが得られるように、double、long double、および long long 型のアライメントを行うかどうかを指示します。

互換ライブラリーを使用する場合、このオプションを指定すると、アライメントされていないデータへのアクセスが減り、パフォーマンスが向上します。しかし、互換性のないライブラリーまたは -malign-double を指定しないでコンパイルしたライブラリーを使用する場合、アプリケーションは予期しない動作を実行することがあります。

IDE オプション

なし

代替オプション

-align


このヘルプトピックについてのフィードバックを送信