/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
static __inline__ __u32 __arch_swab32(__u32 val)
__asm__("bswapl %0" : "=r" (val) : "0" (val));
#define __arch_swab32 __arch_swab32
static __inline__ __u64 __arch_swab64(__u64 val)
__asm__("bswapl %0 ; bswapl %1 ; xchgl %0,%1"
: "=r" (v.s.a), "=r" (v.s.b)
: "0" (v.s.a), "1" (v.s.b));
__asm__("bswapq %0" : "=r" (val) : "0" (val));
#define __arch_swab64 __arch_swab64
#endif /* _ASM_X86_SWAB_H */