タグ

ブックマーク / softwaretechnique.web.fc2.com (4)

  • Tips MMXプログラミング

    飽和算術は、多くのオーバーフローで自然な解が得られます。例えば、カラー計算で飽和算術を 使用すれば、色の反転は起こらないため、色は純粋な黒または白のままとなります。 また、読込元オペランドの範囲チェックをしない場合に、ラップアラウンドによる問題が計算に影響を 及ぼさなくなります。 MMX命令では、例外を発生したりEFLAGSレジスターのフラグをセットすることによってオーバーフローや アンダーフローを通知することはありません x87 FPUとの互換性 MMXテクノロジーの状態とはx87 FPU状態の別名で、MMXテクノロジーのサポートするIA-32 アーキテクチャ のために追加された新規状態でも新規モードでもありません。x87 FPU状態の格納とリストアを行う 浮動小数点命令でもMMXテクノロジー状態を操作することができます。(例えば、コンテキスト スイッチングの場合など)。MMXテクノロジ

    Tips MMXプログラミング
    yusuket
    yusuket 2013/11/24
  • Tips ELFフォーマットその3 OS依存部分について(UNIX System V Release4)

    ここでは、実行バイナリのオブジェクトフォーマットのうちELFフォーマット (Executable and Linking Format)を補足資料としてみていきます。 それでは、順番に見ていきます。 ELFフォーマットその1 ELFフォーマットについて ELFフォーマットその2 CPU依存部分について(IntelのCPU) (現在のページ) ELFフォーマットその3 OS依存部分について(UNIX System V Release4) 前回までの内容 これまでで、 ELFフォーマットでCPUに依存する部分として ELFヘッダーのe_ident ELFヘッダーのe_machine ELFヘッダーのe_flags 再配置エントリーと再配置の計算 がある についてわかりました。今回はELFフォーマットのOSに依存する部分について見ていきます。 今回は、UNIX System V Release4

    Tips ELFフォーマットその3 OS依存部分について(UNIX System V Release4)
  • Tips ELFフォーマットその2 CPU依存部分について(IntelのCPU)

    ここでは、実行バイナリのオブジェクトフォーマットのうちELFフォーマット (Executable and Linking Format)を補足資料としてみていきます。 それでは、順番に見ていきます。 ELFフォーマットその1 ELFフォーマットについて (現在のページ) ELFフォーマットその2 CPU依存部分について(IntelのCPU) ELFフォーマットその3 OS依存部分について(UNIX System V Release4) 前回までの内容 これまでで、 ELFフォーマットとして ELFヘッダー プログラムヘッダーテーブル セクション セクションヘッダーテーブル セグメント がある ELFヘッダーはセクション、セグメントの情報が記録されている。 プログラムヘッダーテーブルにはプログラムを実行するための情報が 記録されている。 セクションヘッダーテーブルにはセクションの情報が記録さ

    Tips ELFフォーマットその2 CPU依存部分について(IntelのCPU)
  • Tips ELFフォーマットその1 ELFフォーマットについて

    ここでは、実行バイナリのオブジェクトフォーマットのうちELFフォーマット (Executable and Linking Format)を補足資料としてみていきます。 それでは、順番に見ていきます。 (現在のページ) ELFフォーマットその1 ELFフォーマットについて ELFフォーマットその2 CPU依存部分について(IntelのCPU) ELFフォーマットその3 OS依存部分について(UNIX System V Release4) 実行バイナリ 実行バイナリはCPUが実行する命令と命令が使用するデータの集まりとなります。 コンピューターが実行ファイルを実行するときにはまず、ファイルの命令とデータをメモリーに 置いて最初の命令を実行する必要があります。このとき最初の命令がどこにあるのかが 分かっていないと実行できません。このためどこから命令を実行するのかといった情報を 実行バイナリにヘッ

    Tips ELFフォーマットその1 ELFフォーマットについて
  • 1