Page MenuHomeFreeBSD

D28126.id.diff
No OneTemporary

D28126.id.diff

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);
}

File Metadata

Mime Type
text/plain
Expires
Sun, Jul 5, 11:17 PM (14 h, 53 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
34727391
Default Alt Text
D28126.id.diff (927 B)

Event Timeline