تخطَّ إلى المحتوى
PS5PCEM
جزئيالرسوم

النداءات العددية في المظلّل

تحفظ S_SWAPPC_B64 وS_CALL_B64 عنوان عودة كاملًا وتشغّل روتينًا فرعيًا محليًا محدودًا، بما في ذلك مستدعًى يقع بعد ENDPGM. يمكن ربط مظلّل جلب AGC مُتحقَّق منه بالطريقة نفسها.

ملاحظات المستودع حتى 10 أكتوبر 2026

النداء والعودة

رمز عملية SOP1 ذو القيمة 0x21 هو S_SWAPPC_B64. رمز عملية SOPK ذو القيمة 0x16 هو S_CALL_B64، والهدف عند PC + 4 + sign_extend(SIMM16) * 4، وهذا يشمل النداءات الراجعة. يكتب كلاهما عنوان التعليمة التالية في زوج SGPR الوجهة. تعيد S_SETPC_B64 المطابقة إلى هناك. يترك CALL كلاً من SCC وEXEC كما هما.

يبقى SWAPPC الذي وجهته فارغة متابعة S_SETPC_B64 الموجودة. يمكن حل أهداف SWAPPC المحلية من GETPC بالإضافة إلى جمع أو طرح فوري بعرض كامل. يُلتقط الهدف حتى إن كتبت التعليمة أيضًا سجل الربط. يُفك ترميز المستدعى الذي يعيش بعد ENDPGM عبر عودته المطابقة، داخل حدود التخصيص والتعليمات. ما زالت المتابعة العتادية العادية تتوقف قبل البيانات الوصفية اللاحقة.

كيف يُخفَّض النداء

يكسب مخطط تدفق التحكم حواف نداء وعودة صريحة. يتشارك المستدعى حالة سجلات المستدعي ويستخدم موزّع SPIR-V المحدود. لا يمكن لنداء غير مدعوم أن يسقط عبورًا إلى مسار تدفق التحكم الخطي. يتبع اكتشاف موارد المضيف النداءات والعوائد، فيظل الواصف المُهيأ داخل المستدعى مرئيًا.

يملك كل نداء مدعوم زوج SGPR واحدًا متميزًا محاذًى على زوجي، من s0:s1 حتى s104:s105، مع عودة مطابقة واحدة تمامًا. يكون المستدعَون متداخلين أو متسلسلين بالطرق التي يسمح بها المدقق. الأهداف الديناميكية العامة، حيث الوجهة قيمة اعتباطية وقت التشغيل، تبقى غير مدعومة.

مظلّلات الجلب والمسبار

يُربَط مظلّل جلب خارجي حين يطابق زوج بيانات المستخدم غير المتغير في النداء العنوان الذي سجّله AGC. يُفك ترميز جسم الجلب حتى SETPC العائد، ويجب أن يقرأ ذلك SETPC زوج الربط الخاص بالمستدعي. تميّز تخبئة التحليل البرنامج العادي عن جسم الجلب، فلا يستطيع إدراج جلب أقدم أن يستبدل عودة روتين فرعي محلي.

يفحص مسبار GPU من 42 إطلاقًا عدد 21,504 كلمة. لا يدّعي تقرير 9 أكتوبر معلم لعبة جديدًا ولا معدل إطارات جديدًا من النداءات وحدها.

ما هو منفَّذ

  • S_SWAPPC_B64 وS_CALL_B64 مع عنوان عودة كامل وS_SETPC_B64 مطابقة.
  • مستدعَون متداخلون ومستدعَون موضوعة بعد ENDPGM، ضمن الحدود الموجودة.
  • ربط مظلّل جلب AGC مُتحقَّق منه تقرأ عودته ربط المستدعي.
  • مسبار من 42 إطلاقًا يغطي 21,504 كلمة.

ما زال ناقصًا

  • أهداف النداء الديناميكية العامة غير مدعومة.
  • يحتاج النداء إلى زوج ربط واحد محاذًى على زوجي وعودة مطابقة واحدة.
  • المسبار ليس نتيجة إطارات في الثانية.

آليات مرتبطة

ماذا تصف هذه الصفحات

يتبع النص ملاحظات المعمارية وتقارير تشرين الأول/أكتوبر 2026 في مستودع PS5PCEM. نجاح اختبار محدد ليس معدل إطارات جديدًا ولا إكمالًا جديدًا للعبة.

كل التقنيات