summaryrefslogtreecommitdiffstats
path: root/sys/i386/include/endian.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/i386/include/endian.h')
-rw-r--r--sys/i386/include/endian.h6
1 files changed, 0 insertions, 6 deletions
diff --git a/sys/i386/include/endian.h b/sys/i386/include/endian.h
index 2764e69..41ceda4 100644
--- a/sys/i386/include/endian.h
+++ b/sys/i386/include/endian.h
@@ -71,9 +71,7 @@ __END_DECLS
static __inline unsigned long
__uint16_swap_uint32(unsigned long __x)
{
-#ifndef lint
__asm ("rorl $16, %1" : "=r" (__x) : "0" (__x));
-#endif
return __x;
}
@@ -81,23 +79,19 @@ __uint16_swap_uint32(unsigned long __x)
static __inline unsigned long
__uint8_swap_uint32(unsigned long __x)
{
-#ifndef lint
#if defined(_KERNEL) && (defined(I486_CPU) || defined(I586_CPU) || defined(I686_CPU)) && !defined(I386_CPU)
__asm ("bswap %0" : "=r" (__x) : "0" (__x));
#else
__asm ("xchgb %h1, %b1\n\trorl $16, %1\n\txchgb %h1, %b1"
: "=q" (__x) : "0" (__x));
#endif
-#endif
return __x;
}
static __inline unsigned short
__uint8_swap_uint16(unsigned short __x)
{
-#ifndef lint
__asm ("xchgb %h1, %b1" : "=q" (__x) : "0" (__x));
-#endif
return __x;
}
OpenPOWER on IntegriCloud