xref: /openbmc/qemu/include/user/tswap-target.h (revision 82723866)
1*82723866SPhilippe Mathieu-Daudé /*
2*82723866SPhilippe Mathieu-Daudé  * target-specific swap() definitions
3*82723866SPhilippe Mathieu-Daudé  *
4*82723866SPhilippe Mathieu-Daudé  *  Copyright (c) 2003 Fabrice Bellard
5*82723866SPhilippe Mathieu-Daudé  *
6*82723866SPhilippe Mathieu-Daudé  * SPDX-License-Identifier: LGPL-2.1-or-later
7*82723866SPhilippe Mathieu-Daudé  */
8*82723866SPhilippe Mathieu-Daudé #ifndef USER_TSWAP_H
9*82723866SPhilippe Mathieu-Daudé #define USER_TSWAP_H
10*82723866SPhilippe Mathieu-Daudé 
11*82723866SPhilippe Mathieu-Daudé #include "exec/cpu-defs.h"
12*82723866SPhilippe Mathieu-Daudé #include "exec/tswap.h"
13*82723866SPhilippe Mathieu-Daudé 
14*82723866SPhilippe Mathieu-Daudé #if TARGET_LONG_SIZE == 4
15*82723866SPhilippe Mathieu-Daudé #define tswapl(s) tswap32(s)
16*82723866SPhilippe Mathieu-Daudé #define bswaptls(s) bswap32s(s)
17*82723866SPhilippe Mathieu-Daudé #else
18*82723866SPhilippe Mathieu-Daudé #define tswapl(s) tswap64(s)
19*82723866SPhilippe Mathieu-Daudé #define bswaptls(s) bswap64s(s)
20*82723866SPhilippe Mathieu-Daudé #endif
21*82723866SPhilippe Mathieu-Daudé 
22*82723866SPhilippe Mathieu-Daudé #endif
23