Lines Matching refs:dst
592 void pop(Register dst);
593 void pop(const Operand& dst);
599 void mov_b(Register dst, Register src) { mov_b(dst, Operand(src)); } in mov_b() argument
600 void mov_b(Register dst, const Operand& src);
601 void mov_b(Register dst, int8_t imm8) { mov_b(Operand(dst), imm8); } in mov_b() argument
602 void mov_b(const Operand& dst, int8_t src) { mov_b(dst, Immediate(src)); } in mov_b() argument
603 void mov_b(const Operand& dst, const Immediate& src);
604 void mov_b(const Operand& dst, Register src);
606 void mov_w(Register dst, const Operand& src);
607 void mov_w(const Operand& dst, int16_t src) { mov_w(dst, Immediate(src)); } in mov_w() argument
608 void mov_w(const Operand& dst, const Immediate& src);
609 void mov_w(const Operand& dst, Register src);
611 void mov(Register dst, int32_t imm32);
612 void mov(Register dst, const Immediate& x);
613 void mov(Register dst, Handle<Object> handle);
614 void mov(Register dst, const Operand& src);
615 void mov(Register dst, Register src);
616 void mov(const Operand& dst, const Immediate& x);
617 void mov(const Operand& dst, Handle<Object> handle);
618 void mov(const Operand& dst, Register src);
620 void movsx_b(Register dst, Register src) { movsx_b(dst, Operand(src)); } in movsx_b() argument
621 void movsx_b(Register dst, const Operand& src);
623 void movsx_w(Register dst, Register src) { movsx_w(dst, Operand(src)); } in movsx_w() argument
624 void movsx_w(Register dst, const Operand& src);
626 void movzx_b(Register dst, Register src) { movzx_b(dst, Operand(src)); } in movzx_b() argument
627 void movzx_b(Register dst, const Operand& src);
629 void movzx_w(Register dst, Register src) { movzx_w(dst, Operand(src)); } in movzx_w() argument
630 void movzx_w(Register dst, const Operand& src);
633 void cmov(Condition cc, Register dst, Register src) { in cmov() argument
634 cmov(cc, dst, Operand(src)); in cmov()
636 void cmov(Condition cc, Register dst, const Operand& src);
647 void xchg(Register dst, Register src);
648 void xchg(Register dst, const Operand& src);
651 void adc(Register dst, int32_t imm32);
652 void adc(Register dst, const Operand& src);
654 void add(Register dst, Register src) { add(dst, Operand(src)); } in add() argument
655 void add(Register dst, const Operand& src);
656 void add(const Operand& dst, Register src);
657 void add(Register dst, const Immediate& imm) { add(Operand(dst), imm); } in add() argument
658 void add(const Operand& dst, const Immediate& x);
660 void and_(Register dst, int32_t imm32);
661 void and_(Register dst, const Immediate& x);
662 void and_(Register dst, Register src) { and_(dst, Operand(src)); } in and_() argument
663 void and_(Register dst, const Operand& src);
664 void and_(const Operand& dst, Register src);
665 void and_(const Operand& dst, const Immediate& x);
682 void dec_b(Register dst);
683 void dec_b(const Operand& dst);
685 void dec(Register dst);
686 void dec(const Operand& dst);
697 void imul(Register dst, Register src) { imul(dst, Operand(src)); } in imul() argument
698 void imul(Register dst, const Operand& src); // dst = dst * src.
699 void imul(Register dst, Register src, int32_t imm32); // dst = src * imm32.
700 void imul(Register dst, const Operand& src, int32_t imm32);
702 void inc(Register dst);
703 void inc(const Operand& dst);
705 void lea(Register dst, const Operand& src);
710 void neg(Register dst);
711 void neg(const Operand& dst);
713 void not_(Register dst);
714 void not_(const Operand& dst);
716 void or_(Register dst, int32_t imm32);
717 void or_(Register dst, Register src) { or_(dst, Operand(src)); } in or_() argument
718 void or_(Register dst, const Operand& src);
719 void or_(const Operand& dst, Register src);
720 void or_(Register dst, const Immediate& imm) { or_(Operand(dst), imm); } in or_() argument
721 void or_(const Operand& dst, const Immediate& x);
723 void rcl(Register dst, uint8_t imm8);
724 void rcr(Register dst, uint8_t imm8);
726 void ror(Register dst, uint8_t imm8) { ror(Operand(dst), imm8); } in ror() argument
727 void ror(const Operand& dst, uint8_t imm8);
728 void ror_cl(Register dst) { ror_cl(Operand(dst)); } in ror_cl() argument
729 void ror_cl(const Operand& dst);
731 void sar(Register dst, uint8_t imm8) { sar(Operand(dst), imm8); } in sar() argument
732 void sar(const Operand& dst, uint8_t imm8);
733 void sar_cl(Register dst) { sar_cl(Operand(dst)); } in sar_cl() argument
734 void sar_cl(const Operand& dst);
736 void sbb(Register dst, const Operand& src);
738 void shld(Register dst, Register src) { shld(dst, Operand(src)); } in shld() argument
739 void shld(Register dst, const Operand& src);
741 void shl(Register dst, uint8_t imm8) { shl(Operand(dst), imm8); } in shl() argument
742 void shl(const Operand& dst, uint8_t imm8);
743 void shl_cl(Register dst) { shl_cl(Operand(dst)); } in shl_cl() argument
744 void shl_cl(const Operand& dst);
746 void shrd(Register dst, Register src) { shrd(dst, Operand(src)); } in shrd() argument
747 void shrd(Register dst, const Operand& src);
749 void shr(Register dst, uint8_t imm8) { shr(Operand(dst), imm8); } in shr() argument
750 void shr(const Operand& dst, uint8_t imm8);
751 void shr_cl(Register dst) { shr_cl(Operand(dst)); } in shr_cl() argument
752 void shr_cl(const Operand& dst);
754 void sub(Register dst, const Immediate& imm) { sub(Operand(dst), imm); } in sub() argument
755 void sub(const Operand& dst, const Immediate& x);
756 void sub(Register dst, Register src) { sub(dst, Operand(src)); } in sub() argument
757 void sub(Register dst, const Operand& src);
758 void sub(const Operand& dst, Register src);
768 void xor_(Register dst, int32_t imm32);
769 void xor_(Register dst, Register src) { xor_(dst, Operand(src)); } in xor_() argument
770 void xor_(Register dst, const Operand& src);
771 void xor_(const Operand& dst, Register src);
772 void xor_(Register dst, const Immediate& imm) { xor_(Operand(dst), imm); } in xor_() argument
773 void xor_(const Operand& dst, const Immediate& x);
776 void bt(const Operand& dst, Register src);
777 void bts(Register dst, Register src) { bts(Operand(dst), src); } in bts() argument
778 void bts(const Operand& dst, Register src);
779 void bsr(Register dst, Register src) { bsr(dst, Operand(src)); } in bsr() argument
780 void bsr(Register dst, const Operand& src);
781 void bsf(Register dst, Register src) { bsf(dst, Operand(src)); } in bsf() argument
782 void bsf(Register dst, const Operand& src);
915 void addss(XMMRegister dst, XMMRegister src) { addss(dst, Operand(src)); } in addss() argument
916 void addss(XMMRegister dst, const Operand& src);
917 void subss(XMMRegister dst, XMMRegister src) { subss(dst, Operand(src)); } in subss() argument
918 void subss(XMMRegister dst, const Operand& src);
919 void mulss(XMMRegister dst, XMMRegister src) { mulss(dst, Operand(src)); } in mulss() argument
920 void mulss(XMMRegister dst, const Operand& src);
921 void divss(XMMRegister dst, XMMRegister src) { divss(dst, Operand(src)); } in divss() argument
922 void divss(XMMRegister dst, const Operand& src);
923 void sqrtss(XMMRegister dst, XMMRegister src) { sqrtss(dst, Operand(src)); } in sqrtss() argument
924 void sqrtss(XMMRegister dst, const Operand& src);
926 void ucomiss(XMMRegister dst, XMMRegister src) { ucomiss(dst, Operand(src)); } in ucomiss() argument
927 void ucomiss(XMMRegister dst, const Operand& src);
928 void movaps(XMMRegister dst, XMMRegister src);
929 void shufps(XMMRegister dst, XMMRegister src, byte imm8);
931 void maxss(XMMRegister dst, XMMRegister src) { maxss(dst, Operand(src)); } in maxss() argument
932 void maxss(XMMRegister dst, const Operand& src);
933 void minss(XMMRegister dst, XMMRegister src) { minss(dst, Operand(src)); } in minss() argument
934 void minss(XMMRegister dst, const Operand& src);
936 void andps(XMMRegister dst, const Operand& src);
937 void andps(XMMRegister dst, XMMRegister src) { andps(dst, Operand(src)); } in andps() argument
938 void xorps(XMMRegister dst, const Operand& src);
939 void xorps(XMMRegister dst, XMMRegister src) { xorps(dst, Operand(src)); } in xorps() argument
940 void orps(XMMRegister dst, const Operand& src);
941 void orps(XMMRegister dst, XMMRegister src) { orps(dst, Operand(src)); } in orps() argument
943 void addps(XMMRegister dst, const Operand& src);
944 void addps(XMMRegister dst, XMMRegister src) { addps(dst, Operand(src)); } in addps() argument
945 void subps(XMMRegister dst, const Operand& src);
946 void subps(XMMRegister dst, XMMRegister src) { subps(dst, Operand(src)); } in subps() argument
947 void mulps(XMMRegister dst, const Operand& src);
948 void mulps(XMMRegister dst, XMMRegister src) { mulps(dst, Operand(src)); } in mulps() argument
949 void divps(XMMRegister dst, const Operand& src);
950 void divps(XMMRegister dst, XMMRegister src) { divps(dst, Operand(src)); } in divps() argument
953 void cvttss2si(Register dst, const Operand& src);
954 void cvttss2si(Register dst, XMMRegister src) { in cvttss2si() argument
955 cvttss2si(dst, Operand(src)); in cvttss2si()
957 void cvttsd2si(Register dst, const Operand& src);
958 void cvttsd2si(Register dst, XMMRegister src) { in cvttsd2si() argument
959 cvttsd2si(dst, Operand(src)); in cvttsd2si()
961 void cvtsd2si(Register dst, XMMRegister src);
963 void cvtsi2sd(XMMRegister dst, Register src) { cvtsi2sd(dst, Operand(src)); } in cvtsi2sd() argument
964 void cvtsi2sd(XMMRegister dst, const Operand& src);
965 void cvtss2sd(XMMRegister dst, const Operand& src);
966 void cvtss2sd(XMMRegister dst, XMMRegister src) { in cvtss2sd() argument
967 cvtss2sd(dst, Operand(src)); in cvtss2sd()
969 void cvtsd2ss(XMMRegister dst, const Operand& src);
970 void cvtsd2ss(XMMRegister dst, XMMRegister src) { in cvtsd2ss() argument
971 cvtsd2ss(dst, Operand(src)); in cvtsd2ss()
973 void addsd(XMMRegister dst, XMMRegister src) { addsd(dst, Operand(src)); } in addsd() argument
974 void addsd(XMMRegister dst, const Operand& src);
975 void subsd(XMMRegister dst, XMMRegister src) { subsd(dst, Operand(src)); } in subsd() argument
976 void subsd(XMMRegister dst, const Operand& src);
977 void mulsd(XMMRegister dst, XMMRegister src) { mulsd(dst, Operand(src)); } in mulsd() argument
978 void mulsd(XMMRegister dst, const Operand& src);
979 void divsd(XMMRegister dst, XMMRegister src) { divsd(dst, Operand(src)); } in divsd() argument
980 void divsd(XMMRegister dst, const Operand& src);
981 void xorpd(XMMRegister dst, XMMRegister src);
982 void sqrtsd(XMMRegister dst, XMMRegister src) { sqrtsd(dst, Operand(src)); } in sqrtsd() argument
983 void sqrtsd(XMMRegister dst, const Operand& src);
985 void andpd(XMMRegister dst, XMMRegister src);
986 void orpd(XMMRegister dst, XMMRegister src);
988 void ucomisd(XMMRegister dst, XMMRegister src) { ucomisd(dst, Operand(src)); } in ucomisd() argument
989 void ucomisd(XMMRegister dst, const Operand& src);
991 void roundss(XMMRegister dst, XMMRegister src, RoundingMode mode);
992 void roundsd(XMMRegister dst, XMMRegister src, RoundingMode mode);
994 void movmskpd(Register dst, XMMRegister src);
995 void movmskps(Register dst, XMMRegister src);
997 void cmpltsd(XMMRegister dst, XMMRegister src);
998 void pcmpeqd(XMMRegister dst, XMMRegister src);
1000 void punpckldq(XMMRegister dst, XMMRegister src);
1001 void punpckhdq(XMMRegister dst, XMMRegister src);
1003 void maxsd(XMMRegister dst, XMMRegister src) { maxsd(dst, Operand(src)); } in maxsd() argument
1004 void maxsd(XMMRegister dst, const Operand& src);
1005 void minsd(XMMRegister dst, XMMRegister src) { minsd(dst, Operand(src)); } in minsd() argument
1006 void minsd(XMMRegister dst, const Operand& src);
1008 void movdqa(XMMRegister dst, const Operand& src);
1009 void movdqa(const Operand& dst, XMMRegister src);
1010 void movdqu(XMMRegister dst, const Operand& src);
1011 void movdqu(const Operand& dst, XMMRegister src);
1012 void movdq(bool aligned, XMMRegister dst, const Operand& src) { in movdq() argument
1014 movdqa(dst, src); in movdq()
1016 movdqu(dst, src); in movdq()
1020 void movd(XMMRegister dst, Register src) { movd(dst, Operand(src)); } in movd() argument
1021 void movd(XMMRegister dst, const Operand& src);
1022 void movd(Register dst, XMMRegister src) { movd(Operand(dst), src); } in movd() argument
1023 void movd(const Operand& dst, XMMRegister src);
1024 void movsd(XMMRegister dst, XMMRegister src) { movsd(dst, Operand(src)); } in movsd() argument
1025 void movsd(XMMRegister dst, const Operand& src);
1026 void movsd(const Operand& dst, XMMRegister src);
1029 void movss(XMMRegister dst, const Operand& src);
1030 void movss(const Operand& dst, XMMRegister src);
1031 void movss(XMMRegister dst, XMMRegister src) { movss(dst, Operand(src)); } in movss() argument
1032 void extractps(Register dst, XMMRegister src, byte imm8);
1034 void pand(XMMRegister dst, XMMRegister src);
1035 void pxor(XMMRegister dst, XMMRegister src);
1036 void por(XMMRegister dst, XMMRegister src);
1037 void ptest(XMMRegister dst, XMMRegister src);
1042 void psllq(XMMRegister dst, XMMRegister src);
1044 void psrlq(XMMRegister dst, XMMRegister src);
1045 void pshufd(XMMRegister dst, XMMRegister src, uint8_t shuffle);
1046 void pextrd(Register dst, XMMRegister src, int8_t offset) { in pextrd() argument
1047 pextrd(Operand(dst), src, offset); in pextrd()
1049 void pextrd(const Operand& dst, XMMRegister src, int8_t offset);
1050 void pinsrd(XMMRegister dst, Register src, int8_t offset) { in pinsrd() argument
1051 pinsrd(dst, Operand(src), offset); in pinsrd()
1053 void pinsrd(XMMRegister dst, const Operand& src, int8_t offset);
1056 void vfmadd132sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmadd132sd() argument
1057 vfmadd132sd(dst, src1, Operand(src2)); in vfmadd132sd()
1059 void vfmadd213sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmadd213sd() argument
1060 vfmadd213sd(dst, src1, Operand(src2)); in vfmadd213sd()
1062 void vfmadd231sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmadd231sd() argument
1063 vfmadd231sd(dst, src1, Operand(src2)); in vfmadd231sd()
1065 void vfmadd132sd(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfmadd132sd() argument
1066 vfmasd(0x99, dst, src1, src2); in vfmadd132sd()
1068 void vfmadd213sd(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfmadd213sd() argument
1069 vfmasd(0xa9, dst, src1, src2); in vfmadd213sd()
1071 void vfmadd231sd(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfmadd231sd() argument
1072 vfmasd(0xb9, dst, src1, src2); in vfmadd231sd()
1074 void vfmsub132sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmsub132sd() argument
1075 vfmsub132sd(dst, src1, Operand(src2)); in vfmsub132sd()
1077 void vfmsub213sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmsub213sd() argument
1078 vfmsub213sd(dst, src1, Operand(src2)); in vfmsub213sd()
1080 void vfmsub231sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmsub231sd() argument
1081 vfmsub231sd(dst, src1, Operand(src2)); in vfmsub231sd()
1083 void vfmsub132sd(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfmsub132sd() argument
1084 vfmasd(0x9b, dst, src1, src2); in vfmsub132sd()
1086 void vfmsub213sd(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfmsub213sd() argument
1087 vfmasd(0xab, dst, src1, src2); in vfmsub213sd()
1089 void vfmsub231sd(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfmsub231sd() argument
1090 vfmasd(0xbb, dst, src1, src2); in vfmsub231sd()
1092 void vfnmadd132sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmadd132sd() argument
1093 vfnmadd132sd(dst, src1, Operand(src2)); in vfnmadd132sd()
1095 void vfnmadd213sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmadd213sd() argument
1096 vfnmadd213sd(dst, src1, Operand(src2)); in vfnmadd213sd()
1098 void vfnmadd231sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmadd231sd() argument
1099 vfnmadd231sd(dst, src1, Operand(src2)); in vfnmadd231sd()
1101 void vfnmadd132sd(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfnmadd132sd() argument
1102 vfmasd(0x9d, dst, src1, src2); in vfnmadd132sd()
1104 void vfnmadd213sd(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfnmadd213sd() argument
1105 vfmasd(0xad, dst, src1, src2); in vfnmadd213sd()
1107 void vfnmadd231sd(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfnmadd231sd() argument
1108 vfmasd(0xbd, dst, src1, src2); in vfnmadd231sd()
1110 void vfnmsub132sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmsub132sd() argument
1111 vfnmsub132sd(dst, src1, Operand(src2)); in vfnmsub132sd()
1113 void vfnmsub213sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmsub213sd() argument
1114 vfnmsub213sd(dst, src1, Operand(src2)); in vfnmsub213sd()
1116 void vfnmsub231sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmsub231sd() argument
1117 vfnmsub231sd(dst, src1, Operand(src2)); in vfnmsub231sd()
1119 void vfnmsub132sd(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfnmsub132sd() argument
1120 vfmasd(0x9f, dst, src1, src2); in vfnmsub132sd()
1122 void vfnmsub213sd(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfnmsub213sd() argument
1123 vfmasd(0xaf, dst, src1, src2); in vfnmsub213sd()
1125 void vfnmsub231sd(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfnmsub231sd() argument
1126 vfmasd(0xbf, dst, src1, src2); in vfnmsub231sd()
1128 void vfmasd(byte op, XMMRegister dst, XMMRegister src1, const Operand& src2);
1130 void vfmadd132ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmadd132ss() argument
1131 vfmadd132ss(dst, src1, Operand(src2)); in vfmadd132ss()
1133 void vfmadd213ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmadd213ss() argument
1134 vfmadd213ss(dst, src1, Operand(src2)); in vfmadd213ss()
1136 void vfmadd231ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmadd231ss() argument
1137 vfmadd231ss(dst, src1, Operand(src2)); in vfmadd231ss()
1139 void vfmadd132ss(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfmadd132ss() argument
1140 vfmass(0x99, dst, src1, src2); in vfmadd132ss()
1142 void vfmadd213ss(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfmadd213ss() argument
1143 vfmass(0xa9, dst, src1, src2); in vfmadd213ss()
1145 void vfmadd231ss(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfmadd231ss() argument
1146 vfmass(0xb9, dst, src1, src2); in vfmadd231ss()
1148 void vfmsub132ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmsub132ss() argument
1149 vfmsub132ss(dst, src1, Operand(src2)); in vfmsub132ss()
1151 void vfmsub213ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmsub213ss() argument
1152 vfmsub213ss(dst, src1, Operand(src2)); in vfmsub213ss()
1154 void vfmsub231ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmsub231ss() argument
1155 vfmsub231ss(dst, src1, Operand(src2)); in vfmsub231ss()
1157 void vfmsub132ss(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfmsub132ss() argument
1158 vfmass(0x9b, dst, src1, src2); in vfmsub132ss()
1160 void vfmsub213ss(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfmsub213ss() argument
1161 vfmass(0xab, dst, src1, src2); in vfmsub213ss()
1163 void vfmsub231ss(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfmsub231ss() argument
1164 vfmass(0xbb, dst, src1, src2); in vfmsub231ss()
1166 void vfnmadd132ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmadd132ss() argument
1167 vfnmadd132ss(dst, src1, Operand(src2)); in vfnmadd132ss()
1169 void vfnmadd213ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmadd213ss() argument
1170 vfnmadd213ss(dst, src1, Operand(src2)); in vfnmadd213ss()
1172 void vfnmadd231ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmadd231ss() argument
1173 vfnmadd231ss(dst, src1, Operand(src2)); in vfnmadd231ss()
1175 void vfnmadd132ss(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfnmadd132ss() argument
1176 vfmass(0x9d, dst, src1, src2); in vfnmadd132ss()
1178 void vfnmadd213ss(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfnmadd213ss() argument
1179 vfmass(0xad, dst, src1, src2); in vfnmadd213ss()
1181 void vfnmadd231ss(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfnmadd231ss() argument
1182 vfmass(0xbd, dst, src1, src2); in vfnmadd231ss()
1184 void vfnmsub132ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmsub132ss() argument
1185 vfnmsub132ss(dst, src1, Operand(src2)); in vfnmsub132ss()
1187 void vfnmsub213ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmsub213ss() argument
1188 vfnmsub213ss(dst, src1, Operand(src2)); in vfnmsub213ss()
1190 void vfnmsub231ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmsub231ss() argument
1191 vfnmsub231ss(dst, src1, Operand(src2)); in vfnmsub231ss()
1193 void vfnmsub132ss(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfnmsub132ss() argument
1194 vfmass(0x9f, dst, src1, src2); in vfnmsub132ss()
1196 void vfnmsub213ss(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfnmsub213ss() argument
1197 vfmass(0xaf, dst, src1, src2); in vfnmsub213ss()
1199 void vfnmsub231ss(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vfnmsub231ss() argument
1200 vfmass(0xbf, dst, src1, src2); in vfnmsub231ss()
1202 void vfmass(byte op, XMMRegister dst, XMMRegister src1, const Operand& src2);
1204 void vaddsd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vaddsd() argument
1205 vaddsd(dst, src1, Operand(src2)); in vaddsd()
1207 void vaddsd(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vaddsd() argument
1208 vsd(0x58, dst, src1, src2); in vaddsd()
1210 void vsubsd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vsubsd() argument
1211 vsubsd(dst, src1, Operand(src2)); in vsubsd()
1213 void vsubsd(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vsubsd() argument
1214 vsd(0x5c, dst, src1, src2); in vsubsd()
1216 void vmulsd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vmulsd() argument
1217 vmulsd(dst, src1, Operand(src2)); in vmulsd()
1219 void vmulsd(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vmulsd() argument
1220 vsd(0x59, dst, src1, src2); in vmulsd()
1222 void vdivsd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vdivsd() argument
1223 vdivsd(dst, src1, Operand(src2)); in vdivsd()
1225 void vdivsd(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vdivsd() argument
1226 vsd(0x5e, dst, src1, src2); in vdivsd()
1228 void vmaxsd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vmaxsd() argument
1229 vmaxsd(dst, src1, Operand(src2)); in vmaxsd()
1231 void vmaxsd(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vmaxsd() argument
1232 vsd(0x5f, dst, src1, src2); in vmaxsd()
1234 void vminsd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vminsd() argument
1235 vminsd(dst, src1, Operand(src2)); in vminsd()
1237 void vminsd(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vminsd() argument
1238 vsd(0x5d, dst, src1, src2); in vminsd()
1240 void vsd(byte op, XMMRegister dst, XMMRegister src1, const Operand& src2);
1242 void vaddss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vaddss() argument
1243 vaddss(dst, src1, Operand(src2)); in vaddss()
1245 void vaddss(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vaddss() argument
1246 vss(0x58, dst, src1, src2); in vaddss()
1248 void vsubss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vsubss() argument
1249 vsubss(dst, src1, Operand(src2)); in vsubss()
1251 void vsubss(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vsubss() argument
1252 vss(0x5c, dst, src1, src2); in vsubss()
1254 void vmulss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vmulss() argument
1255 vmulss(dst, src1, Operand(src2)); in vmulss()
1257 void vmulss(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vmulss() argument
1258 vss(0x59, dst, src1, src2); in vmulss()
1260 void vdivss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vdivss() argument
1261 vdivss(dst, src1, Operand(src2)); in vdivss()
1263 void vdivss(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vdivss() argument
1264 vss(0x5e, dst, src1, src2); in vdivss()
1266 void vmaxss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vmaxss() argument
1267 vmaxss(dst, src1, Operand(src2)); in vmaxss()
1269 void vmaxss(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vmaxss() argument
1270 vss(0x5f, dst, src1, src2); in vmaxss()
1272 void vminss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vminss() argument
1273 vminss(dst, src1, Operand(src2)); in vminss()
1275 void vminss(XMMRegister dst, XMMRegister src1, const Operand& src2) { in vminss() argument
1276 vss(0x5d, dst, src1, src2); in vminss()
1278 void vss(byte op, XMMRegister dst, XMMRegister src1, const Operand& src2);
1281 void andn(Register dst, Register src1, Register src2) { in andn() argument
1282 andn(dst, src1, Operand(src2)); in andn()
1284 void andn(Register dst, Register src1, const Operand& src2) { in andn() argument
1285 bmi1(0xf2, dst, src1, src2); in andn()
1287 void bextr(Register dst, Register src1, Register src2) { in bextr() argument
1288 bextr(dst, Operand(src1), src2); in bextr()
1290 void bextr(Register dst, const Operand& src1, Register src2) { in bextr() argument
1291 bmi1(0xf7, dst, src2, src1); in bextr()
1293 void blsi(Register dst, Register src) { blsi(dst, Operand(src)); } in blsi() argument
1294 void blsi(Register dst, const Operand& src) { in blsi() argument
1296 bmi1(0xf3, ireg, dst, src); in blsi()
1298 void blsmsk(Register dst, Register src) { blsmsk(dst, Operand(src)); } in blsmsk() argument
1299 void blsmsk(Register dst, const Operand& src) { in blsmsk() argument
1301 bmi1(0xf3, ireg, dst, src); in blsmsk()
1303 void blsr(Register dst, Register src) { blsr(dst, Operand(src)); } in blsr() argument
1304 void blsr(Register dst, const Operand& src) { in blsr() argument
1306 bmi1(0xf3, ireg, dst, src); in blsr()
1308 void tzcnt(Register dst, Register src) { tzcnt(dst, Operand(src)); } in tzcnt() argument
1309 void tzcnt(Register dst, const Operand& src);
1311 void lzcnt(Register dst, Register src) { lzcnt(dst, Operand(src)); } in lzcnt() argument
1312 void lzcnt(Register dst, const Operand& src);
1314 void popcnt(Register dst, Register src) { popcnt(dst, Operand(src)); } in popcnt() argument
1315 void popcnt(Register dst, const Operand& src);
1317 void bzhi(Register dst, Register src1, Register src2) { in bzhi() argument
1318 bzhi(dst, Operand(src1), src2); in bzhi()
1320 void bzhi(Register dst, const Operand& src1, Register src2) { in bzhi() argument
1321 bmi2(kNone, 0xf5, dst, src2, src1); in bzhi()
1329 void pdep(Register dst, Register src1, Register src2) { in pdep() argument
1330 pdep(dst, src1, Operand(src2)); in pdep()
1332 void pdep(Register dst, Register src1, const Operand& src2) { in pdep() argument
1333 bmi2(kF2, 0xf5, dst, src1, src2); in pdep()
1335 void pext(Register dst, Register src1, Register src2) { in pext() argument
1336 pext(dst, src1, Operand(src2)); in pext()
1338 void pext(Register dst, Register src1, const Operand& src2) { in pext() argument
1339 bmi2(kF3, 0xf5, dst, src1, src2); in pext()
1341 void sarx(Register dst, Register src1, Register src2) { in sarx() argument
1342 sarx(dst, Operand(src1), src2); in sarx()
1344 void sarx(Register dst, const Operand& src1, Register src2) { in sarx() argument
1345 bmi2(kF3, 0xf7, dst, src2, src1); in sarx()
1347 void shlx(Register dst, Register src1, Register src2) { in shlx() argument
1348 shlx(dst, Operand(src1), src2); in shlx()
1350 void shlx(Register dst, const Operand& src1, Register src2) { in shlx() argument
1351 bmi2(k66, 0xf7, dst, src2, src1); in shlx()
1353 void shrx(Register dst, Register src1, Register src2) { in shrx() argument
1354 shrx(dst, Operand(src1), src2); in shrx()
1356 void shrx(Register dst, const Operand& src1, Register src2) { in shrx() argument
1357 bmi2(kF2, 0xf7, dst, src2, src1); in shrx()
1359 void rorx(Register dst, Register src, byte imm8) { in rorx() argument
1360 rorx(dst, Operand(src), imm8); in rorx()
1362 void rorx(Register dst, const Operand& src, byte imm8);
1369 void v##name##ps(XMMRegister dst, XMMRegister src1, XMMRegister src2) { \
1370 vps(opcode, dst, src1, Operand(src2)); \
1372 void v##name##ps(XMMRegister dst, XMMRegister src1, const Operand& src2) { \
1373 vps(opcode, dst, src1, src2); \
1375 void v##name##pd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { \
1376 vpd(opcode, dst, src1, Operand(src2)); \
1378 void v##name##pd(XMMRegister dst, XMMRegister src1, const Operand& src2) { \
1379 vpd(opcode, dst, src1, src2); \
1383 void vps(byte op, XMMRegister dst, XMMRegister src1, XMMRegister src2);
1384 void vps(byte op, XMMRegister dst, XMMRegister src1, const Operand& src2);
1385 void vpd(byte op, XMMRegister dst, XMMRegister src1, XMMRegister src2);
1386 void vpd(byte op, XMMRegister dst, XMMRegister src1, const Operand& src2);
1454 void emit_sse_operand(XMMRegister dst, XMMRegister src);
1455 void emit_sse_operand(Register dst, XMMRegister src);
1456 void emit_sse_operand(XMMRegister dst, Register src);
1487 void emit_arith_b(int op1, int op2, Register dst, int imm8);
1493 void emit_arith(int sel, Operand dst, const Immediate& x);