The GNU compiler for MicroBlaze uses the Application Binary Interface (ABI) defined in the MicroBlaze Processor Reference Guide (UG081). Refer to the ABI documentation for register and stack usage conventions and a description of the standard memory model used by the compiler.