मैं 64 बिट x86 के लिए निम्नलिखित अनुदेश पैदा कर रहा हूँ:क्या REX.B MOVSS निर्देश के साथ काम करता है?
41 F3 0F 10 46 10 movss XMM0,014h[R14]
दुर्भाग्य से, यह है कि लाइन पर दोष seg। gdb के रूप में यह disassembles:
0x0000000000402054 <+320>: rex.B
0x0000000000402055 <+321>: movss 0x14(%rsi),%xmm0
ध्यान दें कि rex.B ओवरराइड मान्यता प्राप्त नहीं है, और सूचकांक R14 के बजाय RSI है।
क्या निर्देश अमान्य है? मुझे कोई संकेत नहीं मिल रहा है कि यह एन्कोडिंग एएमडी 64 बिट निर्देश संदर्भ में अमान्य है।
objdump भी एक वैध अनुदेश रूप में पहचान करने में विफल रहता:
41 rex.B
f3 0f 10 46 10 movss 0x10(%rsi),%xmm0
यहाँ क्या हो रहा है?