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>
32 ALTERNATIVE "b __rmemcpy_generic", \
33 "b __rmemcpy_fast", CPU_FEATURE_UAL
51 1: ld.b t0, a1, -1
52 st.b t0, a0, -1
53 addi.d a0, a0, -1
54 addi.d a1, a1, -1
55 addi.d a2, a2, -1
56 bgt a2, zero, 1b
77 ld.d a7, a3, -8
89 ld.d t0, a3, -8
90 ld.d t1, a3, -16
91 ld.d t2, a3, -24
92 ld.d t3, a3, -32
93 ld.d t4, a3, -40
94 ld.d t5, a3, -48
95 ld.d t6, a3, -56
96 ld.d t7, a3, -64
97 addi.d a3, a3, -64
98 st.d t0, a5, -8
99 st.d t1, a5, -16
100 st.d t2, a5, -24
101 st.d t3, a5, -32
102 st.d t4, a5, -40
103 st.d t5, a5, -48
104 st.d t6, a5, -56
105 st.d t7, a5, -64
106 addi.d a5, a5, -64
113 ld.d t0, a3, -8
114 ld.d t1, a3, -16
115 ld.d t2, a3, -24
116 ld.d t3, a3, -32
117 addi.d a3, a3, -32
118 st.d t0, a5, -8
119 st.d t1, a5, -16
120 st.d t2, a5, -24
121 st.d t3, a5, -32
122 addi.d a5, a5, -32
127 ld.d t0, a3, -8
128 ld.d t1, a3, -16
129 addi.d a3, a3, -16
130 st.d t0, a5, -8
131 st.d t1, a5, -16
132 addi.d a5, a5, -16
137 ld.d t0, a3, -8
138 st.d t0, a5, -8
142 st.d a7, a2, -8