मैं इंटेल डेटापत्रक देख रहा हूँ: इंटेल 64 और IA-32 आर्किटेक्चर सॉफ्टवेयर डेवलपर की मैनुअल और मैं के बीच अंतर नहीं मिल सकता हैMOVDQA और MOVAPS x86 निर्देशों के बीच अंतर?
- MOVDQA: ले जाएँ निरपेक्ष डबल Quadword
- MOVAPS: ले जाएँ निरपेक्ष मैं दोनों के लिए निर्देश प्राप्त कर सकते हैं पैक्ड एकल प्रेसिजन
इंटेल डेटापत्रक में:
यह निर्देश एक 128-बिट स्मृति स्थान से एक XMM रजिस्टर लोड करने के लिए, एक 128 बिट स्मृति स्थान में एक XMM रजिस्टर की सामग्री को स्टोर करने के लिए, या दो XMM रजिस्टरों के बीच डेटा स्थानांतरित करने के लिए इस्तेमाल किया जा सकता ।
फर्क सिर्फ इतना है:
करने के लिए या असंरेखित स्मृति स्थानों से एक डबल quadword जाने के लिए, MOVDQU अनुदेश का उपयोग करें।
और
असंरेखित स्मृति स्थल के लिए या से भरे एकल परिशुद्धता फ्लोटिंग प्वाइंट मान ले जाते हैं, MOVUPS अनुदेश का उपयोग करें।
लेकिन मुझे दो अलग-अलग निर्देशों का कारण क्यों नहीं मिला?
तो क्या कोई अंतर बता सकता है?
इसके अलावा MOVAPD उनके जैसा ही लगता है। – Calmarius