In general, it is better to use the built-in functions - it is more productive for the programmer, and a good compiler (for example, Intel ICC) will do a decent job of register allocation, schedule of commands, etc. The Microsoft compiler is not so good in this regard, but it probably still does a reasonable job - you can always switch to ICC later if you need to improve performance.
source share