https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117265
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Let me expand on this and question why what you want is needed. Can you explain exactly what kind of macros that are asm macros are being used and why they can't be C processor macros that will then be used in the inline-asm? Is it because it is too complex otherwise? Can you provide examples of where this is used today?