Lines Matching refs:dst
400 void movl(Register dst, const Immediate& src);
401 void movl(Register dst, Register src);
403 void movl(Register dst, const Address& src);
404 void movl(const Address& dst, Register src);
405 void movl(const Address& dst, const Immediate& imm);
406 void movl(const Address& dst, Label* lbl);
408 void movntl(const Address& dst, Register src);
410 void blsi(Register dst, Register src); // no addr variant (for now)
411 void blsmsk(Register dst, Register src); // no addr variant (for now)
412 void blsr(Register dst, Register src); // no addr varianr (for now)
414 void bswapl(Register dst);
416 void bsfl(Register dst, Register src);
417 void bsfl(Register dst, const Address& src);
418 void bsrl(Register dst, Register src);
419 void bsrl(Register dst, const Address& src);
421 void popcntl(Register dst, Register src);
422 void popcntl(Register dst, const Address& src);
429 void movzxb(Register dst, ByteRegister src);
430 void movzxb(Register dst, const Address& src);
431 void movsxb(Register dst, ByteRegister src);
432 void movsxb(Register dst, const Address& src);
433 void movb(Register dst, const Address& src);
434 void movb(const Address& dst, ByteRegister src);
435 void movb(const Address& dst, const Immediate& imm);
437 void movzxw(Register dst, Register src);
438 void movzxw(Register dst, const Address& src);
439 void movsxw(Register dst, Register src);
440 void movsxw(Register dst, const Address& src);
441 void movw(Register dst, const Address& src);
442 void movw(const Address& dst, Register src);
443 void movw(const Address& dst, const Immediate& imm);
445 void leal(Register dst, const Address& src);
447 void cmovl(Condition condition, Register dst, Register src);
448 void cmovl(Condition condition, Register dst, const Address& src);
450 void setb(Condition condition, Register dst);
452 void movaps(XmmRegister dst, XmmRegister src); // move
453 void movaps(XmmRegister dst, const Address& src); // load aligned
454 void movups(XmmRegister dst, const Address& src); // load unaligned
455 void movaps(const Address& dst, XmmRegister src); // store aligned
456 void movups(const Address& dst, XmmRegister src); // store unaligned
458 void vmovaps(XmmRegister dst, XmmRegister src); // move
459 void vmovaps(XmmRegister dst, const Address& src); // load aligned
460 void vmovups(XmmRegister dst, const Address& src); // load unaligned
461 void vmovaps(const Address& dst, XmmRegister src); // store aligned
462 void vmovups(const Address& dst, XmmRegister src); // store unaligned
464 void movss(XmmRegister dst, const Address& src);
465 void movss(const Address& dst, XmmRegister src);
466 void movss(XmmRegister dst, XmmRegister src);
468 void movd(XmmRegister dst, Register src);
469 void movd(Register dst, XmmRegister src);
471 void addss(XmmRegister dst, XmmRegister src);
472 void addss(XmmRegister dst, const Address& src);
473 void subss(XmmRegister dst, XmmRegister src);
474 void subss(XmmRegister dst, const Address& src);
475 void mulss(XmmRegister dst, XmmRegister src);
476 void mulss(XmmRegister dst, const Address& src);
477 void divss(XmmRegister dst, XmmRegister src);
478 void divss(XmmRegister dst, const Address& src);
480 void addps(XmmRegister dst, XmmRegister src); // no addr variant (for now)
481 void subps(XmmRegister dst, XmmRegister src);
482 void mulps(XmmRegister dst, XmmRegister src);
483 void divps(XmmRegister dst, XmmRegister src);
485 void vmulps(XmmRegister dst, XmmRegister src1, XmmRegister src2);
486 void vmulpd(XmmRegister dst, XmmRegister src1, XmmRegister src2);
487 void vdivps(XmmRegister dst, XmmRegister src1, XmmRegister src2);
488 void vdivpd(XmmRegister dst, XmmRegister src1, XmmRegister src2);
490 void vaddps(XmmRegister dst, XmmRegister add_left, XmmRegister add_right);
491 void vsubps(XmmRegister dst, XmmRegister add_left, XmmRegister add_right);
492 void vsubpd(XmmRegister dst, XmmRegister add_left, XmmRegister add_right);
493 void vaddpd(XmmRegister dst, XmmRegister add_left, XmmRegister add_right);
498 void movapd(XmmRegister dst, XmmRegister src); // move
499 void movapd(XmmRegister dst, const Address& src); // load aligned
500 void movupd(XmmRegister dst, const Address& src); // load unaligned
501 void movapd(const Address& dst, XmmRegister src); // store aligned
502 void movupd(const Address& dst, XmmRegister src); // store unaligned
504 void vmovapd(XmmRegister dst, XmmRegister src); // move
505 void vmovapd(XmmRegister dst, const Address& src); // load aligned
506 void vmovupd(XmmRegister dst, const Address& src); // load unaligned
507 void vmovapd(const Address& dst, XmmRegister src); // store aligned
508 void vmovupd(const Address& dst, XmmRegister src); // store unaligned
510 void movsd(XmmRegister dst, const Address& src);
511 void movsd(const Address& dst, XmmRegister src);
512 void movsd(XmmRegister dst, XmmRegister src);
514 void movhpd(XmmRegister dst, const Address& src);
515 void movhpd(const Address& dst, XmmRegister src);
517 void addsd(XmmRegister dst, XmmRegister src);
518 void addsd(XmmRegister dst, const Address& src);
519 void subsd(XmmRegister dst, XmmRegister src);
520 void subsd(XmmRegister dst, const Address& src);
521 void mulsd(XmmRegister dst, XmmRegister src);
522 void mulsd(XmmRegister dst, const Address& src);
523 void divsd(XmmRegister dst, XmmRegister src);
524 void divsd(XmmRegister dst, const Address& src);
526 void addpd(XmmRegister dst, XmmRegister src); // no addr variant (for now)
527 void subpd(XmmRegister dst, XmmRegister src);
528 void mulpd(XmmRegister dst, XmmRegister src);
529 void divpd(XmmRegister dst, XmmRegister src);
531 void movdqa(XmmRegister dst, XmmRegister src); // move
532 void movdqa(XmmRegister dst, const Address& src); // load aligned
533 void movdqu(XmmRegister dst, const Address& src); // load unaligned
534 void movdqa(const Address& dst, XmmRegister src); // store aligned
535 void movdqu(const Address& dst, XmmRegister src); // store unaligned
537 void vmovdqa(XmmRegister dst, XmmRegister src); // move
538 void vmovdqa(XmmRegister dst, const Address& src); // load aligned
539 void vmovdqu(XmmRegister dst, const Address& src); // load unaligned
540 void vmovdqa(const Address& dst, XmmRegister src); // store aligned
541 void vmovdqu(const Address& dst, XmmRegister src); // store unaligned
543 void paddb(XmmRegister dst, XmmRegister src); // no addr variant (for now)
544 void psubb(XmmRegister dst, XmmRegister src);
546 void vpaddb(XmmRegister dst, XmmRegister add_left, XmmRegister add_right);
547 void vpaddw(XmmRegister dst, XmmRegister add_left, XmmRegister add_right);
549 void paddw(XmmRegister dst, XmmRegister src);
550 void psubw(XmmRegister dst, XmmRegister src);
551 void pmullw(XmmRegister dst, XmmRegister src);
552 void vpmullw(XmmRegister dst, XmmRegister src1, XmmRegister src2);
554 void vpsubb(XmmRegister dst, XmmRegister src1, XmmRegister src2);
555 void vpsubw(XmmRegister dst, XmmRegister src1, XmmRegister src2);
556 void vpsubd(XmmRegister dst, XmmRegister src1, XmmRegister src2);
558 void paddd(XmmRegister dst, XmmRegister src);
559 void psubd(XmmRegister dst, XmmRegister src);
560 void pmulld(XmmRegister dst, XmmRegister src);
562 void vpmulld(XmmRegister dst, XmmRegister src1, XmmRegister src2);
564 void vpaddd(XmmRegister dst, XmmRegister src1, XmmRegister src2);
566 void paddq(XmmRegister dst, XmmRegister src);
567 void psubq(XmmRegister dst, XmmRegister src);
569 void vpaddq(XmmRegister dst, XmmRegister add_left, XmmRegister add_right);
570 void vpsubq(XmmRegister dst, XmmRegister add_left, XmmRegister add_right);
572 void paddusb(XmmRegister dst, XmmRegister src);
573 void paddsb(XmmRegister dst, XmmRegister src);
574 void paddusw(XmmRegister dst, XmmRegister src);
575 void paddsw(XmmRegister dst, XmmRegister src);
576 void psubusb(XmmRegister dst, XmmRegister src);
577 void psubsb(XmmRegister dst, XmmRegister src);
578 void psubusw(XmmRegister dst, XmmRegister src);
579 void psubsw(XmmRegister dst, XmmRegister src);
581 void cvtsi2ss(XmmRegister dst, Register src);
582 void cvtsi2sd(XmmRegister dst, Register src);
584 void cvtss2si(Register dst, XmmRegister src);
585 void cvtss2sd(XmmRegister dst, XmmRegister src);
587 void cvtsd2si(Register dst, XmmRegister src);
588 void cvtsd2ss(XmmRegister dst, XmmRegister src);
590 void cvttss2si(Register dst, XmmRegister src);
591 void cvttsd2si(Register dst, XmmRegister src);
593 void cvtdq2ps(XmmRegister dst, XmmRegister src);
594 void cvtdq2pd(XmmRegister dst, XmmRegister src);
605 void roundsd(XmmRegister dst, XmmRegister src, const Immediate& imm);
606 void roundss(XmmRegister dst, XmmRegister src, const Immediate& imm);
608 void sqrtsd(XmmRegister dst, XmmRegister src);
609 void sqrtss(XmmRegister dst, XmmRegister src);
611 void xorpd(XmmRegister dst, const Address& src);
612 void xorpd(XmmRegister dst, XmmRegister src);
613 void xorps(XmmRegister dst, const Address& src);
614 void xorps(XmmRegister dst, XmmRegister src);
615 void pxor(XmmRegister dst, XmmRegister src); // no addr variant (for now)
616 void vpxor(XmmRegister dst, XmmRegister src1, XmmRegister src2);
617 void vxorps(XmmRegister dst, XmmRegister src1, XmmRegister src2);
618 void vxorpd(XmmRegister dst, XmmRegister src1, XmmRegister src2);
620 void andpd(XmmRegister dst, XmmRegister src);
621 void andpd(XmmRegister dst, const Address& src);
622 void andps(XmmRegister dst, XmmRegister src);
623 void andps(XmmRegister dst, const Address& src);
624 void pand(XmmRegister dst, XmmRegister src); // no addr variant (for now)
625 void vpand(XmmRegister dst, XmmRegister src1, XmmRegister src2);
626 void vandps(XmmRegister dst, XmmRegister src1, XmmRegister src2);
627 void vandpd(XmmRegister dst, XmmRegister src1, XmmRegister src2);
629 void andn(Register dst, Register src1, Register src2); // no addr variant (for now)
630 void andnpd(XmmRegister dst, XmmRegister src); // no addr variant (for now)
631 void andnps(XmmRegister dst, XmmRegister src);
632 void pandn(XmmRegister dst, XmmRegister src);
633 void vpandn(XmmRegister dst, XmmRegister src1, XmmRegister src2);
634 void vandnps(XmmRegister dst, XmmRegister src1, XmmRegister src2);
635 void vandnpd(XmmRegister dst, XmmRegister src1, XmmRegister src2);
637 void orpd(XmmRegister dst, XmmRegister src); // no addr variant (for now)
638 void orps(XmmRegister dst, XmmRegister src);
639 void por(XmmRegister dst, XmmRegister src);
640 void vpor(XmmRegister dst, XmmRegister src1, XmmRegister src2);
641 void vorps(XmmRegister dst, XmmRegister src1, XmmRegister src2);
642 void vorpd(XmmRegister dst, XmmRegister src1, XmmRegister src2);
644 void pavgb(XmmRegister dst, XmmRegister src); // no addr variant (for now)
645 void pavgw(XmmRegister dst, XmmRegister src);
646 void psadbw(XmmRegister dst, XmmRegister src);
647 void pmaddwd(XmmRegister dst, XmmRegister src);
648 void vpmaddwd(XmmRegister dst, XmmRegister src1, XmmRegister src2);
649 void phaddw(XmmRegister dst, XmmRegister src);
650 void phaddd(XmmRegister dst, XmmRegister src);
651 void haddps(XmmRegister dst, XmmRegister src);
652 void haddpd(XmmRegister dst, XmmRegister src);
653 void phsubw(XmmRegister dst, XmmRegister src);
654 void phsubd(XmmRegister dst, XmmRegister src);
655 void hsubps(XmmRegister dst, XmmRegister src);
656 void hsubpd(XmmRegister dst, XmmRegister src);
658 void pminsb(XmmRegister dst, XmmRegister src); // no addr variant (for now)
659 void pmaxsb(XmmRegister dst, XmmRegister src);
660 void pminsw(XmmRegister dst, XmmRegister src);
661 void pmaxsw(XmmRegister dst, XmmRegister src);
662 void pminsd(XmmRegister dst, XmmRegister src);
663 void pmaxsd(XmmRegister dst, XmmRegister src);
665 void pminub(XmmRegister dst, XmmRegister src); // no addr variant (for now)
666 void pmaxub(XmmRegister dst, XmmRegister src);
667 void pminuw(XmmRegister dst, XmmRegister src);
668 void pmaxuw(XmmRegister dst, XmmRegister src);
669 void pminud(XmmRegister dst, XmmRegister src);
670 void pmaxud(XmmRegister dst, XmmRegister src);
672 void minps(XmmRegister dst, XmmRegister src); // no addr variant (for now)
673 void maxps(XmmRegister dst, XmmRegister src);
674 void minpd(XmmRegister dst, XmmRegister src);
675 void maxpd(XmmRegister dst, XmmRegister src);
677 void pcmpeqb(XmmRegister dst, XmmRegister src);
678 void pcmpeqw(XmmRegister dst, XmmRegister src);
679 void pcmpeqd(XmmRegister dst, XmmRegister src);
680 void pcmpeqq(XmmRegister dst, XmmRegister src);
682 void pcmpgtb(XmmRegister dst, XmmRegister src);
683 void pcmpgtw(XmmRegister dst, XmmRegister src);
684 void pcmpgtd(XmmRegister dst, XmmRegister src);
685 void pcmpgtq(XmmRegister dst, XmmRegister src); // SSE4.2
687 void shufpd(XmmRegister dst, XmmRegister src, const Immediate& imm);
688 void shufps(XmmRegister dst, XmmRegister src, const Immediate& imm);
689 void pshufd(XmmRegister dst, XmmRegister src, const Immediate& imm);
691 void punpcklbw(XmmRegister dst, XmmRegister src);
692 void punpcklwd(XmmRegister dst, XmmRegister src);
693 void punpckldq(XmmRegister dst, XmmRegister src);
694 void punpcklqdq(XmmRegister dst, XmmRegister src);
696 void punpckhbw(XmmRegister dst, XmmRegister src);
697 void punpckhwd(XmmRegister dst, XmmRegister src);
698 void punpckhdq(XmmRegister dst, XmmRegister src);
699 void punpckhqdq(XmmRegister dst, XmmRegister src);
715 void fstps(const Address& dst);
716 void fsts(const Address& dst);
719 void fstpl(const Address& dst);
720 void fstl(const Address& dst);
726 void fnstcw(const Address& dst);
729 void fistpl(const Address& dst);
730 void fistps(const Address& dst);
742 void xchgb(ByteRegister dst, ByteRegister src);
746 void xchgb(Register dst, Register src);
749 void xchgw(Register dst, Register src);
752 void xchgl(Register dst, Register src);
769 void testb(const Address& dst, const Immediate& imm);
770 void testl(const Address& dst, const Immediate& imm);
772 void andl(Register dst, const Immediate& imm);
773 void andl(Register dst, Register src);
774 void andl(Register dst, const Address& address);
777 void orl(Register dst, const Immediate& imm);
778 void orl(Register dst, Register src);
779 void orl(Register dst, const Address& address);
781 void xorl(Register dst, Register src);
782 void xorl(Register dst, const Immediate& imm);
783 void xorl(Register dst, const Address& address);
785 void addl(Register dst, Register src);
794 void adcl(Register dst, Register src);
796 void adcl(Register dst, const Address& address);
798 void subl(Register dst, Register src);
808 void imull(Register dst, Register src);
810 void imull(Register dst, Register src, const Immediate& imm);
819 void sbbl(Register dst, Register src);
842 void shld(Register dst, Register src, Register shifter);
843 void shld(Register dst, Register src, const Immediate& imm);
844 void shrd(Register dst, Register src, Register shifter);
845 void shrd(Register dst, Register src, const Immediate& imm);
899 void LoadLongConstant(XmmRegister dst, int64_t value);
900 void LoadDoubleConstant(XmmRegister dst, double value);
1066 bool try_xchg_eax(Register dst, Register src);