Lines Matching refs:src

335   void movl(Register dst, const Immediate& src);
336 void movl(Register dst, Register src);
338 void movl(Register dst, const Address& src);
339 void movl(const Address& dst, Register src);
343 void movntl(const Address& dst, Register src);
345 void blsi(Register dst, Register src); // no addr variant (for now)
346 void blsmsk(Register dst, Register src); // no addr variant (for now)
347 void blsr(Register dst, Register src); // no addr varianr (for now)
351 void bsfl(Register dst, Register src);
352 void bsfl(Register dst, const Address& src);
353 void bsrl(Register dst, Register src);
354 void bsrl(Register dst, const Address& src);
356 void popcntl(Register dst, Register src);
357 void popcntl(Register dst, const Address& src);
364 void movzxb(Register dst, ByteRegister src);
365 void movzxb(Register dst, const Address& src);
366 void movsxb(Register dst, ByteRegister src);
367 void movsxb(Register dst, const Address& src);
368 void movb(Register dst, const Address& src);
369 void movb(const Address& dst, ByteRegister src);
372 void movzxw(Register dst, Register src);
373 void movzxw(Register dst, const Address& src);
374 void movsxw(Register dst, Register src);
375 void movsxw(Register dst, const Address& src);
376 void movw(Register dst, const Address& src);
377 void movw(const Address& dst, Register src);
380 void leal(Register dst, const Address& src);
382 void cmovl(Condition condition, Register dst, Register src);
383 void cmovl(Condition condition, Register dst, const Address& src);
387 void movaps(XmmRegister dst, XmmRegister src); // move
388 void movaps(XmmRegister dst, const Address& src); // load aligned
389 void movups(XmmRegister dst, const Address& src); // load unaligned
390 void movaps(const Address& dst, XmmRegister src); // store aligned
391 void movups(const Address& dst, XmmRegister src); // store unaligned
393 void vmovaps(XmmRegister dst, XmmRegister src); // move
394 void vmovaps(XmmRegister dst, const Address& src); // load aligned
395 void vmovups(XmmRegister dst, const Address& src); // load unaligned
396 void vmovaps(const Address& dst, XmmRegister src); // store aligned
397 void vmovups(const Address& dst, XmmRegister src); // store unaligned
399 void movss(XmmRegister dst, const Address& src);
400 void movss(const Address& dst, XmmRegister src);
401 void movss(XmmRegister dst, XmmRegister src);
403 void movd(XmmRegister dst, Register src);
404 void movd(Register dst, XmmRegister src);
406 void addss(XmmRegister dst, XmmRegister src);
407 void addss(XmmRegister dst, const Address& src);
408 void subss(XmmRegister dst, XmmRegister src);
409 void subss(XmmRegister dst, const Address& src);
410 void mulss(XmmRegister dst, XmmRegister src);
411 void mulss(XmmRegister dst, const Address& src);
412 void divss(XmmRegister dst, XmmRegister src);
413 void divss(XmmRegister dst, const Address& src);
415 void addps(XmmRegister dst, XmmRegister src); // no addr variant (for now)
416 void subps(XmmRegister dst, XmmRegister src);
417 void mulps(XmmRegister dst, XmmRegister src);
418 void divps(XmmRegister dst, XmmRegister src);
430 void movapd(XmmRegister dst, XmmRegister src); // move
431 void movapd(XmmRegister dst, const Address& src); // load aligned
432 void movupd(XmmRegister dst, const Address& src); // load unaligned
433 void movapd(const Address& dst, XmmRegister src); // store aligned
434 void movupd(const Address& dst, XmmRegister src); // store unaligned
436 void vmovapd(XmmRegister dst, XmmRegister src); // move
437 void vmovapd(XmmRegister dst, const Address& src); // load aligned
438 void vmovupd(XmmRegister dst, const Address& src); // load unaligned
439 void vmovapd(const Address& dst, XmmRegister src); // store aligned
440 void vmovupd(const Address& dst, XmmRegister src); // store unaligned
442 void movsd(XmmRegister dst, const Address& src);
443 void movsd(const Address& dst, XmmRegister src);
444 void movsd(XmmRegister dst, XmmRegister src);
446 void movhpd(XmmRegister dst, const Address& src);
447 void movhpd(const Address& dst, XmmRegister src);
449 void addsd(XmmRegister dst, XmmRegister src);
450 void addsd(XmmRegister dst, const Address& src);
451 void subsd(XmmRegister dst, XmmRegister src);
452 void subsd(XmmRegister dst, const Address& src);
453 void mulsd(XmmRegister dst, XmmRegister src);
454 void mulsd(XmmRegister dst, const Address& src);
455 void divsd(XmmRegister dst, XmmRegister src);
456 void divsd(XmmRegister dst, const Address& src);
458 void addpd(XmmRegister dst, XmmRegister src); // no addr variant (for now)
459 void subpd(XmmRegister dst, XmmRegister src);
460 void mulpd(XmmRegister dst, XmmRegister src);
461 void divpd(XmmRegister dst, XmmRegister src);
463 void movdqa(XmmRegister dst, XmmRegister src); // move
464 void movdqa(XmmRegister dst, const Address& src); // load aligned
465 void movdqu(XmmRegister dst, const Address& src); // load unaligned
466 void movdqa(const Address& dst, XmmRegister src); // store aligned
467 void movdqu(const Address& dst, XmmRegister src); // store unaligned
469 void vmovdqa(XmmRegister dst, XmmRegister src); // move
470 void vmovdqa(XmmRegister dst, const Address& src); // load aligned
471 void vmovdqu(XmmRegister dst, const Address& src); // load unaligned
472 void vmovdqa(const Address& dst, XmmRegister src); // store aligned
473 void vmovdqu(const Address& dst, XmmRegister src); // store unaligned
475 void paddb(XmmRegister dst, XmmRegister src); // no addr variant (for now)
476 void psubb(XmmRegister dst, XmmRegister src);
481 void paddw(XmmRegister dst, XmmRegister src);
482 void psubw(XmmRegister dst, XmmRegister src);
483 void pmullw(XmmRegister dst, XmmRegister src);
490 void paddd(XmmRegister dst, XmmRegister src);
491 void psubd(XmmRegister dst, XmmRegister src);
492 void pmulld(XmmRegister dst, XmmRegister src);
498 void paddq(XmmRegister dst, XmmRegister src);
499 void psubq(XmmRegister dst, XmmRegister src);
504 void paddusb(XmmRegister dst, XmmRegister src);
505 void paddsb(XmmRegister dst, XmmRegister src);
506 void paddusw(XmmRegister dst, XmmRegister src);
507 void paddsw(XmmRegister dst, XmmRegister src);
508 void psubusb(XmmRegister dst, XmmRegister src);
509 void psubsb(XmmRegister dst, XmmRegister src);
510 void psubusw(XmmRegister dst, XmmRegister src);
511 void psubsw(XmmRegister dst, XmmRegister src);
513 void cvtsi2ss(XmmRegister dst, Register src);
514 void cvtsi2sd(XmmRegister dst, Register src);
516 void cvtss2si(Register dst, XmmRegister src);
517 void cvtss2sd(XmmRegister dst, XmmRegister src);
519 void cvtsd2si(Register dst, XmmRegister src);
520 void cvtsd2ss(XmmRegister dst, XmmRegister src);
522 void cvttss2si(Register dst, XmmRegister src);
523 void cvttsd2si(Register dst, XmmRegister src);
525 void cvtdq2ps(XmmRegister dst, XmmRegister src);
526 void cvtdq2pd(XmmRegister dst, XmmRegister src);
537 void roundsd(XmmRegister dst, XmmRegister src, const Immediate& imm);
538 void roundss(XmmRegister dst, XmmRegister src, const Immediate& imm);
540 void sqrtsd(XmmRegister dst, XmmRegister src);
541 void sqrtss(XmmRegister dst, XmmRegister src);
543 void xorpd(XmmRegister dst, const Address& src);
544 void xorpd(XmmRegister dst, XmmRegister src);
545 void xorps(XmmRegister dst, const Address& src);
546 void xorps(XmmRegister dst, XmmRegister src);
547 void pxor(XmmRegister dst, XmmRegister src); // no addr variant (for now)
552 void andpd(XmmRegister dst, XmmRegister src);
553 void andpd(XmmRegister dst, const Address& src);
554 void andps(XmmRegister dst, XmmRegister src);
555 void andps(XmmRegister dst, const Address& src);
556 void pand(XmmRegister dst, XmmRegister src); // no addr variant (for now)
562 void andnpd(XmmRegister dst, XmmRegister src); // no addr variant (for now)
563 void andnps(XmmRegister dst, XmmRegister src);
564 void pandn(XmmRegister dst, XmmRegister src);
569 void orpd(XmmRegister dst, XmmRegister src); // no addr variant (for now)
570 void orps(XmmRegister dst, XmmRegister src);
571 void por(XmmRegister dst, XmmRegister src);
576 void pavgb(XmmRegister dst, XmmRegister src); // no addr variant (for now)
577 void pavgw(XmmRegister dst, XmmRegister src);
578 void psadbw(XmmRegister dst, XmmRegister src);
579 void pmaddwd(XmmRegister dst, XmmRegister src);
581 void phaddw(XmmRegister dst, XmmRegister src);
582 void phaddd(XmmRegister dst, XmmRegister src);
583 void haddps(XmmRegister dst, XmmRegister src);
584 void haddpd(XmmRegister dst, XmmRegister src);
585 void phsubw(XmmRegister dst, XmmRegister src);
586 void phsubd(XmmRegister dst, XmmRegister src);
587 void hsubps(XmmRegister dst, XmmRegister src);
588 void hsubpd(XmmRegister dst, XmmRegister src);
590 void pminsb(XmmRegister dst, XmmRegister src); // no addr variant (for now)
591 void pmaxsb(XmmRegister dst, XmmRegister src);
592 void pminsw(XmmRegister dst, XmmRegister src);
593 void pmaxsw(XmmRegister dst, XmmRegister src);
594 void pminsd(XmmRegister dst, XmmRegister src);
595 void pmaxsd(XmmRegister dst, XmmRegister src);
597 void pminub(XmmRegister dst, XmmRegister src); // no addr variant (for now)
598 void pmaxub(XmmRegister dst, XmmRegister src);
599 void pminuw(XmmRegister dst, XmmRegister src);
600 void pmaxuw(XmmRegister dst, XmmRegister src);
601 void pminud(XmmRegister dst, XmmRegister src);
602 void pmaxud(XmmRegister dst, XmmRegister src);
604 void minps(XmmRegister dst, XmmRegister src); // no addr variant (for now)
605 void maxps(XmmRegister dst, XmmRegister src);
606 void minpd(XmmRegister dst, XmmRegister src);
607 void maxpd(XmmRegister dst, XmmRegister src);
609 void pcmpeqb(XmmRegister dst, XmmRegister src);
610 void pcmpeqw(XmmRegister dst, XmmRegister src);
611 void pcmpeqd(XmmRegister dst, XmmRegister src);
612 void pcmpeqq(XmmRegister dst, XmmRegister src);
614 void pcmpgtb(XmmRegister dst, XmmRegister src);
615 void pcmpgtw(XmmRegister dst, XmmRegister src);
616 void pcmpgtd(XmmRegister dst, XmmRegister src);
617 void pcmpgtq(XmmRegister dst, XmmRegister src); // SSE4.2
619 void shufpd(XmmRegister dst, XmmRegister src, const Immediate& imm);
620 void shufps(XmmRegister dst, XmmRegister src, const Immediate& imm);
621 void pshufd(XmmRegister dst, XmmRegister src, const Immediate& imm);
623 void punpcklbw(XmmRegister dst, XmmRegister src);
624 void punpcklwd(XmmRegister dst, XmmRegister src);
625 void punpckldq(XmmRegister dst, XmmRegister src);
626 void punpcklqdq(XmmRegister dst, XmmRegister src);
628 void punpckhbw(XmmRegister dst, XmmRegister src);
629 void punpckhwd(XmmRegister dst, XmmRegister src);
630 void punpckhdq(XmmRegister dst, XmmRegister src);
631 void punpckhqdq(XmmRegister dst, XmmRegister src);
646 void flds(const Address& src);
650 void fldl(const Address& src);
659 void fldcw(const Address& src);
663 void fildl(const Address& src);
664 void filds(const Address& src);
674 void xchgl(Register dst, Register src);
695 void andl(Register dst, Register src);
699 void orl(Register dst, Register src);
702 void xorl(Register dst, Register src);
706 void addl(Register dst, Register src);
714 void adcl(Register dst, Register src);
718 void subl(Register dst, Register src);
721 void subl(const Address& address, Register src);
728 void imull(Register dst, Register src);
730 void imull(Register dst, Register src, const Immediate& imm);
739 void sbbl(Register dst, Register src);
742 void sbbl(const Address& address, Register src);
762 void shld(Register dst, Register src, Register shifter);
763 void shld(Register dst, Register src, const Immediate& imm);
764 void shrd(Register dst, Register src, Register shifter);
765 void shrd(Register dst, Register src, const Immediate& imm);