Lines Matching refs:vd
476 void and_(const VRegister& vd, const VRegister& vn, const VRegister& vm);
479 void bic(const VRegister& vd, const int imm8, const int left_shift = 0);
482 void bic(const VRegister& vd, const VRegister& vn, const VRegister& vm);
485 void bif(const VRegister& vd, const VRegister& vn, const VRegister& vm);
488 void bit(const VRegister& vd, const VRegister& vn, const VRegister& vm);
491 void bsl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
494 void pmul(const VRegister& vd, const VRegister& vn, const VRegister& vm);
497 void movi(const VRegister& vd, const uint64_t imm, Shift shift = LSL,
501 void mvn(const VRegister& vd, const VRegister& vn);
504 void mvni(const VRegister& vd, const int imm8, Shift shift = LSL,
508 void suqadd(const VRegister& vd, const VRegister& vn);
511 void usqadd(const VRegister& vd, const VRegister& vn);
514 void abs(const VRegister& vd, const VRegister& vn);
517 void sqabs(const VRegister& vd, const VRegister& vn);
520 void neg(const VRegister& vd, const VRegister& vn);
523 void sqneg(const VRegister& vd, const VRegister& vn);
526 void not_(const VRegister& vd, const VRegister& vn);
529 void xtn(const VRegister& vd, const VRegister& vn);
532 void xtn2(const VRegister& vd, const VRegister& vn);
535 void sqxtn(const VRegister& vd, const VRegister& vn);
538 void sqxtn2(const VRegister& vd, const VRegister& vn);
541 void uqxtn(const VRegister& vd, const VRegister& vn);
544 void uqxtn2(const VRegister& vd, const VRegister& vn);
547 void sqxtun(const VRegister& vd, const VRegister& vn);
550 void sqxtun2(const VRegister& vd, const VRegister& vn);
553 void mov(const VRegister& vd, const VRegister& vn);
556 void orn(const VRegister& vd, const VRegister& vn, const VRegister& vm);
559 void eor(const VRegister& vd, const VRegister& vn, const VRegister& vm);
565 void orr(const VRegister& vd, const VRegister& vn, const VRegister& vm);
568 void orr(const VRegister& vd, const int imm8, const int left_shift = 0);
961 void add(const VRegister& vd, const VRegister& vn, const VRegister& vm);
964 void uhadd(const VRegister& vd, const VRegister& vn, const VRegister& vm);
967 void sub(const VRegister& vd, const VRegister& vn, const VRegister& vm);
970 void shadd(const VRegister& vd, const VRegister& vn, const VRegister& vm);
973 void mul(const VRegister& vd, const VRegister& vn, const VRegister& vm,
977 void mla(const VRegister& vd, const VRegister& vn, const VRegister& vm,
981 void mls(const VRegister& vd, const VRegister& vn, const VRegister& vm,
985 void smlal(const VRegister& vd, const VRegister& vn, const VRegister& vm,
989 void smlal2(const VRegister& vd, const VRegister& vn, const VRegister& vm,
993 void umlal(const VRegister& vd, const VRegister& vn, const VRegister& vm,
997 void umlal2(const VRegister& vd, const VRegister& vn, const VRegister& vm,
1001 void smlsl(const VRegister& vd, const VRegister& vn, const VRegister& vm,
1005 void smlsl2(const VRegister& vd, const VRegister& vn, const VRegister& vm,
1009 void umlsl(const VRegister& vd, const VRegister& vn, const VRegister& vm,
1013 void umlsl2(const VRegister& vd, const VRegister& vn, const VRegister& vm,
1017 void smull(const VRegister& vd, const VRegister& vn, const VRegister& vm,
1021 void smull2(const VRegister& vd, const VRegister& vn, const VRegister& vm,
1025 void umull(const VRegister& vd, const VRegister& vn, const VRegister& vm,
1029 void umull2(const VRegister& vd, const VRegister& vn, const VRegister& vm,
1033 void addhn(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1036 void addhn2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1039 void sqdmull(const VRegister& vd, const VRegister& vn, const VRegister& vm,
1043 void sqdmull2(const VRegister& vd, const VRegister& vn, const VRegister& vm,
1047 void sqdmlal(const VRegister& vd, const VRegister& vn, const VRegister& vm,
1051 void sqdmlal2(const VRegister& vd, const VRegister& vn, const VRegister& vm,
1055 void sqdmlsl(const VRegister& vd, const VRegister& vn, const VRegister& vm,
1059 void sqdmlsl2(const VRegister& vd, const VRegister& vn, const VRegister& vm,
1063 void cmeq(const VRegister& vd, const VRegister& vn, int value);
1066 void cmge(const VRegister& vd, const VRegister& vn, int value);
1069 void cmgt(const VRegister& vd, const VRegister& vn, int value);
1072 void cmle(const VRegister& vd, const VRegister& vn, int value);
1075 void cmlt(const VRegister& vd, const VRegister& vn, int value);
1078 void urhadd(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1081 void cmeq(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1084 void cmge(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1087 void cmgt(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1090 void cmhi(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1093 void cmhs(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1096 void cmtst(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1099 void sshl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1102 void ushl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1105 void sqdmlsl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1108 void sqdmlsl2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1111 void sqdmull(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1114 void sqdmull2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1117 void sqdmulh(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1120 void sqrdmulh(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1123 void sqdmulh(const VRegister& vd, const VRegister& vn, const VRegister& vm,
1127 void sqrdmulh(const VRegister& vd, const VRegister& vn, const VRegister& vm,
1131 void umull(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1134 void umull2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1137 void raddhn(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1140 void subhn(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1143 void subhn2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1146 void raddhn2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1149 void rsubhn(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1152 void rsubhn2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1155 void sqshl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1158 void uqshl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1161 void srshl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1164 void urshl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1167 void sqrshl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1170 void uqrshl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1173 void sabd(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1176 void uaba(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1179 void sli(const VRegister& vd, const VRegister& vn, int shift);
1182 void sri(const VRegister& vd, const VRegister& vn, int shift);
1185 void smax(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1188 void smaxp(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1191 void addv(const VRegister& vd, const VRegister& vn);
1194 void saddlv(const VRegister& vd, const VRegister& vn);
1197 void uaddlv(const VRegister& vd, const VRegister& vn);
1200 void fmaxnmv(const VRegister& vd, const VRegister& vn);
1203 void fmaxv(const VRegister& vd, const VRegister& vn);
1206 void fminnmv(const VRegister& vd, const VRegister& vn);
1209 void fminv(const VRegister& vd, const VRegister& vn);
1212 void smaxv(const VRegister& vd, const VRegister& vn);
1215 void smin(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1218 void sminp(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1221 void sminv(const VRegister& vd, const VRegister& vn);
1264 void uaddl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1267 void uaddl2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1270 void uaddw(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1273 void uaddw2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1276 void saddl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1279 void saddl2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1282 void saddw(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1285 void saddw2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1288 void usubl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1291 void usubl2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1294 void usubw(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1297 void ssubl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1300 void ssubl2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1303 void ssubw(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1306 void ssubw2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1309 void usubw2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1312 void umax(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1315 void umaxp(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1318 void umaxv(const VRegister& vd, const VRegister& vn);
1321 void umin(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1324 void uminp(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1327 void uminv(const VRegister& vd, const VRegister& vn);
1330 void trn1(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1333 void trn2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1336 void uzp1(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1339 void uzp2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1342 void zip1(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1345 void zip2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1348 void sshr(const VRegister& vd, const VRegister& vn, int shift);
1351 void ushr(const VRegister& vd, const VRegister& vn, int shift);
1354 void srshr(const VRegister& vd, const VRegister& vn, int shift);
1357 void urshr(const VRegister& vd, const VRegister& vn, int shift);
1360 void ssra(const VRegister& vd, const VRegister& vn, int shift);
1363 void usra(const VRegister& vd, const VRegister& vn, int shift);
1366 void srsra(const VRegister& vd, const VRegister& vn, int shift);
1369 void ursra(const VRegister& vd, const VRegister& vn, int shift);
1372 void shrn(const VRegister& vd, const VRegister& vn, int shift);
1375 void shrn2(const VRegister& vd, const VRegister& vn, int shift);
1378 void rshrn(const VRegister& vd, const VRegister& vn, int shift);
1381 void rshrn2(const VRegister& vd, const VRegister& vn, int shift);
1384 void uqshrn(const VRegister& vd, const VRegister& vn, int shift);
1387 void uqshrn2(const VRegister& vd, const VRegister& vn, int shift);
1390 void uqrshrn(const VRegister& vd, const VRegister& vn, int shift);
1393 void uqrshrn2(const VRegister& vd, const VRegister& vn, int shift);
1396 void sqshrn(const VRegister& vd, const VRegister& vn, int shift);
1399 void sqshrn2(const VRegister& vd, const VRegister& vn, int shift);
1402 void sqrshrn(const VRegister& vd, const VRegister& vn, int shift);
1405 void sqrshrn2(const VRegister& vd, const VRegister& vn, int shift);
1408 void sqshrun(const VRegister& vd, const VRegister& vn, int shift);
1411 void sqshrun2(const VRegister& vd, const VRegister& vn, int shift);
1414 void sqrshrun(const VRegister& vd, const VRegister& vn, int shift);
1417 void sqrshrun2(const VRegister& vd, const VRegister& vn, int shift);
1420 void frecps(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1423 void frecpe(const VRegister& vd, const VRegister& vn);
1426 void frsqrte(const VRegister& vd, const VRegister& vn);
1429 void frsqrts(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1432 void sabal(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1435 void sabal2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1438 void uabal(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1441 void uabal2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1444 void sabdl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1447 void sabdl2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1450 void uabdl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1453 void uabdl2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1456 void pmull(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1459 void pmull2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1462 void smlal(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1465 void smlal2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1468 void umlal(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1471 void umlal2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1474 void smlsl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1477 void smlsl2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1480 void umlsl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1483 void umlsl2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1486 void smull(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1489 void smull2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1492 void sqdmlal(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1495 void sqdmlal2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1498 void uabd(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1501 void saba(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1518 void fmov(const VRegister& vd, int index, const Register& rn);
1524 void fadd(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1527 void fsub(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1530 void fmul(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1533 void fcmeq(const VRegister& vd, const VRegister& vn, double imm);
1536 void fcmgt(const VRegister& vd, const VRegister& vn, double imm);
1539 void fcmge(const VRegister& vd, const VRegister& vn, double imm);
1542 void fcmle(const VRegister& vd, const VRegister& vn, double imm);
1545 void fcmlt(const VRegister& vd, const VRegister& vn, double imm);
1548 void fabd(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1551 void faddp(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1554 void faddp(const VRegister& vd, const VRegister& vn);
1557 void fmaxp(const VRegister& vd, const VRegister& vn);
1560 void fmaxnmp(const VRegister& vd, const VRegister& vn);
1563 void fminnmp(const VRegister& vd, const VRegister& vn);
1566 void fmla(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1569 void fmls(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1572 void fmulx(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1575 void facge(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1578 void facgt(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1581 void fmul(const VRegister& vd, const VRegister& vn, const VRegister& vm,
1585 void fmla(const VRegister& vd, const VRegister& vn, const VRegister& vm,
1589 void fmls(const VRegister& vd, const VRegister& vn, const VRegister& vm,
1593 void fmulx(const VRegister& vd, const VRegister& vn, const VRegister& vm,
1597 void fcmeq(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1600 void fcmgt(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1603 void fcmge(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1606 void fmaxp(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1609 void fminp(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1612 void fminp(const VRegister& vd, const VRegister& vn);
1615 void fmaxnmp(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1618 void fminnmp(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1621 void fmadd(const VRegister& vd, const VRegister& vn, const VRegister& vm,
1625 void fmsub(const VRegister& vd, const VRegister& vn, const VRegister& vm,
1629 void fnmadd(const VRegister& vd, const VRegister& vn, const VRegister& vm,
1633 void fnmsub(const VRegister& vd, const VRegister& vn, const VRegister& vm,
1637 void fnmul(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1640 void frecpx(const VRegister& vd, const VRegister& vn);
1643 void fdiv(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1646 void fmax(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1649 void fmin(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1652 void fmaxnm(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1655 void fminnm(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1658 void fabs(const VRegister& vd, const VRegister& vn);
1661 void fneg(const VRegister& vd, const VRegister& vn);
1664 void fsqrt(const VRegister& vd, const VRegister& vn);
1667 void frinta(const VRegister& vd, const VRegister& vn);
1670 void frinti(const VRegister& vd, const VRegister& vn);
1673 void frintm(const VRegister& vd, const VRegister& vn);
1676 void frintn(const VRegister& vd, const VRegister& vn);
1679 void frintp(const VRegister& vd, const VRegister& vn);
1682 void frintx(const VRegister& vd, const VRegister& vn);
1685 void frintz(const VRegister& vd, const VRegister& vn);
1698 void fcsel(const VRegister& vd, const VRegister& vn, const VRegister& vm,
1703 void NEONFPConvertToInt(const VRegister& vd, const VRegister& vn, Instr op);
1706 void fcvt(const VRegister& vd, const VRegister& vn);
1709 void fcvtl(const VRegister& vd, const VRegister& vn);
1712 void fcvtl2(const VRegister& vd, const VRegister& vn);
1715 void fcvtn(const VRegister& vd, const VRegister& vn);
1718 void fcvtn2(const VRegister& vd, const VRegister& vn);
1721 void fcvtxn(const VRegister& vd, const VRegister& vn);
1724 void fcvtxn2(const VRegister& vd, const VRegister& vn);
1733 void fcvtas(const VRegister& vd, const VRegister& vn);
1736 void fcvtau(const VRegister& vd, const VRegister& vn);
1745 void fcvtms(const VRegister& vd, const VRegister& vn);
1748 void fcvtmu(const VRegister& vd, const VRegister& vn);
1772 void fcvtzs(const VRegister& vd, const VRegister& vn, int fbits = 0);
1775 void fcvtzu(const VRegister& vd, const VRegister& vn, int fbits = 0);
1784 void fcvtps(const VRegister& vd, const VRegister& vn);
1787 void fcvtpu(const VRegister& vd, const VRegister& vn);
1802 void ext(const VRegister& vd, const VRegister& vn, const VRegister& vm,
1806 void dup(const VRegister& vd, const VRegister& vn, int vn_index);
1809 void dup(const VRegister& vd, const Register& rn);
1812 void ins(const VRegister& vd, int vd_index, const Register& rn);
1815 void mov(const VRegister& vd, int vd_index, const Register& rn);
1824 void mov(const VRegister& vd, const VRegister& vn, int vn_index);
1827 void ins(const VRegister& vd, int vd_index, const VRegister& vn,
1831 void mov(const VRegister& vd, int vd_index, const VRegister& vn,
1892 void cls(const VRegister& vd, const VRegister& vn);
1895 void clz(const VRegister& vd, const VRegister& vn);
1898 void cnt(const VRegister& vd, const VRegister& vn);
1901 void rbit(const VRegister& vd, const VRegister& vn);
1904 void rev16(const VRegister& vd, const VRegister& vn);
1907 void rev32(const VRegister& vd, const VRegister& vn);
1910 void rev64(const VRegister& vd, const VRegister& vn);
1913 void ursqrte(const VRegister& vd, const VRegister& vn);
1916 void urecpe(const VRegister& vd, const VRegister& vn);
1919 void sadalp(const VRegister& vd, const VRegister& vn);
1922 void saddlp(const VRegister& vd, const VRegister& vn);
1925 void uaddlp(const VRegister& vd, const VRegister& vn);
1928 void uadalp(const VRegister& vd, const VRegister& vn);
1931 void shl(const VRegister& vd, const VRegister& vn, int shift);
1934 void sqshl(const VRegister& vd, const VRegister& vn, int shift);
1937 void sqshlu(const VRegister& vd, const VRegister& vn, int shift);
1940 void uqshl(const VRegister& vd, const VRegister& vn, int shift);
1943 void sshll(const VRegister& vd, const VRegister& vn, int shift);
1946 void sshll2(const VRegister& vd, const VRegister& vn, int shift);
1949 void sxtl(const VRegister& vd, const VRegister& vn);
1952 void sxtl2(const VRegister& vd, const VRegister& vn);
1955 void ushll(const VRegister& vd, const VRegister& vn, int shift);
1958 void ushll2(const VRegister& vd, const VRegister& vn, int shift);
1961 void shll(const VRegister& vd, const VRegister& vn, int shift);
1964 void shll2(const VRegister& vd, const VRegister& vn, int shift);
1967 void uxtl(const VRegister& vd, const VRegister& vn);
1970 void uxtl2(const VRegister& vd, const VRegister& vn);
1973 void srhadd(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1976 void uhsub(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1979 void shsub(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1982 void uqadd(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1985 void sqadd(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1988 void uqsub(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1991 void sqsub(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1994 void addp(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1997 void addp(const VRegister& vd, const VRegister& vn);
2000 void mla(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2003 void mls(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2006 void mul(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2009 void tbl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2012 void tbl(const VRegister& vd, const VRegister& vn, const VRegister& vn2,
2016 void tbl(const VRegister& vd, const VRegister& vn, const VRegister& vn2,
2020 void tbl(const VRegister& vd, const VRegister& vn, const VRegister& vn2,
2024 void tbx(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2027 void tbx(const VRegister& vd, const VRegister& vn, const VRegister& vn2,
2031 void tbx(const VRegister& vd, const VRegister& vn, const VRegister& vn2,
2035 void tbx(const VRegister& vd, const VRegister& vn, const VRegister& vn2,
2207 static Instr VFormat(VRegister vd) {
2208 if (vd.Is64Bits()) {
2209 switch (vd.LaneCount()) {
2220 DCHECK(vd.Is128Bits());
2221 switch (vd.LaneCount()) {
2238 static Instr FPFormat(VRegister vd) {
2239 if (vd.LaneCount() == 1) {
2241 DCHECK(vd.Is32Bits() || vd.Is64Bits());
2242 return vd.Is64Bits() ? FP64 : FP32;
2246 if (vd.LaneCount() == 2) {
2247 DCHECK(vd.Is64Bits() || vd.Is128Bits());
2248 return vd.Is128Bits() ? NEON_FP_2D : NEON_FP_2S;
2252 DCHECK((vd.LaneCount() == 4) && vd.Is128Bits());
2257 static Instr LSVFormat(VRegister vd) {
2258 if (vd.Is64Bits()) {
2259 switch (vd.LaneCount()) {
2272 DCHECK(vd.Is128Bits());
2273 switch (vd.LaneCount()) {
2289 static Instr SFormat(VRegister vd) {
2290 DCHECK(vd.IsScalar());
2291 switch (vd.SizeInBytes()) {
2548 void NEONAcrossLanesL(const VRegister& vd, const VRegister& vn,
2550 void NEONAcrossLanes(const VRegister& vd, const VRegister& vn,
2552 void NEONModifiedImmShiftLsl(const VRegister& vd, const int imm8,
2555 void NEONModifiedImmShiftMsl(const VRegister& vd, const int imm8,
2558 void NEON3Same(const VRegister& vd, const VRegister& vn, const VRegister& vm,
2560 void NEONFP3Same(const VRegister& vd, const VRegister& vn,
2562 void NEON3DifferentL(const VRegister& vd, const VRegister& vn,
2564 void NEON3DifferentW(const VRegister& vd, const VRegister& vn,
2566 void NEON3DifferentHN(const VRegister& vd, const VRegister& vn,
2568 void NEONFP2RegMisc(const VRegister& vd, const VRegister& vn,
2570 void NEON2RegMisc(const VRegister& vd, const VRegister& vn,
2572 void NEONFP2RegMisc(const VRegister& vd, const VRegister& vn, Instr op);
2573 void NEONAddlp(const VRegister& vd, const VRegister& vn, NEON2RegMiscOp op);
2574 void NEONPerm(const VRegister& vd, const VRegister& vn, const VRegister& vm,
2576 void NEONFPByElement(const VRegister& vd, const VRegister& vn,
2579 void NEONByElement(const VRegister& vd, const VRegister& vn,
2582 void NEONByElementL(const VRegister& vd, const VRegister& vn,
2585 void NEONShiftImmediate(const VRegister& vd, const VRegister& vn,
2587 void NEONShiftLeftImmediate(const VRegister& vd, const VRegister& vn,
2589 void NEONShiftRightImmediate(const VRegister& vd, const VRegister& vn,
2591 void NEONShiftImmediateL(const VRegister& vd, const VRegister& vn, int shift,
2593 void NEONShiftImmediateN(const VRegister& vd, const VRegister& vn, int shift,
2595 void NEONXtn(const VRegister& vd, const VRegister& vn, NEON2RegMiscOp vop);
2596 void NEONTable(const VRegister& vd, const VRegister& vn, const VRegister& vm,