إنتل إيه دي إكس

إنتل ADX ( امتدادات تعليمات الجمع والحمل متعددة الدقة ) هي امتداد حسابي ذو دقة عشوائية من إنتل لبنية مجموعة تعليمات x86 . تم دعم إنتل ADX لأول مرة في بنية Broadwell الدقيقة . [ 1 ] [ 2 ]

يحتوي امتداد مجموعة التعليمات على تعليمتين جديدتين فقط، على الرغم من أنه يُعتبر جزءًا من دعم العمليات الحسابية للأعداد الصحيحة الكبيرة MULXمن BMI2 . [ 3 ]

كلا التعليمتين هما صيغتان أكثر كفاءة من التعليمة الحالية ADC، مع اختلاف أن كل تعليمة جديدة تؤثر على علامة واحدة فقط، بينما ADCقد تُفعّل عملية الجمع المُوقّع علامتي تجاوز السعة والحمل، كما تُعيد تعليمة x86 القديمة ضبط بقية علامات وحدة المعالجة المركزية. وجود نسختين تؤثران على علامات مختلفة يعني إمكانية حساب سلسلتين من عمليات الجمع مع الحمل بالتوازي. [ 3 ]

أضافت شركة AMD دعمًا لهذه التعليمات في معالجاتها بدءًا من معالجات Ryzen .

تعليماتوصف
ADCXيُضيف هذا الأمر عددين صحيحين غير مُوقّعين بالإضافة إلى قيمة الحمل، ويقرأ قيمة الحمل من علامة الحمل، ويُعيّنها هناك إذا لزم الأمر. ولا يؤثر على أي علامات أخرى غير علامة الحمل.
ADOXيُضيف هذا الأمر عددين صحيحين غير مُوقّعين بالإضافة إلى قيمة الحمل، ويقرأ قيمة الحمل من علامة تجاوز السعة، ويُعيّنها هناك إذا لزم الأمر. ولا يؤثر على أي علامات أخرى غير علامة تجاوز السعة.

مراجع

  1. "محاكي تطوير برامج إنتل" . software.intel.com . 23 يوليو 2013. تم الاطلاع عليه في 16 أكتوبر 2013 .
  2. مرجع برمجة ملحقات مجموعة تعليمات معمارية إنتل (رقم المستند 319433-013B) // إنتل، يوليو 2012، الفصل 9: تعليمات جديدة إضافية
  3. 1 2 "تعليمات جديدة تدعم العمليات الحسابية على الأعداد الصحيحة الكبيرة على معالجات معمارية إنتل" (ملف PDF) . إنتل . تم الاطلاع عليه في 2 يناير 2015 .