Lines Matching refs:src
359 void movl(Register dst, const Immediate& src);
360 void movl(Register dst, Register src);
362 void movl(Register dst, const Address& src);
363 void movl(const Address& dst, Register src);
367 void movntl(const Address& dst, Register src);
369 void blsi(Register dst, Register src); // no addr variant (for now)
370 void blsmsk(Register dst, Register src); // no addr variant (for now)
371 void blsr(Register dst, Register src); // no addr varianr (for now)
375 void bsfl(Register dst, Register src);
376 void bsfl(Register dst, const Address& src);
377 void bsrl(Register dst, Register src);
378 void bsrl(Register dst, const Address& src);
380 void popcntl(Register dst, Register src);
381 void popcntl(Register dst, const Address& src);
388 void movzxb(Register dst, ByteRegister src);
389 void movzxb(Register dst, const Address& src);
390 void movsxb(Register dst, ByteRegister src);
391 void movsxb(Register dst, const Address& src);
392 void movb(Register dst, const Address& src);
393 void movb(const Address& dst, ByteRegister src);
396 void movzxw(Register dst, Register src);
397 void movzxw(Register dst, const Address& src);
398 void movsxw(Register dst, Register src);
399 void movsxw(Register dst, const Address& src);
400 void movw(Register dst, const Address& src);
401 void movw(const Address& dst, Register src);
404 void leal(Register dst, const Address& src);
406 void cmovl(Condition condition, Register dst, Register src);
407 void cmovl(Condition condition, Register dst, const Address& src);
411 void movaps(XmmRegister dst, XmmRegister src); // move
412 void movaps(XmmRegister dst, const Address& src); // load aligned
413 void movups(XmmRegister dst, const Address& src); // load unaligned
414 void movaps(const Address& dst, XmmRegister src); // store aligned
415 void movups(const Address& dst, XmmRegister src); // store unaligned
417 void vmovaps(XmmRegister dst, XmmRegister src); // move
418 void vmovaps(XmmRegister dst, const Address& src); // load aligned
419 void vmovups(XmmRegister dst, const Address& src); // load unaligned
420 void vmovaps(const Address& dst, XmmRegister src); // store aligned
421 void vmovups(const Address& dst, XmmRegister src); // store unaligned
423 void movss(XmmRegister dst, const Address& src);
424 void movss(const Address& dst, XmmRegister src);
425 void movss(XmmRegister dst, XmmRegister src);
427 void movd(XmmRegister dst, Register src);
428 void movd(Register dst, XmmRegister src);
430 void addss(XmmRegister dst, XmmRegister src);
431 void addss(XmmRegister dst, const Address& src);
432 void subss(XmmRegister dst, XmmRegister src);
433 void subss(XmmRegister dst, const Address& src);
434 void mulss(XmmRegister dst, XmmRegister src);
435 void mulss(XmmRegister dst, const Address& src);
436 void divss(XmmRegister dst, XmmRegister src);
437 void divss(XmmRegister dst, const Address& src);
439 void addps(XmmRegister dst, XmmRegister src); // no addr variant (for now)
440 void subps(XmmRegister dst, XmmRegister src);
441 void mulps(XmmRegister dst, XmmRegister src);
442 void divps(XmmRegister dst, XmmRegister src);
454 void movapd(XmmRegister dst, XmmRegister src); // move
455 void movapd(XmmRegister dst, const Address& src); // load aligned
456 void movupd(XmmRegister dst, const Address& src); // load unaligned
457 void movapd(const Address& dst, XmmRegister src); // store aligned
458 void movupd(const Address& dst, XmmRegister src); // store unaligned
460 void vmovapd(XmmRegister dst, XmmRegister src); // move
461 void vmovapd(XmmRegister dst, const Address& src); // load aligned
462 void vmovupd(XmmRegister dst, const Address& src); // load unaligned
463 void vmovapd(const Address& dst, XmmRegister src); // store aligned
464 void vmovupd(const Address& dst, XmmRegister src); // store unaligned
466 void movsd(XmmRegister dst, const Address& src);
467 void movsd(const Address& dst, XmmRegister src);
468 void movsd(XmmRegister dst, XmmRegister src);
470 void movhpd(XmmRegister dst, const Address& src);
471 void movhpd(const Address& dst, XmmRegister src);
473 void addsd(XmmRegister dst, XmmRegister src);
474 void addsd(XmmRegister dst, const Address& src);
475 void subsd(XmmRegister dst, XmmRegister src);
476 void subsd(XmmRegister dst, const Address& src);
477 void mulsd(XmmRegister dst, XmmRegister src);
478 void mulsd(XmmRegister dst, const Address& src);
479 void divsd(XmmRegister dst, XmmRegister src);
480 void divsd(XmmRegister dst, const Address& src);
482 void addpd(XmmRegister dst, XmmRegister src); // no addr variant (for now)
483 void subpd(XmmRegister dst, XmmRegister src);
484 void mulpd(XmmRegister dst, XmmRegister src);
485 void divpd(XmmRegister dst, XmmRegister src);
487 void movdqa(XmmRegister dst, XmmRegister src); // move
488 void movdqa(XmmRegister dst, const Address& src); // load aligned
489 void movdqu(XmmRegister dst, const Address& src); // load unaligned
490 void movdqa(const Address& dst, XmmRegister src); // store aligned
491 void movdqu(const Address& dst, XmmRegister src); // store unaligned
493 void vmovdqa(XmmRegister dst, XmmRegister src); // move
494 void vmovdqa(XmmRegister dst, const Address& src); // load aligned
495 void vmovdqu(XmmRegister dst, const Address& src); // load unaligned
496 void vmovdqa(const Address& dst, XmmRegister src); // store aligned
497 void vmovdqu(const Address& dst, XmmRegister src); // store unaligned
499 void paddb(XmmRegister dst, XmmRegister src); // no addr variant (for now)
500 void psubb(XmmRegister dst, XmmRegister src);
505 void paddw(XmmRegister dst, XmmRegister src);
506 void psubw(XmmRegister dst, XmmRegister src);
507 void pmullw(XmmRegister dst, XmmRegister src);
514 void paddd(XmmRegister dst, XmmRegister src);
515 void psubd(XmmRegister dst, XmmRegister src);
516 void pmulld(XmmRegister dst, XmmRegister src);
522 void paddq(XmmRegister dst, XmmRegister src);
523 void psubq(XmmRegister dst, XmmRegister src);
528 void paddusb(XmmRegister dst, XmmRegister src);
529 void paddsb(XmmRegister dst, XmmRegister src);
530 void paddusw(XmmRegister dst, XmmRegister src);
531 void paddsw(XmmRegister dst, XmmRegister src);
532 void psubusb(XmmRegister dst, XmmRegister src);
533 void psubsb(XmmRegister dst, XmmRegister src);
534 void psubusw(XmmRegister dst, XmmRegister src);
535 void psubsw(XmmRegister dst, XmmRegister src);
537 void cvtsi2ss(XmmRegister dst, Register src);
538 void cvtsi2sd(XmmRegister dst, Register src);
540 void cvtss2si(Register dst, XmmRegister src);
541 void cvtss2sd(XmmRegister dst, XmmRegister src);
543 void cvtsd2si(Register dst, XmmRegister src);
544 void cvtsd2ss(XmmRegister dst, XmmRegister src);
546 void cvttss2si(Register dst, XmmRegister src);
547 void cvttsd2si(Register dst, XmmRegister src);
549 void cvtdq2ps(XmmRegister dst, XmmRegister src);
550 void cvtdq2pd(XmmRegister dst, XmmRegister src);
561 void roundsd(XmmRegister dst, XmmRegister src, const Immediate& imm);
562 void roundss(XmmRegister dst, XmmRegister src, const Immediate& imm);
564 void sqrtsd(XmmRegister dst, XmmRegister src);
565 void sqrtss(XmmRegister dst, XmmRegister src);
567 void xorpd(XmmRegister dst, const Address& src);
568 void xorpd(XmmRegister dst, XmmRegister src);
569 void xorps(XmmRegister dst, const Address& src);
570 void xorps(XmmRegister dst, XmmRegister src);
571 void pxor(XmmRegister dst, XmmRegister src); // no addr variant (for now)
576 void andpd(XmmRegister dst, XmmRegister src);
577 void andpd(XmmRegister dst, const Address& src);
578 void andps(XmmRegister dst, XmmRegister src);
579 void andps(XmmRegister dst, const Address& src);
580 void pand(XmmRegister dst, XmmRegister src); // no addr variant (for now)
586 void andnpd(XmmRegister dst, XmmRegister src); // no addr variant (for now)
587 void andnps(XmmRegister dst, XmmRegister src);
588 void pandn(XmmRegister dst, XmmRegister src);
593 void orpd(XmmRegister dst, XmmRegister src); // no addr variant (for now)
594 void orps(XmmRegister dst, XmmRegister src);
595 void por(XmmRegister dst, XmmRegister src);
600 void pavgb(XmmRegister dst, XmmRegister src); // no addr variant (for now)
601 void pavgw(XmmRegister dst, XmmRegister src);
602 void psadbw(XmmRegister dst, XmmRegister src);
603 void pmaddwd(XmmRegister dst, XmmRegister src);
605 void phaddw(XmmRegister dst, XmmRegister src);
606 void phaddd(XmmRegister dst, XmmRegister src);
607 void haddps(XmmRegister dst, XmmRegister src);
608 void haddpd(XmmRegister dst, XmmRegister src);
609 void phsubw(XmmRegister dst, XmmRegister src);
610 void phsubd(XmmRegister dst, XmmRegister src);
611 void hsubps(XmmRegister dst, XmmRegister src);
612 void hsubpd(XmmRegister dst, XmmRegister src);
614 void pminsb(XmmRegister dst, XmmRegister src); // no addr variant (for now)
615 void pmaxsb(XmmRegister dst, XmmRegister src);
616 void pminsw(XmmRegister dst, XmmRegister src);
617 void pmaxsw(XmmRegister dst, XmmRegister src);
618 void pminsd(XmmRegister dst, XmmRegister src);
619 void pmaxsd(XmmRegister dst, XmmRegister src);
621 void pminub(XmmRegister dst, XmmRegister src); // no addr variant (for now)
622 void pmaxub(XmmRegister dst, XmmRegister src);
623 void pminuw(XmmRegister dst, XmmRegister src);
624 void pmaxuw(XmmRegister dst, XmmRegister src);
625 void pminud(XmmRegister dst, XmmRegister src);
626 void pmaxud(XmmRegister dst, XmmRegister src);
628 void minps(XmmRegister dst, XmmRegister src); // no addr variant (for now)
629 void maxps(XmmRegister dst, XmmRegister src);
630 void minpd(XmmRegister dst, XmmRegister src);
631 void maxpd(XmmRegister dst, XmmRegister src);
633 void pcmpeqb(XmmRegister dst, XmmRegister src);
634 void pcmpeqw(XmmRegister dst, XmmRegister src);
635 void pcmpeqd(XmmRegister dst, XmmRegister src);
636 void pcmpeqq(XmmRegister dst, XmmRegister src);
638 void pcmpgtb(XmmRegister dst, XmmRegister src);
639 void pcmpgtw(XmmRegister dst, XmmRegister src);
640 void pcmpgtd(XmmRegister dst, XmmRegister src);
641 void pcmpgtq(XmmRegister dst, XmmRegister src); // SSE4.2
643 void shufpd(XmmRegister dst, XmmRegister src, const Immediate& imm);
644 void shufps(XmmRegister dst, XmmRegister src, const Immediate& imm);
645 void pshufd(XmmRegister dst, XmmRegister src, const Immediate& imm);
647 void punpcklbw(XmmRegister dst, XmmRegister src);
648 void punpcklwd(XmmRegister dst, XmmRegister src);
649 void punpckldq(XmmRegister dst, XmmRegister src);
650 void punpcklqdq(XmmRegister dst, XmmRegister src);
652 void punpckhbw(XmmRegister dst, XmmRegister src);
653 void punpckhwd(XmmRegister dst, XmmRegister src);
654 void punpckhdq(XmmRegister dst, XmmRegister src);
655 void punpckhqdq(XmmRegister dst, XmmRegister src);
670 void flds(const Address& src);
674 void fldl(const Address& src);
683 void fldcw(const Address& src);
687 void fildl(const Address& src);
688 void filds(const Address& src);
702 void xchgl(Register dst, Register src);
723 void andl(Register dst, Register src);
728 void orl(Register dst, Register src);
731 void xorl(Register dst, Register src);
735 void addl(Register dst, Register src);
743 void adcl(Register dst, Register src);
747 void subl(Register dst, Register src);
750 void subl(const Address& address, Register src);
757 void imull(Register dst, Register src);
759 void imull(Register dst, Register src, const Immediate& imm);
768 void sbbl(Register dst, Register src);
771 void sbbl(const Address& address, Register src);
791 void shld(Register dst, Register src, Register shifter);
792 void shld(Register dst, Register src, const Immediate& imm);
793 void shrd(Register dst, Register src, Register shifter);
794 void shrd(Register dst, Register src, const Immediate& imm);