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@vger.kernel.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()
177 daddi_ov = 1; in do_daddi_ov()
178 regs->cp0_epc += 4; in do_daddi_ov()
187 long v, tmp; in check_daddi() local
200 * I got no permission to duplicate it here, sigh... --macro in check_daddi()
207 "addiu %1, $0, %2\n\t" in check_daddi()
208 "dsrl %1, %1, 1\n\t" in check_daddi()
212 "daddi %0, %1, %3\n\t" in check_daddi()
214 : "=r" (v), "=&r" (tmp) in check_daddi()
220 pr_cont("no.\n"); in check_daddi()
229 "addiu %1, $0, %2\n\t" in check_daddi()
230 "dsrl %1, %1, 1\n\t" in check_daddi()
231 "daddi %0, %1, %3" in check_daddi()
232 : "=r" (v), "=&r" (tmp) in check_daddi()
242 pr_cont("no.\n"); in check_daddi()
247 int daddiu_bug = -1;
251 long v, w, tmp; in check_daddiu() local
268 * I got no permission to duplicate the errata here, sigh... in check_daddiu()
269 * --macro in check_daddiu()
277 "dsrl %2, %2, 1\n\t" in check_daddiu()
282 "addiu %1, $0, %4\n\t" in check_daddiu()
283 "daddu %1, %2\n\t" in check_daddiu()
285 : "=&r" (v), "=&r" (w), "=&r" (tmp) in check_daddiu()
288 daddiu_bug = v != w; in check_daddiu()
291 pr_cont("no.\n"); in check_daddiu()
299 "dsrl %2, %2, 1\n\t" in check_daddiu()
301 "addiu %1, $0, %4\n\t" in check_daddiu()
302 "daddu %1, %2" in check_daddiu()
303 : "=&r" (v), "=&r" (w), "=&r" (tmp) in check_daddiu()
306 if (v == w) { in check_daddiu()
311 pr_cont("no.\n"); in check_daddiu()