Index: sys/arm64/include/endian.h =================================================================== --- sys/arm64/include/endian.h +++ sys/arm64/include/endian.h @@ -60,34 +60,34 @@ #define __htons(x) (__bswap16(x)) static __inline __uint64_t -__bswap64(__uint64_t x) +__bswap64(__uint64_t _x) { __uint64_t ret; __asm __volatile("rev %0, %1\n" - : "=&r" (ret), "+r" (x)); + : "=r" (ret) : "r" (_x)); return (ret); } static __inline __uint32_t -__bswap32_var(__uint32_t v) +__bswap32_var(__uint32_t _x) { __uint32_t ret; __asm __volatile("rev32 %x0, %x1\n" - : "=&r" (ret), "+r" (v)); + : "=r" (ret) : "r" (_x)); return (ret); } static __inline __uint16_t -__bswap16_var(__uint16_t v) +__bswap16_var(__uint16_t _x) { __uint32_t ret; __asm __volatile("rev16 %w0, %w1\n" - : "=&r" (ret), "+r" (v)); + : "=r" (ret) : "r" (_x)); return ((__uint16_t)ret); }