Lines Matching refs:src1
1077 void vfmadd132sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmadd132sd() argument
1078 vfmadd132sd(dst, src1, Operand(src2)); in vfmadd132sd()
1080 void vfmadd213sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmadd213sd() argument
1081 vfmadd213sd(dst, src1, Operand(src2)); in vfmadd213sd()
1083 void vfmadd231sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmadd231sd() argument
1084 vfmadd231sd(dst, src1, Operand(src2)); in vfmadd231sd()
1086 void vfmadd132sd(XMMRegister dst, XMMRegister src1, Operand src2) { in vfmadd132sd() argument
1087 vfmasd(0x99, dst, src1, src2); in vfmadd132sd()
1089 void vfmadd213sd(XMMRegister dst, XMMRegister src1, Operand src2) { in vfmadd213sd() argument
1090 vfmasd(0xa9, dst, src1, src2); in vfmadd213sd()
1092 void vfmadd231sd(XMMRegister dst, XMMRegister src1, Operand src2) { in vfmadd231sd() argument
1093 vfmasd(0xb9, dst, src1, src2); in vfmadd231sd()
1095 void vfmsub132sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmsub132sd() argument
1096 vfmsub132sd(dst, src1, Operand(src2)); in vfmsub132sd()
1098 void vfmsub213sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmsub213sd() argument
1099 vfmsub213sd(dst, src1, Operand(src2)); in vfmsub213sd()
1101 void vfmsub231sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmsub231sd() argument
1102 vfmsub231sd(dst, src1, Operand(src2)); in vfmsub231sd()
1104 void vfmsub132sd(XMMRegister dst, XMMRegister src1, Operand src2) { in vfmsub132sd() argument
1105 vfmasd(0x9b, dst, src1, src2); in vfmsub132sd()
1107 void vfmsub213sd(XMMRegister dst, XMMRegister src1, Operand src2) { in vfmsub213sd() argument
1108 vfmasd(0xab, dst, src1, src2); in vfmsub213sd()
1110 void vfmsub231sd(XMMRegister dst, XMMRegister src1, Operand src2) { in vfmsub231sd() argument
1111 vfmasd(0xbb, dst, src1, src2); in vfmsub231sd()
1113 void vfnmadd132sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmadd132sd() argument
1114 vfnmadd132sd(dst, src1, Operand(src2)); in vfnmadd132sd()
1116 void vfnmadd213sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmadd213sd() argument
1117 vfnmadd213sd(dst, src1, Operand(src2)); in vfnmadd213sd()
1119 void vfnmadd231sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmadd231sd() argument
1120 vfnmadd231sd(dst, src1, Operand(src2)); in vfnmadd231sd()
1122 void vfnmadd132sd(XMMRegister dst, XMMRegister src1, Operand src2) { in vfnmadd132sd() argument
1123 vfmasd(0x9d, dst, src1, src2); in vfnmadd132sd()
1125 void vfnmadd213sd(XMMRegister dst, XMMRegister src1, Operand src2) { in vfnmadd213sd() argument
1126 vfmasd(0xad, dst, src1, src2); in vfnmadd213sd()
1128 void vfnmadd231sd(XMMRegister dst, XMMRegister src1, Operand src2) { in vfnmadd231sd() argument
1129 vfmasd(0xbd, dst, src1, src2); in vfnmadd231sd()
1131 void vfnmsub132sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmsub132sd() argument
1132 vfnmsub132sd(dst, src1, Operand(src2)); in vfnmsub132sd()
1134 void vfnmsub213sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmsub213sd() argument
1135 vfnmsub213sd(dst, src1, Operand(src2)); in vfnmsub213sd()
1137 void vfnmsub231sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmsub231sd() argument
1138 vfnmsub231sd(dst, src1, Operand(src2)); in vfnmsub231sd()
1140 void vfnmsub132sd(XMMRegister dst, XMMRegister src1, Operand src2) { in vfnmsub132sd() argument
1141 vfmasd(0x9f, dst, src1, src2); in vfnmsub132sd()
1143 void vfnmsub213sd(XMMRegister dst, XMMRegister src1, Operand src2) { in vfnmsub213sd() argument
1144 vfmasd(0xaf, dst, src1, src2); in vfnmsub213sd()
1146 void vfnmsub231sd(XMMRegister dst, XMMRegister src1, Operand src2) { in vfnmsub231sd() argument
1147 vfmasd(0xbf, dst, src1, src2); in vfnmsub231sd()
1149 void vfmasd(byte op, XMMRegister dst, XMMRegister src1, Operand src2);
1151 void vfmadd132ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmadd132ss() argument
1152 vfmadd132ss(dst, src1, Operand(src2)); in vfmadd132ss()
1154 void vfmadd213ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmadd213ss() argument
1155 vfmadd213ss(dst, src1, Operand(src2)); in vfmadd213ss()
1157 void vfmadd231ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmadd231ss() argument
1158 vfmadd231ss(dst, src1, Operand(src2)); in vfmadd231ss()
1160 void vfmadd132ss(XMMRegister dst, XMMRegister src1, Operand src2) { in vfmadd132ss() argument
1161 vfmass(0x99, dst, src1, src2); in vfmadd132ss()
1163 void vfmadd213ss(XMMRegister dst, XMMRegister src1, Operand src2) { in vfmadd213ss() argument
1164 vfmass(0xa9, dst, src1, src2); in vfmadd213ss()
1166 void vfmadd231ss(XMMRegister dst, XMMRegister src1, Operand src2) { in vfmadd231ss() argument
1167 vfmass(0xb9, dst, src1, src2); in vfmadd231ss()
1169 void vfmsub132ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmsub132ss() argument
1170 vfmsub132ss(dst, src1, Operand(src2)); in vfmsub132ss()
1172 void vfmsub213ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmsub213ss() argument
1173 vfmsub213ss(dst, src1, Operand(src2)); in vfmsub213ss()
1175 void vfmsub231ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmsub231ss() argument
1176 vfmsub231ss(dst, src1, Operand(src2)); in vfmsub231ss()
1178 void vfmsub132ss(XMMRegister dst, XMMRegister src1, Operand src2) { in vfmsub132ss() argument
1179 vfmass(0x9b, dst, src1, src2); in vfmsub132ss()
1181 void vfmsub213ss(XMMRegister dst, XMMRegister src1, Operand src2) { in vfmsub213ss() argument
1182 vfmass(0xab, dst, src1, src2); in vfmsub213ss()
1184 void vfmsub231ss(XMMRegister dst, XMMRegister src1, Operand src2) { in vfmsub231ss() argument
1185 vfmass(0xbb, dst, src1, src2); in vfmsub231ss()
1187 void vfnmadd132ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmadd132ss() argument
1188 vfnmadd132ss(dst, src1, Operand(src2)); in vfnmadd132ss()
1190 void vfnmadd213ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmadd213ss() argument
1191 vfnmadd213ss(dst, src1, Operand(src2)); in vfnmadd213ss()
1193 void vfnmadd231ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmadd231ss() argument
1194 vfnmadd231ss(dst, src1, Operand(src2)); in vfnmadd231ss()
1196 void vfnmadd132ss(XMMRegister dst, XMMRegister src1, Operand src2) { in vfnmadd132ss() argument
1197 vfmass(0x9d, dst, src1, src2); in vfnmadd132ss()
1199 void vfnmadd213ss(XMMRegister dst, XMMRegister src1, Operand src2) { in vfnmadd213ss() argument
1200 vfmass(0xad, dst, src1, src2); in vfnmadd213ss()
1202 void vfnmadd231ss(XMMRegister dst, XMMRegister src1, Operand src2) { in vfnmadd231ss() argument
1203 vfmass(0xbd, dst, src1, src2); in vfnmadd231ss()
1205 void vfnmsub132ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmsub132ss() argument
1206 vfnmsub132ss(dst, src1, Operand(src2)); in vfnmsub132ss()
1208 void vfnmsub213ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmsub213ss() argument
1209 vfnmsub213ss(dst, src1, Operand(src2)); in vfnmsub213ss()
1211 void vfnmsub231ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmsub231ss() argument
1212 vfnmsub231ss(dst, src1, Operand(src2)); in vfnmsub231ss()
1214 void vfnmsub132ss(XMMRegister dst, XMMRegister src1, Operand src2) { in vfnmsub132ss() argument
1215 vfmass(0x9f, dst, src1, src2); in vfnmsub132ss()
1217 void vfnmsub213ss(XMMRegister dst, XMMRegister src1, Operand src2) { in vfnmsub213ss() argument
1218 vfmass(0xaf, dst, src1, src2); in vfnmsub213ss()
1220 void vfnmsub231ss(XMMRegister dst, XMMRegister src1, Operand src2) { in vfnmsub231ss() argument
1221 vfmass(0xbf, dst, src1, src2); in vfnmsub231ss()
1223 void vfmass(byte op, XMMRegister dst, XMMRegister src1, Operand src2);
1225 void vaddsd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vaddsd() argument
1226 vaddsd(dst, src1, Operand(src2)); in vaddsd()
1228 void vaddsd(XMMRegister dst, XMMRegister src1, Operand src2) { in vaddsd() argument
1229 vsd(0x58, dst, src1, src2); in vaddsd()
1231 void vsubsd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vsubsd() argument
1232 vsubsd(dst, src1, Operand(src2)); in vsubsd()
1234 void vsubsd(XMMRegister dst, XMMRegister src1, Operand src2) { in vsubsd() argument
1235 vsd(0x5c, dst, src1, src2); in vsubsd()
1237 void vmulsd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vmulsd() argument
1238 vmulsd(dst, src1, Operand(src2)); in vmulsd()
1240 void vmulsd(XMMRegister dst, XMMRegister src1, Operand src2) { in vmulsd() argument
1241 vsd(0x59, dst, src1, src2); in vmulsd()
1243 void vdivsd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vdivsd() argument
1244 vdivsd(dst, src1, Operand(src2)); in vdivsd()
1246 void vdivsd(XMMRegister dst, XMMRegister src1, Operand src2) { in vdivsd() argument
1247 vsd(0x5e, dst, src1, src2); in vdivsd()
1249 void vmaxsd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vmaxsd() argument
1250 vmaxsd(dst, src1, Operand(src2)); in vmaxsd()
1252 void vmaxsd(XMMRegister dst, XMMRegister src1, Operand src2) { in vmaxsd() argument
1253 vsd(0x5f, dst, src1, src2); in vmaxsd()
1255 void vminsd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vminsd() argument
1256 vminsd(dst, src1, Operand(src2)); in vminsd()
1258 void vminsd(XMMRegister dst, XMMRegister src1, Operand src2) { in vminsd() argument
1259 vsd(0x5d, dst, src1, src2); in vminsd()
1261 void vsqrtsd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vsqrtsd() argument
1262 vsqrtsd(dst, src1, Operand(src2)); in vsqrtsd()
1264 void vsqrtsd(XMMRegister dst, XMMRegister src1, Operand src2) { in vsqrtsd() argument
1265 vsd(0x51, dst, src1, src2); in vsqrtsd()
1267 void vsd(byte op, XMMRegister dst, XMMRegister src1, Operand src2);
1269 void vaddss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vaddss() argument
1270 vaddss(dst, src1, Operand(src2)); in vaddss()
1272 void vaddss(XMMRegister dst, XMMRegister src1, Operand src2) { in vaddss() argument
1273 vss(0x58, dst, src1, src2); in vaddss()
1275 void vsubss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vsubss() argument
1276 vsubss(dst, src1, Operand(src2)); in vsubss()
1278 void vsubss(XMMRegister dst, XMMRegister src1, Operand src2) { in vsubss() argument
1279 vss(0x5c, dst, src1, src2); in vsubss()
1281 void vmulss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vmulss() argument
1282 vmulss(dst, src1, Operand(src2)); in vmulss()
1284 void vmulss(XMMRegister dst, XMMRegister src1, Operand src2) { in vmulss() argument
1285 vss(0x59, dst, src1, src2); in vmulss()
1287 void vdivss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vdivss() argument
1288 vdivss(dst, src1, Operand(src2)); in vdivss()
1290 void vdivss(XMMRegister dst, XMMRegister src1, Operand src2) { in vdivss() argument
1291 vss(0x5e, dst, src1, src2); in vdivss()
1293 void vmaxss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vmaxss() argument
1294 vmaxss(dst, src1, Operand(src2)); in vmaxss()
1296 void vmaxss(XMMRegister dst, XMMRegister src1, Operand src2) { in vmaxss() argument
1297 vss(0x5f, dst, src1, src2); in vmaxss()
1299 void vminss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vminss() argument
1300 vminss(dst, src1, Operand(src2)); in vminss()
1302 void vminss(XMMRegister dst, XMMRegister src1, Operand src2) { in vminss() argument
1303 vss(0x5d, dst, src1, src2); in vminss()
1305 void vsqrtss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vsqrtss() argument
1306 vsqrtss(dst, src1, Operand(src2)); in vsqrtss()
1308 void vsqrtss(XMMRegister dst, XMMRegister src1, Operand src2) { in vsqrtss() argument
1309 vss(0x51, dst, src1, src2); in vsqrtss()
1311 void vss(byte op, XMMRegister dst, XMMRegister src1, Operand src2);
1327 void vhaddps(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vhaddps() argument
1328 vhaddps(dst, src1, Operand(src2)); in vhaddps()
1330 void vhaddps(XMMRegister dst, XMMRegister src1, Operand src2) { in vhaddps() argument
1331 vinstr(0x7C, dst, src1, src2, kF2, k0F, kWIG); in vhaddps()
1344 void vshufps(XMMRegister dst, XMMRegister src1, XMMRegister src2, byte imm8) { in vshufps() argument
1345 vshufps(dst, src1, Operand(src2), imm8); in vshufps()
1347 void vshufps(XMMRegister dst, XMMRegister src1, Operand src2, byte imm8);
1348 void vshufpd(XMMRegister dst, XMMRegister src1, XMMRegister src2, byte imm8) { in vshufpd() argument
1349 vshufpd(dst, src1, Operand(src2), imm8); in vshufpd()
1351 void vshufpd(XMMRegister dst, XMMRegister src1, Operand src2, byte imm8);
1375 void vpblendw(XMMRegister dst, XMMRegister src1, XMMRegister src2, in vpblendw() argument
1377 vpblendw(dst, src1, Operand(src2), mask); in vpblendw()
1379 void vpblendw(XMMRegister dst, XMMRegister src1, Operand src2, uint8_t mask);
1381 void vpalignr(XMMRegister dst, XMMRegister src1, XMMRegister src2, in vpalignr() argument
1383 vpalignr(dst, src1, Operand(src2), mask); in vpalignr()
1385 void vpalignr(XMMRegister dst, XMMRegister src1, Operand src2, uint8_t mask);
1400 void vinsertps(XMMRegister dst, XMMRegister src1, XMMRegister src2, in vinsertps() argument
1402 vinsertps(dst, src1, Operand(src2), offset); in vinsertps()
1404 void vinsertps(XMMRegister dst, XMMRegister src1, Operand src2,
1406 void vpinsrb(XMMRegister dst, XMMRegister src1, Register src2, in vpinsrb() argument
1408 vpinsrb(dst, src1, Operand(src2), offset); in vpinsrb()
1410 void vpinsrb(XMMRegister dst, XMMRegister src1, Operand src2, uint8_t offset);
1411 void vpinsrw(XMMRegister dst, XMMRegister src1, Register src2, in vpinsrw() argument
1413 vpinsrw(dst, src1, Operand(src2), offset); in vpinsrw()
1415 void vpinsrw(XMMRegister dst, XMMRegister src1, Operand src2, uint8_t offset);
1416 void vpinsrd(XMMRegister dst, XMMRegister src1, Register src2, in vpinsrd() argument
1418 vpinsrd(dst, src1, Operand(src2), offset); in vpinsrd()
1420 void vpinsrd(XMMRegister dst, XMMRegister src1, Operand src2, uint8_t offset);
1467 void andn(Register dst, Register src1, Register src2) { in andn() argument
1468 andn(dst, src1, Operand(src2)); in andn()
1470 void andn(Register dst, Register src1, Operand src2) { in andn() argument
1471 bmi1(0xf2, dst, src1, src2); in andn()
1473 void bextr(Register dst, Register src1, Register src2) { in bextr() argument
1474 bextr(dst, Operand(src1), src2); in bextr()
1476 void bextr(Register dst, Operand src1, Register src2) { in bextr() argument
1477 bmi1(0xf7, dst, src2, src1); in bextr()
1494 void bzhi(Register dst, Register src1, Register src2) { in bzhi() argument
1495 bzhi(dst, Operand(src1), src2); in bzhi()
1497 void bzhi(Register dst, Operand src1, Register src2) { in bzhi() argument
1498 bmi2(kNone, 0xf5, dst, src2, src1); in bzhi()
1506 void pdep(Register dst, Register src1, Register src2) { in pdep() argument
1507 pdep(dst, src1, Operand(src2)); in pdep()
1509 void pdep(Register dst, Register src1, Operand src2) { in pdep() argument
1510 bmi2(kF2, 0xf5, dst, src1, src2); in pdep()
1512 void pext(Register dst, Register src1, Register src2) { in pext() argument
1513 pext(dst, src1, Operand(src2)); in pext()
1515 void pext(Register dst, Register src1, Operand src2) { in pext() argument
1516 bmi2(kF3, 0xf5, dst, src1, src2); in pext()
1518 void sarx(Register dst, Register src1, Register src2) { in sarx() argument
1519 sarx(dst, Operand(src1), src2); in sarx()
1521 void sarx(Register dst, Operand src1, Register src2) { in sarx() argument
1522 bmi2(kF3, 0xf7, dst, src2, src1); in sarx()
1524 void shlx(Register dst, Register src1, Register src2) { in shlx() argument
1525 shlx(dst, Operand(src1), src2); in shlx()
1527 void shlx(Register dst, Operand src1, Register src2) { in shlx() argument
1528 bmi2(k66, 0xf7, dst, src2, src1); in shlx()
1530 void shrx(Register dst, Register src1, Register src2) { in shrx() argument
1531 shrx(dst, Operand(src1), src2); in shrx()
1533 void shrx(Register dst, Operand src1, Register src2) { in shrx() argument
1534 bmi2(kF2, 0xf7, dst, src2, src1); in shrx()
1572 void v##name##ps(XMMRegister dst, XMMRegister src1, XMMRegister src2) { \
1573 vps(opcode, dst, src1, Operand(src2)); \
1575 void v##name##ps(XMMRegister dst, XMMRegister src1, Operand src2) { \
1576 vps(opcode, dst, src1, src2); \
1578 void v##name##pd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { \
1579 vpd(opcode, dst, src1, Operand(src2)); \
1581 void v##name##pd(XMMRegister dst, XMMRegister src1, Operand src2) { \
1582 vpd(opcode, dst, src1, src2); \
1589 void vps(byte op, XMMRegister dst, XMMRegister src1, Operand src2);
1590 void vpd(byte op, XMMRegister dst, XMMRegister src1, Operand src2);
1592 void vcmpps(XMMRegister dst, XMMRegister src1, Operand src2, uint8_t cmp);
1593 void vcmppd(XMMRegister dst, XMMRegister src1, Operand src2, uint8_t cmp);
1596 void v##instr##ps(XMMRegister dst, XMMRegister src1, XMMRegister src2) { \
1597 vcmpps(dst, src1, Operand(src2), imm8); \
1599 void v##instr##ps(XMMRegister dst, XMMRegister src1, Operand src2) { \
1600 vcmpps(dst, src1, src2, imm8); \
1602 void v##instr##pd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { \
1603 vcmppd(dst, src1, Operand(src2), imm8); \
1605 void v##instr##pd(XMMRegister dst, XMMRegister src1, Operand src2) { \
1606 vcmppd(dst, src1, src2, imm8); \
1626 void v##instruction(XMMRegister dst, XMMRegister src1, XMMRegister src2) { \
1627 v##instruction(dst, src1, Operand(src2)); \
1629 void v##instruction(XMMRegister dst, XMMRegister src1, Operand src2) { \
1630 vinstr(0x##opcode, dst, src1, src2, k##prefix, k##escape, kW0); \
1664 void v##instruction(XMMRegister dst, XMMRegister src1, XMMRegister src2) { \
1665 v##instruction(dst, src1, Operand(src2)); \
1667 void v##instruction(XMMRegister dst, XMMRegister src1, Operand src2) { \
1668 vinstr(0x##opcode, dst, src1, src2, k##prefix, k##escape1##escape2, kW0); \
1809 void vinstr(byte op, XMMRegister dst, XMMRegister src1, Operand src2,