YMM kayıtlarının arayan tarafından ve arayan tarafından nasıl işlendiğini tanımlayan herhangi bir belge bulamadım.AVX kayıtları, genel çağrı kuralları tarafından nasıl ele alınır?
sorumu odaklanmak için buraya bildiğim istiyorum budur: YMM kayıtları arayana dönmeden önce aranan uç tarafından restore edilmelidir
- ?
- Linux ve Windows'ta XMM kayıtları için farklılıklar bulunduğundan, aynı zamanda YMM kayıtlarının da aynı kuralları izlemediğini kabul ediyorum. OS'lerin her biri için kurallar nelerdir?
DÜZENLEME: Aşağıdaki yanıt sayesinde, söz konusu belgede Win64 için yanıtı atabildim. Ben Linux benzer kurallarını uyguluyor oldukça eminim:
"...
The YMM registers do not have callee-save status, except for the lower half
of YMM6-YMM15 in 64-bit Windows, where XMM6-XMM15 have callee-save status.
Possible future extensions of the vector registers to 512 bits or more will not have calleesave
status.
..."
Teşekkürler, bu yardımcı oldu. –