Lines Matching +full:no +full:- +full:1 +full:- +full:8 +full:- +full:v

1 // SPDX-License-Identifier: GPL-2.0-or-later
21 "Please report to <linux-mips@linux-mips.org>.";
34 ".rept %1\n\t" in align_mod()
66 * details. I got no permission to duplicate them here, in mult_sh_align_mod()
67 * sigh... --macro in mult_sh_align_mod()
72 : "0" (5), "1" (8), "2" (5)); in mult_sh_align_mod()
75 * The trailing nop is needed to fulfill the two-instruction in mult_sh_align_mod()
88 "dsll32 %1, %4, %5\n\t" in mult_sh_align_mod()
103 : "0" (m1), "1" (m2), "2" (s)); in mult_sh_align_mod()
120 long v1[8], v2[8], w[8]; in check_mult_sh()
128 * the worst assumption of an R4000 I-cache line width of 32 in check_mult_sh()
135 mult_sh_align_mod(&v1[1], &v2[1], &w[1], 32, 1); in check_mult_sh()
144 for (i = 0; i < 8; i++) in check_mult_sh()
146 bug = 1; in check_mult_sh()
149 pr_cont("no.\n"); in check_mult_sh()
155 fix = 1; in check_mult_sh()
156 for (i = 0; i < 8; i++) in check_mult_sh()
160 if (fix == 1) { in check_mult_sh()
165 pr_cont("no.\n"); in check_mult_sh()
176 daddi_ov = 1; in do_daddi_ov()
177 regs->cp0_epc += 4; in do_daddi_ov()
186 long v, tmp; in check_daddi() local
199 * I got no permission to duplicate it here, sigh... --macro in check_daddi()
206 "addiu %1, $0, %2\n\t" in check_daddi()
207 "dsrl %1, %1, 1\n\t" in check_daddi()
211 "daddi %0, %1, %3\n\t" in check_daddi()
213 : "=r" (v), "=&r" (tmp) in check_daddi()
219 pr_cont("no.\n"); in check_daddi()
228 "addiu %1, $0, %2\n\t" in check_daddi()
229 "dsrl %1, %1, 1\n\t" in check_daddi()
230 "daddi %0, %1, %3" in check_daddi()
231 : "=r" (v), "=&r" (tmp) in check_daddi()
241 pr_cont("no.\n"); in check_daddi()
245 int daddiu_bug = -1;
249 long v, w, tmp; in check_daddiu() local
266 * I got no permission to duplicate the errata here, sigh... in check_daddiu()
267 * --macro in check_daddiu()
275 "dsrl %2, %2, 1\n\t" in check_daddiu()
280 "addiu %1, $0, %4\n\t" in check_daddiu()
281 "daddu %1, %2\n\t" in check_daddiu()
283 : "=&r" (v), "=&r" (w), "=&r" (tmp) in check_daddiu()
286 daddiu_bug = v != w; in check_daddiu()
289 pr_cont("no.\n"); in check_daddiu()
297 "dsrl %2, %2, 1\n\t" in check_daddiu()
299 "addiu %1, $0, %4\n\t" in check_daddiu()
300 "daddu %1, %2" in check_daddiu()
301 : "=&r" (v), "=&r" (w), "=&r" (tmp) in check_daddiu()
304 if (v == w) { in check_daddiu()
309 pr_cont("no.\n"); in check_daddiu()