File Index
Files and directories
Sign in
FILE

lshrdi3.S

File preview with syntax highlighting.

linux-6.19.14/arch/xtensa/lib/lshrdi3.S GAS
 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#ifdef __XTENSA_EB__
 7#define uh a2
 8#define ul a3
 9#else
10#define uh a3
11#define ul a2
12#endif /* __XTENSA_EB__ */
13
14ENTRY(__lshrdi3)
15
16	abi_entry_default
17	ssr	a4
18	bgei	a4, 32, .Lhigh_only
19	src	ul, uh, ul
20	srl	uh, uh
21	abi_ret_default
22
23.Lhigh_only:
24	srl	ul, uh
25	movi	uh, 0
26	abi_ret_default
27
28ENDPROC(__lshrdi3)
29EXPORT_SYMBOL(__lshrdi3)
~/ Read-only file preview.