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
。