• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src/router/openssl/crypto/bn/asm/

Lines Matching refs:c1

111     BN_ULONG c1 = 0;
114 return (c1);
117 mul_add(rp[0], ap[0], w, c1);
118 mul_add(rp[1], ap[1], w, c1);
119 mul_add(rp[2], ap[2], w, c1);
120 mul_add(rp[3], ap[3], w, c1);
126 mul_add(rp[0], ap[0], w, c1);
128 return c1;
129 mul_add(rp[1], ap[1], w, c1);
131 return c1;
132 mul_add(rp[2], ap[2], w, c1);
133 return c1;
136 return (c1);
141 BN_ULONG c1 = 0;
144 return (c1);
147 mul(rp[0], ap[0], w, c1);
148 mul(rp[1], ap[1], w, c1);
149 mul(rp[2], ap[2], w, c1);
150 mul(rp[3], ap[3], w, c1);
156 mul(rp[0], ap[0], w, c1);
158 return c1;
159 mul(rp[1], ap[1], w, c1);
161 return c1;
162 mul(rp[2], ap[2], w, c1);
164 return (c1);
305 /* mul_add_c(a,b,c0,c1,c2) -- c+=a*b for three word number c=(c2,c1,c0) */
306 /* mul_add_c2(a,b,c0,c1,c2) -- c+=2*a*b for three word number c=(c2,c1,c0) */
307 /* sqr_add_c(a,i,c0,c1,c2) -- c+=a[i]^2 for three word number c=(c2,c1,c0) */
309 * sqr_add_c2(a,i,c0,c1,c2) -- c+=2*a[i]*a[j] for three word number
310 * c=(c2,c1,c0)
319 # define mul_add_c(a,b,c0,c1,c2) do { \
324 c1 += hi; c2 += (c1<hi)?1:0; \
327 # define mul_add_c2(a,b,c0,c1,c2) do { \
332 c1 += tt; c2 += (c1<tt)?1:0; \
334 c1 += hi; c2 += (c1<hi)?1:0; \
337 # define sqr_add_c(a,i,c0,c1,c2) do { \
342 c1 += hi; c2 += (c1<hi)?1:0; \
345 # define mul_add_c(a,b,c0,c1,c2) do { \
352 : "+r"(c0),"+r"(c1),"+r"(c2) \
357 # define sqr_add_c(a,i,c0,c1,c2) do { \
364 : "+r"(c0),"+r"(c1),"+r"(c2) \
369 # define mul_add_c2(a,b,c0,c1,c2) do { \
376 : "+r"(c0),"+r"(c1),"+r"(c2) \
380 : "+r"(c0),"+r"(c1),"+r"(c2) \
386 # define sqr_add_c2(a,i,j,c0,c1,c2) \
387 mul_add_c2((a)[i],(a)[j],c0,c1,c2)
391 BN_ULONG c1, c2, c3;
393 c1 = 0;
396 mul_add_c(a[0], b[0], c1, c2, c3);
397 r[0] = c1;
398 c1 = 0;
399 mul_add_c(a[0], b[1], c2, c3, c1);
400 mul_add_c(a[1], b[0], c2, c3, c1);
403 mul_add_c(a[2], b[0], c3, c1, c2);
404 mul_add_c(a[1], b[1], c3, c1, c2);
405 mul_add_c(a[0], b[2], c3, c1, c2);
408 mul_add_c(a[0], b[3], c1, c2, c3);
409 mul_add_c(a[1], b[2], c1, c2, c3);
410 mul_add_c(a[2], b[1], c1, c2, c3);
411 mul_add_c(a[3], b[0], c1, c2, c3);
412 r[3] = c1;
413 c1 = 0;
414 mul_add_c(a[4], b[0], c2, c3, c1);
415 mul_add_c(a[3], b[1], c2, c3, c1);
416 mul_add_c(a[2], b[2], c2, c3, c1);
417 mul_add_c(a[1], b[3], c2, c3, c1);
418 mul_add_c(a[0], b[4], c2, c3, c1);
421 mul_add_c(a[0], b[5], c3, c1, c2);
422 mul_add_c(a[1], b[4], c3, c1, c2);
423 mul_add_c(a[2], b[3], c3, c1, c2);
424 mul_add_c(a[3], b[2], c3, c1, c2);
425 mul_add_c(a[4], b[1], c3, c1, c2);
426 mul_add_c(a[5], b[0], c3, c1, c2);
429 mul_add_c(a[6], b[0], c1, c2, c3);
430 mul_add_c(a[5], b[1], c1, c2, c3);
431 mul_add_c(a[4], b[2], c1, c2, c3);
432 mul_add_c(a[3], b[3], c1, c2, c3);
433 mul_add_c(a[2], b[4], c1, c2, c3);
434 mul_add_c(a[1], b[5], c1, c2, c3);
435 mul_add_c(a[0], b[6], c1, c2, c3);
436 r[6] = c1;
437 c1 = 0;
438 mul_add_c(a[0], b[7], c2, c3, c1);
439 mul_add_c(a[1], b[6], c2, c3, c1);
440 mul_add_c(a[2], b[5], c2, c3, c1);
441 mul_add_c(a[3], b[4], c2, c3, c1);
442 mul_add_c(a[4], b[3], c2, c3, c1);
443 mul_add_c(a[5], b[2], c2, c3, c1);
444 mul_add_c(a[6], b[1], c2, c3, c1);
445 mul_add_c(a[7], b[0], c2, c3, c1);
448 mul_add_c(a[7], b[1], c3, c1, c2);
449 mul_add_c(a[6], b[2], c3, c1, c2);
450 mul_add_c(a[5], b[3], c3, c1, c2);
451 mul_add_c(a[4], b[4], c3, c1, c2);
452 mul_add_c(a[3], b[5], c3, c1, c2);
453 mul_add_c(a[2], b[6], c3, c1, c2);
454 mul_add_c(a[1], b[7], c3, c1, c2);
457 mul_add_c(a[2], b[7], c1, c2, c3);
458 mul_add_c(a[3], b[6], c1, c2, c3);
459 mul_add_c(a[4], b[5], c1, c2, c3);
460 mul_add_c(a[5], b[4], c1, c2, c3);
461 mul_add_c(a[6], b[3], c1, c2, c3);
462 mul_add_c(a[7], b[2], c1, c2, c3);
463 r[9] = c1;
464 c1 = 0;
465 mul_add_c(a[7], b[3], c2, c3, c1);
466 mul_add_c(a[6], b[4], c2, c3, c1);
467 mul_add_c(a[5], b[5], c2, c3, c1);
468 mul_add_c(a[4], b[6], c2, c3, c1);
469 mul_add_c(a[3], b[7], c2, c3, c1);
472 mul_add_c(a[4], b[7], c3, c1, c2);
473 mul_add_c(a[5], b[6], c3, c1, c2);
474 mul_add_c(a[6], b[5], c3, c1, c2);
475 mul_add_c(a[7], b[4], c3, c1, c2);
478 mul_add_c(a[7], b[5], c1, c2, c3);
479 mul_add_c(a[6], b[6], c1, c2, c3);
480 mul_add_c(a[5], b[7], c1, c2, c3);
481 r[12] = c1;
482 c1 = 0;
483 mul_add_c(a[6], b[7], c2, c3, c1);
484 mul_add_c(a[7], b[6], c2, c3, c1);
487 mul_add_c(a[7], b[7], c3, c1, c2);
489 r[15] = c1;
494 BN_ULONG c1, c2, c3;
496 c1 = 0;
499 mul_add_c(a[0], b[0], c1, c2, c3);
500 r[0] = c1;
501 c1 = 0;
502 mul_add_c(a[0], b[1], c2, c3, c1);
503 mul_add_c(a[1], b[0], c2, c3, c1);
506 mul_add_c(a[2], b[0], c3, c1, c2);
507 mul_add_c(a[1], b[1], c3, c1, c2);
508 mul_add_c(a[0], b[2], c3, c1, c2);
511 mul_add_c(a[0], b[3], c1, c2, c3);
512 mul_add_c(a[1], b[2], c1, c2, c3);
513 mul_add_c(a[2], b[1], c1, c2, c3);
514 mul_add_c(a[3], b[0], c1, c2, c3);
515 r[3] = c1;
516 c1 = 0;
517 mul_add_c(a[3], b[1], c2, c3, c1);
518 mul_add_c(a[2], b[2], c2, c3, c1);
519 mul_add_c(a[1], b[3], c2, c3, c1);
522 mul_add_c(a[2], b[3], c3, c1, c2);
523 mul_add_c(a[3], b[2], c3, c1, c2);
526 mul_add_c(a[3], b[3], c1, c2, c3);
527 r[6] = c1;
533 BN_ULONG c1, c2, c3;
535 c1 = 0;
538 sqr_add_c(a, 0, c1, c2, c3);
539 r[0] = c1;
540 c1 = 0;
541 sqr_add_c2(a, 1, 0, c2, c3, c1);
544 sqr_add_c(a, 1, c3, c1, c2);
545 sqr_add_c2(a, 2, 0, c3, c1, c2);
548 sqr_add_c2(a, 3, 0, c1, c2, c3);
549 sqr_add_c2(a, 2, 1, c1, c2, c3);
550 r[3] = c1;
551 c1 = 0;
552 sqr_add_c(a, 2, c2, c3, c1);
553 sqr_add_c2(a, 3, 1, c2, c3, c1);
554 sqr_add_c2(a, 4, 0, c2, c3, c1);
557 sqr_add_c2(a, 5, 0, c3, c1, c2);
558 sqr_add_c2(a, 4, 1, c3, c1, c2);
559 sqr_add_c2(a, 3, 2, c3, c1, c2);
562 sqr_add_c(a, 3, c1, c2, c3);
563 sqr_add_c2(a, 4, 2, c1, c2, c3);
564 sqr_add_c2(a, 5, 1, c1, c2, c3);
565 sqr_add_c2(a, 6, 0, c1, c2, c3);
566 r[6] = c1;
567 c1 = 0;
568 sqr_add_c2(a, 7, 0, c2, c3, c1);
569 sqr_add_c2(a, 6, 1, c2, c3, c1);
570 sqr_add_c2(a, 5, 2, c2, c3, c1);
571 sqr_add_c2(a, 4, 3, c2, c3, c1);
574 sqr_add_c(a, 4, c3, c1, c2);
575 sqr_add_c2(a, 5, 3, c3, c1, c2);
576 sqr_add_c2(a, 6, 2, c3, c1, c2);
577 sqr_add_c2(a, 7, 1, c3, c1, c2);
580 sqr_add_c2(a, 7, 2, c1, c2, c3);
581 sqr_add_c2(a, 6, 3, c1, c2, c3);
582 sqr_add_c2(a, 5, 4, c1, c2, c3);
583 r[9] = c1;
584 c1 = 0;
585 sqr_add_c(a, 5, c2, c3, c1);
586 sqr_add_c2(a, 6, 4, c2, c3, c1);
587 sqr_add_c2(a, 7, 3, c2, c3, c1);
590 sqr_add_c2(a, 7, 4, c3, c1, c2);
591 sqr_add_c2(a, 6, 5, c3, c1, c2);
594 sqr_add_c(a, 6, c1, c2, c3);
595 sqr_add_c2(a, 7, 5, c1, c2, c3);
596 r[12] = c1;
597 c1 = 0;
598 sqr_add_c2(a, 7, 6, c2, c3, c1);
601 sqr_add_c(a, 7, c3, c1, c2);
603 r[15] = c1;
608 BN_ULONG c1, c2, c3;
610 c1 = 0;
613 sqr_add_c(a, 0, c1, c2, c3);
614 r[0] = c1;
615 c1 = 0;
616 sqr_add_c2(a, 1, 0, c2, c3, c1);
619 sqr_add_c(a, 1, c3, c1, c2);
620 sqr_add_c2(a, 2, 0, c3, c1, c2);
623 sqr_add_c2(a, 3, 0, c1, c2, c3);
624 sqr_add_c2(a, 2, 1, c1, c2, c3);
625 r[3] = c1;
626 c1 = 0;
627 sqr_add_c(a, 2, c2, c3, c1);
628 sqr_add_c2(a, 3, 1, c2, c3, c1);
631 sqr_add_c2(a, 3, 2, c3, c1, c2);
634 sqr_add_c(a, 3, c1, c2, c3);
635 r[6] = c1;