Lines Matching +full:no +full:- +full:1 +full:- +full:8 +full:- +full:v
1 // SPDX-License-Identifier: GPL-2.0-or-later
22 "Please report to <linux-mips@vger.kernel.org>.";
35 ".rept %1\n\t" in align_mod()
67 * details. I got no permission to duplicate them here, in mult_sh_align_mod()
68 * sigh... --macro in mult_sh_align_mod()
73 : "0" (5), "1" (8), "2" (5)); in mult_sh_align_mod()
76 * The trailing nop is needed to fulfill the two-instruction in mult_sh_align_mod()
89 "dsll32 %1, %4, %5\n\t" in mult_sh_align_mod()
104 : "0" (m1), "1" (m2), "2" (s)); in mult_sh_align_mod()
121 long v1[8], v2[8], w[8]; in check_mult_sh()
129 * the worst assumption of an R4000 I-cache line width of 32 in check_mult_sh()
136 mult_sh_align_mod(&v1[1], &v2[1], &w[1], 32, 1); in check_mult_sh()
145 for (i = 0; i < 8; i++) in check_mult_sh()
147 bug = 1; in check_mult_sh()
150 pr_cont("no.\n"); in check_mult_sh()
156 fix = 1; in check_mult_sh()
157 for (i = 0; i < 8; i++) in check_mult_sh()
161 if (fix == 1) { in check_mult_sh()
166 pr_cont("no.\n"); in check_mult_sh()
178 daddi_ov = 1; in do_daddi_ov()
179 regs->cp0_epc += 4; in do_daddi_ov()
188 long v, tmp; in check_daddi() local
201 * I got no permission to duplicate it here, sigh... --macro in check_daddi()
208 "addiu %1, $0, %2\n\t" in check_daddi()
209 "dsrl %1, %1, 1\n\t" in check_daddi()
213 "daddi %0, %1, %3\n\t" in check_daddi()
215 : "=r" (v), "=&r" (tmp) in check_daddi()
221 pr_cont("no.\n"); in check_daddi()
230 "addiu %1, $0, %2\n\t" in check_daddi()
231 "dsrl %1, %1, 1\n\t" in check_daddi()
232 "daddi %0, %1, %3" in check_daddi()
233 : "=r" (v), "=&r" (tmp) in check_daddi()
243 pr_cont("no.\n"); in check_daddi()
248 int daddiu_bug = -1;
252 long v, w, tmp; in check_daddiu() local
269 * I got no permission to duplicate the errata here, sigh... in check_daddiu()
270 * --macro in check_daddiu()
278 "dsrl %2, %2, 1\n\t" in check_daddiu()
283 "addiu %1, $0, %4\n\t" in check_daddiu()
284 "daddu %1, %2\n\t" in check_daddiu()
286 : "=&r" (v), "=&r" (w), "=&r" (tmp) in check_daddiu()
289 daddiu_bug = v != w; in check_daddiu()
292 pr_cont("no.\n"); in check_daddiu()
300 "dsrl %2, %2, 1\n\t" in check_daddiu()
302 "addiu %1, $0, %4\n\t" in check_daddiu()
303 "daddu %1, %2" in check_daddiu()
304 : "=&r" (v), "=&r" (w), "=&r" (tmp) in check_daddiu()
307 if (v == w) { in check_daddiu()
312 pr_cont("no.\n"); in check_daddiu()