xref: /openbmc/linux/arch/xtensa/lib/bswapsi2.S (revision 338d9150)
1034f4a78SMax Filippov/* SPDX-License-Identifier: GPL-2.0-or-later WITH GCC-exception-2.0 */
2034f4a78SMax Filippov#include <linux/linkage.h>
3034f4a78SMax Filippov#include <asm/asmmacro.h>
4034f4a78SMax Filippov#include <asm/core.h>
5034f4a78SMax Filippov
6034f4a78SMax FilippovENTRY(__bswapsi2)
7034f4a78SMax Filippov
8034f4a78SMax Filippov	abi_entry_default
9034f4a78SMax Filippov	ssai	8
10034f4a78SMax Filippov	srli	a3, a2, 16
11034f4a78SMax Filippov	src	a3, a3, a2
12034f4a78SMax Filippov	src	a3, a3, a3
13034f4a78SMax Filippov	src	a2, a2, a3
14034f4a78SMax Filippov	abi_ret_default
15034f4a78SMax Filippov
16034f4a78SMax FilippovENDPROC(__bswapsi2)
17*338d9150SMax FilippovEXPORT_SYMBOL(__bswapsi2)
18