Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

New posts in calling-convention

Why are ebx, esi and edi unusable when operating with a stackframe?

how is a struct returned by value, in terms of assembly language, if that struct is too large to fit in a register? [duplicate]

Which assembly instructions or scenarios explicitly require the use of the RCX, ECX, CX, or CL counter registers?

C++ parameter passing optimization of trivial classes size

Calling SDL/OpenGL from Assembly code on Linux

What is the rationale for setting all SSE/AVX registers call-clobbered in the SysV ABI?

In this compiler output, why does func(int) use its first arg as a pointer, zeroing 24 bytes of pointed-to memory? The arg isn't a pointer

Why do I have to play with "rsp" to call a c++ function?

What is the calling convention for floating-point values in C for x86_64 in System V?

How are oversized struct returned on the stack?

Have compiler ignoring setting an argument register before calling function

Purpose of rdi register for no argument function

What's the best way to remember the x86-64 System V arg register order?

Accessing function args from the stack relative to EBP while pushing/popping other registers?

LINKER script GCC how to avoid veneer call

RISC-V assembly - stack layout - function call

Passing structs by-value in LLVM IR