Lupei's byte_swap is faster