A repository for demonstrating language interoperation via the C ABI.
Getting the exact same Rust code to link with Rust and other languages is not easy to do in the general case, so this example has some issues. Note that nightly rust needs to be used to compile the no_std code.
- ARM (AArch32) Assembler in Raspberry Pi Tutorial
- ARM AArch64 Assembler Tutorial
- ARM Cortex-A Series Programmer’s Guide for ARMv8-A PDF
- ARM Cortex-A Series Programmer’s Guide for ARMv8-A: 9.1.1. Parameters in general-purpose registers
- ARM Cortex-A Series Programmer’s Guide for ARMv8-A: 9.1.2. Indirect result location
- ARM Procedure Call Standard for the ARM 64-bit Architecture (AArch64)