SPRAB89A September 2011 – March 2014
The C6000 has different instructions that can be used to effect a function call depending on the ISA variant and the context of the call. In any case, a function call is executed by saving the return address in register B3 and branching to the called function. The called function returns by executing an indirect branch to the address that was in B3 when it was called.