implement 64 bit shift operations