Commit 34605095 authored by Joe Perches's avatar Joe Perches Committed by Ingo Molnar

include/asm-x86/byteorder.h: checkpatch cleanups - formatting only

Signed-off-by: default avatarJoe Perches <joe@perches.com>
Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
parent 86d8a086
...@@ -8,50 +8,59 @@ ...@@ -8,50 +8,59 @@
#ifdef __i386__ #ifdef __i386__
static __inline__ __attribute_const__ __u32 ___arch__swab32(__u32 x) static inline __attribute_const__ __u32 ___arch__swab32(__u32 x)
{ {
#ifdef CONFIG_X86_BSWAP #ifdef CONFIG_X86_BSWAP
__asm__("bswap %0" : "=r" (x) : "0" (x)); asm("bswap %0" : "=r" (x) : "0" (x));
#else #else
__asm__("xchgb %b0,%h0\n\t" /* swap lower bytes */ asm("xchgb %b0,%h0\n\t" /* swap lower bytes */
"rorl $16,%0\n\t" /* swap words */ "rorl $16,%0\n\t" /* swap words */
"xchgb %b0,%h0" /* swap higher bytes */ "xchgb %b0,%h0" /* swap higher bytes */
:"=q" (x) : "=q" (x)
: "0" (x)); : "0" (x));
#endif #endif
return x; return x;
} }
static __inline__ __attribute_const__ __u64 ___arch__swab64(__u64 val) static inline __attribute_const__ __u64 ___arch__swab64(__u64 val)
{ {
union { union {
struct { __u32 a,b; } s; struct {
__u32 a;
__u32 b;
} s;
__u64 u; __u64 u;
} v; } v;
v.u = val; v.u = val;
#ifdef CONFIG_X86_BSWAP #ifdef CONFIG_X86_BSWAP
__asm__("bswapl %0 ; bswapl %1 ; xchgl %0,%1" asm("bswapl %0 ; bswapl %1 ; xchgl %0,%1"
: "=r" (v.s.a), "=r" (v.s.b) : "=r" (v.s.a), "=r" (v.s.b)
: "0" (v.s.a), "1" (v.s.b)); : "0" (v.s.a), "1" (v.s.b));
#else #else
v.s.a = ___arch__swab32(v.s.a); v.s.a = ___arch__swab32(v.s.a);
v.s.b = ___arch__swab32(v.s.b); v.s.b = ___arch__swab32(v.s.b);
__asm__("xchgl %0,%1" : "=r" (v.s.a), "=r" (v.s.b) : "0" (v.s.a), "1" (v.s.b)); asm("xchgl %0,%1"
: "=r" (v.s.a), "=r" (v.s.b)
: "0" (v.s.a), "1" (v.s.b));
#endif #endif
return v.u; return v.u;
} }
#else /* __i386__ */ #else /* __i386__ */
static __inline__ __attribute_const__ __u64 ___arch__swab64(__u64 x) static inline __attribute_const__ __u64 ___arch__swab64(__u64 x)
{ {
__asm__("bswapq %0" : "=r" (x) : "0" (x)); asm("bswapq %0"
: "=r" (x)
: "0" (x));
return x; return x;
} }
static __inline__ __attribute_const__ __u32 ___arch__swab32(__u32 x) static inline __attribute_const__ __u32 ___arch__swab32(__u32 x)
{ {
__asm__("bswapl %0" : "=r" (x) : "0" (x)); asm("bswapl %0"
: "=r" (x)
: "0" (x));
return x; return x;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment