問題タブ [instruction-encoding]
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.
assembly - ROUNDSS の RMI 命令オペランド エンコーディングはどのように機能しますか?
ROUNDSSのようないくつかの x86 命令では、この一見あいまいな命令オペランド エンコーディングが必要です。これについては、Intel のソフトウェア開発者マニュアルでドキュメントや定義を見つけることができません。
このエンコーディングのビットはどのように使用されますか? 66 0f 3a 0b c0 0c
( ) を逆アセンブラーに入れroundsd xmm0,xmm0,0xc
、理解を深めるためにビットを変更しましたが、XMM レジスターの半分しかアクセスできませんでした。
の意味もよくわからない
128 ビットのレガシー SSE バージョン: 最初のソース オペランドとデスティネーション オペランドは同じです。
たとえば66 0f 3a 0b c1 0c
、警告/エラーなしで逆アセンブルされますroundsd xmm0,xmm1,0xc
。