Lines Matching refs:src
330 void movl(Register dst, const Immediate& src);
331 void movl(Register dst, Register src);
333 void movl(Register dst, const Address& src);
334 void movl(const Address& dst, Register src);
338 void movntl(const Address& dst, Register src);
340 void blsi(Register dst, Register src); // no addr variant (for now)
341 void blsmsk(Register dst, Register src); // no addr variant (for now)
342 void blsr(Register dst, Register src); // no addr varianr (for now)
346 void bsfl(Register dst, Register src);
347 void bsfl(Register dst, const Address& src);
348 void bsrl(Register dst, Register src);
349 void bsrl(Register dst, const Address& src);
351 void popcntl(Register dst, Register src);
352 void popcntl(Register dst, const Address& src);
359 void movzxb(Register dst, ByteRegister src);
360 void movzxb(Register dst, const Address& src);
361 void movsxb(Register dst, ByteRegister src);
362 void movsxb(Register dst, const Address& src);
363 void movb(Register dst, const Address& src);
364 void movb(const Address& dst, ByteRegister src);
367 void movzxw(Register dst, Register src);
368 void movzxw(Register dst, const Address& src);
369 void movsxw(Register dst, Register src);
370 void movsxw(Register dst, const Address& src);
371 void movw(Register dst, const Address& src);
372 void movw(const Address& dst, Register src);
375 void leal(Register dst, const Address& src);
377 void cmovl(Condition condition, Register dst, Register src);
378 void cmovl(Condition condition, Register dst, const Address& src);
382 void movaps(XmmRegister dst, XmmRegister src); // move
383 void movaps(XmmRegister dst, const Address& src); // load aligned
384 void movups(XmmRegister dst, const Address& src); // load unaligned
385 void movaps(const Address& dst, XmmRegister src); // store aligned
386 void movups(const Address& dst, XmmRegister src); // store unaligned
388 void movss(XmmRegister dst, const Address& src);
389 void movss(const Address& dst, XmmRegister src);
390 void movss(XmmRegister dst, XmmRegister src);
392 void movd(XmmRegister dst, Register src);
393 void movd(Register dst, XmmRegister src);
395 void addss(XmmRegister dst, XmmRegister src);
396 void addss(XmmRegister dst, const Address& src);
397 void subss(XmmRegister dst, XmmRegister src);
398 void subss(XmmRegister dst, const Address& src);
399 void mulss(XmmRegister dst, XmmRegister src);
400 void mulss(XmmRegister dst, const Address& src);
401 void divss(XmmRegister dst, XmmRegister src);
402 void divss(XmmRegister dst, const Address& src);
404 void addps(XmmRegister dst, XmmRegister src); // no addr variant (for now)
405 void subps(XmmRegister dst, XmmRegister src);
406 void mulps(XmmRegister dst, XmmRegister src);
407 void divps(XmmRegister dst, XmmRegister src);
409 void movapd(XmmRegister dst, XmmRegister src); // move
410 void movapd(XmmRegister dst, const Address& src); // load aligned
411 void movupd(XmmRegister dst, const Address& src); // load unaligned
412 void movapd(const Address& dst, XmmRegister src); // store aligned
413 void movupd(const Address& dst, XmmRegister src); // store unaligned
415 void movsd(XmmRegister dst, const Address& src);
416 void movsd(const Address& dst, XmmRegister src);
417 void movsd(XmmRegister dst, XmmRegister src);
419 void movhpd(XmmRegister dst, const Address& src);
420 void movhpd(const Address& dst, XmmRegister src);
422 void addsd(XmmRegister dst, XmmRegister src);
423 void addsd(XmmRegister dst, const Address& src);
424 void subsd(XmmRegister dst, XmmRegister src);
425 void subsd(XmmRegister dst, const Address& src);
426 void mulsd(XmmRegister dst, XmmRegister src);
427 void mulsd(XmmRegister dst, const Address& src);
428 void divsd(XmmRegister dst, XmmRegister src);
429 void divsd(XmmRegister dst, const Address& src);
431 void addpd(XmmRegister dst, XmmRegister src); // no addr variant (for now)
432 void subpd(XmmRegister dst, XmmRegister src);
433 void mulpd(XmmRegister dst, XmmRegister src);
434 void divpd(XmmRegister dst, XmmRegister src);
436 void movdqa(XmmRegister dst, XmmRegister src); // move
437 void movdqa(XmmRegister dst, const Address& src); // load aligned
438 void movdqu(XmmRegister dst, const Address& src); // load unaligned
439 void movdqa(const Address& dst, XmmRegister src); // store aligned
440 void movdqu(const Address& dst, XmmRegister src); // store unaligned
442 void paddb(XmmRegister dst, XmmRegister src); // no addr variant (for now)
443 void psubb(XmmRegister dst, XmmRegister src);
445 void paddw(XmmRegister dst, XmmRegister src);
446 void psubw(XmmRegister dst, XmmRegister src);
447 void pmullw(XmmRegister dst, XmmRegister src);
449 void paddd(XmmRegister dst, XmmRegister src);
450 void psubd(XmmRegister dst, XmmRegister src);
451 void pmulld(XmmRegister dst, XmmRegister src);
453 void paddq(XmmRegister dst, XmmRegister src);
454 void psubq(XmmRegister dst, XmmRegister src);
456 void paddusb(XmmRegister dst, XmmRegister src);
457 void paddsb(XmmRegister dst, XmmRegister src);
458 void paddusw(XmmRegister dst, XmmRegister src);
459 void paddsw(XmmRegister dst, XmmRegister src);
460 void psubusb(XmmRegister dst, XmmRegister src);
461 void psubsb(XmmRegister dst, XmmRegister src);
462 void psubusw(XmmRegister dst, XmmRegister src);
463 void psubsw(XmmRegister dst, XmmRegister src);
465 void cvtsi2ss(XmmRegister dst, Register src);
466 void cvtsi2sd(XmmRegister dst, Register src);
468 void cvtss2si(Register dst, XmmRegister src);
469 void cvtss2sd(XmmRegister dst, XmmRegister src);
471 void cvtsd2si(Register dst, XmmRegister src);
472 void cvtsd2ss(XmmRegister dst, XmmRegister src);
474 void cvttss2si(Register dst, XmmRegister src);
475 void cvttsd2si(Register dst, XmmRegister src);
477 void cvtdq2ps(XmmRegister dst, XmmRegister src);
478 void cvtdq2pd(XmmRegister dst, XmmRegister src);
489 void roundsd(XmmRegister dst, XmmRegister src, const Immediate& imm);
490 void roundss(XmmRegister dst, XmmRegister src, const Immediate& imm);
492 void sqrtsd(XmmRegister dst, XmmRegister src);
493 void sqrtss(XmmRegister dst, XmmRegister src);
495 void xorpd(XmmRegister dst, const Address& src);
496 void xorpd(XmmRegister dst, XmmRegister src);
497 void xorps(XmmRegister dst, const Address& src);
498 void xorps(XmmRegister dst, XmmRegister src);
499 void pxor(XmmRegister dst, XmmRegister src); // no addr variant (for now)
501 void andpd(XmmRegister dst, XmmRegister src);
502 void andpd(XmmRegister dst, const Address& src);
503 void andps(XmmRegister dst, XmmRegister src);
504 void andps(XmmRegister dst, const Address& src);
505 void pand(XmmRegister dst, XmmRegister src); // no addr variant (for now)
508 void andnpd(XmmRegister dst, XmmRegister src); // no addr variant (for now)
509 void andnps(XmmRegister dst, XmmRegister src);
510 void pandn(XmmRegister dst, XmmRegister src);
512 void orpd(XmmRegister dst, XmmRegister src); // no addr variant (for now)
513 void orps(XmmRegister dst, XmmRegister src);
514 void por(XmmRegister dst, XmmRegister src);
516 void pavgb(XmmRegister dst, XmmRegister src); // no addr variant (for now)
517 void pavgw(XmmRegister dst, XmmRegister src);
518 void psadbw(XmmRegister dst, XmmRegister src);
519 void pmaddwd(XmmRegister dst, XmmRegister src);
520 void phaddw(XmmRegister dst, XmmRegister src);
521 void phaddd(XmmRegister dst, XmmRegister src);
522 void haddps(XmmRegister dst, XmmRegister src);
523 void haddpd(XmmRegister dst, XmmRegister src);
524 void phsubw(XmmRegister dst, XmmRegister src);
525 void phsubd(XmmRegister dst, XmmRegister src);
526 void hsubps(XmmRegister dst, XmmRegister src);
527 void hsubpd(XmmRegister dst, XmmRegister src);
529 void pminsb(XmmRegister dst, XmmRegister src); // no addr variant (for now)
530 void pmaxsb(XmmRegister dst, XmmRegister src);
531 void pminsw(XmmRegister dst, XmmRegister src);
532 void pmaxsw(XmmRegister dst, XmmRegister src);
533 void pminsd(XmmRegister dst, XmmRegister src);
534 void pmaxsd(XmmRegister dst, XmmRegister src);
536 void pminub(XmmRegister dst, XmmRegister src); // no addr variant (for now)
537 void pmaxub(XmmRegister dst, XmmRegister src);
538 void pminuw(XmmRegister dst, XmmRegister src);
539 void pmaxuw(XmmRegister dst, XmmRegister src);
540 void pminud(XmmRegister dst, XmmRegister src);
541 void pmaxud(XmmRegister dst, XmmRegister src);
543 void minps(XmmRegister dst, XmmRegister src); // no addr variant (for now)
544 void maxps(XmmRegister dst, XmmRegister src);
545 void minpd(XmmRegister dst, XmmRegister src);
546 void maxpd(XmmRegister dst, XmmRegister src);
548 void pcmpeqb(XmmRegister dst, XmmRegister src);
549 void pcmpeqw(XmmRegister dst, XmmRegister src);
550 void pcmpeqd(XmmRegister dst, XmmRegister src);
551 void pcmpeqq(XmmRegister dst, XmmRegister src);
553 void pcmpgtb(XmmRegister dst, XmmRegister src);
554 void pcmpgtw(XmmRegister dst, XmmRegister src);
555 void pcmpgtd(XmmRegister dst, XmmRegister src);
556 void pcmpgtq(XmmRegister dst, XmmRegister src); // SSE4.2
558 void shufpd(XmmRegister dst, XmmRegister src, const Immediate& imm);
559 void shufps(XmmRegister dst, XmmRegister src, const Immediate& imm);
560 void pshufd(XmmRegister dst, XmmRegister src, const Immediate& imm);
562 void punpcklbw(XmmRegister dst, XmmRegister src);
563 void punpcklwd(XmmRegister dst, XmmRegister src);
564 void punpckldq(XmmRegister dst, XmmRegister src);
565 void punpcklqdq(XmmRegister dst, XmmRegister src);
567 void punpckhbw(XmmRegister dst, XmmRegister src);
568 void punpckhwd(XmmRegister dst, XmmRegister src);
569 void punpckhdq(XmmRegister dst, XmmRegister src);
570 void punpckhqdq(XmmRegister dst, XmmRegister src);
585 void flds(const Address& src);
589 void fldl(const Address& src);
598 void fldcw(const Address& src);
602 void fildl(const Address& src);
603 void filds(const Address& src);
613 void xchgl(Register dst, Register src);
634 void andl(Register dst, Register src);
638 void orl(Register dst, Register src);
641 void xorl(Register dst, Register src);
645 void addl(Register dst, Register src);
653 void adcl(Register dst, Register src);
657 void subl(Register dst, Register src);
660 void subl(const Address& address, Register src);
666 void imull(Register dst, Register src);
668 void imull(Register dst, Register src, const Immediate& imm);
677 void sbbl(Register dst, Register src);
680 void sbbl(const Address& address, Register src);
700 void shld(Register dst, Register src, Register shifter);
701 void shld(Register dst, Register src, const Immediate& imm);
702 void shrd(Register dst, Register src, Register shifter);
703 void shrd(Register dst, Register src, const Immediate& imm);