MOVAPD
ایکس 86 اسمبلی پروگرامنگ زبان میں، ایم او وی اے پی ڈی ایک مخصوص عمل کا نام ہے جو جدید ایکس 86 پروسیسرز کے ذریعہ دوسری نسل کے اسٹریمنگ سمڈ ایکسٹینشنز (ایس ایس ای 2) کے ساتھ انجام دیا جا سکتا ہے۔ اس عمل میں دیگر حسابات میں استعمال کے لیے پروسیسر میں عارضی جگہ پر نمبروں کے جوڑے کو کاپی کرنا شامل ہے۔ ایم او وی اے پی ڈی اس اثر کو پورا کرنے کے تیز ترین طریقوں میں سے ایک ہے-یہ موازنہ ہدایات ایم او وی ایس ڈی سے زیادہ تیز ہے۔ خاص طور پر، ایم او وی اے پی ڈی ایک 16 بائٹ سے منسلک پیکڈ ڈبل سورس کو ایکس ایم ایم رجسٹر یا 16 بائٹ میموری ریجن میں کاپی کرنے کا سبب بنتا ہے۔ استعمال ماخذ آپریڈ یا تو ایک ایکس ایم ایم رجسٹر (xmm2) یا میموری ایڈریس (m128) ہو سکتا ہے۔ منزل کا آپریڈ یا تو ایک ایکس ایم ایم رجسٹر (xmm1) یا میموری ایڈریس (m128) ہو سکتا ہے۔ تاہم، نوٹ کریں کہ ماخذ اور منزل کے کام کرنے والے دونوں میموری پتے نہیں ہو سکتے۔ ممکنہ مستثنیات اگر میموری ایڈریس آپریڈ 16 بائٹ سے منسلک نہیں ہے، تو ایک عمومی حفاظتی استثناء (#GP) اٹھایا جائے گا۔ یہ عجیب انٹرآپریبلٹی کیڑے کا سبب بن سکتا ہے جب عام کوڈ کسی بیرونی کوڈ کو کال کرتا ہے جو 16 بائٹ سے منسلک اسٹیک فریم باؤنڈری کے مفروضے کے ساتھ مرتب کیا گیا تھا۔ حوالہ جات دستاویزات انٹیل 64 اور آئی اے-32 آرکیٹیکچرز آپٹیمائزیشن ریفرنس دستی، نومبر، 2006۔ انٹیل 64 اور آئی اے-32 آرکیٹیکچرز سافٹ ویئر ڈویلپر کا دستی حجم 2 اے: انسٹرکشن سیٹ ریفرنس، اے-ایم، نومبر، 2006۔ ایم او وی اے پی ایس/ایم او وی اے پی ڈی ایم او وی ڈی ڈی یو پی ایم او وی ایچ ایل پی ایس ایم او وی ایچ پی ایس/ایم او وی ایچ پی ڈی ایم او وی ایچ پی ایس ایم او وی ایل پی ایس/ایم او وی ایل پی ڈی ایم او وی ایم ایس کے پی ایس/ایم او وی ایم ایس کے پی ڈی ایم او وی این ٹی پی ایس ایم او وی ایس ایچ ڈی یو پی ایم او وی ایس ایل ڈی یو پی ایم او وی ایس ایس/ایم او وی ایس ڈی ایم او وی یو پی ایس/ایم او وی یو پی ڈی ایکس 86 انسٹرکشن لسٹنگ X86 ہدایات دیکھیں۔