Как написать функцию на YASM чтоб её можно было использовать в C коде с GCC? Слинковать не проблема, проблема в том, что я так и не понял где находятся аргументы которые указываются в функции:
http://x86-64.org/documentation/abi.pdf — вот тут содержится подробная документация, в том числе и о том, как вызываются функции, какие регистры используются, к картинками и примерами.
http://x86-64.org/documentation/abi.pdf — вот тут содержится подробная документация, в том числе и о том, как вызываются функции, какие регистры используются, к картинками и примерами.
Спасибо огромное. Очень полезный текст. Собственно проблема была не конкретно в передаче аргументов, а в том, что SIGSEGV случался, а оказывается нужно было просто RBX сохранить.