• Home
  • Raw
  • Download

Lines Matching refs:XMMRegister

194 class XMMRegister : public RegisterBase<XMMRegister, kDoubleAfterLast> {
204 friend class RegisterBase<XMMRegister, kDoubleAfterLast>;
205 explicit constexpr XMMRegister(int code) : RegisterBase(code) {} in XMMRegister() function
208 ASSERT_TRIVIALLY_COPYABLE(XMMRegister);
209 static_assert(sizeof(XMMRegister) == sizeof(int),
212 typedef XMMRegister FloatRegister;
214 typedef XMMRegister DoubleRegister;
216 typedef XMMRegister Simd128Register;
881 void pshufw(XMMRegister dst, XMMRegister src, uint8_t shuffle);
882 void pshufw(XMMRegister dst, Operand src, uint8_t shuffle);
883 void pblendw(XMMRegister dst, Operand src, uint8_t mask);
884 void pblendw(XMMRegister dst, XMMRegister src, uint8_t mask);
885 void palignr(XMMRegister dst, Operand src, uint8_t mask);
886 void palignr(XMMRegister dst, XMMRegister src, uint8_t mask);
1014 void addss(XMMRegister dst, XMMRegister src);
1015 void addss(XMMRegister dst, Operand src);
1016 void subss(XMMRegister dst, XMMRegister src);
1017 void subss(XMMRegister dst, Operand src);
1018 void mulss(XMMRegister dst, XMMRegister src);
1019 void mulss(XMMRegister dst, Operand src);
1020 void divss(XMMRegister dst, XMMRegister src);
1021 void divss(XMMRegister dst, Operand src);
1023 void maxss(XMMRegister dst, XMMRegister src);
1024 void maxss(XMMRegister dst, Operand src);
1025 void minss(XMMRegister dst, XMMRegister src);
1026 void minss(XMMRegister dst, Operand src);
1028 void sqrtss(XMMRegister dst, XMMRegister src);
1029 void sqrtss(XMMRegister dst, Operand src);
1031 void ucomiss(XMMRegister dst, XMMRegister src);
1032 void ucomiss(XMMRegister dst, Operand src);
1033 void movaps(XMMRegister dst, XMMRegister src);
1039 void movss(XMMRegister dst, XMMRegister src);
1041 void movss(XMMRegister dst, Operand src);
1042 void movss(Operand dst, XMMRegister src);
1043 void shufps(XMMRegister dst, XMMRegister src, byte imm8);
1046 void cvttss2si(Register dst, XMMRegister src);
1047 void cvtlsi2ss(XMMRegister dst, Operand src);
1048 void cvtlsi2ss(XMMRegister dst, Register src);
1050 void andps(XMMRegister dst, XMMRegister src);
1051 void andps(XMMRegister dst, Operand src);
1052 void orps(XMMRegister dst, XMMRegister src);
1053 void orps(XMMRegister dst, Operand src);
1054 void xorps(XMMRegister dst, XMMRegister src);
1055 void xorps(XMMRegister dst, Operand src);
1057 void addps(XMMRegister dst, XMMRegister src);
1058 void addps(XMMRegister dst, Operand src);
1059 void subps(XMMRegister dst, XMMRegister src);
1060 void subps(XMMRegister dst, Operand src);
1061 void mulps(XMMRegister dst, XMMRegister src);
1062 void mulps(XMMRegister dst, Operand src);
1063 void divps(XMMRegister dst, XMMRegister src);
1064 void divps(XMMRegister dst, Operand src);
1066 void movmskps(Register dst, XMMRegister src);
1068 void vinstr(byte op, XMMRegister dst, XMMRegister src1, XMMRegister src2,
1070 void vinstr(byte op, XMMRegister dst, XMMRegister src1, Operand src2,
1074 void sse2_instr(XMMRegister dst, XMMRegister src, byte prefix, byte escape,
1076 void sse2_instr(XMMRegister dst, Operand src, byte prefix, byte escape,
1079 void instruction(XMMRegister dst, XMMRegister src) { \
1082 void instruction(XMMRegister dst, Operand src) { \
1090 void v##instruction(XMMRegister dst, XMMRegister src1, XMMRegister src2) { \
1093 void v##instruction(XMMRegister dst, XMMRegister src1, Operand src2) { \
1101 void lddqu(XMMRegister dst, Operand src);
1104 void ssse3_instr(XMMRegister dst, XMMRegister src, byte prefix, byte escape1,
1106 void ssse3_instr(XMMRegister dst, Operand src, byte prefix, byte escape1,
1111 void instruction(XMMRegister dst, XMMRegister src) { \
1114 void instruction(XMMRegister dst, Operand src) { \
1122 void sse4_instr(XMMRegister dst, XMMRegister src, byte prefix, byte escape1,
1124 void sse4_instr(XMMRegister dst, Operand src, byte prefix, byte escape1,
1128 void instruction(XMMRegister dst, XMMRegister src) { \
1131 void instruction(XMMRegister dst, Operand src) { \
1140 void v##instruction(XMMRegister dst, XMMRegister src1, XMMRegister src2) { \
1143 void v##instruction(XMMRegister dst, XMMRegister src1, Operand src2) { \
1151 void movd(XMMRegister dst, Register src);
1152 void movd(XMMRegister dst, Operand src);
1153 void movd(Register dst, XMMRegister src);
1154 void movq(XMMRegister dst, Register src);
1155 void movq(Register dst, XMMRegister src);
1156 void movq(XMMRegister dst, XMMRegister src);
1162 void movsd(XMMRegister dst, XMMRegister src);
1164 void movsd(Operand dst, XMMRegister src);
1165 void movsd(XMMRegister dst, Operand src);
1167 void movdqa(Operand dst, XMMRegister src);
1168 void movdqa(XMMRegister dst, Operand src);
1170 void movdqu(Operand dst, XMMRegister src);
1171 void movdqu(XMMRegister dst, Operand src);
1173 void movapd(XMMRegister dst, XMMRegister src);
1174 void movupd(XMMRegister dst, Operand src);
1175 void movupd(Operand dst, XMMRegister src);
1177 void psllq(XMMRegister reg, byte imm8);
1178 void psrlq(XMMRegister reg, byte imm8);
1179 void psllw(XMMRegister reg, byte imm8);
1180 void pslld(XMMRegister reg, byte imm8);
1181 void psrlw(XMMRegister reg, byte imm8);
1182 void psrld(XMMRegister reg, byte imm8);
1183 void psraw(XMMRegister reg, byte imm8);
1184 void psrad(XMMRegister reg, byte imm8);
1187 void cvttsd2si(Register dst, XMMRegister src);
1188 void cvttss2siq(Register dst, XMMRegister src);
1190 void cvttsd2siq(Register dst, XMMRegister src);
1192 void cvttps2dq(XMMRegister dst, Operand src);
1193 void cvttps2dq(XMMRegister dst, XMMRegister src);
1195 void cvtlsi2sd(XMMRegister dst, Operand src);
1196 void cvtlsi2sd(XMMRegister dst, Register src);
1198 void cvtqsi2ss(XMMRegister dst, Operand src);
1199 void cvtqsi2ss(XMMRegister dst, Register src);
1201 void cvtqsi2sd(XMMRegister dst, Operand src);
1202 void cvtqsi2sd(XMMRegister dst, Register src);
1205 void cvtss2sd(XMMRegister dst, XMMRegister src);
1206 void cvtss2sd(XMMRegister dst, Operand src);
1207 void cvtsd2ss(XMMRegister dst, XMMRegister src);
1208 void cvtsd2ss(XMMRegister dst, Operand src);
1210 void cvtsd2si(Register dst, XMMRegister src);
1211 void cvtsd2siq(Register dst, XMMRegister src);
1213 void addsd(XMMRegister dst, XMMRegister src);
1214 void addsd(XMMRegister dst, Operand src);
1215 void subsd(XMMRegister dst, XMMRegister src);
1216 void subsd(XMMRegister dst, Operand src);
1217 void mulsd(XMMRegister dst, XMMRegister src);
1218 void mulsd(XMMRegister dst, Operand src);
1219 void divsd(XMMRegister dst, XMMRegister src);
1220 void divsd(XMMRegister dst, Operand src);
1222 void maxsd(XMMRegister dst, XMMRegister src);
1223 void maxsd(XMMRegister dst, Operand src);
1224 void minsd(XMMRegister dst, XMMRegister src);
1225 void minsd(XMMRegister dst, Operand src);
1227 void andpd(XMMRegister dst, XMMRegister src);
1228 void andpd(XMMRegister dst, Operand src);
1229 void orpd(XMMRegister dst, XMMRegister src);
1230 void orpd(XMMRegister dst, Operand src);
1231 void xorpd(XMMRegister dst, XMMRegister src);
1232 void xorpd(XMMRegister dst, Operand src);
1233 void sqrtsd(XMMRegister dst, XMMRegister src);
1234 void sqrtsd(XMMRegister dst, Operand src);
1236 void haddps(XMMRegister dst, XMMRegister src);
1237 void haddps(XMMRegister dst, Operand src);
1239 void ucomisd(XMMRegister dst, XMMRegister src);
1240 void ucomisd(XMMRegister dst, Operand src);
1241 void cmpltsd(XMMRegister dst, XMMRegister src);
1243 void movmskpd(Register dst, XMMRegister src);
1246 void insertps(XMMRegister dst, XMMRegister src, byte imm8);
1247 void extractps(Register dst, XMMRegister src, byte imm8);
1248 void pextrb(Register dst, XMMRegister src, int8_t imm8);
1249 void pextrb(Operand dst, XMMRegister src, int8_t imm8);
1250 void pextrw(Register dst, XMMRegister src, int8_t imm8);
1251 void pextrw(Operand dst, XMMRegister src, int8_t imm8);
1252 void pextrd(Register dst, XMMRegister src, int8_t imm8);
1253 void pextrd(Operand dst, XMMRegister src, int8_t imm8);
1254 void pinsrb(XMMRegister dst, Register src, int8_t imm8);
1255 void pinsrb(XMMRegister dst, Operand src, int8_t imm8);
1256 void pinsrw(XMMRegister dst, Register src, int8_t imm8);
1257 void pinsrw(XMMRegister dst, Operand src, int8_t imm8);
1258 void pinsrd(XMMRegister dst, Register src, int8_t imm8);
1259 void pinsrd(XMMRegister dst, Operand src, int8_t imm8);
1261 void roundss(XMMRegister dst, XMMRegister src, RoundingMode mode);
1262 void roundsd(XMMRegister dst, XMMRegister src, RoundingMode mode);
1264 void cmpps(XMMRegister dst, XMMRegister src, int8_t cmp);
1265 void cmpps(XMMRegister dst, Operand src, int8_t cmp);
1266 void cmppd(XMMRegister dst, XMMRegister src, int8_t cmp);
1267 void cmppd(XMMRegister dst, Operand src, int8_t cmp);
1270 void instr##ps(XMMRegister dst, XMMRegister src) { cmpps(dst, src, imm8); } \
1271 void instr##ps(XMMRegister dst, Operand src) { cmpps(dst, src, imm8); } \
1272 void instr##pd(XMMRegister dst, XMMRegister src) { cmppd(dst, src, imm8); } \
1273 void instr##pd(XMMRegister dst, Operand src) { cmppd(dst, src, imm8); }
1284 void minps(XMMRegister dst, XMMRegister src);
1285 void minps(XMMRegister dst, Operand src);
1286 void maxps(XMMRegister dst, XMMRegister src);
1287 void maxps(XMMRegister dst, Operand src);
1288 void rcpps(XMMRegister dst, XMMRegister src);
1289 void rcpps(XMMRegister dst, Operand src);
1290 void rsqrtps(XMMRegister dst, XMMRegister src);
1291 void rsqrtps(XMMRegister dst, Operand src);
1292 void sqrtps(XMMRegister dst, XMMRegister src);
1293 void sqrtps(XMMRegister dst, Operand src);
1294 void movups(XMMRegister dst, XMMRegister src);
1295 void movups(XMMRegister dst, Operand src);
1296 void movups(Operand dst, XMMRegister src);
1297 void psrldq(XMMRegister dst, uint8_t shift);
1298 void pshufd(XMMRegister dst, XMMRegister src, uint8_t shuffle);
1299 void pshufd(XMMRegister dst, Operand src, uint8_t shuffle);
1300 void pshufhw(XMMRegister dst, XMMRegister src, uint8_t shuffle);
1301 void pshuflw(XMMRegister dst, XMMRegister src, uint8_t shuffle);
1302 void cvtdq2ps(XMMRegister dst, XMMRegister src);
1303 void cvtdq2ps(XMMRegister dst, Operand src);
1306 void vfmadd132sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmadd132sd()
1309 void vfmadd213sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmadd213sd()
1312 void vfmadd231sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmadd231sd()
1315 void vfmadd132sd(XMMRegister dst, XMMRegister src1, Operand src2) { in vfmadd132sd()
1318 void vfmadd213sd(XMMRegister dst, XMMRegister src1, Operand src2) { in vfmadd213sd()
1321 void vfmadd231sd(XMMRegister dst, XMMRegister src1, Operand src2) { in vfmadd231sd()
1324 void vfmsub132sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmsub132sd()
1327 void vfmsub213sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmsub213sd()
1330 void vfmsub231sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmsub231sd()
1333 void vfmsub132sd(XMMRegister dst, XMMRegister src1, Operand src2) { in vfmsub132sd()
1336 void vfmsub213sd(XMMRegister dst, XMMRegister src1, Operand src2) { in vfmsub213sd()
1339 void vfmsub231sd(XMMRegister dst, XMMRegister src1, Operand src2) { in vfmsub231sd()
1342 void vfnmadd132sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmadd132sd()
1345 void vfnmadd213sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmadd213sd()
1348 void vfnmadd231sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmadd231sd()
1351 void vfnmadd132sd(XMMRegister dst, XMMRegister src1, Operand src2) { in vfnmadd132sd()
1354 void vfnmadd213sd(XMMRegister dst, XMMRegister src1, Operand src2) { in vfnmadd213sd()
1357 void vfnmadd231sd(XMMRegister dst, XMMRegister src1, Operand src2) { in vfnmadd231sd()
1360 void vfnmsub132sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmsub132sd()
1363 void vfnmsub213sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmsub213sd()
1366 void vfnmsub231sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmsub231sd()
1369 void vfnmsub132sd(XMMRegister dst, XMMRegister src1, Operand src2) { in vfnmsub132sd()
1372 void vfnmsub213sd(XMMRegister dst, XMMRegister src1, Operand src2) { in vfnmsub213sd()
1375 void vfnmsub231sd(XMMRegister dst, XMMRegister src1, Operand src2) { in vfnmsub231sd()
1378 void vfmasd(byte op, XMMRegister dst, XMMRegister src1, XMMRegister src2);
1379 void vfmasd(byte op, XMMRegister dst, XMMRegister src1, Operand src2);
1381 void vfmadd132ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmadd132ss()
1384 void vfmadd213ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmadd213ss()
1387 void vfmadd231ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmadd231ss()
1390 void vfmadd132ss(XMMRegister dst, XMMRegister src1, Operand src2) { in vfmadd132ss()
1393 void vfmadd213ss(XMMRegister dst, XMMRegister src1, Operand src2) { in vfmadd213ss()
1396 void vfmadd231ss(XMMRegister dst, XMMRegister src1, Operand src2) { in vfmadd231ss()
1399 void vfmsub132ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmsub132ss()
1402 void vfmsub213ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmsub213ss()
1405 void vfmsub231ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmsub231ss()
1408 void vfmsub132ss(XMMRegister dst, XMMRegister src1, Operand src2) { in vfmsub132ss()
1411 void vfmsub213ss(XMMRegister dst, XMMRegister src1, Operand src2) { in vfmsub213ss()
1414 void vfmsub231ss(XMMRegister dst, XMMRegister src1, Operand src2) { in vfmsub231ss()
1417 void vfnmadd132ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmadd132ss()
1420 void vfnmadd213ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmadd213ss()
1423 void vfnmadd231ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmadd231ss()
1426 void vfnmadd132ss(XMMRegister dst, XMMRegister src1, Operand src2) { in vfnmadd132ss()
1429 void vfnmadd213ss(XMMRegister dst, XMMRegister src1, Operand src2) { in vfnmadd213ss()
1432 void vfnmadd231ss(XMMRegister dst, XMMRegister src1, Operand src2) { in vfnmadd231ss()
1435 void vfnmsub132ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmsub132ss()
1438 void vfnmsub213ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmsub213ss()
1441 void vfnmsub231ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmsub231ss()
1444 void vfnmsub132ss(XMMRegister dst, XMMRegister src1, Operand src2) { in vfnmsub132ss()
1447 void vfnmsub213ss(XMMRegister dst, XMMRegister src1, Operand src2) { in vfnmsub213ss()
1450 void vfnmsub231ss(XMMRegister dst, XMMRegister src1, Operand src2) { in vfnmsub231ss()
1453 void vfmass(byte op, XMMRegister dst, XMMRegister src1, XMMRegister src2);
1454 void vfmass(byte op, XMMRegister dst, XMMRegister src1, Operand src2);
1456 void vmovd(XMMRegister dst, Register src);
1457 void vmovd(XMMRegister dst, Operand src);
1458 void vmovd(Register dst, XMMRegister src);
1459 void vmovq(XMMRegister dst, Register src);
1460 void vmovq(XMMRegister dst, Operand src);
1461 void vmovq(Register dst, XMMRegister src);
1463 void vmovsd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vmovsd()
1466 void vmovsd(XMMRegister dst, Operand src) { vsd(0x10, dst, xmm0, src); } in vmovsd()
1467 void vmovsd(Operand dst, XMMRegister src) { vsd(0x11, src, xmm0, dst); } in vmovsd()
1482 void instr(XMMRegister dst, XMMRegister src1, XMMRegister src2) { \
1485 void instr(XMMRegister dst, XMMRegister src1, Operand src2) { \
1507 void vpsrlq(XMMRegister dst, XMMRegister src, byte imm8) { in vpsrlq()
1511 void vpsllq(XMMRegister dst, XMMRegister src, byte imm8) { in vpsllq()
1515 void vcvtss2sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vcvtss2sd()
1518 void vcvtss2sd(XMMRegister dst, XMMRegister src1, Operand src2) { in vcvtss2sd()
1521 void vcvtlsi2sd(XMMRegister dst, XMMRegister src1, Register src2) { in vcvtlsi2sd()
1522 XMMRegister isrc2 = XMMRegister::from_code(src2.code()); in vcvtlsi2sd()
1525 void vcvtlsi2sd(XMMRegister dst, XMMRegister src1, Operand src2) { in vcvtlsi2sd()
1528 void vcvtlsi2ss(XMMRegister dst, XMMRegister src1, Register src2) { in vcvtlsi2ss()
1529 XMMRegister isrc2 = XMMRegister::from_code(src2.code()); in vcvtlsi2ss()
1532 void vcvtlsi2ss(XMMRegister dst, XMMRegister src1, Operand src2) { in vcvtlsi2ss()
1535 void vcvtqsi2ss(XMMRegister dst, XMMRegister src1, Register src2) { in vcvtqsi2ss()
1536 XMMRegister isrc2 = XMMRegister::from_code(src2.code()); in vcvtqsi2ss()
1539 void vcvtqsi2ss(XMMRegister dst, XMMRegister src1, Operand src2) { in vcvtqsi2ss()
1542 void vcvtqsi2sd(XMMRegister dst, XMMRegister src1, Register src2) { in vcvtqsi2sd()
1543 XMMRegister isrc2 = XMMRegister::from_code(src2.code()); in vcvtqsi2sd()
1546 void vcvtqsi2sd(XMMRegister dst, XMMRegister src1, Operand src2) { in vcvtqsi2sd()
1549 void vcvttss2si(Register dst, XMMRegister src) { in vcvttss2si()
1550 XMMRegister idst = XMMRegister::from_code(dst.code()); in vcvttss2si()
1554 XMMRegister idst = XMMRegister::from_code(dst.code()); in vcvttss2si()
1557 void vcvttsd2si(Register dst, XMMRegister src) { in vcvttsd2si()
1558 XMMRegister idst = XMMRegister::from_code(dst.code()); in vcvttsd2si()
1562 XMMRegister idst = XMMRegister::from_code(dst.code()); in vcvttsd2si()
1565 void vcvttss2siq(Register dst, XMMRegister src) { in vcvttss2siq()
1566 XMMRegister idst = XMMRegister::from_code(dst.code()); in vcvttss2siq()
1570 XMMRegister idst = XMMRegister::from_code(dst.code()); in vcvttss2siq()
1573 void vcvttsd2siq(Register dst, XMMRegister src) { in vcvttsd2siq()
1574 XMMRegister idst = XMMRegister::from_code(dst.code()); in vcvttsd2siq()
1578 XMMRegister idst = XMMRegister::from_code(dst.code()); in vcvttsd2siq()
1581 void vcvtsd2si(Register dst, XMMRegister src) { in vcvtsd2si()
1582 XMMRegister idst = XMMRegister::from_code(dst.code()); in vcvtsd2si()
1585 void vucomisd(XMMRegister dst, XMMRegister src) { in vucomisd()
1588 void vucomisd(XMMRegister dst, Operand src) { in vucomisd()
1591 void vroundss(XMMRegister dst, XMMRegister src1, XMMRegister src2, in vroundss()
1596 void vroundsd(XMMRegister dst, XMMRegister src1, XMMRegister src2, in vroundsd()
1602 void vsd(byte op, XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vsd()
1605 void vsd(byte op, XMMRegister dst, XMMRegister src1, Operand src2) { in vsd()
1609 void vmovss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vmovss()
1612 void vmovss(XMMRegister dst, Operand src) { vss(0x10, dst, xmm0, src); } in vmovss()
1613 void vmovss(Operand dst, XMMRegister src) { vss(0x11, src, xmm0, dst); } in vmovss()
1614 void vucomiss(XMMRegister dst, XMMRegister src);
1615 void vucomiss(XMMRegister dst, Operand src);
1616 void vss(byte op, XMMRegister dst, XMMRegister src1, XMMRegister src2);
1617 void vss(byte op, XMMRegister dst, XMMRegister src1, Operand src2);
1619 void vmovaps(XMMRegister dst, XMMRegister src) { vps(0x28, dst, xmm0, src); } in vmovaps()
1620 void vmovups(XMMRegister dst, XMMRegister src) { vps(0x10, dst, xmm0, src); } in vmovups()
1621 void vmovups(XMMRegister dst, Operand src) { vps(0x10, dst, xmm0, src); } in vmovups()
1622 void vmovups(Operand dst, XMMRegister src) { vps(0x11, src, xmm0, dst); } in vmovups()
1623 void vmovapd(XMMRegister dst, XMMRegister src) { vpd(0x28, dst, xmm0, src); } in vmovapd()
1624 void vmovupd(XMMRegister dst, Operand src) { vpd(0x10, dst, xmm0, src); } in vmovupd()
1625 void vmovupd(Operand dst, XMMRegister src) { vpd(0x11, src, xmm0, dst); } in vmovupd()
1626 void vmovmskps(Register dst, XMMRegister src) { in vmovmskps()
1627 XMMRegister idst = XMMRegister::from_code(dst.code()); in vmovmskps()
1630 void vmovmskpd(Register dst, XMMRegister src) { in vmovmskpd()
1631 XMMRegister idst = XMMRegister::from_code(dst.code()); in vmovmskpd()
1634 void vcmpps(XMMRegister dst, XMMRegister src1, XMMRegister src2, int8_t cmp) { in vcmpps()
1638 void vcmpps(XMMRegister dst, XMMRegister src1, Operand src2, int8_t cmp) { in vcmpps()
1642 void vcmppd(XMMRegister dst, XMMRegister src1, XMMRegister src2, int8_t cmp) { in vcmppd()
1646 void vcmppd(XMMRegister dst, XMMRegister src1, Operand src2, int8_t cmp) { in vcmppd()
1652 void instr##ps(XMMRegister dst, XMMRegister src1, XMMRegister src2) { \
1655 void instr##ps(XMMRegister dst, XMMRegister src1, Operand src2) { \
1658 void instr##pd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { \
1661 void instr##pd(XMMRegister dst, XMMRegister src1, Operand src2) { \
1674 void vlddqu(XMMRegister dst, Operand src) { in vlddqu()
1677 void vpsllw(XMMRegister dst, XMMRegister src, uint8_t imm8) { in vpsllw()
1681 void vpsrlw(XMMRegister dst, XMMRegister src, uint8_t imm8) { in vpsrlw()
1685 void vpsraw(XMMRegister dst, XMMRegister src, uint8_t imm8) { in vpsraw()
1689 void vpslld(XMMRegister dst, XMMRegister src, uint8_t imm8) { in vpslld()
1693 void vpsrld(XMMRegister dst, XMMRegister src, uint8_t imm8) { in vpsrld()
1697 void vpsrad(XMMRegister dst, XMMRegister src, uint8_t imm8) { in vpsrad()
1701 void vpextrb(Register dst, XMMRegister src, uint8_t imm8) { in vpextrb()
1702 XMMRegister idst = XMMRegister::from_code(dst.code()); in vpextrb()
1706 void vpextrb(Operand dst, XMMRegister src, uint8_t imm8) { in vpextrb()
1710 void vpextrw(Register dst, XMMRegister src, uint8_t imm8) { in vpextrw()
1711 XMMRegister idst = XMMRegister::from_code(dst.code()); in vpextrw()
1715 void vpextrw(Operand dst, XMMRegister src, uint8_t imm8) { in vpextrw()
1719 void vpextrd(Register dst, XMMRegister src, uint8_t imm8) { in vpextrd()
1720 XMMRegister idst = XMMRegister::from_code(dst.code()); in vpextrd()
1724 void vpextrd(Operand dst, XMMRegister src, uint8_t imm8) { in vpextrd()
1728 void vpinsrb(XMMRegister dst, XMMRegister src1, Register src2, uint8_t imm8) { in vpinsrb()
1729 XMMRegister isrc = XMMRegister::from_code(src2.code()); in vpinsrb()
1733 void vpinsrb(XMMRegister dst, XMMRegister src1, Operand src2, uint8_t imm8) { in vpinsrb()
1737 void vpinsrw(XMMRegister dst, XMMRegister src1, Register src2, uint8_t imm8) { in vpinsrw()
1738 XMMRegister isrc = XMMRegister::from_code(src2.code()); in vpinsrw()
1742 void vpinsrw(XMMRegister dst, XMMRegister src1, Operand src2, uint8_t imm8) { in vpinsrw()
1746 void vpinsrd(XMMRegister dst, XMMRegister src1, Register src2, uint8_t imm8) { in vpinsrd()
1747 XMMRegister isrc = XMMRegister::from_code(src2.code()); in vpinsrd()
1751 void vpinsrd(XMMRegister dst, XMMRegister src1, Operand src2, uint8_t imm8) { in vpinsrd()
1755 void vpshufd(XMMRegister dst, XMMRegister src, uint8_t imm8) { in vpshufd()
1760 void vps(byte op, XMMRegister dst, XMMRegister src1, XMMRegister src2);
1761 void vps(byte op, XMMRegister dst, XMMRegister src1, Operand src2);
1762 void vpd(byte op, XMMRegister dst, XMMRegister src1, XMMRegister src2);
1763 void vpd(byte op, XMMRegister dst, XMMRegister src1, Operand src2);
1992 inline void emit_rex_64(XMMRegister reg, Register rm_reg);
1993 inline void emit_rex_64(Register reg, XMMRegister rm_reg);
1995 inline void emit_rex_64(XMMRegister reg, XMMRegister rm_reg);
2003 inline void emit_rex_64(XMMRegister reg, Operand op);
2050 inline void emit_optional_rex_32(XMMRegister reg, XMMRegister base);
2054 inline void emit_optional_rex_32(XMMRegister reg, Register base);
2058 inline void emit_optional_rex_32(Register reg, XMMRegister base);
2062 inline void emit_optional_rex_32(XMMRegister reg, Operand op);
2067 inline void emit_optional_rex_32(XMMRegister rm_reg);
2103 inline void emit_vex2_byte1(XMMRegister reg, XMMRegister v, VectorLength l,
2106 inline void emit_vex3_byte1(XMMRegister reg, XMMRegister rm, LeadingOpcode m);
2107 inline void emit_vex3_byte1(XMMRegister reg, Operand rm, LeadingOpcode m);
2108 inline void emit_vex3_byte2(VexW w, XMMRegister v, VectorLength l,
2110 inline void emit_vex_prefix(XMMRegister reg, XMMRegister v, XMMRegister rm,
2116 inline void emit_vex_prefix(XMMRegister reg, XMMRegister v, Operand rm,
2152 void emit_sse_operand(XMMRegister dst, XMMRegister src);
2153 void emit_sse_operand(XMMRegister reg, Operand adr);
2155 void emit_sse_operand(XMMRegister dst, Register src);
2156 void emit_sse_operand(Register dst, XMMRegister src);
2157 void emit_sse_operand(XMMRegister dst);