Home
last modified time | relevance | path

Searched refs:carry (Results 1 – 25 of 516) sorted by relevance

12345678910>>...21

/netbsd/src/crypto/external/bsd/openssl/dist/crypto/bn/asm/
Dppc64-mont.pl120 $carry="r0";
277 li $carry,0
574 add $t0,$t0,$carry ; can not overflow
579 srdi $carry,$t0,16
580 add $t1,$t1,$carry
581 srdi $carry,$t1,16
588 add $t2,$t2,$carry
591 srdi $carry,$t2,16
595 add $t3,$t3,$carry
596 srdi $carry,$t3,16
[all …]
Dx86-mont.pl311 $carry="ebp";
314 &lea ($carry,&DWP(1,$num));
318 &and ($carry,1); # see if num is even
321 &or ($carry,"edx");
329 &mov ($carry,"edx");
331 &add ($carry,"eax");
336 &mov (&DWP($frame-4,"esp",$j,4),$carry); # tp[j]=
339 &mov ($carry,"edx");
342 &add ("eax",$carry);
362 &mov ($carry,"edx");
[all …]
Dppc-mont.pl362 my ($carry,$zero) = ($rp,"r0");
445 li $carry,0
454 addze $carry,$carry # modulo-scheduled
498 adde $acc3,$acc4,$carry
499 addze $carry,$zero
504 #addze $carry,$carry
524 addze $carry,$carry # modulo-scheduled
555 adde $acc4,$acc4,$carry
557 addze $carry,$zero
565 #addze $carry,$carry
[all …]
Dx86_64-mont5.pl1608 my ($shift,$carry)=($a0,$a1);
1614 xor $carry,$carry
1620 mov $carry,24($tptr) # t[7]
1635 neg $carry # mov $carry,cf
1644 sbb $carry,$carry # mov cf,$carry
1652 neg $carry # mov $carry,cf
1660 sbb $carry,$carry # mov cf,$carry
1674 neg $carry # mov $carry,cf
1683 sbb $carry,$carry # mov cf,$carry
1691 neg $carry # mov $carry,cf
[all …]
Darmv8-mont.pl666 my ($cnt,$carry,$topmost)=("x27","x28","x30");
667 my ($tp,$ap_end,$na0)=($bp,$np,$carry);
910 //adc $carry,xzr,xzr // moved below
937 adc $carry,xzr,xzr // carry bit, modulo-scheduled
958 adc $carry,$carry,xzr
972 adcs $acc7,$carry,$t3
973 //adc $carry,xzr,xzr // moved above
999 //adc $carry,xzr,xzr // moved above
1180 //adc $carry,xzr,xzr // moved below
1193 adc $carry,xzr,xzr // carry bit, modulo-scheduled
[all …]
/netbsd/src/sys/arch/hppa/spmath/
Ddivu.S76 add quo,quo,quo ; shift msb bit into carry
77 ds rem,dvr,rem ; 1st divide step, if carry
79 addc quo,quo,quo ; shift quo with/into carry
81 addc quo,quo,quo ; shift quo with/into carry
83 addc quo,quo,quo ; shift quo with/into carry
85 addc quo,quo,quo ; shift quo with/into carry
87 addc quo,quo,quo ; shift quo with/into carry
89 addc quo,quo,quo ; shift quo with/into carry
91 addc quo,quo,quo ; shift quo with/into carry
93 addc quo,quo,quo ; shift quo with/into carry
[all …]
/netbsd/src/lib/libc/gdtoa/
Dsum.c44 ULong carry, *xc, *xa, *xb, *xe, y; local
56 carry = 0;
63 y = (*xa & 0xffff) + (*xb & 0xffff) + carry;
64 carry = (y & 0x10000) >> 16;
65 z = (*xa++ >> 16) + (*xb++ >> 16) + carry;
66 carry = (z & 0x10000) >> 16;
72 y = (*xa & 0xffff) + carry;
73 carry = (y & 0x10000) >> 16;
74 z = (*xa++ >> 16) + carry;
75 carry = (z & 0x10000) >> 16;
[all …]
Ddmisc.c118 ULLong borrow, carry, y, ys; local
120 ULong borrow, carry, y, ys; local
144 carry = 0;
147 ys = *sx++ * (ULLong)q + carry;
148 carry = ys >> 32;
157 ys = (si & 0xffff) * q + carry;
159 carry = zs >> 16;
166 ys = *sx++ * q + carry;
167 carry = ys >> 16;
185 carry = 0;
[all …]
Dmisc.c174 ULLong carry, y; local
176 ULong carry, *x, y; local
186 carry = a;
189 y = *x * (ULLong)m + carry;
190 carry = y >> 32;
196 y = (xi & 0xffff) * m + carry;
198 carry = z >> 16;
201 y = *x * m + carry;
202 carry = y >> 16;
208 if (carry) {
[all …]
/netbsd/src/crypto/external/bsd/openssl/dist/crypto/bn/
Dbn_nist.c355 int carry; in BN_nist_mod_192() local
436 carry = (int)(acc >> 32); in BN_nist_mod_192()
443 carry = (int)bn_add_words(r_d, r_d, t_d, BN_NIST_192_TOP); in BN_nist_mod_192()
445 carry += (int)bn_add_words(r_d, r_d, t_d, BN_NIST_192_TOP); in BN_nist_mod_192()
447 carry += (int)bn_add_words(r_d, r_d, t_d, BN_NIST_192_TOP); in BN_nist_mod_192()
450 if (carry > 0) in BN_nist_mod_192()
451 carry = in BN_nist_mod_192()
452 (int)bn_sub_words(r_d, r_d, _nist_p_192[carry - 1], in BN_nist_mod_192()
455 carry = 1; in BN_nist_mod_192()
463 res = (bn_sub_words(c_d, r_d, _nist_p_192[0], BN_NIST_192_TOP) && carry) in BN_nist_mod_192()
[all …]
Dbn_mod.c58 BN_ULONG carry, temp, mask, *rp, *tp = storage; in bn_mod_add_fixed_top() local
75 for (i = 0, ai = 0, bi = 0, carry = 0; i < mtop;) { in bn_mod_add_fixed_top()
77 temp = ((ap[ai] & mask) + carry) & BN_MASK2; in bn_mod_add_fixed_top()
78 carry = (temp < carry); in bn_mod_add_fixed_top()
82 carry += (tp[i] < temp); in bn_mod_add_fixed_top()
89 carry -= bn_sub_words(rp, tp, m->d, mtop); in bn_mod_add_fixed_top()
91 rp[i] = (carry & tp[i]) | (~carry & rp[i]); in bn_mod_add_fixed_top()
141 BN_ULONG borrow, carry, ta, tb, mask, *rp; in bn_mod_sub_fixed_top() local
166 for (i = 0, mask = 0 - borrow, carry = 0; i < mtop; i++) { in bn_mod_sub_fixed_top()
167 ta = ((ap[i] & mask) + carry) & BN_MASK2; in bn_mod_sub_fixed_top()
[all …]
/netbsd/src/external/lgpl3/gmp/dist/mpn/alpha/ev6/
Dadd_n.asm77 bis r31, r31, cy0 C clear carry in
87 cmpult r5, v1, r23 C U0 did it carry
92 addq r5, cy0, r5 C U0 carry in
94 cmpult r8, v0, r22 C U1 did it carry
99 addq r8, r23, r8 C U1 carry from last
103 $ret6f: cmpult r7, v1, r23 C U0 did it carry
118 addq r7, r22, r7 C U0 add in carry
122 cmpult r2, v0, cy1 C U1 did it carry
128 addq r2, r23, r2 C U1 carry from last
133 $ret0: cmpult r5, v1, cy0 C U0 did it carry
[all …]
Daorsmul_1.asm101 $L1: lda r8, 0(r31) C zero carry reg
102 lda r24, 0(r31) C zero carry reg
216 CMPCY( r4, r2), r20 C L0 lo add => carry
222 CMPCY( r2, r22), r21 C L0 hi add => carry
223 addq r6, r20, r6 C U0 hi mul + carry
228 addq r6, r21, r6 C U0 hi mul + carry
232 CMPCY( r5, r7), r20 C L0 lo add => carry
237 CMPCY( r7, r23), r21 C L0 hi add => carry
238 addq r24, r20, r24 C U0 hi mul + carry
249 addq r24, r21, r24 C U0 hi mul + carry
[all …]
Dmul_1.asm156 cmpult r3,r0,r0 C r0 = carry from (cy_limb + prod_low)
164 cmpult r3,r0,r0 C r0 = carry from (cy_limb + prod_low)
208 cmpult r23, r26, r25 C U0 carry from sum
227 cmpult r23, r26, r25 C U0 carry from sum
270 cmpult r14, r6, r3 C U0 carry from sum
274 addq r7, r3, r5 C L0 eat carry
275 addq r20, r15, r20 C U0 carry cascade
295 cmpult r13, r21, r14 C L1 carry from sum
301 cmpult r8, r5, r29 C L0 carry from last bunch
302 cmpult r22, r24, r24 C U0 carry from sum
[all …]
/netbsd/src/external/gpl3/binutils/dist/gas/
Dflonum-mult.c82 unsigned long carry; in flonum_multip() local
115 carry = 0; in flonum_multip()
119 work = carry; in flonum_multip()
120 carry = 0; in flonum_multip()
135 carry += work >> LITTLENUM_NUMBER_OF_BITS; in flonum_multip()
138 printf ("work=%08x carry=%04x\n", work, carry); in flonum_multip()
163 printf ("final carry =%04x\n", carry); in flonum_multip()
165 if (carry) in flonum_multip()
168 product->low[P] = carry; in flonum_multip()
178 *q = carry; in flonum_multip()
[all …]
/netbsd/src/crypto/external/bsd/heimdal/dist/lib/krb5/
Dn-fold.c77 int carry = 0; in add1() local
82 x = a[i] + b[i] + carry; in add1()
83 carry = x > 0xff; in add1()
90 x = left + right + carry; in add1()
91 carry = x < left || x < right; in add1()
96 x = a[i] + carry; in add1()
97 carry = x > 0xff; in add1()
101 for (i = len / 4 - 1; carry && i >= 0; i--) { in add1()
103 x = left + carry; in add1()
104 carry = x < left; in add1()
/netbsd/src/external/lgpl3/gmp/dist/tests/
Drefmpn.c562 ASSERT (carry == 0 || carry == 1); \
568 carry = operation (&rp[i], s1p[i], s2p[i], carry); \
569 return carry; \
574 mp_limb_t carry) in refmpn_add_nc() argument
580 mp_limb_t carry) in refmpn_sub_nc() argument
634 ASSERT (carry == 0 || carry == 1); \
644 carry = operation (&rp[i], s1p[i], s2p[i], carry); \
645 if (carry == 1) \
652 return carry; \
658 mp_size_t size, mp_limb_t carry) in refmpn_add_err1_n() argument
[all …]
/netbsd/src/external/gpl3/binutils/dist/bfd/
Dvms-misc.c603 unsigned int carry; in vms_time_t_to_vms_time() local
617 carry = 0; in vms_time_t_to_vms_time()
620 carry += tmp[i] + val[i]; in vms_time_t_to_vms_time()
621 val[i] = carry & 0xffff; in vms_time_t_to_vms_time()
622 carry = carry >> 16; in vms_time_t_to_vms_time()
626 carry = 0; in vms_time_t_to_vms_time()
629 carry += val[i] * 10000; in vms_time_t_to_vms_time()
630 val[i] = carry & 0xffff; in vms_time_t_to_vms_time()
631 carry = carry >> 16; in vms_time_t_to_vms_time()
633 carry = 0; in vms_time_t_to_vms_time()
[all …]
/netbsd/src/external/gpl3/gdb/dist/bfd/
Dvms-misc.c603 unsigned int carry; in vms_time_t_to_vms_time() local
617 carry = 0; in vms_time_t_to_vms_time()
620 carry += tmp[i] + val[i]; in vms_time_t_to_vms_time()
621 val[i] = carry & 0xffff; in vms_time_t_to_vms_time()
622 carry = carry >> 16; in vms_time_t_to_vms_time()
626 carry = 0; in vms_time_t_to_vms_time()
629 carry += val[i] * 10000; in vms_time_t_to_vms_time()
630 val[i] = carry & 0xffff; in vms_time_t_to_vms_time()
631 carry = carry >> 16; in vms_time_t_to_vms_time()
633 carry = 0; in vms_time_t_to_vms_time()
[all …]
/netbsd/src/external/gpl3/binutils/dist/gas/config/
Datof-ieee.c575 unsigned long carry; in gen_to_words() local
577 for (carry = 1; carry && (lp >= words); lp--) in gen_to_words()
579 carry = *lp + carry; in gen_to_words()
580 *lp = carry; in gen_to_words()
581 carry >>= LITTLENUM_NUMBER_OF_BITS; in gen_to_words()
651 unsigned long carry; in gen_to_words() local
666 for (carry = 1, lp--; carry; lp--) in gen_to_words()
668 carry = *lp + carry; in gen_to_words()
669 *lp = carry; in gen_to_words()
670 carry >>= LITTLENUM_NUMBER_OF_BITS; in gen_to_words()
/netbsd/src/external/lgpl3/gmp/dist/mpn/x86_64/coreisbr/
DaorrlshC_n.asm65 neg %rax C set msb on carry
66 xor R32(%rbp), R32(%rbp) C limb carry
82 xor R32(%rbp), R32(%rbp) C limb carry
96 add R32(%rax), R32(%rax) C init carry flag
107 sbb R32(%rax), R32(%rax) C save carry flag
112 L(b01): add R32(%rax), R32(%rax) C init carry flag
119 sbb R32(%rax), R32(%rax) C save carry flag
126 add R32(%rax), R32(%rax) C init carry flag
135 sbb R32(%rax), R32(%rax) C save carry flag
150 add R32(%rax), R32(%rax) C restore carry flag
[all …]
/netbsd/src/sys/lib/libkern/arch/hppa/
Dmilli.S480 sub r0,arg1,temp ; clear carry, negate the divisor
483 add arg0,arg0,retreg ; shift msb bit into carry
484 ds r0,arg1,temp ; 1st divide step, if no carry
485 addc retreg,retreg,retreg ; shift retreg with/into carry
487 addc retreg,retreg,retreg ; shift retreg with/into carry
489 addc retreg,retreg,retreg ; shift retreg with/into carry
491 addc retreg,retreg,retreg ; shift retreg with/into carry
493 addc retreg,retreg,retreg ; shift retreg with/into carry
495 addc retreg,retreg,retreg ; shift retreg with/into carry
497 addc retreg,retreg,retreg ; shift retreg with/into carry
[all …]
/netbsd/src/crypto/external/bsd/heimdal/dist/lib/hcrypto/
Dbn.c378 int carry = 0; in BN_uadd() local
399 carry = *ap + *bp + carry; in BN_uadd()
400 *cp = carry & 0xff; in BN_uadd()
401 carry = (carry & ~0xff) ? 1 : 0; in BN_uadd()
405 carry = *ap + carry; in BN_uadd()
406 *cp = carry & 0xff; in BN_uadd()
407 carry = (carry & ~0xff) ? 1 : 0; in BN_uadd()
410 if (!carry) in BN_uadd()
413 *cp = carry; in BN_uadd()
/netbsd/src/external/bsd/wpa/dist/src/crypto/
Dfips_prf_internal.c23 u32 carry; in fips186_2_prf() local
53 carry = 1; in fips186_2_prf()
55 carry += xkey[k] + xpos[k]; in fips186_2_prf()
56 xkey[k] = carry & 0xff; in fips186_2_prf()
57 carry >>= 8; in fips186_2_prf()
/netbsd/src/external/lgpl3/gmp/dist/mpn/x86/k6/
Daorsmul_1.asm81 C mp_limb_t mult, mp_limb_t carry);
85 C mp_limb_t mult, mp_limb_t carry);
88 C multipliers (most significant few bits clear) result in few carry bits and
90 C significant few bits set) make the carry bits 50/50 and lead to something
116 C carry bit for the jadcl0 only on average about 1/4 of the time.
150 C To get a carry requires x*y+u*b+v >= b^2, which is u*b+v >= b^2-x*y, and
188 xorl %esi, %esi C initial carry
256 C registers at the point of doing the mul for the initial two carry limbs.
258 C The add/adc for the initial carry in %esi is necessary only for the
305 addl %esi, %eax C initial carry (from _1c)
[all …]

12345678910>>...21