The code:
int test(int x) { return x; }
generates:
55 push RBP
48 8B EC mov RBP,RSP
48 89 C8 mov RAX,RCX
5D pop RBP
C3 ret
The stack frame is not necessary, and the 48 REX prefix on the RAX register move is also unnecessary.
Comment #1 by robert.schadek — 2024-12-13T18:44:57Z