File Index
Files and directories
Sign in
FILE

ashldi3.S

File preview with syntax highlighting.

linux-6.19.14/arch/xtensa/lib/ashldi3.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(__ashldi3)
15
16	abi_entry_default
17	ssl	a4
18	bgei	a4, 32, .Llow_only
19	src	uh, uh, ul
20	sll	ul, ul
21	abi_ret_default
22
23.Llow_only:
24	sll	uh, ul
25	movi	ul, 0
26	abi_ret_default
27
28ENDPROC(__ashldi3)
29EXPORT_SYMBOL(__ashldi3)
~/ Read-only file preview.