Refine and tested asm code on some OS:
   - OSX 1.9 x64 with Clang 3.5 (Sembei)
   - Windows 7 x64 with MSVC 2013 (paultron)
   - Linux Ubuntu 12.04 x64 with Clang 3.5 (povmaniac)
Not code changes, only some style code applied.