explicitly cast low bits
improve performance on x86-64 with clang, intel, gcc, msvc