ну обычно, пространство с адресами ниже чем esp не используют для хранения каких либо данных, потому если хотят аллоцировать место на стеке сдвигаю esp тем самым расширяя стек, на соглашениях для x86_64 придумали редзону, 128 байт ниже esp, в которых можно что-то хранить, удобно для так называемых листовых функций, которые не вызывают другие функции
Может rsp,8 ато какая-то путарица получается у меня в голове: говорил в esp 4 кидают, я читал что 8 кидают в rsp, теперь ты в rsp 4 кидаешь, когда адресса для 64 бит 8-байтовые...🤦♂🤷