How are the arguments assigned to registers(/placed on stack) when a native function is called on linux (x64)? I\'ve read that the order is %rdi, %rsi
%rdi
%rsi