Use __fastcall instead of some assembly code