Lines Matching +full:alternative +full:- +full:b
1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Copyright (C) 2020-2022 Loongson Technology Corporation Limited
7 #include <asm/alternative-asm.h>
20 ALTERNATIVE "b __memcpy_generic", \
21 "b __memcpy_fast", CPU_FEATURE_UAL
42 1: ld.b t0, a1, 0
43 st.b t0, a0, 0
46 addi.d a2, a2, -1
47 bgt a2, zero, 1b
65 1: ld.b t0, a1, 0
66 st.b t0, a0, 0
76 ld.b t1, a1, 2
78 st.b t1, a0, 2
88 ld.b t1, a1, 4
90 st.b t1, a0, 4
128 ld.d a7, a3, -8
137 addi.d a4, a3, -64
164 addi.d a4, a3, -32
178 addi.d a4, a3, -16
188 addi.d a4, a3, -8
195 st.d a7, a2, -8