Definition
a0–a7 ( RISC-V)
a0througha7are the RISC-V integer registersx10throughx17. They are argument registers used to pass integer or pointer arguments to a function.
a0anda1are also used to return integer or pointer values from a function. Arguments beyonda7are passed on the stack according to the RISC-V calling convention.