Rewrote the rest of the libgcc buildin functions to use fastcall abi