While exploring godbolt, I noticed that gcc almost never substracts from rsp. For example:
rsp
square(int): push rbp mov rbp, rsp