1 /* SPDX-License-Identifier: GPL-2.0 */
3 #include <linux/export.h>
4 #include <linux/linkage.h>
5 #include <asm/nospec-insn.h>
7 .section .noinstr.text, "ax"
11 SYM_FUNC_START(__ashlti3)
22 0: sllg %r0,%r1,-64(%r4)
24 1: stmg %r0,%r1,0(%r2)
26 SYM_FUNC_END(__ashlti3)
27 EXPORT_SYMBOL(__ashlti3)
29 SYM_FUNC_START(__ashrti3)
40 0: srag %r1,%r0,-64(%r4)
42 1: stmg %r0,%r1,0(%r2)
44 SYM_FUNC_END(__ashrti3)
45 EXPORT_SYMBOL(__ashrti3)
47 SYM_FUNC_START(__lshrti3)
58 0: srlg %r1,%r0,-64(%r4)
60 1: stmg %r0,%r1,0(%r2)
62 SYM_FUNC_END(__lshrti3)
63 EXPORT_SYMBOL(__lshrti3)