Lines Matching full:esp

146 	&lea	("esp",&DWP(4,"esp"));
151 &add ("eax",&DWP(0,"esp")) if(!($::win32 or $::coff));# &padlock_saved_context
152 &bt (&DWP(4,"esp"),30); # eflags
223 &lea ("ebp",&DWP(-24,"esp"));
230 &lea ("esp",&DWP(0,"eax","ebp")); # alloca
235 &and ("esp",-16);
241 &cmp ("ebp","esp");
265 &mov (&DWP(12,"esp",$out),"ecx");
267 &movq (&QWP(0,"esp",$out),"mm0");
269 &mov (&DWP(8,"esp",$out),"eax");
276 &lea ($inp,&DWP(0,"esp"));
277 &lea ($out,&DWP(0,"esp"));
281 &cmovnz ($out,"esp");
307 &pxor ("xmm1",&QWP(-16,"esp",$len));
315 &lea ($inp,&DWP(0,"esp"));
336 &cmp ("esp","ebp");
338 &sub ("esp","eax"); # alloca
342 &lea ($out,&DWP(0,"esp"));
344 &mov ($inp,"esp");
352 &cmp ("esp","ebp");
356 &lea ("eax",&DWP(0,"esp"));
365 &lea ("esp",&DWP(24,"ebp"));
396 &lea ("ebp",&DWP(-24,"esp"));
397 &mov ("esp","ebp");
399 &sub ("esp",$len);
401 &and ("esp",-16);
406 &lea ($out,&DWP(0,"esp"));
408 &mov ($inp,"esp");
415 &lea ("esp",&DWP(4,"esp")); # popf
463 &data_byte(0x64,0x89,0x20); # mov %esp,%fs:(%eax)
465 &mov ("edx","esp"); # put aside %esp
466 &add ("esp",-128); # 32 is enough but spec says 128
468 &and ("esp",-16);
470 &movaps (&QWP(0,"esp"),"xmm0");
471 &mov ("edi","esp");
472 &mov (&DWP(16,"esp"),"eax");
475 &movaps ("xmm0",&QWP(0,"esp"));
476 &mov ("eax",&DWP(16,"esp"));
477 &mov ("esp","edx"); # restore %esp
480 &lea ("esp",&DWP(4,"esp"));
495 &mov ("edx","esp"); # put aside %esp
497 &add ("esp",-128);
499 &and ("esp",-16);
501 &movaps (&QWP(0,"esp"),"xmm0");
502 &mov ("edi","esp");
503 &mov (&DWP(16,"esp"),"eax");
506 &movaps ("xmm0",&QWP(0,"esp"));
507 &mov ("eax",&DWP(16,"esp"));
508 &mov ("esp","edx"); # restore %esp
527 &data_byte(0x64,0x89,0x20); # mov %esp,%fs:(%eax)
529 &mov ("edx","esp"); # put aside %esp
530 &add ("esp",-128);
532 &and ("esp",-16);
534 &movaps (&QWP(0,"esp"),"xmm0");
535 &mov ("edi","esp");
536 &movaps (&QWP(16,"esp"),"xmm1");
539 &movaps ("xmm0",&QWP(0,"esp"));
540 &movaps ("xmm1",&QWP(16,"esp"));
541 &mov ("esp","edx"); # restore %esp
544 &lea ("esp",&DWP(4,"esp"));
560 &mov ("edx","esp"); # put aside %esp
561 &add ("esp",-128);
563 &and ("esp",-16);
565 &movaps (&QWP(0,"esp"),"xmm0");
566 &mov ("edi","esp");
567 &movaps (&QWP(16,"esp"),"xmm1");
570 &movaps ("xmm0",&QWP(0,"esp"));
571 &movaps ("xmm1",&QWP(16,"esp"));
572 &mov ("esp","edx"); # restore %esp
587 &mov ("edx","esp"); # put aside %esp
588 &add ("esp",-128);
590 &and ("esp",-16);
594 &movaps (&QWP(0,"esp"),"xmm0");
595 &mov ("edi","esp");
596 &movaps (&QWP(16,"esp"),"xmm1");
597 &movaps (&QWP(32,"esp"),"xmm2");
598 &movaps (&QWP(48,"esp"),"xmm3");
600 &movaps ("xmm0",&QWP(0,"esp"));
601 &movaps ("xmm1",&QWP(16,"esp"));
602 &movaps ("xmm2",&QWP(32,"esp"));
603 &movaps ("xmm3",&QWP(48,"esp"));
604 &mov ("esp","edx"); # restore %esp