AVX
またはAVX2
ISAでサポートされている文字列命令について調べましたが、SSE4.2
のような256ビットの文字列比較命令が見つかりませんでした。それ以外の理由AVX/AVX2 ISAが256ビット文字列命令をサポートしないのはなぜですか? また、AVX2はunsigned short
のmullo
を16ビット符号なし整数としてサポートしていないことがわかりましたが、理由はわかりません。 SSE4.2
でサポートされているためです。AVXまたはAVX2は256ビットの文字列命令をサポートしていますか?
答えて
256ビット文字列比較命令 - いいえ、AVX/AVX2(またはその点についてはAVX-512にはありません) - SSE 4.2の128ビット命令のみ。
mullo
unsigned shortの場合 - 結果は符号付きのショートと同じになるため、これは不要です。mullo
符号付きと符号なしのバリアントに存在する必要があるのはnulhi
命令だけです。
インテル®AVXにストリング命令セットを追加しない理由は何ですか?それは役に立たないので、汎用プロセッサでは特殊な命令を追加することはできません。 – ADMS
@ADMS:インテルではうまくいきませんが、おそらくあまり意味がないと思われます。このタイプの操作は、とにかくI/Oバウンドになる傾向があります(これは、他のSIMD命令のシーケンス)、既存の128ビット・ストリング命令のより広いバージョンを実装することから得ることはほとんどありません。 –
まだ役に立つとは思いませんか?特に多くの範囲を持たないことに悩まされている16bit RANGESモードは、より大きなセットを持つのがいいかもしれません。OTOHはそれよりもさらに遅くなるでしょう。 – harold
- 1. VS2010 SP1はAVX命令セットの一部のみをサポートしていますか?
- 2. 現在、どのアセンブラがAVX命令セットをサポートしていますか?
- 3. IE6はAES 256ビット暗号化をサポートしていますか?
- 4. 新しいHaswell AVXの "ギャザー"命令の配置制限はありますか?
- 5. AVX2は、命令を集める - ロードアドレス計算
- 6. DelphiはすべてのMMX/SSE命令をサポートしていますか?
- 7. mipsには32ビットのアドレスと32ビットの命令がありますか?
- 8. Java 7文字列スイッチの逆コンパイル:予期しない命令
- 9. NVelocityは文字列テンプレートをサポートしていませんか?
- 10. rtはMIPS命令フォーマットで何を表していますか?
- 11. アセンブリ命令 'db'は実際に何をしていますか?
- 12. openssl AESは256ビットに制限されていますか?
- 13. ユーザID(uid)の生成に64ビット整数またはUUID V5または64文字のUID(sha 256)?
- 14. インテル8080命令...「DAD」文字の意味は何ですか?
- 15. ByteCode命令:わかりましたか?
- 16. アセンブリ命令の方向ビットとソースまたはデスティネーションを読み取る方法
- 17. querySelectorAllはidの文字期間(。)をサポートしていますか?
- 18. LLVM分岐命令:if文またはループ内のif?
- 19. ジャンプ命令での8ビットまたは16ビットオフセットの加算はどのように行われますか?
- 20. ofstream variable.openは、所定の文字列変数をサポートしていますか?
- 21. 文字列のSHA-256文字列を取得する
- 22. x86文字列命令のパフォーマンスについての信頼できる情報?
- 23. 機械命令からデコードした後、マイクロ命令を保存する場所はありますか?
- 24. この命令は間違っていますか? (movabs%al、0xe400000000004049)
- 25. Direction/Sign x86命令セットのビット拡張
- 26. Google ChartはUTF-8文字をサポートしていますか?
- 27. x86アセンブリの乗算命令と除算命令のオペランド、16ビット以上
- 28. v2/venues/suggestcompletionはマルチバイト文字をサポートしていませんか?
- 29. x87 FPOP命令とFCOM命令 - どのように動作しますか?
- 30. このインテルjmpq命令は何をしますか?
1つにつき1つ質問してください。 –