Microsoft'un x64
platformları için çağrıları tek bir noktaya daraltdığı birçok yerde gördüm: Arayıcı yığını temizler (cdecl
) ve parametreler yığının ve kayıtların birleşimiyle iletilir (tam detaylar burada). Eğer bu işletim sistemi çağırma kuralıysa, muhtemelen Windows (örneğin, mingw-w64) hedefleyen tüm diğer derleyiciler de bunu izler.x64 üzerinde çağrı sözleşmesi
Bu çağrı kuralı diğer büyük platformlarda da geçerlidir (x64
Linux, vb.)? Ya da Linux hala birden fazla arama kuralı, hatta sadece bir tane değil, başka bir tane kullanıyor mu? GCC
veya Clang
, x64
Linux'ta birden çok çağrı sistemi için izin veriyor mu?
Bu mutlu günler bitmek üzeredir. Microsoft, __vectorcall çağrı kuralı ekliyor. SSE2 kayıtlarından en çok altı '__m128'lik değer geçti. –