Lines Matching refs:cy

249 	pxor	%mm0, %mm0	/ cy = 0
256 paddq %mm1, %mm0 / 1: mm0 = digit * a[i] + cy;
259 psrlq $32, %mm0 / 1: cy = product[63..32]
262 paddq %mm1, %mm0 / 2: mm0 = digit * a[i] + cy;
265 psrlq $32, %mm0 / 2: cy = product[63..32]
268 paddq %mm1, %mm0 / 3: mm0 = digit * a[i] + cy;
271 psrlq $32, %mm0 / 3: cy = product[63..32]
274 paddq %mm1, %mm0 / 4: mm0 = digit * a[i] + cy;
277 psrlq $32, %mm0 / 4: cy = product[63..32]
280 paddq %mm1, %mm0 / 5: mm0 = digit * a[i] + cy;
283 psrlq $32, %mm0 / 5: cy = product[63..32]
286 paddq %mm1, %mm0 / 6: mm0 = digit * a[i] + cy;
289 psrlq $32, %mm0 / 6: cy = product[63..32]
292 paddq %mm1, %mm0 / 7: mm0 = digit * a[i] + cy;
295 psrlq $32, %mm0 / 7: cy = product[63..32]
298 paddq %mm1, %mm0 / 8: mm0 = digit * a[i] + cy;
300 psrlq $32, %mm0 / 8: cy = product[63..32]
311 paddq %mm1, %mm0 / 1: mm0 = digit * a[i] + cy;
313 psrlq $32, %mm0 / 1: cy = product[63..32]
319 paddq %mm1, %mm0 / 2: mm0 = digit * a[i] + cy;
321 psrlq $32, %mm0 / 2: cy = product[63..32]
327 paddq %mm1, %mm0 / 3: mm0 = digit * a[i] + cy;
329 psrlq $32, %mm0 / 3: cy = product[63..32]
335 paddq %mm1, %mm0 / 4: mm0 = digit * a[i] + cy;
337 psrlq $32, %mm0 / 4: cy = product[63..32]
343 paddq %mm1, %mm0 / 5: mm0 = digit * a[i] + cy;
345 psrlq $32, %mm0 / 5: cy = product[63..32]
351 paddq %mm1, %mm0 / 6: mm0 = digit * a[i] + cy;
353 psrlq $32, %mm0 / 6: cy = product[63..32]
359 paddq %mm1, %mm0 / 7: mm0 = digit * a[i] + cy;
361 psrlq $32, %mm0 / 7: cy = product[63..32]
364 movd %mm0, %eax / return (cy)
505 pxor %mm0, %mm0 / cy = 0
515 paddq %mm2, %mm0 / 1: mm0 = digit * a[i] + r[i] + cy;
518 psrlq $32, %mm0 / 1: cy = product[63..32]
523 paddq %mm2, %mm0 / 2: mm0 = digit * a[i] + r[i] + cy;
526 psrlq $32, %mm0 / 2: cy = product[63..32]
531 paddq %mm2, %mm0 / 3: mm0 = digit * a[i] + r[i] + cy;
534 psrlq $32, %mm0 / 3: cy = product[63..32]
539 paddq %mm2, %mm0 / 4: mm0 = digit * a[i] + r[i] + cy;
542 psrlq $32, %mm0 / 4: cy = product[63..32]
547 paddq %mm2, %mm0 / 5: mm0 = digit * a[i] + r[i] + cy;
550 psrlq $32, %mm0 / 5: cy = product[63..32]
555 paddq %mm2, %mm0 / 6: mm0 = digit * a[i] + r[i] + cy;
558 psrlq $32, %mm0 / 6: cy = product[63..32]
563 paddq %mm2, %mm0 / 7: mm0 = digit * a[i] + r[i] + cy;
566 psrlq $32, %mm0 / 7: cy = product[63..32]
570 paddq %mm2, %mm0 / 8: mm0 = digit * a[i] + r[i] + cy;
572 psrlq $32, %mm0 / 8: cy = product[63..32]
585 paddq %mm2, %mm0 / 1: mm0 = digit * a[i] + r[i] + cy;
587 psrlq $32, %mm0 / 1: cy = product[63..32]
595 paddq %mm2, %mm0 / 2: mm0 = digit * a[i] + r[i] + cy;
597 psrlq $32, %mm0 / 2: cy = product[63..32]
605 paddq %mm2, %mm0 / 3: mm0 = digit * a[i] + r[i] + cy;
607 psrlq $32, %mm0 / 3: cy = product[63..32]
615 paddq %mm2, %mm0 / 4: mm0 = digit * a[i] + r[i] + cy;
617 psrlq $32, %mm0 / 4: cy = product[63..32]
625 paddq %mm2, %mm0 / 5: mm0 = digit * a[i] + r[i] + cy;
627 psrlq $32, %mm0 / 5: cy = product[63..32]
635 paddq %mm2, %mm0 / 6: mm0 = digit * a[i] + r[i] + cy;
637 psrlq $32, %mm0 / 6: cy = product[63..32]
645 paddq %mm2, %mm0 / 7: mm0 = digit * a[i] + r[i] + cy;
647 psrlq $32, %mm0 / 7: cy = product[63..32]
914 movl %eax, (%edx, %ecx, 4) / r[cnt] = cy
942 / cy = big_mul_add_vec_sse2_r();
943 / *(r + 4 * cnt) = cy;
965 movl %eax, (%edi, %ecx, 4) / r[cnt] = cy
976 psrlq $32, %mm2 / mm2 = cy
977 movd %mm2, 4(%edx) / r[2 * i + 2] = cy
988 / cy = hi32(p)
992 psrlq $32, %mm2 / mm2 = cy = hi32(p)
995 / t = p + cy
997 / cy = hi32(t)
1000 paddq %mm1, %mm2 / mm2 = t = p + cy
1002 psrlq $32, %mm2 / mm2 = cy = hi32(t)
1009 paddq %mm0, %mm2 / mm2 = t = p + cy
1025 psrlq $32, %mm2 / mm2 = cy
1034 / r[$-3..$-2] += 2 * r[$-3..$-2] + cy
1037 paddq %mm3, %mm2 / mm2 = 2*r[2*i] + cy
1038 movd %mm2, 8(%edx) / r[2*i] = lo32(2*r[2*i] + cy)
1039 psrlq $32, %mm2 / mm2 = cy = hi32(2*r[2*i] + cy)
1043 paddq %mm3, %mm2 / mm2 = 2*r[2*i+1] + cy
1045 psrlq $32, %mm2 / mm2 = cy
1049 / t = p + cy
1051 / cy = hi32(t)
1052 / r[alen + alen - 1] = cy
1056 paddq %mm0, %mm2 / mm2 = t = p + cy
1059 psrlq $32, %mm2 / mm2 = cy = hi32(r[$-2] + t)
1062 movd %mm2, 12(%edx) / r[$-1] += cy
1135 xorl %ebx, %ebx / cy = 0
1146 adcl $0, %edx / edx:eax = a[i] * digit + cy
1148 movl %edx, %ebx / cy = product[63..32]
1184 xorl %ebx, %ebx / cy = 0
1197 adcl $0, %edx / edx:eax = a[i] * digit + r[i] + cy
1199 movl %edx, %ebx / cy = product[63..32]