• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /barrelfish-2018-10-04/lib/openssl-1.0.0d/crypto/bn/asm/

Lines Matching refs:num

47 $num="ebx";
60 &mov ("edi",&wparam(5)); # int num
69 &lea ("esp",&DWP(-$frame,"esp","edi",4)); # alloca($frame+4*(num+2))
94 #&mov ("edi",&DWP(5*4,"esi"));# int num
102 &lea ($num,&DWP(-3,"edi")); # num=num-1 to assist modulo-scheduling
103 #&mov ($_num,$num); # redundant as $num is not reused
168 &cmp ($j,$num);
171 &pmuludq($acc0,$mul0); # ap[num-1]*bp[0]
172 &pmuludq($acc1,$mul1); # np[num-1]*m1
178 &paddq ($car1,$acc0); # +=ap[num-1]*bp[0];
179 &movd (&DWP($frame-4,"esp",$j,4),$car1); # tp[num-2]=
185 &movq (&QWP($frame,"esp",$num,4),$car1); # tp[num].tp[num-1]
217 &dec ($num);
235 &dec ($num);
239 &mov ($num,$j);
240 &pmuludq($acc0,$mul0); # ap[num-1]*bp[i]
241 &pmuludq($acc1,$mul1); # np[num-1]*m1
247 &paddq ($car1,$acc0); # +=ap[num-1]*bp[i]+tp[num-1]
248 &movd (&DWP($frame-4,"esp",$j,4),$car1); # tp[num-2]=
252 &movd ($temp,&DWP($frame+4,"esp",$num,4)); # += tp[num]
255 &movq (&QWP($frame,"esp",$num,4),$car1); # tp[num].tp[num-1]
258 &cmp ($i,$num);
284 &lea ($carry,&DWP(1,$num));
288 &and ($carry,1); # see if num is even
290 &lea ("eax",&DWP(4,$word,$num,4)); # &bp[num]
305 &cmp ($j,$num);
310 &mul ($word); # ap[num-1]*bp[0]
317 &mov (&DWP($frame,"esp",$num,4),"eax"); # tp[num-1]=
319 &mov (&DWP($frame+4,"esp",$num,4),"edx"); # tp[num]=
320 &mov (&DWP($frame+8,"esp",$num,4),$j); # tp[num+1]=
342 &cmp ($j,$num);
347 &mul ($word); # ap[num-1]*bp[i]
348 &add ("eax",&DWP($frame,"esp",$num,4)); # +=tp[num-1]
357 &add ("edx",&DWP($frame+4,"esp",$num,4)); # carry+=tp[num]
358 &mov (&DWP($frame,"esp",$num,4),$carry); # tp[num-1]=
361 &mov (&DWP($frame+4,"esp",$num,4),"edx"); # tp[num]=
362 &mov (&DWP($frame+8,"esp",$num,4),$j); # tp[num+1]=
380 &cmp ($j,$num);
386 &add ($carry,&DWP($frame,"esp",$num,4)); # +=tp[num-1]
390 &mov (&DWP($frame-4,"esp",$num,4),$carry); # tp[num-2]=
394 &add ("edx",&DWP($frame+4,"esp",$num,4)); # carry+=tp[num]
395 &adc ("eax",&DWP($frame+8,"esp",$num,4)); # +=tp[num+1]
397 &mov (&DWP($frame,"esp",$num,4),"edx"); # tp[num-1]=
399 &mov (&DWP($frame+4,"esp",$num,4),"eax"); # tp[num]=
412 $sbit=$num;
413 &mov ($_num,$num);
437 &mov ("eax",&DWP(0,$inp,$j,4)); # ap[num-1]
439 &mul ($word); # ap[num-1]*ap[0]
447 &mov (&DWP($frame,"esp",$j,4),$carry); # tp[num-1]=
452 &mov (&DWP($frame+4,"esp",$j,4),$carry); # tp[num]=
453 &mov (&DWP($frame+8,"esp",$j,4),"edx"); # tp[num+1]=
457 &mov ($num,$j);
482 &cmp ($j,$num);
488 &add ($carry,&DWP($frame,"esp",$num,4)); # +=tp[num-1]
492 &mov (&DWP($frame-4,"esp",$num,4),$carry); # tp[num-2]=
497 &add ("edx",&DWP($frame+4,"esp",$num,4)); # carry+=tp[num]
498 &adc ("eax",&DWP($frame+8,"esp",$num,4)); # +=tp[num+1]
499 &mov (&DWP($frame,"esp",$num,4),"edx"); # tp[num-1]=
500 &cmp ($j,$num);
501 &mov (&DWP($frame+4,"esp",$num,4),"eax"); # tp[num]=
514 &cmp ($j,$num);
518 &mov ($sbit,"edx"); # zaps $num
547 &add ("edx",&DWP($frame,"esp",$j,4)); # +=tp[num]
550 &mov (&DWP($frame,"esp",$j,4),"edx"); # tp[num]=
551 &mov (&DWP($frame+4,"esp",$j,4),$carry); # tp[num+1]=
555 &lea ($num,&DWP(-1,$j));
570 &mov ($j,$num); # j=num-1
589 &mov ("eax",&DWP(0,$tp,$num,4));
590 &mov (&DWP(0,$rp,$num,4),"eax"); # rp[i]=tp[i]
591 &mov (&DWP($frame,"esp",$num,4),$j); # zap temporary vector
592 &dec ($num);