| /* 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) |