https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82641
--- Comment #26 from Richard Earnshaw <rearnsha at gcc dot gnu.org> --- (In reply to Arnd Bergmann from comment #25) > or to apply more force and add the ".arch" to each inline > asm individually. No, that would not be guaranteed to be supported: and you'd be lying to the compiler again. At the end of each asm block the compiler *could* emit new .arch directive to forcibly reset the architecture to what IT thinks it should be.