целочисленны или являются указателями, то в x64, при вызове функции переданные аргументы располажатся в регистрах, а остальные аргументы, если такие имеются, уже на стэке?
Зависит от платформы
Даже сложно представить, откуда у тебя в голове такие фантазии возникли....
зависит от компилятора
https://eli.thegreenplace.net/2011/09/06/stack-frame-layout-on-x86-64/ Вот здесь вычитал, решил в чате уточнить
он пишет там про sys V, т.е. это валидно для линукса обычно, но не для винды
ага, надо было уточнить, что речь про Linux
то есть для x86 это будет 4 регистра, т.к r8 и r9 только на x64?
нет, через стек всё
понял, спасибо
https://godbolt.org/z/YMncv1W8c
Тогда смотри спеку Itanium ABI
Обсуждают сегодня