Switch aarch64 to __builtin_bswap16.

It generates the same code.

Bug: 18597513
Change-Id: I164296da8c676668983dd93697c6dfa05f10ec56
This commit is contained in:
Elliott Hughes 2014-12-02 19:55:38 -08:00
parent 8408d7efac
commit 1de2548c8e

View File

@ -31,13 +31,8 @@
#ifdef __GNUC__
#define __swap16md(x) ({ \
register u_int16_t _x = (x); \
__asm volatile ("rev16 %0, %0" : "+r" (_x)); \
_x; \
})
/* Use GCC builtins */
#define __swap16md(x) __builtin_bswap16(x)
#define __swap32md(x) __builtin_bswap32(x)
#define __swap64md(x) __builtin_bswap64(x)