EM64T 対応の Intel C++/Fortran Compiler v8.1 (Linux版 Only)

忙しくて Intel Premier Support からのNotification Message を読み落としていたが、Extended Memory 64 Technology (EM64T) 多対応の ICC/IFC v8.1 が公開された。
とりあえず Linux 版のみだが、AMD64 対応コンパイラがまた一つ増えた。

ファイルをダウンロードしたが Xeon64 の実機がないので確認はできない。
今期の予算で AMD64 と Xeon64 を一台づつ欲しいなり〜。


(8/17)
展開して少し確認してみたが EM64T では以下のような点が IA-32 と異なる。

  1. long、ポインタが 64-bit の LP64。
  2. 例外や RTTI を無効にすることができない。
  3. Small/Medium/Large の3つのメモリモデルを選択する。
    • Small(デフォルト) コード領域とデータ領域を 4GB 以内に納める。
    • Medium(-mcmodel=medium) コード領域は 4GB 以内に納める。
    • Large(-mcmodel=large) 制限なし。

最後の 3. は MS-DOS みたいだ。