J'ai la fonction autonome suivante (c'est-à-dire qu'elle est ramifiée à l'aide bl CheckStackFunc
) et je suis mystifié quant à son but. Quelqu'un de familier avec l'assemblage PowerPC pourrait-il donner un coup de main?Que fait cet assemblage PPC de vérification de pile?
_CheckStackFunc:
neg %r11, %r12
addi %r0, %r11, 0xFFF
srawi. %r0, %r0, 0xC
blelr
mr %r11, %sp
mtctr %r0
loc_10176B0C:
lwzu %r0, -0x1000(%r11)
bdnz loc_10176B0C
blr
Cela dit, je me sers this documents par IBM pour ma référence d'assemblage de PPC. Est-ce considéré comme la source définitive ou y en a-t-il d'autres que je devrais connaître?
Brillant, on dirait que c'est exactement ce que c'est. Merci pour cette réponse rapide - et d'élaborer à ce sujet. Très apprécié. –
De rien. J'ai passé du temps avec 'alloca_probe' une fois :) – ruslik