[include][asm] change the .type in the FUNCTION() macro to be more portable