SPRAC71B February 2019 – October 2023
The number of arguments passed in registers depends on the size and type of each argument. Arguments are assigned, in declared order, to an available register of the appropriate size. Additional arguments are passed on the stack. See "How a Function Makes a Call" in the TMS320C28x Optimizing C/C++ Compiler User's Guide (SPRU514).