سؤال

لأغراض الاختبار، أنا أكتب مقتطفات قصيرة التجمع القصيرة ل Xeon Phi Intel مع مجمع ICC المضمن.الآن أردت استخدام تعليمات متجه ملثمين، لكني فشلت في تغذيةها إلى المجمع المضمن.

للحصول على رمز مثل هذا:

giveacodicetagpre.

أحصل على رسالة الخطأ

giveacodicetagpre.

حاولت الكثير من المجموعات المختلفة، ولكن لا شيء يعمل.إصدار مترجم INTEL64 / 13.1UP03 تحت Linux، باستخدام بناء جملة الغاز.

تحرير: الكود أعلاه يعمل بالفعل مع مجمع غير موسع.لذلك هذا:

giveacodicetagpre.

يعمل، في حين أن التالي لا:

giveacodicetagpre.

أعتقد أن لديها شيء ما يجب القيام به بضرورة استخدام Double٪ قبل تسجيل الأسماء في الوضع الموسع.ولكن لا، واحد٪ ل K لا يعمل أيضا.

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

المحلول

سألت نفس السؤال في منطقة مطور Intel http://software.intel.com/en-us/forums/topic/499145#comment-1776563 ، الجواب هو، من أجل استخدام سجلات القناع على Xeon Phi في مجمع غير متصل مضطرب، يجب عليكاستخدم الأقواس مجعد مزدوجة حول معدل تسجيل القناع.

giveacodicetagpre.

نصائح أخرى

أعتقد أنك بحاجة إلى استخدام البديل الملثي للتعليمات: VMaskMovpd

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