問題タブ [x87]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - SSE FPU パラレル
x87 と並行して SSE を使用できるかどうか疑問に思っていました。したがって、次の疑似コードを検討してください。
1: sse_insn 2: x87_insn
パイプラインは、1 と 2 を並列に実行できると仮定して並列に実行しますか?
c++ - FLD 浮動小数点命令
http://cs.smith.edu/~thiebaut/ArtOfAssembly/CH14/CH14-4.html#HEADING4-5によると
14.4.4.1 FLD 命令
fld mem_32
fld mem_64[bx]
私の目的は、定数 10 を fPU スタックに格納することです。なぜ私はこれを行うことができないのですか?
assembly - fstpに相当するSSEは何ですか?
間違っていたら訂正しますが、fstp は st0 などの FPU スタックのトップから値をポップしますか?
つまり fstp tword [rsp]
SSE レジスタ xmm0 に値がある場合、同等のものは何ですか? レジスタに格納されている値を出力したい。
windows - FLOATING_SAVE_AREA::RegisterArea フィールドを解釈する方法は?
CONTEXT
を呼び出して構造体を取得しましたGetThreadContext
。FPU ステータスを含むFloatSave
フィールドがあります。
RegisterArea
フィールドの長さは 80 バイトで、レジスタの内容が格納されます。
この配列のバイトを解釈する方法は?
単にST(0)、ST(1)などが隣り合っているだけですか? それとも、FPU レジスタ領域の生ダンプですか? (この場合、ステータス ワードから TOS を読み取り、それを使用して ST(n) を取得する必要があります。)
floating-point - x87 FPU 命令は決定論的ですか?
エミュレーターを作成しており、特定の FPU 状態について、FPU 命令を実行した後の決定論的な FPU の状態であることを知りたいと考えています。FDIV?
x87 命令セットを実装する多くの Intel 互換 CPU アーキテクチャがあります。FPU エミュレーションの正確性をテストするとき、結果の CPU 状態に依存する必要がありますか?
実装が異なると、丸め/計算が異なりますか?
c++ - VS c ++でIA32命令「ファブ」を使用するには?
これは、アセンブリを使用する最初の試みであり、Intel Architecture instruction を使用しようとしていますFABS
。( 399 ページのこのドキュメントを参照)。
これは単に符号ビットをクリアするためのものです。
アセンブリについて私が知っていることはほとんどありませんが、ソースと宛先が関係していますが、この命令の表記法への参照は見当たりません。
以下は、それを使用する私の試みの1つです(Visual Studio 2012、C ++を使用):
この特定の試行により、エラー C2400: inline assembler syntax error in 'opcode'; が発生します。見つかった '('
アセンブリ命令を使用したいので、利用可能な他の/「より良い」オプションには興味がないことに注意してください。
assembly - FILD 命令と FSTP 命令
Crackme をやっていて、keygen を書こうとしていて、FPU 命令のいくつかについて混乱していました。
ポップオフ時に 4275451536.0000000000 をどのように D2000000 に変換したのか疑問に思っていましたか?