Inline assembly and naked functions