Lines Matching refs:dst
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);
340 void movl(const Address& dst, const Immediate& imm);
341 void movl(const Address& dst, Label* lbl);
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)
349 void bswapl(Register dst);
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);
370 void movb(const Address& dst, const Immediate& imm);
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);
378 void movw(const Address& dst, const Immediate& imm);
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);
385 void setb(Condition condition, Register dst);
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);
420 void vmulps(XmmRegister dst, XmmRegister src1, XmmRegister src2);
421 void vmulpd(XmmRegister dst, XmmRegister src1, XmmRegister src2);
422 void vdivps(XmmRegister dst, XmmRegister src1, XmmRegister src2);
423 void vdivpd(XmmRegister dst, XmmRegister src1, XmmRegister src2);
425 void vaddps(XmmRegister dst, XmmRegister add_left, XmmRegister add_right);
426 void vsubps(XmmRegister dst, XmmRegister add_left, XmmRegister add_right);
427 void vsubpd(XmmRegister dst, XmmRegister add_left, XmmRegister add_right);
428 void vaddpd(XmmRegister dst, XmmRegister add_left, XmmRegister add_right);
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);
478 void vpaddb(XmmRegister dst, XmmRegister add_left, XmmRegister add_right);
479 void vpaddw(XmmRegister dst, XmmRegister add_left, XmmRegister add_right);
481 void paddw(XmmRegister dst, XmmRegister src);
482 void psubw(XmmRegister dst, XmmRegister src);
483 void pmullw(XmmRegister dst, XmmRegister src);
484 void vpmullw(XmmRegister dst, XmmRegister src1, XmmRegister src2);
486 void vpsubb(XmmRegister dst, XmmRegister src1, XmmRegister src2);
487 void vpsubw(XmmRegister dst, XmmRegister src1, XmmRegister src2);
488 void vpsubd(XmmRegister dst, XmmRegister src1, XmmRegister src2);
490 void paddd(XmmRegister dst, XmmRegister src);
491 void psubd(XmmRegister dst, XmmRegister src);
492 void pmulld(XmmRegister dst, XmmRegister src);
494 void vpmulld(XmmRegister dst, XmmRegister src1, XmmRegister src2);
496 void vpaddd(XmmRegister dst, XmmRegister src1, XmmRegister src2);
498 void paddq(XmmRegister dst, XmmRegister src);
499 void psubq(XmmRegister dst, XmmRegister src);
501 void vpaddq(XmmRegister dst, XmmRegister add_left, XmmRegister add_right);
502 void vpsubq(XmmRegister dst, XmmRegister add_left, XmmRegister add_right);
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)
548 void vpxor(XmmRegister dst, XmmRegister src1, XmmRegister src2);
549 void vxorps(XmmRegister dst, XmmRegister src1, XmmRegister src2);
550 void vxorpd(XmmRegister dst, XmmRegister src1, XmmRegister src2);
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)
557 void vpand(XmmRegister dst, XmmRegister src1, XmmRegister src2);
558 void vandps(XmmRegister dst, XmmRegister src1, XmmRegister src2);
559 void vandpd(XmmRegister dst, XmmRegister src1, XmmRegister src2);
561 void andn(Register dst, Register src1, Register src2); // 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);
565 void vpandn(XmmRegister dst, XmmRegister src1, XmmRegister src2);
566 void vandnps(XmmRegister dst, XmmRegister src1, XmmRegister src2);
567 void vandnpd(XmmRegister dst, XmmRegister src1, XmmRegister src2);
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);
572 void vpor(XmmRegister dst, XmmRegister src1, XmmRegister src2);
573 void vorps(XmmRegister dst, XmmRegister src1, XmmRegister src2);
574 void vorpd(XmmRegister dst, XmmRegister src1, XmmRegister src2);
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);
580 void vpmaddwd(XmmRegister dst, XmmRegister src1, XmmRegister src2);
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);
647 void fstps(const Address& dst);
648 void fsts(const Address& dst);
651 void fstpl(const Address& dst);
652 void fstl(const Address& dst);
658 void fnstcw(const Address& dst);
661 void fistpl(const Address& dst);
662 void fistps(const Address& dst);
674 void xchgl(Register dst, Register src);
691 void testb(const Address& dst, const Immediate& imm);
692 void testl(const Address& dst, const Immediate& imm);
694 void andl(Register dst, const Immediate& imm);
695 void andl(Register dst, Register src);
696 void andl(Register dst, const Address& address);
698 void orl(Register dst, const Immediate& imm);
699 void orl(Register dst, Register src);
700 void orl(Register dst, const Address& address);
702 void xorl(Register dst, Register src);
703 void xorl(Register dst, const Immediate& imm);
704 void xorl(Register dst, const Address& address);
706 void addl(Register dst, Register src);
714 void adcl(Register dst, Register src);
716 void adcl(Register dst, const Address& address);
718 void subl(Register dst, 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);
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);
812 void LoadLongConstant(XmmRegister dst, int64_t value);
813 void LoadDoubleConstant(XmmRegister dst, double value);