ما هي المجمعات التي تدعم حاليًا مجموعة تعليمات AVX؟

StackOverflow https://stackoverflow.com/questions/1737917

  •  20-09-2019
  •  | 
  •  

سؤال

أرغب في البدء واللعب ببعض تعليمات AVX (امتداد المتجهات المتقدم).أعلم أن Intel توفر محاكيًا لاختبار البرامج التي تحتوي على هذه التعليمات (انظر هذا السؤال)، ولكن بما أنني لا أرغب في كتابة كود سداسي عشري يدويًا، فإن السؤال الذي يطرح نفسه هو ما هي المجمعات التي تعرف حاليًا مجموعة تعليمات AVX؟

سأكون مهتمًا جدًا بالمجمعات التي تعمل بنظام Windows ويمكن جعلها تقبل بناء جملة Intel.

هل كانت مفيدة؟

المحلول

يبدو أن MASM 64Bits (ML64.EXE) يدعم مجموعة تعليمات AVX.

من مرض التصلب العصبي المتعدد com.vcblog, ، يقال:

دعم AVX في معالجات Intel و AMD: Intel AVX (intel Advanced Vector extensions) هو تمديد مجموعة تعليمات 256 بت إلى SSE وهو مصمم للتطبيقات التي تتمثل في زيادة النقطة [...].

في إصدار VS2010 ، يتم دعم جميع ميزات AVX والتعليمات بالكامل عبر الجوهرية و /القوس: AVX.كثير تمت إضافة التحسينات إلى تحسين جودة التعليمات البرمجية لكود AVX الجيل الذي سيتم وصفه مع مزيد من التفاصيل في مدونة قادمة منصب.بالإضافة إلى دعم AVX في المترجم ، مايكروسوفت ماكرو المجمع (MASM) في VS2010 أيضا يدعم مجموعة تعليمات Intel AVX ل x86 و x64.

يحرر:

يبدو أن YASM وNASM يدعمان Intel AVX أيضًا، وفقًا لهذه الصفحة:http://software.intel.com/en-us/articles/intel-software-development-emulator/

نصائح أخرى

إلى جانب masm، يدعم yasm وgas الأخيران avx أيضًا، وكذلك يفعل المجمّع المضمّن لـ gcc.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top