問題タブ [mmx]
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++ - MMX Intrinsics を x64 (SSE) に変換するときに何が間違っていましたか?
MMX 32 ビット mmx 組み込み関数を変換すると、__m64 が許可されなくなることを理解しています。そのため、このコードを SSE にアップグレードするのに非常に苦労しました。別のスタック オーバーフローの投稿で、自分のコードを投稿するように言われました。おそらく、この演習は他の人にも役立つでしょう。
「_mm_empty」をコメントアウトしたのは、それが正しいことだと思っていました。他のすべての __m128i 操作の emmintrin.h に同様の関数が見つかりましたが、まだ何かが間違っています。
元の 32 ビット機能コード:
64 ビット試行:
assembly - アセンブラ MMX エラー
私は学校のプロジェクトを行っています: Visual Studio の動的 MASM アセンブラー ライブラリで、CaesarCipher のメソッドを実装しています。コンソールアプリケーションを使用していたときは、すべてうまくいきました。Windows フォーム UI を作成すると、MMX 関数でエラーが発生し始めました。
MMX 関数 - 私のプロジェクトの問題。私のプロジェクトではそれを使用する意味がありませんが、私がしなければならないことの 1 つは、役に立たなくても MMX コードを使用することです。
正常に機能したコンソールで:
Forms アプリケーションでは、一般的なエラーが発生します。
c++ - MMX 命令で文字列を処理する
私は高パフォーマンスの C++ プログラムを実装しようとしています。各サイクルで 8 バイトを MMX レジスタにロードしてから処理しますが、もちろん、文字列の終わりに達したときに停止したいと考えています。
したがって、これが私が見つけた解決策です。各サイクルは8バイトをロードし、各バイトを\ 0と比較し、\ 0がある場合は予防策を講じます。これに関する問題は、データが 4 バイトで、最初のサイクルで 8 バイトをロードすると、別のアプリケーションのメモリ空間から 4 バイトをロードすることです。
これは私に問題を引き起こしますか?または、これらのバイトから単に「ノイズ」が発生しますが、\0 文字について学習したらすぐに処理するので、私にとってはまったく問題ありません。
c - MMX: 2 つの画像がフェードする結果
2 つの画像をフェードしようとしましたが、結果は期待どおりではありませんでした (以前に C コードで行いました)。MMX コードは次のとおりです。
assembly - アセンブリ MMX Summer - pshufw - エラー A2085
Visual Studio 2005 を使用して、アセンブリ コードの記述を練習しています。を使って簡単な関数を書きました .mmx
。
ここに完全なファイルがあります
行:pshufw mm4, mm0, 00011011b ; Retreive the summed value
次のエラーが表示されます:
コマンドが有効であることはわかっています。誰でもこのエラーを解決する方法を教えてもらえますか?