Home | History | Annotate | Download | only in x86

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);
342 void bsfl(Register dst, Register src);
343 void bsfl(Register dst, const Address& src);
344 void bsrl(Register dst, Register src);
345 void bsrl(Register dst, const Address& src);
347 void popcntl(Register dst, Register src);
348 void popcntl(Register dst, const Address& src);
355 void movzxb(Register dst, ByteRegister src);
356 void movzxb(Register dst, const Address& src);
357 void movsxb(Register dst, ByteRegister src);
358 void movsxb(Register dst, const Address& src);
359 void movb(Register dst, const Address& src);
360 void movb(const Address& dst, ByteRegister src);
363 void movzxw(Register dst, Register src);
364 void movzxw(Register dst, const Address& src);
365 void movsxw(Register dst, Register src);
366 void movsxw(Register dst, const Address& src);
367 void movw(Register dst, const Address& src);
368 void movw(const Address& dst, Register src);
371 void leal(Register dst, const Address& src);
373 void cmovl(Condition condition, Register dst, Register src);
374 void cmovl(Condition condition, Register dst, const Address& src);
378 void movaps(XmmRegister dst, XmmRegister src); // move
379 void movaps(XmmRegister dst, const Address& src); // load aligned
380 void movups(XmmRegister dst, const Address& src); // load unaligned
381 void movaps(const Address& dst, XmmRegister src); // store aligned
382 void movups(const Address& dst, XmmRegister src); // store unaligned
384 void movss(XmmRegister dst, const Address& src);
385 void movss(const Address& dst, XmmRegister src);
386 void movss(XmmRegister dst, XmmRegister src);
388 void movd(XmmRegister dst, Register src);
389 void movd(Register dst, XmmRegister src);
391 void addss(XmmRegister dst, XmmRegister src);
392 void addss(XmmRegister dst, const Address& src);
393 void subss(XmmRegister dst, XmmRegister src);
394 void subss(XmmRegister dst, const Address& src);
395 void mulss(XmmRegister dst, XmmRegister src);
396 void mulss(XmmRegister dst, const Address& src);
397 void divss(XmmRegister dst, XmmRegister src);
398 void divss(XmmRegister dst, const Address& src);
400 void addps(XmmRegister dst, XmmRegister src); // no addr variant (for now)
401 void subps(XmmRegister dst, XmmRegister src);
402 void mulps(XmmRegister dst, XmmRegister src);
403 void divps(XmmRegister dst, XmmRegister src);
405 void movapd(XmmRegister dst, XmmRegister src); // move
406 void movapd(XmmRegister dst, const Address& src); // load aligned
407 void movupd(XmmRegister dst, const Address& src); // load unaligned
408 void movapd(const Address& dst, XmmRegister src); // store aligned
409 void movupd(const Address& dst, XmmRegister src); // store unaligned
411 void movsd(XmmRegister dst, const Address& src);
412 void movsd(const Address& dst, XmmRegister src);
413 void movsd(XmmRegister dst, XmmRegister src);
415 void movhpd(XmmRegister dst, const Address& src);
416 void movhpd(const Address& dst, XmmRegister src);
418 void addsd(XmmRegister dst, XmmRegister src);
419 void addsd(XmmRegister dst, const Address& src);
420 void subsd(XmmRegister dst, XmmRegister src);
421 void subsd(XmmRegister dst, const Address& src);
422 void mulsd(XmmRegister dst, XmmRegister src);
423 void mulsd(XmmRegister dst, const Address& src);
424 void divsd(XmmRegister dst, XmmRegister src);
425 void divsd(XmmRegister dst, const Address& src);
427 void addpd(XmmRegister dst, XmmRegister src); // no addr variant (for now)
428 void subpd(XmmRegister dst, XmmRegister src);
429 void mulpd(XmmRegister dst, XmmRegister src);
430 void divpd(XmmRegister dst, XmmRegister src);
432 void movdqa(XmmRegister dst, XmmRegister src); // move
433 void movdqa(XmmRegister dst, const Address& src); // load aligned
434 void movdqu(XmmRegister dst, const Address& src); // load unaligned
435 void movdqa(const Address& dst, XmmRegister src); // store aligned
436 void movdqu(const Address& dst, XmmRegister src); // store unaligned
438 void paddb(XmmRegister dst, XmmRegister src); // no addr variant (for now)
439 void psubb(XmmRegister dst, XmmRegister src);
441 void paddw(XmmRegister dst, XmmRegister src);
442 void psubw(XmmRegister dst, XmmRegister src);
443 void pmullw(XmmRegister dst, XmmRegister src);
445 void paddd(XmmRegister dst, XmmRegister src);
446 void psubd(XmmRegister dst, XmmRegister src);
447 void pmulld(XmmRegister dst, XmmRegister src);
449 void paddq(XmmRegister dst, XmmRegister src);
450 void psubq(XmmRegister dst, XmmRegister src);
452 void cvtsi2ss(XmmRegister dst, Register src);
453 void cvtsi2sd(XmmRegister dst, Register src);
455 void cvtss2si(Register dst, XmmRegister src);
456 void cvtss2sd(XmmRegister dst, XmmRegister src);
458 void cvtsd2si(Register dst, XmmRegister src);
459 void cvtsd2ss(XmmRegister dst, XmmRegister src);
461 void cvttss2si(Register dst, XmmRegister src);
462 void cvttsd2si(Register dst, XmmRegister src);
464 void cvtdq2ps(XmmRegister dst, XmmRegister src);
465 void cvtdq2pd(XmmRegister dst, XmmRegister src);
476 void roundsd(XmmRegister dst, XmmRegister src, const Immediate& imm);
477 void roundss(XmmRegister dst, XmmRegister src, const Immediate& imm);
479 void sqrtsd(XmmRegister dst, XmmRegister src);
480 void sqrtss(XmmRegister dst, XmmRegister src);
482 void xorpd(XmmRegister dst, const Address& src);
483 void xorpd(XmmRegister dst, XmmRegister src);
484 void xorps(XmmRegister dst, const Address& src);
485 void xorps(XmmRegister dst, XmmRegister src);
486 void pxor(XmmRegister dst, XmmRegister src); // no addr variant (for now)
488 void andpd(XmmRegister dst, XmmRegister src);
489 void andpd(XmmRegister dst, const Address& src);
490 void andps(XmmRegister dst, XmmRegister src);
491 void andps(XmmRegister dst, const Address& src);
492 void pand(XmmRegister dst, XmmRegister src); // no addr variant (for now)
494 void andnpd(XmmRegister dst, XmmRegister src); // no addr variant (for now)
495 void andnps(XmmRegister dst, XmmRegister src);
496 void pandn(XmmRegister dst, XmmRegister src);
498 void orpd(XmmRegister dst, XmmRegister src); // no addr variant (for now)
499 void orps(XmmRegister dst, XmmRegister src);
500 void por(XmmRegister dst, XmmRegister src);
502 void pavgb(XmmRegister dst, XmmRegister src); // no addr variant (for now)
503 void pavgw(XmmRegister dst, XmmRegister src);
504 void psadbw(XmmRegister dst, XmmRegister src);
505 void pmaddwd(XmmRegister dst, XmmRegister src);
506 void phaddw(XmmRegister dst, XmmRegister src);
507 void phaddd(XmmRegister dst, XmmRegister src);
508 void haddps(XmmRegister dst, XmmRegister src);
509 void haddpd(XmmRegister dst, XmmRegister src);
510 void phsubw(XmmRegister dst, XmmRegister src);
511 void phsubd(XmmRegister dst, XmmRegister src);
512 void hsubps(XmmRegister dst, XmmRegister src);
513 void hsubpd(XmmRegister dst, XmmRegister src);
515 void pminsb(XmmRegister dst, XmmRegister src
516 void pmaxsb(XmmRegister dst, XmmRegister src);
517 void pminsw(XmmRegister dst, XmmRegister src);
518 void pmaxsw(XmmRegister dst, XmmRegister src);
519 void pminsd(XmmRegister dst, XmmRegister src);
520 void pmaxsd(XmmRegister dst, XmmRegister src);
522 void pminub(XmmRegister dst, XmmRegister src); // no addr variant (for now)
523 void pmaxub(XmmRegister dst, XmmRegister src);
524 void pminuw(XmmRegister dst, XmmRegister src);
525 void pmaxuw(XmmRegister dst, XmmRegister src);
526 void pminud(XmmRegister dst, XmmRegister src);
527 void pmaxud(XmmRegister dst, XmmRegister src);
529 void minps(XmmRegister dst, XmmRegister src); // no addr variant (for now)
530 void maxps(XmmRegister dst, XmmRegister src);
531 void minpd(XmmRegister dst, XmmRegister src);
532 void maxpd(XmmRegister dst, XmmRegister src);
534 void pcmpeqb(XmmRegister dst, XmmRegister src);
535 void pcmpeqw(XmmRegister dst, XmmRegister src);
536 void pcmpeqd(XmmRegister dst, XmmRegister src);
537 void pcmpeqq(XmmRegister dst, XmmRegister src);
539 void pcmpgtb(XmmRegister dst, XmmRegister src);
540 void pcmpgtw(XmmRegister dst, XmmRegister src);
541 void pcmpgtd(XmmRegister dst, XmmRegister src);
542 void pcmpgtq(XmmRegister dst, XmmRegister src); // SSE4.2
544 void shufpd(XmmRegister dst, XmmRegister src, const Immediate& imm);
545 void shufps(XmmRegister dst, XmmRegister src, const Immediate& imm);
546 void pshufd(XmmRegister dst, XmmRegister src, const Immediate& imm);
548 void punpcklbw(XmmRegister dst, XmmRegister src);
549 void punpcklwd(XmmRegister dst, XmmRegister src);
550 void punpckldq(XmmRegister dst, XmmRegister src);
551 void punpcklqdq(XmmRegister dst, XmmRegister src);
553 void punpckhbw(XmmRegister dst, XmmRegister src);
554 void punpckhwd(XmmRegister dst, XmmRegister src);
555 void punpckhdq(XmmRegister dst, XmmRegister src);
556 void punpckhqdq(XmmRegister dst, XmmRegister src);
571 void flds(const Address& src);
575 void fldl(const Address& src);
584 void fldcw(const Address& src);
588 void fildl(const Address& src);
589 void filds(const Address& src);
599 void xchgl(Register dst, Register src);
620 void andl(Register dst, Register src);
624 void orl(Register dst, Register src);
627 void xorl(Register dst, Register src);
631 void addl(Register dst, Register src);
639 void adcl(Register dst, Register src);
643 void subl(Register dst, Register src);
646 void subl(const Address& address, Register src);
652 void imull(Register dst, Register src);
654 void imull(Register dst, Register src, const Immediate& imm);
663 void sbbl(Register dst, Register src);
666 void sbbl(const Address& address, Register src);
686 void shld(Register dst, Register src, Register shifter);
687 void shld(Register dst, Register src, const Immediate& imm);
688 void shrd(Register dst, Register src, Register shifter);
689 void shrd(Register dst, Register src, const Immediate& imm);