Bonjour,

Je suis entrain d'étudier la stack frame standard du powerpc e500 et je constate qu'il y a des notions de padding et de bits d'alignements qui me font défaut.

Serait il possible d'avoir une signification globale de ce que cela représente avec l'intérêt ou peut être avez vous des liens à me faire parvenir?

Par exemple, que signifierait:
  • The stack pointer shall maintain 16-byte alignment.
  • Padding to 8-byte boundary


Pour moi, je dirais que le padding est un ajout d'octets initialisé à 0 pour peut être facilité la recherche de variable ou autres au sein de la pile. Est il possible dans ce cas que les stack frame associées à chaque function soit de la même taille quelque soit le nombre d'arguments et de variables locales à sauvegarder?

Merci d'avance.
Bonne soirée.