Added mnemonics for call and return that use the c16 eabi

R5 is specified as the return address for the eabi. This is
used to specify standard ret and call instructions, which are
common in the assembly for most instruction sets.
Merge branch 'c16' into c16x