arm64: dts: qcom: sm8550: add TRNG node
[linux-modified.git] / arch / xtensa / lib / bswapdi2.S
1 /* SPDX-License-Identifier: GPL-2.0-or-later WITH GCC-exception-2.0 */
2 #include <linux/linkage.h>
3 #include <asm/asmmacro.h>
4 #include <asm/core.h>
5
6 ENTRY(__bswapdi2)
7
8         abi_entry_default
9         ssai    8
10         srli    a4, a2, 16
11         src     a4, a4, a2
12         src     a4, a4, a4
13         src     a4, a2, a4
14         srli    a2, a3, 16
15         src     a2, a2, a3
16         src     a2, a2, a2
17         src     a2, a3, a2
18         mov     a3, a4
19         abi_ret_default
20
21 ENDPROC(__bswapdi2)
22 EXPORT_SYMBOL(__bswapdi2)