fix _byteswap_ushort for old gccs