6.6.11.8 -fpcc-struct-return

Return short struct and union values in memory like longer ones, rather than in registers. This convention is less efficient, but it has the advantage of allowing capability between the XC-DSC compiler compiled files and files compiled with other compilers.

Short structures and unions are those whose size and alignment match that of an integer type.