Lines Matching refs:dst
602 void pop(Register dst);
603 void pop(const Operand& dst);
609 void mov_b(Register dst, Register src) { mov_b(dst, Operand(src)); } in mov_b() argument
610 void mov_b(Register dst, const Operand& src);
611 void mov_b(Register dst, int8_t imm8) { mov_b(Operand(dst), imm8); } in mov_b() argument
612 void mov_b(const Operand& dst, int8_t src) { mov_b(dst, Immediate(src)); } in mov_b() argument
613 void mov_b(const Operand& dst, const Immediate& src);
614 void mov_b(const Operand& dst, Register src);
616 void mov_w(Register dst, const Operand& src);
617 void mov_w(const Operand& dst, int16_t src) { mov_w(dst, Immediate(src)); } in mov_w() argument
618 void mov_w(const Operand& dst, const Immediate& src);
619 void mov_w(const Operand& dst, Register src);
621 void mov(Register dst, int32_t imm32);
622 void mov(Register dst, const Immediate& x);
623 void mov(Register dst, Handle<Object> handle);
624 void mov(Register dst, const Operand& src);
625 void mov(Register dst, Register src);
626 void mov(const Operand& dst, const Immediate& x);
627 void mov(const Operand& dst, Handle<Object> handle);
628 void mov(const Operand& dst, Register src);
630 void movsx_b(Register dst, Register src) { movsx_b(dst, Operand(src)); } in movsx_b() argument
631 void movsx_b(Register dst, const Operand& src);
633 void movsx_w(Register dst, Register src) { movsx_w(dst, Operand(src)); } in movsx_w() argument
634 void movsx_w(Register dst, const Operand& src);
636 void movzx_b(Register dst, Register src) { movzx_b(dst, Operand(src)); } in movzx_b() argument
637 void movzx_b(Register dst, const Operand& src);
639 void movzx_w(Register dst, Register src) { movzx_w(dst, Operand(src)); } in movzx_w() argument
640 void movzx_w(Register dst, const Operand& src);
643 void cmov(Condition cc, Register dst, Register src) { in cmov() argument
644 cmov(cc, dst, Operand(src)); in cmov()
646 void cmov(Condition cc, Register dst, const Operand& src);
657 void xchg(Register dst, Register src);
658 void xchg(Register dst, const Operand& src);
666 void cmpxchg(const Operand& dst, Register src);
667 void cmpxchg_b(const Operand& dst, Register src);
668 void cmpxchg_w(const Operand& dst, Register src);
671 void adc(Register dst, int32_t imm32);
672 void adc(Register dst, const Operand& src);
674 void add(Register dst, Register src) { add(dst, Operand(src)); } in add() argument
675 void add(Register dst, const Operand& src);
676 void add(const Operand& dst, Register src);
677 void add(Register dst, const Immediate& imm) { add(Operand(dst), imm); } in add() argument
678 void add(const Operand& dst, const Immediate& x);
680 void and_(Register dst, int32_t imm32);
681 void and_(Register dst, const Immediate& x);
682 void and_(Register dst, Register src) { and_(dst, Operand(src)); } in and_() argument
683 void and_(Register dst, const Operand& src);
684 void and_(const Operand& dst, Register src);
685 void and_(const Operand& dst, const Immediate& x);
691 void cmpb(Register dst, Register src) { cmpb(Operand(dst), src); } in cmpb() argument
694 void cmpw(const Operand& dst, Immediate src);
695 void cmpw(Register dst, Immediate src) { cmpw(Operand(dst), src); } in cmpw() argument
696 void cmpw(Register dst, const Operand& src);
697 void cmpw(Register dst, Register src) { cmpw(Operand(dst), src); } in cmpw() argument
698 void cmpw(const Operand& dst, Register src);
708 void dec_b(Register dst);
709 void dec_b(const Operand& dst);
711 void dec(Register dst);
712 void dec(const Operand& dst);
723 void imul(Register dst, Register src) { imul(dst, Operand(src)); } in imul() argument
724 void imul(Register dst, const Operand& src); // dst = dst * src.
725 void imul(Register dst, Register src, int32_t imm32); // dst = src * imm32.
726 void imul(Register dst, const Operand& src, int32_t imm32);
728 void inc(Register dst);
729 void inc(const Operand& dst);
731 void lea(Register dst, const Operand& src);
736 void neg(Register dst);
737 void neg(const Operand& dst);
739 void not_(Register dst);
740 void not_(const Operand& dst);
742 void or_(Register dst, int32_t imm32);
743 void or_(Register dst, Register src) { or_(dst, Operand(src)); } in or_() argument
744 void or_(Register dst, const Operand& src);
745 void or_(const Operand& dst, Register src);
746 void or_(Register dst, const Immediate& imm) { or_(Operand(dst), imm); } in or_() argument
747 void or_(const Operand& dst, const Immediate& x);
749 void rcl(Register dst, uint8_t imm8);
750 void rcr(Register dst, uint8_t imm8);
752 void ror(Register dst, uint8_t imm8) { ror(Operand(dst), imm8); } in ror() argument
753 void ror(const Operand& dst, uint8_t imm8);
754 void ror_cl(Register dst) { ror_cl(Operand(dst)); } in ror_cl() argument
755 void ror_cl(const Operand& dst);
757 void sar(Register dst, uint8_t imm8) { sar(Operand(dst), imm8); } in sar() argument
758 void sar(const Operand& dst, uint8_t imm8);
759 void sar_cl(Register dst) { sar_cl(Operand(dst)); } in sar_cl() argument
760 void sar_cl(const Operand& dst);
762 void sbb(Register dst, const Operand& src);
764 void shl(Register dst, uint8_t imm8) { shl(Operand(dst), imm8); } in shl() argument
765 void shl(const Operand& dst, uint8_t imm8);
766 void shl_cl(Register dst) { shl_cl(Operand(dst)); } in shl_cl() argument
767 void shl_cl(const Operand& dst);
768 void shld(Register dst, Register src, uint8_t shift);
769 void shld_cl(Register dst, Register src);
771 void shr(Register dst, uint8_t imm8) { shr(Operand(dst), imm8); } in shr() argument
772 void shr(const Operand& dst, uint8_t imm8);
773 void shr_cl(Register dst) { shr_cl(Operand(dst)); } in shr_cl() argument
774 void shr_cl(const Operand& dst);
775 void shrd(Register dst, Register src, uint8_t shift);
776 void shrd_cl(Register dst, Register src) { shrd_cl(Operand(dst), src); } in shrd_cl() argument
777 void shrd_cl(const Operand& dst, Register src);
779 void sub(Register dst, const Immediate& imm) { sub(Operand(dst), imm); } in sub() argument
780 void sub(const Operand& dst, const Immediate& x);
781 void sub(Register dst, Register src) { sub(dst, Operand(src)); } in sub() argument
782 void sub(Register dst, const Operand& src);
783 void sub(const Operand& dst, Register src);
794 void test_b(Register dst, Register src) { test_b(dst, Operand(src)); } in test_b() argument
799 void test_w(Register dst, Register src) { test_w(dst, Operand(src)); } in test_w() argument
801 void xor_(Register dst, int32_t imm32);
802 void xor_(Register dst, Register src) { xor_(dst, Operand(src)); } in xor_() argument
803 void xor_(Register dst, const Operand& src);
804 void xor_(const Operand& dst, Register src);
805 void xor_(Register dst, const Immediate& imm) { xor_(Operand(dst), imm); } in xor_() argument
806 void xor_(const Operand& dst, const Immediate& x);
809 void bt(const Operand& dst, Register src);
810 void bts(Register dst, Register src) { bts(Operand(dst), src); } in bts() argument
811 void bts(const Operand& dst, Register src);
812 void bsr(Register dst, Register src) { bsr(dst, Operand(src)); } in bsr() argument
813 void bsr(Register dst, const Operand& src);
814 void bsf(Register dst, Register src) { bsf(dst, Operand(src)); } in bsf() argument
815 void bsf(Register dst, const Operand& src);
948 void addss(XMMRegister dst, XMMRegister src) { addss(dst, Operand(src)); } in addss() argument
949 void addss(XMMRegister dst, const Operand& src);
950 void subss(XMMRegister dst, XMMRegister src) { subss(dst, Operand(src)); } in subss() argument
951 void subss(XMMRegister dst, const Operand& src);
952 void mulss(XMMRegister dst, XMMRegister src) { mulss(dst, Operand(src)); } in mulss() argument
953 void mulss(XMMRegister dst, const Operand& src);
954 void divss(XMMRegister dst, XMMRegister src) { divss(dst, Operand(src)); } in divss() argument
955 void divss(XMMRegister dst, const Operand& src);
956 void sqrtss(XMMRegister dst, XMMRegister src) { sqrtss(dst, Operand(src)); } in sqrtss() argument
957 void sqrtss(XMMRegister dst, const Operand& src);
959 void ucomiss(XMMRegister dst, XMMRegister src) { ucomiss(dst, Operand(src)); } in ucomiss() argument
960 void ucomiss(XMMRegister dst, const Operand& src);
961 void movaps(XMMRegister dst, XMMRegister src);
962 void shufps(XMMRegister dst, XMMRegister src, byte imm8);
964 void maxss(XMMRegister dst, XMMRegister src) { maxss(dst, Operand(src)); } in maxss() argument
965 void maxss(XMMRegister dst, const Operand& src);
966 void minss(XMMRegister dst, XMMRegister src) { minss(dst, Operand(src)); } in minss() argument
967 void minss(XMMRegister dst, const Operand& src);
969 void andps(XMMRegister dst, const Operand& src);
970 void andps(XMMRegister dst, XMMRegister src) { andps(dst, Operand(src)); } in andps() argument
971 void xorps(XMMRegister dst, const Operand& src);
972 void xorps(XMMRegister dst, XMMRegister src) { xorps(dst, Operand(src)); } in xorps() argument
973 void orps(XMMRegister dst, const Operand& src);
974 void orps(XMMRegister dst, XMMRegister src) { orps(dst, Operand(src)); } in orps() argument
976 void addps(XMMRegister dst, const Operand& src);
977 void addps(XMMRegister dst, XMMRegister src) { addps(dst, Operand(src)); } in addps() argument
978 void subps(XMMRegister dst, const Operand& src);
979 void subps(XMMRegister dst, XMMRegister src) { subps(dst, Operand(src)); } in subps() argument
980 void mulps(XMMRegister dst, const Operand& src);
981 void mulps(XMMRegister dst, XMMRegister src) { mulps(dst, Operand(src)); } in mulps() argument
982 void divps(XMMRegister dst, const Operand& src);
983 void divps(XMMRegister dst, XMMRegister src) { divps(dst, Operand(src)); } in divps() argument
986 void cvttss2si(Register dst, const Operand& src);
987 void cvttss2si(Register dst, XMMRegister src) { in cvttss2si() argument
988 cvttss2si(dst, Operand(src)); in cvttss2si()
990 void cvttsd2si(Register dst, const Operand& src);
991 void cvttsd2si(Register dst, XMMRegister src) { in cvttsd2si() argument
992 cvttsd2si(dst, Operand(src)); in cvttsd2si()
994 void cvtsd2si(Register dst, XMMRegister src);
996 void cvtsi2ss(XMMRegister dst, Register src) { cvtsi2ss(dst, Operand(src)); } in cvtsi2ss() argument
997 void cvtsi2ss(XMMRegister dst, const Operand& src);
998 void cvtsi2sd(XMMRegister dst, Register src) { cvtsi2sd(dst, Operand(src)); } in cvtsi2sd() argument
999 void cvtsi2sd(XMMRegister dst, const Operand& src);
1000 void cvtss2sd(XMMRegister dst, const Operand& src);
1001 void cvtss2sd(XMMRegister dst, XMMRegister src) { in cvtss2sd() argument
1002 cvtss2sd(dst, Operand(src)); in cvtss2sd()
1004 void cvtsd2ss(XMMRegister dst, const Operand& src);
1005 void cvtsd2ss(XMMRegister dst, XMMRegister src) { in cvtsd2ss() argument
1006 cvtsd2ss(dst, Operand(src)); in cvtsd2ss()
1008 void addsd(XMMRegister dst, XMMRegister src) { addsd(dst, Operand(src)); } in addsd() argument
1009 void addsd(XMMRegister dst, const Operand& src);
1010 void subsd(XMMRegister dst, XMMRegister src) { subsd(dst, Operand(src)); } in subsd() argument
1011 void subsd(XMMRegister dst, const Operand& src);
1012 void mulsd(XMMRegister dst, XMMRegister src) { mulsd(dst, Operand(src)); } in mulsd() argument
1013 void mulsd(XMMRegister dst, const Operand& src);
1014 void divsd(XMMRegister dst, XMMRegister src) { divsd(dst, Operand(src)); } in divsd() argument
1015 void divsd(XMMRegister dst, const Operand& src);
1016 void xorpd(XMMRegister dst, XMMRegister src);
1017 void sqrtsd(XMMRegister dst, XMMRegister src) { sqrtsd(dst, Operand(src)); } in sqrtsd() argument
1018 void sqrtsd(XMMRegister dst, const Operand& src);
1020 void andpd(XMMRegister dst, XMMRegister src);
1021 void orpd(XMMRegister dst, XMMRegister src);
1023 void ucomisd(XMMRegister dst, XMMRegister src) { ucomisd(dst, Operand(src)); } in ucomisd() argument
1024 void ucomisd(XMMRegister dst, const Operand& src);
1026 void roundss(XMMRegister dst, XMMRegister src, RoundingMode mode);
1027 void roundsd(XMMRegister dst, XMMRegister src, RoundingMode mode);
1029 void movmskpd(Register dst, XMMRegister src);
1030 void movmskps(Register dst, XMMRegister src);
1032 void cmpltsd(XMMRegister dst, XMMRegister src);
1033 void pcmpeqd(XMMRegister dst, XMMRegister src);
1035 void punpckldq(XMMRegister dst, XMMRegister src);
1036 void punpckhdq(XMMRegister dst, XMMRegister src);
1038 void maxsd(XMMRegister dst, XMMRegister src) { maxsd(dst, Operand(src)); } in maxsd() argument
1039 void maxsd(XMMRegister dst, const Operand& src);
1040 void minsd(XMMRegister dst, XMMRegister src) { minsd(dst, Operand(src)); } in minsd() argument
1041 void minsd(XMMRegister dst, const Operand& src);
1043 void movdqa(XMMRegister dst, const Operand& src);
1044 void movdqa(const Operand& dst, XMMRegister src);
1045 void movdqu(XMMRegister dst, const Operand& src);
1046 void movdqu(const Operand& dst, XMMRegister src);
1047 void movdq(bool aligned, XMMRegister dst, const Operand& src) { in movdq() argument
1049 movdqa(dst, src); in movdq()
1051 movdqu(dst, src); in movdq()
1055 void movd(XMMRegister dst, Register src) { movd(dst, Operand(src)); } in movd() argument
1056 void movd(XMMRegister dst, const Operand& src);
1057 void movd(Register dst, XMMRegister src) { movd(Operand(dst), src); } in movd() argument
1058 void movd(const Operand& dst, XMMRegister src);
1059 void movsd(XMMRegister dst, XMMRegister src) { movsd(dst, Operand(src)); } in movsd() argument
1060 void movsd(XMMRegister dst, const Operand& src);
1061 void movsd(const Operand& dst, XMMRegister src);
1064 void movss(XMMRegister dst, const Operand& src);
1065 void movss(const Operand& dst, XMMRegister src);
1066 void movss(XMMRegister dst, XMMRegister src) { movss(dst, Operand(src)); } in movss() argument
1067 void extractps(Register dst, XMMRegister src, byte imm8);
1069 void pand(XMMRegister dst, XMMRegister src);
1070 void pxor(XMMRegister dst, XMMRegister src);
1071 void por(XMMRegister dst, XMMRegister src);
1072 void ptest(XMMRegister dst, XMMRegister src);
1077 void psllq(XMMRegister dst, XMMRegister src);
1079 void psrlq(XMMRegister dst, XMMRegister src);
1080 void pshufd(XMMRegister dst, XMMRegister src, uint8_t shuffle);
1081 void pextrd(Register dst, XMMRegister src, int8_t offset) { in pextrd() argument
1082 pextrd(Operand(dst), src, offset); in pextrd()
1084 void pextrd(const Operand& dst, XMMRegister src, int8_t offset);
1085 void pinsrd(XMMRegister dst, Register src, int8_t offset) { in pinsrd() argument
1086 pinsrd(dst, Operand(src), offset); in pinsrd()
1088 void pinsrd(XMMRegister dst, const Operand& src, int8_t offset);
1091 void vfmadd132sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmadd132sd() argument
1092 vfmadd132sd(dst, src1, Operand(src2)); in vfmadd132sd()
1094 void vfmadd213sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmadd213sd() argument
1095 vfmadd213sd(dst, src1, Operand(src2)); in vfmadd213sd()
1097 void vfmadd231sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmadd231sd() argument
1098 vfmadd231sd(dst, src1, Operand(src2)); in vfmadd231sd()
1100 void vfmadd132sd(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfmadd132sd() argument
1101 vfmasd(0x99, dst, src1, src2); in vfmadd132sd()
1103 void vfmadd213sd(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfmadd213sd() argument
1104 vfmasd(0xa9, dst, src1, src2); in vfmadd213sd()
1106 void vfmadd231sd(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfmadd231sd() argument
1107 vfmasd(0xb9, dst, src1, src2); in vfmadd231sd()
1109 void vfmsub132sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmsub132sd() argument
1110 vfmsub132sd(dst, src1, Operand(src2)); in vfmsub132sd()
1112 void vfmsub213sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmsub213sd() argument
1113 vfmsub213sd(dst, src1, Operand(src2)); in vfmsub213sd()
1115 void vfmsub231sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmsub231sd() argument
1116 vfmsub231sd(dst, src1, Operand(src2)); in vfmsub231sd()
1118 void vfmsub132sd(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfmsub132sd() argument
1119 vfmasd(0x9b, dst, src1, src2); in vfmsub132sd()
1121 void vfmsub213sd(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfmsub213sd() argument
1122 vfmasd(0xab, dst, src1, src2); in vfmsub213sd()
1124 void vfmsub231sd(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfmsub231sd() argument
1125 vfmasd(0xbb, dst, src1, src2); in vfmsub231sd()
1127 void vfnmadd132sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmadd132sd() argument
1128 vfnmadd132sd(dst, src1, Operand(src2)); in vfnmadd132sd()
1130 void vfnmadd213sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmadd213sd() argument
1131 vfnmadd213sd(dst, src1, Operand(src2)); in vfnmadd213sd()
1133 void vfnmadd231sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmadd231sd() argument
1134 vfnmadd231sd(dst, src1, Operand(src2)); in vfnmadd231sd()
1136 void vfnmadd132sd(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfnmadd132sd() argument
1137 vfmasd(0x9d, dst, src1, src2); in vfnmadd132sd()
1139 void vfnmadd213sd(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfnmadd213sd() argument
1140 vfmasd(0xad, dst, src1, src2); in vfnmadd213sd()
1142 void vfnmadd231sd(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfnmadd231sd() argument
1143 vfmasd(0xbd, dst, src1, src2); in vfnmadd231sd()
1145 void vfnmsub132sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmsub132sd() argument
1146 vfnmsub132sd(dst, src1, Operand(src2)); in vfnmsub132sd()
1148 void vfnmsub213sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmsub213sd() argument
1149 vfnmsub213sd(dst, src1, Operand(src2)); in vfnmsub213sd()
1151 void vfnmsub231sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmsub231sd() argument
1152 vfnmsub231sd(dst, src1, Operand(src2)); in vfnmsub231sd()
1154 void vfnmsub132sd(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfnmsub132sd() argument
1155 vfmasd(0x9f, dst, src1, src2); in vfnmsub132sd()
1157 void vfnmsub213sd(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfnmsub213sd() argument
1158 vfmasd(0xaf, dst, src1, src2); in vfnmsub213sd()
1160 void vfnmsub231sd(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfnmsub231sd() argument
1161 vfmasd(0xbf, dst, src1, src2); in vfnmsub231sd()
1163 void vfmasd(byte op, XMMRegister dst, XMMRegister src1, const Operand& src2);
1165 void vfmadd132ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmadd132ss() argument
1166 vfmadd132ss(dst, src1, Operand(src2)); in vfmadd132ss()
1168 void vfmadd213ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmadd213ss() argument
1169 vfmadd213ss(dst, src1, Operand(src2)); in vfmadd213ss()
1171 void vfmadd231ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmadd231ss() argument
1172 vfmadd231ss(dst, src1, Operand(src2)); in vfmadd231ss()
1174 void vfmadd132ss(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfmadd132ss() argument
1175 vfmass(0x99, dst, src1, src2); in vfmadd132ss()
1177 void vfmadd213ss(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfmadd213ss() argument
1178 vfmass(0xa9, dst, src1, src2); in vfmadd213ss()
1180 void vfmadd231ss(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfmadd231ss() argument
1181 vfmass(0xb9, dst, src1, src2); in vfmadd231ss()
1183 void vfmsub132ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmsub132ss() argument
1184 vfmsub132ss(dst, src1, Operand(src2)); in vfmsub132ss()
1186 void vfmsub213ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmsub213ss() argument
1187 vfmsub213ss(dst, src1, Operand(src2)); in vfmsub213ss()
1189 void vfmsub231ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmsub231ss() argument
1190 vfmsub231ss(dst, src1, Operand(src2)); in vfmsub231ss()
1192 void vfmsub132ss(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfmsub132ss() argument
1193 vfmass(0x9b, dst, src1, src2); in vfmsub132ss()
1195 void vfmsub213ss(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfmsub213ss() argument
1196 vfmass(0xab, dst, src1, src2); in vfmsub213ss()
1198 void vfmsub231ss(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfmsub231ss() argument
1199 vfmass(0xbb, dst, src1, src2); in vfmsub231ss()
1201 void vfnmadd132ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmadd132ss() argument
1202 vfnmadd132ss(dst, src1, Operand(src2)); in vfnmadd132ss()
1204 void vfnmadd213ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmadd213ss() argument
1205 vfnmadd213ss(dst, src1, Operand(src2)); in vfnmadd213ss()
1207 void vfnmadd231ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmadd231ss() argument
1208 vfnmadd231ss(dst, src1, Operand(src2)); in vfnmadd231ss()
1210 void vfnmadd132ss(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfnmadd132ss() argument
1211 vfmass(0x9d, dst, src1, src2); in vfnmadd132ss()
1213 void vfnmadd213ss(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfnmadd213ss() argument
1214 vfmass(0xad, dst, src1, src2); in vfnmadd213ss()
1216 void vfnmadd231ss(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfnmadd231ss() argument
1217 vfmass(0xbd, dst, src1, src2); in vfnmadd231ss()
1219 void vfnmsub132ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmsub132ss() argument
1220 vfnmsub132ss(dst, src1, Operand(src2)); in vfnmsub132ss()
1222 void vfnmsub213ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmsub213ss() argument
1223 vfnmsub213ss(dst, src1, Operand(src2)); in vfnmsub213ss()
1225 void vfnmsub231ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmsub231ss() argument
1226 vfnmsub231ss(dst, src1, Operand(src2)); in vfnmsub231ss()
1228 void vfnmsub132ss(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfnmsub132ss() argument
1229 vfmass(0x9f, dst, src1, src2); in vfnmsub132ss()
1231 void vfnmsub213ss(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfnmsub213ss() argument
1232 vfmass(0xaf, dst, src1, src2); in vfnmsub213ss()
1234 void vfnmsub231ss(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfnmsub231ss() argument
1235 vfmass(0xbf, dst, src1, src2); in vfnmsub231ss()
1237 void vfmass(byte op, XMMRegister dst, XMMRegister src1, const Operand& src2);
1239 void vaddsd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vaddsd() argument
1240 vaddsd(dst, src1, Operand(src2)); in vaddsd()
1242 void vaddsd(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vaddsd() argument
1243 vsd(0x58, dst, src1, src2); in vaddsd()
1245 void vsubsd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vsubsd() argument
1246 vsubsd(dst, src1, Operand(src2)); in vsubsd()
1248 void vsubsd(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vsubsd() argument
1249 vsd(0x5c, dst, src1, src2); in vsubsd()
1251 void vmulsd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vmulsd() argument
1252 vmulsd(dst, src1, Operand(src2)); in vmulsd()
1254 void vmulsd(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vmulsd() argument
1255 vsd(0x59, dst, src1, src2); in vmulsd()
1257 void vdivsd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vdivsd() argument
1258 vdivsd(dst, src1, Operand(src2)); in vdivsd()
1260 void vdivsd(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vdivsd() argument
1261 vsd(0x5e, dst, src1, src2); in vdivsd()
1263 void vmaxsd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vmaxsd() argument
1264 vmaxsd(dst, src1, Operand(src2)); in vmaxsd()
1266 void vmaxsd(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vmaxsd() argument
1267 vsd(0x5f, dst, src1, src2); in vmaxsd()
1269 void vminsd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vminsd() argument
1270 vminsd(dst, src1, Operand(src2)); in vminsd()
1272 void vminsd(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vminsd() argument
1273 vsd(0x5d, dst, src1, src2); in vminsd()
1275 void vsd(byte op, XMMRegister dst, XMMRegister src1, const Operand& src2);
1277 void vaddss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vaddss() argument
1278 vaddss(dst, src1, Operand(src2)); in vaddss()
1280 void vaddss(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vaddss() argument
1281 vss(0x58, dst, src1, src2); in vaddss()
1283 void vsubss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vsubss() argument
1284 vsubss(dst, src1, Operand(src2)); in vsubss()
1286 void vsubss(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vsubss() argument
1287 vss(0x5c, dst, src1, src2); in vsubss()
1289 void vmulss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vmulss() argument
1290 vmulss(dst, src1, Operand(src2)); in vmulss()
1292 void vmulss(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vmulss() argument
1293 vss(0x59, dst, src1, src2); in vmulss()
1295 void vdivss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vdivss() argument
1296 vdivss(dst, src1, Operand(src2)); in vdivss()
1298 void vdivss(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vdivss() argument
1299 vss(0x5e, dst, src1, src2); in vdivss()
1301 void vmaxss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vmaxss() argument
1302 vmaxss(dst, src1, Operand(src2)); in vmaxss()
1304 void vmaxss(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vmaxss() argument
1305 vss(0x5f, dst, src1, src2); in vmaxss()
1307 void vminss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vminss() argument
1308 vminss(dst, src1, Operand(src2)); in vminss()
1310 void vminss(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vminss() argument
1311 vss(0x5d, dst, src1, src2); in vminss()
1313 void vss(byte op, XMMRegister dst, XMMRegister src1, const Operand& src2);
1316 void andn(Register dst, Register src1, Register src2) { in andn() argument
1317 andn(dst, src1, Operand(src2)); in andn()
1319 void andn(Register dst, Register src1, const Operand& src2) { in andn() argument
1320 bmi1(0xf2, dst, src1, src2); in andn()
1322 void bextr(Register dst, Register src1, Register src2) { in bextr() argument
1323 bextr(dst, Operand(src1), src2); in bextr()
1325 void bextr(Register dst, const Operand& src1, Register src2) { in bextr() argument
1326 bmi1(0xf7, dst, src2, src1); in bextr()
1328 void blsi(Register dst, Register src) { blsi(dst, Operand(src)); } in blsi() argument
1329 void blsi(Register dst, const Operand& src) { in blsi() argument
1331 bmi1(0xf3, ireg, dst, src); in blsi()
1333 void blsmsk(Register dst, Register src) { blsmsk(dst, Operand(src)); } in blsmsk() argument
1334 void blsmsk(Register dst, const Operand& src) { in blsmsk() argument
1336 bmi1(0xf3, ireg, dst, src); in blsmsk()
1338 void blsr(Register dst, Register src) { blsr(dst, Operand(src)); } in blsr() argument
1339 void blsr(Register dst, const Operand& src) { in blsr() argument
1341 bmi1(0xf3, ireg, dst, src); in blsr()
1343 void tzcnt(Register dst, Register src) { tzcnt(dst, Operand(src)); } in tzcnt() argument
1344 void tzcnt(Register dst, const Operand& src);
1346 void lzcnt(Register dst, Register src) { lzcnt(dst, Operand(src)); } in lzcnt() argument
1347 void lzcnt(Register dst, const Operand& src);
1349 void popcnt(Register dst, Register src) { popcnt(dst, Operand(src)); } in popcnt() argument
1350 void popcnt(Register dst, const Operand& src);
1352 void bzhi(Register dst, Register src1, Register src2) { in bzhi() argument
1353 bzhi(dst, Operand(src1), src2); in bzhi()
1355 void bzhi(Register dst, const Operand& src1, Register src2) { in bzhi() argument
1356 bmi2(kNone, 0xf5, dst, src2, src1); in bzhi()
1364 void pdep(Register dst, Register src1, Register src2) { in pdep() argument
1365 pdep(dst, src1, Operand(src2)); in pdep()
1367 void pdep(Register dst, Register src1, const Operand& src2) { in pdep() argument
1368 bmi2(kF2, 0xf5, dst, src1, src2); in pdep()
1370 void pext(Register dst, Register src1, Register src2) { in pext() argument
1371 pext(dst, src1, Operand(src2)); in pext()
1373 void pext(Register dst, Register src1, const Operand& src2) { in pext() argument
1374 bmi2(kF3, 0xf5, dst, src1, src2); in pext()
1376 void sarx(Register dst, Register src1, Register src2) { in sarx() argument
1377 sarx(dst, Operand(src1), src2); in sarx()
1379 void sarx(Register dst, const Operand& src1, Register src2) { in sarx() argument
1380 bmi2(kF3, 0xf7, dst, src2, src1); in sarx()
1382 void shlx(Register dst, Register src1, Register src2) { in shlx() argument
1383 shlx(dst, Operand(src1), src2); in shlx()
1385 void shlx(Register dst, const Operand& src1, Register src2) { in shlx() argument
1386 bmi2(k66, 0xf7, dst, src2, src1); in shlx()
1388 void shrx(Register dst, Register src1, Register src2) { in shrx() argument
1389 shrx(dst, Operand(src1), src2); in shrx()
1391 void shrx(Register dst, const Operand& src1, Register src2) { in shrx() argument
1392 bmi2(kF2, 0xf7, dst, src2, src1); in shrx()
1394 void rorx(Register dst, Register src, byte imm8) { in rorx() argument
1395 rorx(dst, Operand(src), imm8); in rorx()
1397 void rorx(Register dst, const Operand& src, byte imm8);
1404 void v##name##ps(XMMRegister dst, XMMRegister src1, XMMRegister src2) { \
1405 vps(opcode, dst, src1, Operand(src2)); \
1407 void v##name##ps(XMMRegister dst, XMMRegister src1, const Operand& src2) { \
1408 vps(opcode, dst, src1, src2); \
1410 void v##name##pd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { \
1411 vpd(opcode, dst, src1, Operand(src2)); \
1413 void v##name##pd(XMMRegister dst, XMMRegister src1, const Operand& src2) { \
1414 vpd(opcode, dst, src1, src2); \
1418 void vps(byte op, XMMRegister dst, XMMRegister src1, XMMRegister src2);
1419 void vps(byte op, XMMRegister dst, XMMRegister src1, const Operand& src2);
1420 void vpd(byte op, XMMRegister dst, XMMRegister src1, XMMRegister src2);
1421 void vpd(byte op, XMMRegister dst, XMMRegister src1, const Operand& src2);
1491 void emit_sse_operand(XMMRegister dst, XMMRegister src);
1492 void emit_sse_operand(Register dst, XMMRegister src);
1493 void emit_sse_operand(XMMRegister dst, Register src);
1525 void emit_arith_b(int op1, int op2, Register dst, int imm8);
1531 void emit_arith(int sel, Operand dst, const Immediate& x);