Home | History | Annotate | Download | only in xtensa

Lines Matching refs:a10

130 	sub	a10, a7, a8
131 bgeui a10, 32, .Ladd_bigshifty
135 ssr a10
149 extui a10, xh, 20, 12
150 beq a10, a7, .Ladd_round
178 bgeui a10, 64, 1b
182 ssr a10
188 or a9, a9, a10 /* any positive, nonzero value will work */
210 sub a10, a8, a7
211 bgeui a10, 32, .Ladd_bigshiftx
213 ssr a10
225 extui a10, xh, 20, 12
226 bne a10, a8, .Ladd_carry
241 bgeui a10, 64, .Ladd_returny
243 ssr a10
249 or a9, a9, a10
277 mov a10, xl
291 fraction is bit 0 of a10, with the rest of the fraction in a9. */
292 bbci.l a10, 0, 1f
392 sub a10, a7, a8
393 bgeui a10, 32, .Lsub_bigshifty
397 ssr a10
419 extui a10, xh, 20, 11
420 beq a10, a7, .Lsub_round
445 bgeui a10, 64, 1b
449 ssr a10
455 or a9, a9, a10 /* any positive, nonzero value will work */
468 sub a10, a8, a7
469 bgeui a10, 32, .Lsub_bigshiftx
471 ssr a10
496 extui a10, xh, 20, 11
497 bne a10, a8, .Lsub_borrow
522 bgeui a10, 64, .Lsub_returny
524 ssr a10
530 or a9, a9, a10
551 bge a6, a10, .Lsub_subnormal
589 blt a10, a6, .Lsub_subnormal
614 mov a6, a10
639 or a10, xh, xl
640 beqz a10, .Lmul_return_zero
644 do_nsau a10, xh, a11, a12
645 addi a10, a10, -11
646 ssl a10
650 sub a8, a8, a10
653 do_nsau a10, xl, a11, a12
654 addi a10, a10, -11
656 sub a8, a8, a10
657 ssl a10
658 bltz a10, .Lmul_xl_srl
673 or a10, yh, yl
674 beqz a10, .Lmul_return_zero
678 do_nsau a10, yh, a11, a12
679 addi a10, a10, -11
680 ssl a10
684 sub a9, a9, a10
687 do_nsau a10, yl, a11, a12
688 addi a10, a10, -11
690 sub a9, a9, a10
691 ssl a10
692 bltz a10, .Lmul_yl_srl
787 movi a10, 0x1fffff
789 and xh, xh, a10
791 and yh, yh, a10
798 /* Compute a6 with any carry-outs in a10. */
799 movi a10, 0
804 addi a10, a10, 1
809 addi a10, a10, 1
820 add a10, a10, a11
821 bgeu a10, a11, 1f
825 add a10, a10, a11
826 bgeu a10, a11, 1f
830 add xl, xl, a10
831 bgeu xl, a10, 1f
960 /* Add pp1 and pp2 into a10 with carry-out in a9. */
961 do_mul(a10, xl, l, yl, h) /* pp 1 */
964 add a10, a10, a11
965 bgeu a10, a11, 1f
968 /* Initialize a6 with a9/a10 shifted into position. Note that
971 src a6, a9, a10
973 /* Compute the low word into a10. */
975 sll a10, a10
976 add a10, a10, a11
977 bgeu a10, a11, 1f
1001 beqz a10, 1f
1005 /* Add pp6-9 into a11 with carry-outs in a10. */
1008 movi a10, 0
1011 addi a10, a10, 1
1016 addi a10, a10, 1
1021 addi a10, a10, 1
1023 /* Shift a10/a11 into position, and add low half of a11 to a6. */
1024 src a10, a10, a11
1025 add a10, a10, a9
1029 addi a10, a10, 1
1034 add xl, xl, a10
1035 bgeu xl, a10, 1f
1038 do_mul(a10, xh, l, yh, l) /* pp 11 */
1039 add xl, xl, a10
1040 bgeu xl, a10, 1f
1043 do_mul(a10, xh, h, yl, h) /* pp 12 */
1044 add xl, xl, a10
1045 bgeu xl, a10, 1f
1048 /* Add pp13-14 into a11 with carry-outs in a10. */
1051 movi a10, 0
1054 addi a10, a10, 1
1056 /* Shift a10/a11 into position, and add low half of a11 to a6. */
1057 src a10, a10, a11
1058 add a10, a10, a9
1062 addi a10, a10, 1
1066 add xh, xh, a10
1173 sll a10, xl /* lost bits shifted out of xl */
1177 or a9, a9, a10
1304 or a10, yh, yl
1305 beqz a10, .Ldiv_yzero
1309 do_nsau a10, yh, a11, a9
1310 addi a10, a10, -11
1311 ssl a10
1315 sub a9, a9, a10
1318 do_nsau a10, yl, a11, a9
1319 addi a10, a10, -11
1321 sub a9, a9, a10
1322 ssl a10
1323 bltz a10, .Ldiv_yl_srl
1352 or a10, xh, xl
1353 beqz a10, .Ldiv_return_zero
1357 do_nsau a10, xh, a11, a8
1358 addi a10, a10, -11
1359 ssl a10
1363 sub a8, a8, a10
1366 do_nsau a10, xl, a11, a8
1367 addi a10, a10, -11
1369 sub a8, a8, a10
1370 ssl a10
1371 bltz a10, .Ldiv_xl_srl
1444 movi a10, 0x1fffff
1446 and xh, xh, a10
1448 and yh, yh, a10
1469 /* Put the quotient into a10/a11. */
1470 movi a10, 0
1480 src a10, a10, a11
1527 add xh, a10, a8
1567 /* Shift a10/a11 right. Any bits that are shifted out of a11 are
1570 src a11, a10, a11
1571 srl a10, a10
1577 src a6, a10, a11
1578 srl a11, a10
1579 movi a10, 0
1591 /* Round a10/a11 based on the bits shifted out into a6. */
1604 addi a10, a10, 1