Lines Matching refs:dst

140 void X86Assembler::movl(Register dst, const Immediate& imm) {  in movl()  argument
142 EmitUint8(0xB8 + dst); in movl()
147 void X86Assembler::movl(Register dst, Register src) { in movl() argument
150 EmitRegisterOperand(src, dst); in movl()
154 void X86Assembler::movl(Register dst, const Address& src) { in movl() argument
157 EmitOperand(dst, src); in movl()
161 void X86Assembler::movl(const Address& dst, Register src) { in movl() argument
164 EmitOperand(src, dst); in movl()
168 void X86Assembler::movl(const Address& dst, const Immediate& imm) { in movl() argument
171 EmitOperand(0, dst); in movl()
175 void X86Assembler::movl(const Address& dst, Label* lbl) { in movl() argument
178 EmitOperand(0, dst); in movl()
179 EmitLabel(lbl, dst.length_ + 5); in movl()
182 void X86Assembler::movntl(const Address& dst, Register src) { in movntl() argument
186 EmitOperand(src, dst); in movntl()
189 void X86Assembler::blsi(Register dst, Register src) { in blsi() argument
194 X86ManagedRegister::FromCpuRegister(dst), in blsi()
203 void X86Assembler::blsmsk(Register dst, Register src) { in blsmsk() argument
208 X86ManagedRegister::FromCpuRegister(dst), in blsmsk()
217 void X86Assembler::blsr(Register dst, Register src) { in blsr() argument
222 X86ManagedRegister::FromCpuRegister(dst), in blsr()
231 void X86Assembler::bswapl(Register dst) { in bswapl() argument
234 EmitUint8(0xC8 + dst); in bswapl()
237 void X86Assembler::bsfl(Register dst, Register src) { in bsfl() argument
241 EmitRegisterOperand(dst, src); in bsfl()
244 void X86Assembler::bsfl(Register dst, const Address& src) { in bsfl() argument
248 EmitOperand(dst, src); in bsfl()
251 void X86Assembler::bsrl(Register dst, Register src) { in bsrl() argument
255 EmitRegisterOperand(dst, src); in bsrl()
258 void X86Assembler::bsrl(Register dst, const Address& src) { in bsrl() argument
262 EmitOperand(dst, src); in bsrl()
265 void X86Assembler::popcntl(Register dst, Register src) { in popcntl() argument
270 EmitRegisterOperand(dst, src); in popcntl()
273 void X86Assembler::popcntl(Register dst, const Address& src) { in popcntl() argument
278 EmitOperand(dst, src); in popcntl()
281 void X86Assembler::movzxb(Register dst, ByteRegister src) { in movzxb() argument
285 EmitRegisterOperand(dst, src); in movzxb()
289 void X86Assembler::movzxb(Register dst, const Address& src) { in movzxb() argument
293 EmitOperand(dst, src); in movzxb()
297 void X86Assembler::movsxb(Register dst, ByteRegister src) { in movsxb() argument
301 EmitRegisterOperand(dst, src); in movsxb()
305 void X86Assembler::movsxb(Register dst, const Address& src) { in movsxb() argument
309 EmitOperand(dst, src); in movsxb()
318 void X86Assembler::movb(const Address& dst, ByteRegister src) { in movb() argument
321 EmitOperand(src, dst); in movb()
325 void X86Assembler::movb(const Address& dst, const Immediate& imm) { in movb() argument
328 EmitOperand(EAX, dst); in movb()
334 void X86Assembler::movzxw(Register dst, Register src) { in movzxw() argument
338 EmitRegisterOperand(dst, src); in movzxw()
342 void X86Assembler::movzxw(Register dst, const Address& src) { in movzxw() argument
346 EmitOperand(dst, src); in movzxw()
350 void X86Assembler::movsxw(Register dst, Register src) { in movsxw() argument
354 EmitRegisterOperand(dst, src); in movsxw()
358 void X86Assembler::movsxw(Register dst, const Address& src) { in movsxw() argument
362 EmitOperand(dst, src); in movsxw()
371 void X86Assembler::movw(const Address& dst, Register src) { in movw() argument
375 EmitOperand(src, dst); in movw()
379 void X86Assembler::movw(const Address& dst, const Immediate& imm) { in movw() argument
383 EmitOperand(0, dst); in movw()
390 void X86Assembler::leal(Register dst, const Address& src) { in leal() argument
393 EmitOperand(dst, src); in leal()
397 void X86Assembler::cmovl(Condition condition, Register dst, Register src) { in cmovl() argument
401 EmitRegisterOperand(dst, src); in cmovl()
405 void X86Assembler::cmovl(Condition condition, Register dst, const Address& src) { in cmovl() argument
409 EmitOperand(dst, src); in cmovl()
413 void X86Assembler::setb(Condition condition, Register dst) { in setb() argument
417 EmitOperand(0, Operand(dst)); in setb()
421 void X86Assembler::movaps(XmmRegister dst, XmmRegister src) { in movaps() argument
423 vmovaps(dst, src); in movaps()
429 EmitXmmRegisterOperand(dst, src); in movaps()
433 void X86Assembler::vmovaps(XmmRegister dst, XmmRegister src) { in vmovaps() argument
450 EmitXmmRegisterOperand(dst, src); in vmovaps()
453 void X86Assembler::movaps(XmmRegister dst, const Address& src) { in movaps() argument
455 vmovaps(dst, src); in movaps()
461 EmitOperand(dst, src); in movaps()
465 void X86Assembler::vmovaps(XmmRegister dst, const Address& src) { in vmovaps() argument
482 EmitOperand(dst, src); in vmovaps()
485 void X86Assembler::movups(XmmRegister dst, const Address& src) { in movups() argument
487 vmovups(dst, src); in movups()
493 EmitOperand(dst, src); in movups()
497 void X86Assembler::vmovups(XmmRegister dst, const Address& src) { in vmovups() argument
514 EmitOperand(dst, src); in vmovups()
517 void X86Assembler::movaps(const Address& dst, XmmRegister src) { in movaps() argument
519 vmovaps(dst, src); in movaps()
525 EmitOperand(src, dst); in movaps()
529 void X86Assembler::vmovaps(const Address& dst, XmmRegister src) { in vmovaps() argument
546 EmitOperand(src, dst); in vmovaps()
549 void X86Assembler::movups(const Address& dst, XmmRegister src) { in movups() argument
551 vmovups(dst, src); in movups()
557 EmitOperand(src, dst); in movups()
561 void X86Assembler::vmovups(const Address& dst, XmmRegister src) { in vmovups() argument
578 EmitOperand(src, dst); in vmovups()
582 void X86Assembler::movss(XmmRegister dst, const Address& src) { in movss() argument
587 EmitOperand(dst, src); in movss()
591 void X86Assembler::movss(const Address& dst, XmmRegister src) { in movss() argument
596 EmitOperand(src, dst); in movss()
600 void X86Assembler::movss(XmmRegister dst, XmmRegister src) { in movss() argument
605 EmitXmmRegisterOperand(src, dst); in movss()
609 void X86Assembler::movd(XmmRegister dst, Register src) { in movd() argument
614 EmitOperand(dst, Operand(src)); in movd()
618 void X86Assembler::movd(Register dst, XmmRegister src) { in movd() argument
623 EmitOperand(src, Operand(dst)); in movd()
627 void X86Assembler::addss(XmmRegister dst, XmmRegister src) { in addss() argument
632 EmitXmmRegisterOperand(dst, src); in addss()
636 void X86Assembler::addss(XmmRegister dst, const Address& src) { in addss() argument
641 EmitOperand(dst, src); in addss()
645 void X86Assembler::subss(XmmRegister dst, XmmRegister src) { in subss() argument
650 EmitXmmRegisterOperand(dst, src); in subss()
654 void X86Assembler::subss(XmmRegister dst, const Address& src) { in subss() argument
659 EmitOperand(dst, src); in subss()
663 void X86Assembler::mulss(XmmRegister dst, XmmRegister src) { in mulss() argument
668 EmitXmmRegisterOperand(dst, src); in mulss()
672 void X86Assembler::mulss(XmmRegister dst, const Address& src) { in mulss() argument
677 EmitOperand(dst, src); in mulss()
681 void X86Assembler::divss(XmmRegister dst, XmmRegister src) { in divss() argument
686 EmitXmmRegisterOperand(dst, src); in divss()
690 void X86Assembler::divss(XmmRegister dst, const Address& src) { in divss() argument
695 EmitOperand(dst, src); in divss()
699 void X86Assembler::addps(XmmRegister dst, XmmRegister src) { in addps() argument
703 EmitXmmRegisterOperand(dst, src); in addps()
706 void X86Assembler::vaddps(XmmRegister dst, XmmRegister add_left, XmmRegister add_right) { in vaddps() argument
718 EmitXmmRegisterOperand(dst, add_right); in vaddps()
721 void X86Assembler::subps(XmmRegister dst, XmmRegister src) { in subps() argument
725 EmitXmmRegisterOperand(dst, src); in subps()
728 void X86Assembler::vsubps(XmmRegister dst, XmmRegister src1, XmmRegister src2) { in vsubps() argument
738 EmitXmmRegisterOperand(dst, src2); in vsubps()
741 void X86Assembler::mulps(XmmRegister dst, XmmRegister src) { in mulps() argument
745 EmitXmmRegisterOperand(dst, src); in mulps()
748 void X86Assembler::vmulps(XmmRegister dst, XmmRegister src1, XmmRegister src2) { in vmulps() argument
760 EmitXmmRegisterOperand(dst, src2); in vmulps()
763 void X86Assembler::divps(XmmRegister dst, XmmRegister src) { in divps() argument
767 EmitXmmRegisterOperand(dst, src); in divps()
771 void X86Assembler::vdivps(XmmRegister dst, XmmRegister src1, XmmRegister src2) { in vdivps() argument
783 EmitXmmRegisterOperand(dst, src2); in vdivps()
824 void X86Assembler::movapd(XmmRegister dst, XmmRegister src) { in movapd() argument
826 vmovapd(dst, src); in movapd()
833 EmitXmmRegisterOperand(dst, src); in movapd()
837 void X86Assembler::vmovapd(XmmRegister dst, XmmRegister src) { in vmovapd() argument
854 EmitXmmRegisterOperand(dst, src); in vmovapd()
857 void X86Assembler::movapd(XmmRegister dst, const Address& src) { in movapd() argument
859 vmovapd(dst, src); in movapd()
866 EmitOperand(dst, src); in movapd()
870 void X86Assembler::vmovapd(XmmRegister dst, const Address& src) { in vmovapd() argument
887 EmitOperand(dst, src); in vmovapd()
890 void X86Assembler::movupd(XmmRegister dst, const Address& src) { in movupd() argument
892 vmovupd(dst, src); in movupd()
899 EmitOperand(dst, src); in movupd()
903 void X86Assembler::vmovupd(XmmRegister dst, const Address& src) { in vmovupd() argument
920 EmitOperand(dst, src); in vmovupd()
924 void X86Assembler::movapd(const Address& dst, XmmRegister src) { in movapd() argument
926 vmovapd(dst, src); in movapd()
933 EmitOperand(src, dst); in movapd()
937 void X86Assembler::vmovapd(const Address& dst, XmmRegister src) { in vmovapd() argument
954 EmitOperand(src, dst); in vmovapd()
957 void X86Assembler::movupd(const Address& dst, XmmRegister src) { in movupd() argument
959 vmovupd(dst, src); in movupd()
966 EmitOperand(src, dst); in movupd()
970 void X86Assembler::vmovupd(const Address& dst, XmmRegister src) { in vmovupd() argument
987 EmitOperand(src, dst); in vmovupd()
997 void X86Assembler::fsts(const Address& dst) { in fsts() argument
1000 EmitOperand(2, dst); in fsts()
1004 void X86Assembler::fstps(const Address& dst) { in fstps() argument
1007 EmitOperand(3, dst); in fstps()
1011 void X86Assembler::movsd(XmmRegister dst, const Address& src) { in movsd() argument
1016 EmitOperand(dst, src); in movsd()
1020 void X86Assembler::movsd(const Address& dst, XmmRegister src) { in movsd() argument
1025 EmitOperand(src, dst); in movsd()
1029 void X86Assembler::movsd(XmmRegister dst, XmmRegister src) { in movsd() argument
1034 EmitXmmRegisterOperand(src, dst); in movsd()
1038 void X86Assembler::movhpd(XmmRegister dst, const Address& src) { in movhpd() argument
1043 EmitOperand(dst, src); in movhpd()
1047 void X86Assembler::movhpd(const Address& dst, XmmRegister src) { in movhpd() argument
1052 EmitOperand(src, dst); in movhpd()
1056 void X86Assembler::addsd(XmmRegister dst, XmmRegister src) { in addsd() argument
1061 EmitXmmRegisterOperand(dst, src); in addsd()
1065 void X86Assembler::addsd(XmmRegister dst, const Address& src) { in addsd() argument
1070 EmitOperand(dst, src); in addsd()
1074 void X86Assembler::subsd(XmmRegister dst, XmmRegister src) { in subsd() argument
1079 EmitXmmRegisterOperand(dst, src); in subsd()
1083 void X86Assembler::subsd(XmmRegister dst, const Address& src) { in subsd() argument
1088 EmitOperand(dst, src); in subsd()
1092 void X86Assembler::mulsd(XmmRegister dst, XmmRegister src) { in mulsd() argument
1097 EmitXmmRegisterOperand(dst, src); in mulsd()
1101 void X86Assembler::mulsd(XmmRegister dst, const Address& src) { in mulsd() argument
1106 EmitOperand(dst, src); in mulsd()
1110 void X86Assembler::divsd(XmmRegister dst, XmmRegister src) { in divsd() argument
1115 EmitXmmRegisterOperand(dst, src); in divsd()
1119 void X86Assembler::divsd(XmmRegister dst, const Address& src) { in divsd() argument
1124 EmitOperand(dst, src); in divsd()
1128 void X86Assembler::addpd(XmmRegister dst, XmmRegister src) { in addpd() argument
1133 EmitXmmRegisterOperand(dst, src); in addpd()
1137 void X86Assembler::vaddpd(XmmRegister dst, XmmRegister add_left, XmmRegister add_right) { in vaddpd() argument
1148 EmitXmmRegisterOperand(dst, add_right); in vaddpd()
1152 void X86Assembler::subpd(XmmRegister dst, XmmRegister src) { in subpd() argument
1157 EmitXmmRegisterOperand(dst, src); in subpd()
1161 void X86Assembler::vsubpd(XmmRegister dst, XmmRegister src1, XmmRegister src2) { in vsubpd() argument
1172 EmitXmmRegisterOperand(dst, src2); in vsubpd()
1175 void X86Assembler::mulpd(XmmRegister dst, XmmRegister src) { in mulpd() argument
1180 EmitXmmRegisterOperand(dst, src); in mulpd()
1183 void X86Assembler::vmulpd(XmmRegister dst, XmmRegister src1, XmmRegister src2) { in vmulpd() argument
1195 EmitXmmRegisterOperand(dst, src2); in vmulpd()
1198 void X86Assembler::divpd(XmmRegister dst, XmmRegister src) { in divpd() argument
1203 EmitXmmRegisterOperand(dst, src); in divpd()
1206 void X86Assembler::vdivpd(XmmRegister dst, XmmRegister src1, XmmRegister src2) { in vdivpd() argument
1218 EmitXmmRegisterOperand(dst, src2); in vdivpd()
1221 void X86Assembler::movdqa(XmmRegister dst, XmmRegister src) { in movdqa() argument
1223 vmovdqa(dst, src); in movdqa()
1230 EmitXmmRegisterOperand(dst, src); in movdqa()
1234 void X86Assembler::vmovdqa(XmmRegister dst, XmmRegister src) { in vmovdqa() argument
1249 EmitXmmRegisterOperand(dst, src); in vmovdqa()
1252 void X86Assembler::movdqa(XmmRegister dst, const Address& src) { in movdqa() argument
1254 vmovdqa(dst, src); in movdqa()
1261 EmitOperand(dst, src); in movdqa()
1265 void X86Assembler::vmovdqa(XmmRegister dst, const Address& src) { in vmovdqa() argument
1280 EmitOperand(dst, src); in vmovdqa()
1283 void X86Assembler::movdqu(XmmRegister dst, const Address& src) { in movdqu() argument
1285 vmovdqu(dst, src); in movdqu()
1292 EmitOperand(dst, src); in movdqu()
1296 void X86Assembler::vmovdqu(XmmRegister dst, const Address& src) { in vmovdqu() argument
1311 EmitOperand(dst, src); in vmovdqu()
1314 void X86Assembler::movdqa(const Address& dst, XmmRegister src) { in movdqa() argument
1316 vmovdqa(dst, src); in movdqa()
1323 EmitOperand(src, dst); in movdqa()
1327 void X86Assembler::vmovdqa(const Address& dst, XmmRegister src) { in vmovdqa() argument
1342 EmitOperand(src, dst); in vmovdqa()
1346 void X86Assembler::movdqu(const Address& dst, XmmRegister src) { in movdqu() argument
1348 vmovdqu(dst, src); in movdqu()
1355 EmitOperand(src, dst); in movdqu()
1359 void X86Assembler::vmovdqu(const Address& dst, XmmRegister src) { in vmovdqu() argument
1374 EmitOperand(src, dst); in vmovdqu()
1377 void X86Assembler::paddb(XmmRegister dst, XmmRegister src) { in paddb() argument
1382 EmitXmmRegisterOperand(dst, src); in paddb()
1385 void X86Assembler::vpaddb(XmmRegister dst, XmmRegister add_left, XmmRegister add_right) { in vpaddb() argument
1395 EmitXmmRegisterOperand(dst, add_right); in vpaddb()
1398 void X86Assembler::psubb(XmmRegister dst, XmmRegister src) { in psubb() argument
1403 EmitXmmRegisterOperand(dst, src); in psubb()
1406 void X86Assembler::vpsubb(XmmRegister dst, XmmRegister add_left, XmmRegister add_right) { in vpsubb() argument
1416 EmitXmmRegisterOperand(dst, add_right); in vpsubb()
1419 void X86Assembler::paddw(XmmRegister dst, XmmRegister src) { in paddw() argument
1424 EmitXmmRegisterOperand(dst, src); in paddw()
1427 void X86Assembler::vpaddw(XmmRegister dst, XmmRegister add_left, XmmRegister add_right) { in vpaddw() argument
1437 EmitXmmRegisterOperand(dst, add_right); in vpaddw()
1440 void X86Assembler::psubw(XmmRegister dst, XmmRegister src) { in psubw() argument
1445 EmitXmmRegisterOperand(dst, src); in psubw()
1448 void X86Assembler::vpsubw(XmmRegister dst, XmmRegister add_left, XmmRegister add_right) { in vpsubw() argument
1458 EmitXmmRegisterOperand(dst, add_right); in vpsubw()
1461 void X86Assembler::pmullw(XmmRegister dst, XmmRegister src) { in pmullw() argument
1466 EmitXmmRegisterOperand(dst, src); in pmullw()
1470 void X86Assembler::paddd(XmmRegister dst, XmmRegister src) { in paddd() argument
1475 EmitXmmRegisterOperand(dst, src); in paddd()
1478 void X86Assembler::vpaddd(XmmRegister dst, XmmRegister add_left, XmmRegister add_right) { in vpaddd() argument
1488 EmitXmmRegisterOperand(dst, add_right); in vpaddd()
1491 void X86Assembler::psubd(XmmRegister dst, XmmRegister src) { in psubd() argument
1496 EmitXmmRegisterOperand(dst, src); in psubd()
1500 void X86Assembler::vpsubd(XmmRegister dst, XmmRegister add_left, XmmRegister add_right) { in vpsubd() argument
1510 EmitXmmRegisterOperand(dst, add_right); in vpsubd()
1514 void X86Assembler::pmulld(XmmRegister dst, XmmRegister src) { in pmulld() argument
1520 EmitXmmRegisterOperand(dst, src); in pmulld()
1523 void X86Assembler::vpmulld(XmmRegister dst, XmmRegister src1, XmmRegister src2) { in vpmulld() argument
1540 EmitRegisterOperand(dst, src2); in vpmulld()
1543 void X86Assembler::vpmullw(XmmRegister dst, XmmRegister src1, XmmRegister src2) { in vpmullw() argument
1555 EmitRegisterOperand(dst, src2); in vpmullw()
1558 void X86Assembler::paddq(XmmRegister dst, XmmRegister src) { in paddq() argument
1563 EmitXmmRegisterOperand(dst, src); in paddq()
1566 void X86Assembler::vpaddq(XmmRegister dst, XmmRegister add_left, XmmRegister add_right) { in vpaddq() argument
1576 EmitXmmRegisterOperand(dst, add_right); in vpaddq()
1580 void X86Assembler::psubq(XmmRegister dst, XmmRegister src) { in psubq() argument
1585 EmitXmmRegisterOperand(dst, src); in psubq()
1588 void X86Assembler::vpsubq(XmmRegister dst, XmmRegister add_left, XmmRegister add_right) { in vpsubq() argument
1598 EmitXmmRegisterOperand(dst, add_right); in vpsubq()
1601 void X86Assembler::paddusb(XmmRegister dst, XmmRegister src) { in paddusb() argument
1606 EmitXmmRegisterOperand(dst, src); in paddusb()
1610 void X86Assembler::paddsb(XmmRegister dst, XmmRegister src) { in paddsb() argument
1615 EmitXmmRegisterOperand(dst, src); in paddsb()
1619 void X86Assembler::paddusw(XmmRegister dst, XmmRegister src) { in paddusw() argument
1624 EmitXmmRegisterOperand(dst, src); in paddusw()
1628 void X86Assembler::paddsw(XmmRegister dst, XmmRegister src) { in paddsw() argument
1633 EmitXmmRegisterOperand(dst, src); in paddsw()
1637 void X86Assembler::psubusb(XmmRegister dst, XmmRegister src) { in psubusb() argument
1642 EmitXmmRegisterOperand(dst, src); in psubusb()
1646 void X86Assembler::psubsb(XmmRegister dst, XmmRegister src) { in psubsb() argument
1651 EmitXmmRegisterOperand(dst, src); in psubsb()
1655 void X86Assembler::psubusw(XmmRegister dst, XmmRegister src) { in psubusw() argument
1660 EmitXmmRegisterOperand(dst, src); in psubusw()
1664 void X86Assembler::psubsw(XmmRegister dst, XmmRegister src) { in psubsw() argument
1669 EmitXmmRegisterOperand(dst, src); in psubsw()
1673 void X86Assembler::cvtsi2ss(XmmRegister dst, Register src) { in cvtsi2ss() argument
1678 EmitOperand(dst, Operand(src)); in cvtsi2ss()
1682 void X86Assembler::cvtsi2sd(XmmRegister dst, Register src) { in cvtsi2sd() argument
1687 EmitOperand(dst, Operand(src)); in cvtsi2sd()
1691 void X86Assembler::cvtss2si(Register dst, XmmRegister src) { in cvtss2si() argument
1696 EmitXmmRegisterOperand(dst, src); in cvtss2si()
1700 void X86Assembler::cvtss2sd(XmmRegister dst, XmmRegister src) { in cvtss2sd() argument
1705 EmitXmmRegisterOperand(dst, src); in cvtss2sd()
1709 void X86Assembler::cvtsd2si(Register dst, XmmRegister src) { in cvtsd2si() argument
1714 EmitXmmRegisterOperand(dst, src); in cvtsd2si()
1718 void X86Assembler::cvttss2si(Register dst, XmmRegister src) { in cvttss2si() argument
1723 EmitXmmRegisterOperand(dst, src); in cvttss2si()
1727 void X86Assembler::cvttsd2si(Register dst, XmmRegister src) { in cvttsd2si() argument
1732 EmitXmmRegisterOperand(dst, src); in cvttsd2si()
1736 void X86Assembler::cvtsd2ss(XmmRegister dst, XmmRegister src) { in cvtsd2ss() argument
1741 EmitXmmRegisterOperand(dst, src); in cvtsd2ss()
1745 void X86Assembler::cvtdq2ps(XmmRegister dst, XmmRegister src) { in cvtdq2ps() argument
1749 EmitXmmRegisterOperand(dst, src); in cvtdq2ps()
1753 void X86Assembler::cvtdq2pd(XmmRegister dst, XmmRegister src) { in cvtdq2pd() argument
1758 EmitXmmRegisterOperand(dst, src); in cvtdq2pd()
1830 void X86Assembler::roundsd(XmmRegister dst, XmmRegister src, const Immediate& imm) { in roundsd() argument
1836 EmitXmmRegisterOperand(dst, src); in roundsd()
1841 void X86Assembler::roundss(XmmRegister dst, XmmRegister src, const Immediate& imm) { in roundss() argument
1847 EmitXmmRegisterOperand(dst, src); in roundss()
1852 void X86Assembler::sqrtsd(XmmRegister dst, XmmRegister src) { in sqrtsd() argument
1857 EmitXmmRegisterOperand(dst, src); in sqrtsd()
1861 void X86Assembler::sqrtss(XmmRegister dst, XmmRegister src) { in sqrtss() argument
1866 EmitXmmRegisterOperand(dst, src); in sqrtss()
1870 void X86Assembler::xorpd(XmmRegister dst, const Address& src) { in xorpd() argument
1875 EmitOperand(dst, src); in xorpd()
1879 void X86Assembler::xorpd(XmmRegister dst, XmmRegister src) { in xorpd() argument
1884 EmitXmmRegisterOperand(dst, src); in xorpd()
1888 void X86Assembler::xorps(XmmRegister dst, const Address& src) { in xorps() argument
1892 EmitOperand(dst, src); in xorps()
1896 void X86Assembler::xorps(XmmRegister dst, XmmRegister src) { in xorps() argument
1900 EmitXmmRegisterOperand(dst, src); in xorps()
1904 void X86Assembler::pxor(XmmRegister dst, XmmRegister src) { in pxor() argument
1909 EmitXmmRegisterOperand(dst, src); in pxor()
1913 void X86Assembler::vpxor(XmmRegister dst, XmmRegister src1, XmmRegister src2) { in vpxor() argument
1930 EmitXmmRegisterOperand(dst, src2); in vpxor()
1934 void X86Assembler::vxorps(XmmRegister dst, XmmRegister src1, XmmRegister src2) { in vxorps() argument
1951 EmitXmmRegisterOperand(dst, src2); in vxorps()
1955 void X86Assembler::vxorpd(XmmRegister dst, XmmRegister src1, XmmRegister src2) { in vxorpd() argument
1972 EmitXmmRegisterOperand(dst, src2); in vxorpd()
1975 void X86Assembler::andpd(XmmRegister dst, XmmRegister src) { in andpd() argument
1980 EmitXmmRegisterOperand(dst, src); in andpd()
1984 void X86Assembler::andpd(XmmRegister dst, const Address& src) { in andpd() argument
1989 EmitOperand(dst, src); in andpd()
1993 void X86Assembler::andps(XmmRegister dst, XmmRegister src) { in andps() argument
1997 EmitXmmRegisterOperand(dst, src); in andps()
2001 void X86Assembler::andps(XmmRegister dst, const Address& src) { in andps() argument
2005 EmitOperand(dst, src); in andps()
2009 void X86Assembler::pand(XmmRegister dst, XmmRegister src) { in pand() argument
2014 EmitXmmRegisterOperand(dst, src); in pand()
2018 void X86Assembler::vpand(XmmRegister dst, XmmRegister src1, XmmRegister src2) { in vpand() argument
2035 EmitXmmRegisterOperand(dst, src2); in vpand()
2039 void X86Assembler::vandps(XmmRegister dst, XmmRegister src1, XmmRegister src2) { in vandps() argument
2054 EmitXmmRegisterOperand(dst, src2); in vandps()
2058 void X86Assembler::vandpd(XmmRegister dst, XmmRegister src1, XmmRegister src2) { in vandpd() argument
2075 EmitXmmRegisterOperand(dst, src2); in vandpd()
2078 void X86Assembler::andnpd(XmmRegister dst, XmmRegister src) { in andnpd() argument
2083 EmitXmmRegisterOperand(dst, src); in andnpd()
2087 void X86Assembler::andnps(XmmRegister dst, XmmRegister src) { in andnps() argument
2091 EmitXmmRegisterOperand(dst, src); in andnps()
2095 void X86Assembler::pandn(XmmRegister dst, XmmRegister src) { in pandn() argument
2100 EmitXmmRegisterOperand(dst, src); in pandn()
2104 void X86Assembler::vpandn(XmmRegister dst, XmmRegister src1, XmmRegister src2) { in vpandn() argument
2121 EmitXmmRegisterOperand(dst, src2); in vpandn()
2125 void X86Assembler::vandnps(XmmRegister dst, XmmRegister src1, XmmRegister src2) { in vandnps() argument
2142 EmitXmmRegisterOperand(dst, src2); in vandnps()
2146 void X86Assembler::vandnpd(XmmRegister dst, XmmRegister src1, XmmRegister src2) { in vandnpd() argument
2163 EmitXmmRegisterOperand(dst, src2); in vandnpd()
2166 void X86Assembler::orpd(XmmRegister dst, XmmRegister src) { in orpd() argument
2171 EmitXmmRegisterOperand(dst, src); in orpd()
2175 void X86Assembler::orps(XmmRegister dst, XmmRegister src) { in orps() argument
2179 EmitXmmRegisterOperand(dst, src); in orps()
2182 void X86Assembler::andn(Register dst, Register src1, Register src2) { in andn() argument
2198 EmitRegisterOperand(dst, src2); in andn()
2201 void X86Assembler::por(XmmRegister dst, XmmRegister src) { in por() argument
2206 EmitXmmRegisterOperand(dst, src); in por()
2210 void X86Assembler::vpor(XmmRegister dst, XmmRegister src1, XmmRegister src2) { in vpor() argument
2227 EmitXmmRegisterOperand(dst, src2); in vpor()
2231 void X86Assembler::vorps(XmmRegister dst, XmmRegister src1, XmmRegister src2) { in vorps() argument
2248 EmitXmmRegisterOperand(dst, src2); in vorps()
2252 void X86Assembler::vorpd(XmmRegister dst, XmmRegister src1, XmmRegister src2) { in vorpd() argument
2269 EmitXmmRegisterOperand(dst, src2); in vorpd()
2272 void X86Assembler::pavgb(XmmRegister dst, XmmRegister src) { in pavgb() argument
2277 EmitXmmRegisterOperand(dst, src); in pavgb()
2281 void X86Assembler::pavgw(XmmRegister dst, XmmRegister src) { in pavgw() argument
2286 EmitXmmRegisterOperand(dst, src); in pavgw()
2290 void X86Assembler::psadbw(XmmRegister dst, XmmRegister src) { in psadbw() argument
2295 EmitXmmRegisterOperand(dst, src); in psadbw()
2299 void X86Assembler::pmaddwd(XmmRegister dst, XmmRegister src) { in pmaddwd() argument
2304 EmitXmmRegisterOperand(dst, src); in pmaddwd()
2308 void X86Assembler::vpmaddwd(XmmRegister dst, XmmRegister src1, XmmRegister src2) { in vpmaddwd() argument
2318 EmitXmmRegisterOperand(dst, src2); in vpmaddwd()
2322 void X86Assembler::phaddw(XmmRegister dst, XmmRegister src) { in phaddw() argument
2328 EmitXmmRegisterOperand(dst, src); in phaddw()
2332 void X86Assembler::phaddd(XmmRegister dst, XmmRegister src) { in phaddd() argument
2338 EmitXmmRegisterOperand(dst, src); in phaddd()
2342 void X86Assembler::haddps(XmmRegister dst, XmmRegister src) { in haddps() argument
2347 EmitXmmRegisterOperand(dst, src); in haddps()
2351 void X86Assembler::haddpd(XmmRegister dst, XmmRegister src) { in haddpd() argument
2356 EmitXmmRegisterOperand(dst, src); in haddpd()
2360 void X86Assembler::phsubw(XmmRegister dst, XmmRegister src) { in phsubw() argument
2366 EmitXmmRegisterOperand(dst, src); in phsubw()
2370 void X86Assembler::phsubd(XmmRegister dst, XmmRegister src) { in phsubd() argument
2376 EmitXmmRegisterOperand(dst, src); in phsubd()
2380 void X86Assembler::hsubps(XmmRegister dst, XmmRegister src) { in hsubps() argument
2385 EmitXmmRegisterOperand(dst, src); in hsubps()
2389 void X86Assembler::hsubpd(XmmRegister dst, XmmRegister src) { in hsubpd() argument
2394 EmitXmmRegisterOperand(dst, src); in hsubpd()
2398 void X86Assembler::pminsb(XmmRegister dst, XmmRegister src) { in pminsb() argument
2404 EmitXmmRegisterOperand(dst, src); in pminsb()
2407 void X86Assembler::pmaxsb(XmmRegister dst, XmmRegister src) { in pmaxsb() argument
2413 EmitXmmRegisterOperand(dst, src); in pmaxsb()
2416 void X86Assembler::pminsw(XmmRegister dst, XmmRegister src) { in pminsw() argument
2421 EmitXmmRegisterOperand(dst, src); in pminsw()
2424 void X86Assembler::pmaxsw(XmmRegister dst, XmmRegister src) { in pmaxsw() argument
2429 EmitXmmRegisterOperand(dst, src); in pmaxsw()
2432 void X86Assembler::pminsd(XmmRegister dst, XmmRegister src) { in pminsd() argument
2438 EmitXmmRegisterOperand(dst, src); in pminsd()
2441 void X86Assembler::pmaxsd(XmmRegister dst, XmmRegister src) { in pmaxsd() argument
2447 EmitXmmRegisterOperand(dst, src); in pmaxsd()
2450 void X86Assembler::pminub(XmmRegister dst, XmmRegister src) { in pminub() argument
2455 EmitXmmRegisterOperand(dst, src); in pminub()
2458 void X86Assembler::pmaxub(XmmRegister dst, XmmRegister src) { in pmaxub() argument
2463 EmitXmmRegisterOperand(dst, src); in pmaxub()
2466 void X86Assembler::pminuw(XmmRegister dst, XmmRegister src) { in pminuw() argument
2472 EmitXmmRegisterOperand(dst, src); in pminuw()
2475 void X86Assembler::pmaxuw(XmmRegister dst, XmmRegister src) { in pmaxuw() argument
2481 EmitXmmRegisterOperand(dst, src); in pmaxuw()
2484 void X86Assembler::pminud(XmmRegister dst, XmmRegister src) { in pminud() argument
2490 EmitXmmRegisterOperand(dst, src); in pminud()
2493 void X86Assembler::pmaxud(XmmRegister dst, XmmRegister src) { in pmaxud() argument
2499 EmitXmmRegisterOperand(dst, src); in pmaxud()
2502 void X86Assembler::minps(XmmRegister dst, XmmRegister src) { in minps() argument
2506 EmitXmmRegisterOperand(dst, src); in minps()
2509 void X86Assembler::maxps(XmmRegister dst, XmmRegister src) { in maxps() argument
2513 EmitXmmRegisterOperand(dst, src); in maxps()
2516 void X86Assembler::minpd(XmmRegister dst, XmmRegister src) { in minpd() argument
2521 EmitXmmRegisterOperand(dst, src); in minpd()
2524 void X86Assembler::maxpd(XmmRegister dst, XmmRegister src) { in maxpd() argument
2529 EmitXmmRegisterOperand(dst, src); in maxpd()
2532 void X86Assembler::pcmpeqb(XmmRegister dst, XmmRegister src) { in pcmpeqb() argument
2537 EmitXmmRegisterOperand(dst, src); in pcmpeqb()
2541 void X86Assembler::pcmpeqw(XmmRegister dst, XmmRegister src) { in pcmpeqw() argument
2546 EmitXmmRegisterOperand(dst, src); in pcmpeqw()
2550 void X86Assembler::pcmpeqd(XmmRegister dst, XmmRegister src) { in pcmpeqd() argument
2555 EmitXmmRegisterOperand(dst, src); in pcmpeqd()
2559 void X86Assembler::pcmpeqq(XmmRegister dst, XmmRegister src) { in pcmpeqq() argument
2565 EmitXmmRegisterOperand(dst, src); in pcmpeqq()
2569 void X86Assembler::pcmpgtb(XmmRegister dst, XmmRegister src) { in pcmpgtb() argument
2574 EmitXmmRegisterOperand(dst, src); in pcmpgtb()
2578 void X86Assembler::pcmpgtw(XmmRegister dst, XmmRegister src) { in pcmpgtw() argument
2583 EmitXmmRegisterOperand(dst, src); in pcmpgtw()
2587 void X86Assembler::pcmpgtd(XmmRegister dst, XmmRegister src) { in pcmpgtd() argument
2592 EmitXmmRegisterOperand(dst, src); in pcmpgtd()
2596 void X86Assembler::pcmpgtq(XmmRegister dst, XmmRegister src) { in pcmpgtq() argument
2602 EmitXmmRegisterOperand(dst, src); in pcmpgtq()
2606 void X86Assembler::shufpd(XmmRegister dst, XmmRegister src, const Immediate& imm) { in shufpd() argument
2611 EmitXmmRegisterOperand(dst, src); in shufpd()
2616 void X86Assembler::shufps(XmmRegister dst, XmmRegister src, const Immediate& imm) { in shufps() argument
2620 EmitXmmRegisterOperand(dst, src); in shufps()
2625 void X86Assembler::pshufd(XmmRegister dst, XmmRegister src, const Immediate& imm) { in pshufd() argument
2630 EmitXmmRegisterOperand(dst, src); in pshufd()
2635 void X86Assembler::punpcklbw(XmmRegister dst, XmmRegister src) { in punpcklbw() argument
2640 EmitXmmRegisterOperand(dst, src); in punpcklbw()
2644 void X86Assembler::punpcklwd(XmmRegister dst, XmmRegister src) { in punpcklwd() argument
2649 EmitXmmRegisterOperand(dst, src); in punpcklwd()
2653 void X86Assembler::punpckldq(XmmRegister dst, XmmRegister src) { in punpckldq() argument
2658 EmitXmmRegisterOperand(dst, src); in punpckldq()
2662 void X86Assembler::punpcklqdq(XmmRegister dst, XmmRegister src) { in punpcklqdq() argument
2667 EmitXmmRegisterOperand(dst, src); in punpcklqdq()
2671 void X86Assembler::punpckhbw(XmmRegister dst, XmmRegister src) { in punpckhbw() argument
2676 EmitXmmRegisterOperand(dst, src); in punpckhbw()
2680 void X86Assembler::punpckhwd(XmmRegister dst, XmmRegister src) { in punpckhwd() argument
2685 EmitXmmRegisterOperand(dst, src); in punpckhwd()
2689 void X86Assembler::punpckhdq(XmmRegister dst, XmmRegister src) { in punpckhdq() argument
2694 EmitXmmRegisterOperand(dst, src); in punpckhdq()
2698 void X86Assembler::punpckhqdq(XmmRegister dst, XmmRegister src) { in punpckhqdq() argument
2703 EmitXmmRegisterOperand(dst, src); in punpckhqdq()
2813 void X86Assembler::fstl(const Address& dst) { in fstl() argument
2816 EmitOperand(2, dst); in fstl()
2820 void X86Assembler::fstpl(const Address& dst) { in fstpl() argument
2823 EmitOperand(3, dst); in fstpl()
2835 void X86Assembler::fnstcw(const Address& dst) { in fnstcw() argument
2838 EmitOperand(7, dst); in fnstcw()
2849 void X86Assembler::fistpl(const Address& dst) { in fistpl() argument
2852 EmitOperand(7, dst); in fistpl()
2856 void X86Assembler::fistps(const Address& dst) { in fistps() argument
2859 EmitOperand(3, dst); in fistps()
2927 bool X86Assembler::try_xchg_eax(Register dst, Register src) { in try_xchg_eax() argument
2928 if (src != EAX && dst != EAX) { in try_xchg_eax()
2931 if (dst == EAX) { in try_xchg_eax()
2932 std::swap(src, dst); in try_xchg_eax()
2934 EmitUint8(0x90 + dst); in try_xchg_eax()
2939 void X86Assembler::xchgb(ByteRegister dst, ByteRegister src) { in xchgb() argument
2942 EmitRegisterOperand(dst, src); in xchgb()
2953 void X86Assembler::xchgb(Register dst, Register src) { in xchgb() argument
2954 xchgb(static_cast<ByteRegister>(dst), static_cast<ByteRegister>(src)); in xchgb()
2963 void X86Assembler::xchgw(Register dst, Register src) { in xchgw() argument
2966 if (try_xchg_eax(dst, src)) { in xchgw()
2972 EmitRegisterOperand(dst, src); in xchgw()
2984 void X86Assembler::xchgl(Register dst, Register src) { in xchgl() argument
2986 if (try_xchg_eax(dst, src)) { in xchgl()
2992 EmitRegisterOperand(dst, src); in xchgl()
3038 void X86Assembler::addl(Register dst, Register src) { in addl() argument
3041 EmitRegisterOperand(dst, src); in addl()
3104 void X86Assembler::testb(const Address& dst, const Immediate& imm) { in testb() argument
3107 EmitOperand(EAX, dst); in testb()
3113 void X86Assembler::testl(const Address& dst, const Immediate& imm) { in testl() argument
3116 EmitOperand(0, dst); in testl()
3121 void X86Assembler::andl(Register dst, Register src) { in andl() argument
3124 EmitOperand(dst, Operand(src)); in andl()
3135 void X86Assembler::andl(Register dst, const Immediate& imm) { in andl() argument
3137 EmitComplex(4, Operand(dst), imm); in andl()
3149 void X86Assembler::orl(Register dst, Register src) { in orl() argument
3152 EmitOperand(dst, Operand(src)); in orl()
3163 void X86Assembler::orl(Register dst, const Immediate& imm) { in orl() argument
3165 EmitComplex(1, Operand(dst), imm); in orl()
3169 void X86Assembler::xorl(Register dst, Register src) { in xorl() argument
3172 EmitOperand(dst, Operand(src)); in xorl()
3183 void X86Assembler::xorl(Register dst, const Immediate& imm) { in xorl() argument
3185 EmitComplex(6, Operand(dst), imm); in xorl()
3230 void X86Assembler::adcl(Register dst, Register src) { in adcl() argument
3233 EmitOperand(dst, Operand(src)); in adcl()
3237 void X86Assembler::adcl(Register dst, const Address& address) { in adcl() argument
3240 EmitOperand(dst, address); in adcl()
3244 void X86Assembler::subl(Register dst, Register src) { in subl() argument
3247 EmitOperand(dst, Operand(src)); in subl()
3291 void X86Assembler::imull(Register dst, Register src) { in imull() argument
3295 EmitOperand(dst, Operand(src)); in imull()
3299 void X86Assembler::imull(Register dst, Register src, const Immediate& imm) { in imull() argument
3306 EmitOperand(dst, Operand(src)); in imull()
3311 EmitOperand(dst, Operand(src)); in imull()
3358 void X86Assembler::sbbl(Register dst, Register src) { in sbbl() argument
3361 EmitOperand(dst, Operand(src)); in sbbl()
3371 void X86Assembler::sbbl(Register dst, const Address& address) { in sbbl() argument
3374 EmitOperand(dst, address); in sbbl()
3471 void X86Assembler::shld(Register dst, Register src, Register shifter) { in shld() argument
3476 EmitRegisterOperand(src, dst); in shld()
3480 void X86Assembler::shld(Register dst, Register src, const Immediate& imm) { in shld() argument
3484 EmitRegisterOperand(src, dst); in shld()
3489 void X86Assembler::shrd(Register dst, Register src, Register shifter) { in shrd() argument
3494 EmitRegisterOperand(src, dst); in shrd()
3498 void X86Assembler::shrd(Register dst, Register src, const Immediate& imm) { in shrd() argument
3502 EmitRegisterOperand(src, dst); in shrd()
3855 void X86Assembler::LoadLongConstant(XmmRegister dst, int64_t value) { in LoadLongConstant() argument
3859 movsd(dst, Address(ESP, 0)); in LoadLongConstant()
3864 void X86Assembler::LoadDoubleConstant(XmmRegister dst, double value) { in LoadDoubleConstant() argument
3867 LoadLongConstant(dst, constant); in LoadDoubleConstant()