add gcc __builtin_bswap16