root/arch/xtensa/lib/bswapdi2.S
/* SPDX-License-Identifier: GPL-2.0-or-later WITH GCC-exception-2.0 */
#include <linux/linkage.h>
#include <asm/asmmacro.h>
#include <asm/core.h>

ENTRY(__bswapdi2)

        abi_entry_default
        ssai    8
        srli    a4, a2, 16
        src     a4, a4, a2
        src     a4, a4, a4
        src     a4, a2, a4
        srli    a2, a3, 16
        src     a2, a2, a3
        src     a2, a2, a2
        src     a2, a3, a2
        mov     a3, a4
        abi_ret_default

ENDPROC(__bswapdi2)
EXPORT_SYMBOL(__bswapdi2)