タグ

x86とFPUに関するItisangoのブックマーク (2)

  • Tips IA32 P6ファミリ命令一覧

    詳細 x87 FPUタグワードの全てのタグの値を空(値を全て1)に設定します。この命令によって、 (MMX® テクノロジレジスターとして別名定義されている)x87 FPUレジスターは、 x87 FPU浮動小数点命令で使用可能としてマークされます。 (x87 FPUタグワードのフォーマットを参照してください。) EMMS命令以外のその他のMMX命令は、x87 FPUタグワード内の全てのタグを有効に (全て0に)設定します。 x87浮動小数点命令を実行する前に、全てのMMX関連のプロシージャ/サブルーチン処理の 終わりでEMMS命令を使用してMMXの状態をクリアしておく必要があります。x87 FPUデータタグ ワードがEMMS命令によってリセットされる前に、他のx87浮動小数点命令がx87 FPUレジスター の1つに値をロードした場合は、x87浮動小数点レジスター・スタック・オーバーフローが発

    Tips IA32 P6ファミリ命令一覧
    Itisango
    Itisango 2013/01/27
    #MMX 命令を呼んだ後 #x87 #FPU データレジスタスタックが全て使われるので #EMMS 命令を呼び出す必要があるらしい。それをしていない可能性が大! > http://goo.gl/xNdZH http://goo.gl/aXZcO
  • Tips IA32 P6ファミリ命令一覧

    このサイトで挙げる命令はMMX命令の一覧となります。MMXは64ビットの個別要素の整数データ処理を 行います。IA-32アーキテクチャ以降で追加された機能となりますが、IA-32より前のプログラムとの 互換性を維持しています 調べたい命令の頭文字をクリックすると、表の下に詳細が表示されます IA32 MMX命令一覧

    Tips IA32 P6ファミリ命令一覧
    Itisango
    Itisango 2013/01/26
    #MMX 命令を使っていたか!これが #x87 #FPU データレジスタスタックとの間で干渉してるんじゃないかな? > http://goo.gl/xNdZH http://goo.gl/aXZcO
  • 1