handle inline assembly more carefully, avoid it being seen by asm optimizations entirely, and mark it as unsupported in non-le32