Lines Matching +full:non +full:- +full:volatile

1 // SPDX-License-Identifier: GPL-2.0
11 __description("SDIV32, non-zero imm divisor, check 1")
12 __success __success_unpriv __retval(-20)
15 asm volatile (" \ in sdiv32_non_zero_imm_1()
16 w0 = -41; \ in sdiv32_non_zero_imm_1()
23 __description("SDIV32, non-zero imm divisor, check 2")
24 __success __success_unpriv __retval(-20)
27 asm volatile (" \ in sdiv32_non_zero_imm_2()
29 w0 s/= -2; \ in sdiv32_non_zero_imm_2()
35 __description("SDIV32, non-zero imm divisor, check 3")
39 asm volatile (" \ in sdiv32_non_zero_imm_3()
40 w0 = -41; \ in sdiv32_non_zero_imm_3()
41 w0 s/= -2; \ in sdiv32_non_zero_imm_3()
47 __description("SDIV32, non-zero imm divisor, check 4")
48 __success __success_unpriv __retval(-21)
51 asm volatile (" \ in sdiv32_non_zero_imm_4()
52 w0 = -42; \ in sdiv32_non_zero_imm_4()
59 __description("SDIV32, non-zero imm divisor, check 5")
60 __success __success_unpriv __retval(-21)
63 asm volatile (" \ in sdiv32_non_zero_imm_5()
65 w0 s/= -2; \ in sdiv32_non_zero_imm_5()
71 __description("SDIV32, non-zero imm divisor, check 6")
75 asm volatile (" \ in sdiv32_non_zero_imm_6()
76 w0 = -42; \ in sdiv32_non_zero_imm_6()
77 w0 s/= -2; \ in sdiv32_non_zero_imm_6()
83 __description("SDIV32, non-zero imm divisor, check 7")
87 asm volatile (" \ in sdiv32_non_zero_imm_7()
95 __description("SDIV32, non-zero imm divisor, check 8")
99 asm volatile (" \ in sdiv32_non_zero_imm_8()
107 __description("SDIV32, non-zero reg divisor, check 1")
108 __success __success_unpriv __retval(-20)
111 asm volatile (" \ in sdiv32_non_zero_reg_1()
112 w0 = -41; \ in sdiv32_non_zero_reg_1()
120 __description("SDIV32, non-zero reg divisor, check 2")
121 __success __success_unpriv __retval(-20)
124 asm volatile (" \ in sdiv32_non_zero_reg_2()
126 w1 = -2; \ in sdiv32_non_zero_reg_2()
133 __description("SDIV32, non-zero reg divisor, check 3")
137 asm volatile (" \ in sdiv32_non_zero_reg_3()
138 w0 = -41; \ in sdiv32_non_zero_reg_3()
139 w1 = -2; \ in sdiv32_non_zero_reg_3()
146 __description("SDIV32, non-zero reg divisor, check 4")
147 __success __success_unpriv __retval(-21)
150 asm volatile (" \ in sdiv32_non_zero_reg_4()
151 w0 = -42; \ in sdiv32_non_zero_reg_4()
159 __description("SDIV32, non-zero reg divisor, check 5")
160 __success __success_unpriv __retval(-21)
163 asm volatile (" \ in sdiv32_non_zero_reg_5()
165 w1 = -2; \ in sdiv32_non_zero_reg_5()
172 __description("SDIV32, non-zero reg divisor, check 6")
176 asm volatile (" \ in sdiv32_non_zero_reg_6()
177 w0 = -42; \ in sdiv32_non_zero_reg_6()
178 w1 = -2; \ in sdiv32_non_zero_reg_6()
185 __description("SDIV32, non-zero reg divisor, check 7")
189 asm volatile (" \ in sdiv32_non_zero_reg_7()
198 __description("SDIV32, non-zero reg divisor, check 8")
202 asm volatile (" \ in sdiv32_non_zero_reg_8()
211 __description("SDIV64, non-zero imm divisor, check 1")
212 __success __success_unpriv __retval(-20)
215 asm volatile (" \ in sdiv64_non_zero_imm_1()
216 r0 = -41; \ in sdiv64_non_zero_imm_1()
223 __description("SDIV64, non-zero imm divisor, check 2")
224 __success __success_unpriv __retval(-20)
227 asm volatile (" \ in sdiv64_non_zero_imm_2()
229 r0 s/= -2; \ in sdiv64_non_zero_imm_2()
235 __description("SDIV64, non-zero imm divisor, check 3")
239 asm volatile (" \ in sdiv64_non_zero_imm_3()
240 r0 = -41; \ in sdiv64_non_zero_imm_3()
241 r0 s/= -2; \ in sdiv64_non_zero_imm_3()
247 __description("SDIV64, non-zero imm divisor, check 4")
248 __success __success_unpriv __retval(-21)
251 asm volatile (" \ in sdiv64_non_zero_imm_4()
252 r0 = -42; \ in sdiv64_non_zero_imm_4()
259 __description("SDIV64, non-zero imm divisor, check 5")
260 __success __success_unpriv __retval(-21)
263 asm volatile (" \ in sdiv64_non_zero_imm_5()
265 r0 s/= -2; \ in sdiv64_non_zero_imm_5()
271 __description("SDIV64, non-zero imm divisor, check 6")
275 asm volatile (" \ in sdiv64_non_zero_imm_6()
276 r0 = -42; \ in sdiv64_non_zero_imm_6()
277 r0 s/= -2; \ in sdiv64_non_zero_imm_6()
283 __description("SDIV64, non-zero reg divisor, check 1")
284 __success __success_unpriv __retval(-20)
287 asm volatile (" \ in sdiv64_non_zero_reg_1()
288 r0 = -41; \ in sdiv64_non_zero_reg_1()
296 __description("SDIV64, non-zero reg divisor, check 2")
297 __success __success_unpriv __retval(-20)
300 asm volatile (" \ in sdiv64_non_zero_reg_2()
302 r1 = -2; \ in sdiv64_non_zero_reg_2()
309 __description("SDIV64, non-zero reg divisor, check 3")
313 asm volatile (" \ in sdiv64_non_zero_reg_3()
314 r0 = -41; \ in sdiv64_non_zero_reg_3()
315 r1 = -2; \ in sdiv64_non_zero_reg_3()
322 __description("SDIV64, non-zero reg divisor, check 4")
323 __success __success_unpriv __retval(-21)
326 asm volatile (" \ in sdiv64_non_zero_reg_4()
327 r0 = -42; \ in sdiv64_non_zero_reg_4()
335 __description("SDIV64, non-zero reg divisor, check 5")
336 __success __success_unpriv __retval(-21)
339 asm volatile (" \ in sdiv64_non_zero_reg_5()
341 r1 = -2; \ in sdiv64_non_zero_reg_5()
348 __description("SDIV64, non-zero reg divisor, check 6")
352 asm volatile (" \ in sdiv64_non_zero_reg_6()
353 r0 = -42; \ in sdiv64_non_zero_reg_6()
354 r1 = -2; \ in sdiv64_non_zero_reg_6()
361 __description("SMOD32, non-zero imm divisor, check 1")
362 __success __success_unpriv __retval(-1)
365 asm volatile (" \ in smod32_non_zero_imm_1()
366 w0 = -41; \ in smod32_non_zero_imm_1()
373 __description("SMOD32, non-zero imm divisor, check 2")
377 asm volatile (" \ in smod32_non_zero_imm_2()
379 w0 s%%= -2; \ in smod32_non_zero_imm_2()
385 __description("SMOD32, non-zero imm divisor, check 3")
386 __success __success_unpriv __retval(-1)
389 asm volatile (" \ in smod32_non_zero_imm_3()
390 w0 = -41; \ in smod32_non_zero_imm_3()
391 w0 s%%= -2; \ in smod32_non_zero_imm_3()
397 __description("SMOD32, non-zero imm divisor, check 4")
401 asm volatile (" \ in smod32_non_zero_imm_4()
402 w0 = -42; \ in smod32_non_zero_imm_4()
409 __description("SMOD32, non-zero imm divisor, check 5")
413 asm volatile (" \ in smod32_non_zero_imm_5()
415 w0 s%%= -2; \ in smod32_non_zero_imm_5()
421 __description("SMOD32, non-zero imm divisor, check 6")
425 asm volatile (" \ in smod32_non_zero_imm_6()
426 w0 = -42; \ in smod32_non_zero_imm_6()
427 w0 s%%= -2; \ in smod32_non_zero_imm_6()
433 __description("SMOD32, non-zero reg divisor, check 1")
434 __success __success_unpriv __retval(-1)
437 asm volatile (" \ in smod32_non_zero_reg_1()
438 w0 = -41; \ in smod32_non_zero_reg_1()
446 __description("SMOD32, non-zero reg divisor, check 2")
450 asm volatile (" \ in smod32_non_zero_reg_2()
452 w1 = -2; \ in smod32_non_zero_reg_2()
459 __description("SMOD32, non-zero reg divisor, check 3")
460 __success __success_unpriv __retval(-1)
463 asm volatile (" \ in smod32_non_zero_reg_3()
464 w0 = -41; \ in smod32_non_zero_reg_3()
465 w1 = -2; \ in smod32_non_zero_reg_3()
472 __description("SMOD32, non-zero reg divisor, check 4")
476 asm volatile (" \ in smod32_non_zero_reg_4()
477 w0 = -42; \ in smod32_non_zero_reg_4()
485 __description("SMOD32, non-zero reg divisor, check 5")
489 asm volatile (" \ in smod32_non_zero_reg_5()
491 w1 = -2; \ in smod32_non_zero_reg_5()
498 __description("SMOD32, non-zero reg divisor, check 6")
502 asm volatile (" \ in smod32_non_zero_reg_6()
503 w0 = -42; \ in smod32_non_zero_reg_6()
504 w1 = -2; \ in smod32_non_zero_reg_6()
511 __description("SMOD64, non-zero imm divisor, check 1")
512 __success __success_unpriv __retval(-1)
515 asm volatile (" \ in smod64_non_zero_imm_1()
516 r0 = -41; \ in smod64_non_zero_imm_1()
523 __description("SMOD64, non-zero imm divisor, check 2")
527 asm volatile (" \ in smod64_non_zero_imm_2()
529 r0 s%%= -2; \ in smod64_non_zero_imm_2()
535 __description("SMOD64, non-zero imm divisor, check 3")
536 __success __success_unpriv __retval(-1)
539 asm volatile (" \ in smod64_non_zero_imm_3()
540 r0 = -41; \ in smod64_non_zero_imm_3()
541 r0 s%%= -2; \ in smod64_non_zero_imm_3()
547 __description("SMOD64, non-zero imm divisor, check 4")
551 asm volatile (" \ in smod64_non_zero_imm_4()
552 r0 = -42; \ in smod64_non_zero_imm_4()
559 __description("SMOD64, non-zero imm divisor, check 5")
560 __success __success_unpriv __retval(-0)
563 asm volatile (" \ in smod64_non_zero_imm_5()
565 r0 s%%= -2; \ in smod64_non_zero_imm_5()
571 __description("SMOD64, non-zero imm divisor, check 6")
575 asm volatile (" \ in smod64_non_zero_imm_6()
576 r0 = -42; \ in smod64_non_zero_imm_6()
577 r0 s%%= -2; \ in smod64_non_zero_imm_6()
583 __description("SMOD64, non-zero imm divisor, check 7")
587 asm volatile (" \ in smod64_non_zero_imm_7()
595 __description("SMOD64, non-zero imm divisor, check 8")
599 asm volatile (" \ in smod64_non_zero_imm_8()
607 __description("SMOD64, non-zero reg divisor, check 1")
608 __success __success_unpriv __retval(-1)
611 asm volatile (" \ in smod64_non_zero_reg_1()
612 r0 = -41; \ in smod64_non_zero_reg_1()
620 __description("SMOD64, non-zero reg divisor, check 2")
624 asm volatile (" \ in smod64_non_zero_reg_2()
626 r1 = -2; \ in smod64_non_zero_reg_2()
633 __description("SMOD64, non-zero reg divisor, check 3")
634 __success __success_unpriv __retval(-1)
637 asm volatile (" \ in smod64_non_zero_reg_3()
638 r0 = -41; \ in smod64_non_zero_reg_3()
639 r1 = -2; \ in smod64_non_zero_reg_3()
646 __description("SMOD64, non-zero reg divisor, check 4")
650 asm volatile (" \ in smod64_non_zero_reg_4()
651 r0 = -42; \ in smod64_non_zero_reg_4()
659 __description("SMOD64, non-zero reg divisor, check 5")
663 asm volatile (" \ in smod64_non_zero_reg_5()
665 r1 = -2; \ in smod64_non_zero_reg_5()
672 __description("SMOD64, non-zero reg divisor, check 6")
676 asm volatile (" \ in smod64_non_zero_reg_6()
677 r0 = -42; \ in smod64_non_zero_reg_6()
678 r1 = -2; \ in smod64_non_zero_reg_6()
685 __description("SMOD64, non-zero reg divisor, check 7")
689 asm volatile (" \ in smod64_non_zero_reg_7()
698 __description("SMOD64, non-zero reg divisor, check 8")
702 asm volatile (" \ in smod64_non_zero_reg_8()
715 asm volatile (" \ in sdiv32_zero_divisor()
718 w2 = -1; \ in sdiv32_zero_divisor()
730 asm volatile (" \ in sdiv64_zero_divisor()
733 r2 = -1; \ in sdiv64_zero_divisor()
742 __success __success_unpriv __retval(-1)
745 asm volatile (" \ in smod32_zero_divisor()
748 w2 = -1; \ in smod32_zero_divisor()
757 __success __success_unpriv __retval(-1)
760 asm volatile (" \ in smod64_zero_divisor()
763 r2 = -1; \ in smod64_zero_divisor()