/** Copyright 2021, Haiku, Inc. All rights reserved.* Released under the terms of the MIT License*/#include <asm_defs.h>.text/* float __swap_float(float value) */FUNCTION(__swap_float):fmov s0, w0 // Bitcopy float to general registerrev w0, w0 // GCC8.3 does this for __builtin_bswap32fmov w0, s0 // and backretFUNCTION_END(__swap_float)/* double __swap_double(double value) */FUNCTION(__swap_double):fmov d0, x0 // Bitcopy double to general registerrev x0, x0 // GCC8.3 does this for __builtin_bswap64fmov x0, d0 // and backretFUNCTION_END(__swap_double)