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(__bswapdi2) 7034f4a78SMax Filippov 8034f4a78SMax Filippov abi_entry_default 9034f4a78SMax Filippov ssai 8 10034f4a78SMax Filippov srli a4, a2, 16 11034f4a78SMax Filippov src a4, a4, a2 12034f4a78SMax Filippov src a4, a4, a4 13034f4a78SMax Filippov src a4, a2, a4 14034f4a78SMax Filippov srli a2, a3, 16 15034f4a78SMax Filippov src a2, a2, a3 16034f4a78SMax Filippov src a2, a2, a2 17034f4a78SMax Filippov src a2, a3, a2 18034f4a78SMax Filippov mov a3, a4 19034f4a78SMax Filippov abi_ret_default 20034f4a78SMax Filippov 21034f4a78SMax FilippovENDPROC(__bswapdi2) 22*338d9150SMax FilippovEXPORT_SYMBOL(__bswapdi2) 23