Lines Matching refs:scratch
118 mpn_lucm (mp_ptr lp, mp_srcptr np, mp_size_t nn, mp_srcptr mp, mp_size_t mn, mp_ptr scratch) in mpn_lucm() argument
123 ASSERT (! MPN_OVERLAP_P (lp, MAX(2*mn+1,5), scratch, MAX(2*mn+1,5))); in mpn_lucm()
126 neg = mpn_fib2m (lp, scratch, np, nn, mp, mn); in mpn_lucm()
136 cy = mpn_rsblsh1_n (lp, lp, scratch, mn); /* L[n] = +/-(2F[n-1]-(-F[n])) */ in mpn_lucm()
138 cy = mpn_sublsh1_n (lp, lp, scratch, mn); /* L[n] = -/+(F[n]-(-2F[n-1])) */ in mpn_lucm()
145 cy = mpn_lshift (scratch, scratch, mn, 1); /* 2F[n-1] */ in mpn_lucm()
147 cy -= mpn_sub_n (lp, scratch, lp, mn); /* L[n] = +/-(2F[n-1]-(-F[n])) */ in mpn_lucm()
149 abs_sub_n (lp, lp, scratch, mn); in mpn_lucm()
156 cy = mpn_addlsh1_n (lp, lp, scratch, mn); /* L[n] = +/-(2F[n-1]+F[n])) */ in mpn_lucm()
158 cy = mpn_lshift (scratch, scratch, mn, 1); in mpn_lucm()
159 cy+= mpn_add_n (lp, lp, scratch, mn); in mpn_lucm()
170 mpn_strongfibo (mp_srcptr mp, mp_size_t mn, mp_ptr scratch) in mpn_strongfibo() argument
187 scratch [0] = 1; in mpn_strongfibo()
195 mpn_rshift (scratch, mp + en, mn - en, cnt); in mpn_strongfibo()
197 MPN_COPY (scratch, mp + en, mn - en); in mpn_strongfibo()
199 scratch [0] |= 1; in mpn_strongfibo()
200 en -= scratch [en - 1] == 0; in mpn_strongfibo()
206 en = mpn_lucm (sp, scratch, en, mp, mn, lp); in mpn_strongfibo()