असेंबली में मामूली मामूली समस्या: मैं पूरे एक्सएमएम 0 रजिस्टर को एक्सएमएम 3 में कॉपी करना चाहता हूं। मैं movdq xmm3, xmm0
की कोशिश की है लेकिन MOVDQ दो XMM रजिस्टरों के बीच मूल्यों को स्थानांतरित कर
क्या एक 128 बिट xmm रजिस्टर में दो x86 32 बिट रजिस्टरों को स्टोर करने के लिए कोई तेज विधि है? movd xmm0, edx
movd xmm1, eax
pshufd xmm0, xmm0, $1
por xmm0, xmm1
तो अगर EAX 0x12345678
पर एक्सएमएम रजिस्टर से पैक किए गए डबलवर्ड पूर्णांक को धक्का देने का कोई तरीका है? और फिर बाद में जरूरत पड़ने पर इसे वापस पॉप पर? आदर्श रूप में मैं PUSH या सामान्य प्रयोजन रजिस्टरों के लिए पॉप की तरह क
मैं पैरामीटर एन के आधार पर xmm रजिस्टर के लिए विभिन्न movdqu निर्देश युक्त कोड उत्पन्न करने के लिए एक गैस मैक्रो लिखना चाहता हूं। .macro xxmov n, p1
.if (\n == 1)
xor %eax, %eax
.
मैं इंटेल डेटापत्रक देख रहा हूँ: इंटेल 64 और IA-32 आर्किटेक्चर सॉफ्टवेयर डेवलपर की मैनुअल और मैं के बीच अंतर नहीं मिल सकता है MOVDQA: ले जाएँ निरपेक्ष डबल Quadword MOVAPS: ले जाएँ निरपेक्ष मैं दोनों क
मैं डायरेक्टएक्स एसडीके में ट्यूटोरियल देख रहा था। ट्यूटोरियल 5 ठीक काम करता है, लेकिन जब मैंने अपनी खुद की कक्षाओं में कोड कॉपी और अलग किया है, तो मुझे अपने आवेदन को लॉन्च करने के दौरान अजीब त्रुटि म