Lines Matching refs:wp
67 mpi_ptr_t wp;
84 wp = w->d;
90 wlimb = _gcry_mpih_lshift( wp + limb_cnt, u->d, usize, cnt );
92 wp[wsize] = wlimb;
97 MPN_COPY_DECR( wp + limb_cnt, u->d, usize );
102 MPN_ZERO( wp, limb_cnt );
113 mpi_ptr_t up, vp, wp;
141 wp = w->d;
149 wp = mpi_alloc_limb_space( wsize, 1 );
154 if( wp == up || wp == vp ) {
155 wp = mpi_alloc_limb_space( wsize, mpi_is_secure(w) );
160 wp = w->d;
164 if( wp == up ) {
169 if( wp == vp )
172 MPN_COPY( up, wp, usize );
174 else if( wp == vp ) {
179 MPN_COPY( vp, wp, vsize );
186 cy = _gcry_mpih_mul( wp, up, usize, vp, vsize );
192 /* copy the temp wp from secure memory back to normal memory */
194 MPN_COPY (tmp_wp, wp, wsize);
195 _gcry_mpi_free_limb_space (wp, 0);
196 wp = tmp_wp;
198 _gcry_mpi_assign_limb_space( w, wp, wsize );