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