Why is calling my asm function from Rust slower than calling it from C? | Not Hacker News!