OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [linux/] [linux-2.4/] [include/] [asm-m68k/] [byteorder.h] - Blame information for rev 1765

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 1276 phoenix
#ifndef _M68K_BYTEORDER_H
2
#define _M68K_BYTEORDER_H
3
 
4
#include <asm/types.h>
5
 
6
#ifdef __GNUC__
7
 
8
static __inline__ __const__ __u32 ___arch__swab32(__u32 val)
9
{
10
        __asm__("rolw #8,%0; swap %0; rolw #8,%0" : "=d" (val) : "0" (val));
11
        return val;
12
}
13
#define __arch__swab32(x) ___arch__swab32(x)
14
 
15
#endif
16
 
17
#if defined(__GNUC__) && !defined(__STRICT_ANSI__) || defined(__KERNEL__)
18
#  define __BYTEORDER_HAS_U64__
19
#  define __SWAB_64_THRU_32__
20
#endif
21
 
22
#include <linux/byteorder/big_endian.h>
23
 
24
#endif /* _M68K_BYTEORDER_H */

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.