#include
int test(int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9, int arg10) {
return arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10;
}
int main() {
printf("%d", test(1, 2, 3, 4, 5, 6, 7, 8, 9, 10));
return 0;
}000000000040052d :
40052d: 55 push %rbp
40052e: 48 89 e5 mov %rsp,%rbp
400531: 89 7d fc mov %edi,-0x4(%rbp)
400534: 89 75 f8 mov %esi,-0x8(%rbp)
400537: 89 55 f4 mov %edx,-0xc(%rbp)
40053a: 89 4d f0 mov %ecx,-0x10(%rbp)
40053d: 44 89 45 ec mov %r8d,-0x14(%rbp)
400541: 44 89 4d e8 mov %r9d,-0x18(%rbp)
400545: 8b 45 f8 mov -0x8(%rbp),%eax
400548: 8b 55 fc mov -0x4(%rbp),%edx
40054b: 01 c2 add %eax,%edx
40054d: 8b 45 f4 mov -0xc(%rbp),%eax
400550: