Lines Matching refs:vd

524   void tbl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
527 void tbl(const VRegister& vd,
533 void tbl(const VRegister& vd,
540 void tbl(const VRegister& vd,
548 void tbx(const VRegister& vd, const VRegister& vn, const VRegister& vm);
551 void tbx(const VRegister& vd,
557 void tbx(const VRegister& vd,
564 void tbx(const VRegister& vd,
1272 void fmov(const VRegister& vd, double imm);
1275 void fmov(const VRegister& vd, float imm);
1281 void fmov(const VRegister& vd, const Register& rn);
1284 void fmov(const VRegister& vd, const VRegister& fn);
1287 void fmov(const VRegister& vd, int index, const Register& rn);
1293 void fadd(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1296 void fsub(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1299 void fmul(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1302 void fmadd(const VRegister& vd,
1308 void fmsub(const VRegister& vd,
1314 void fnmadd(const VRegister& vd,
1320 void fnmsub(const VRegister& vd,
1326 void fnmul(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1329 void frecpx(const VRegister& vd, const VRegister& vn);
1332 void fdiv(const VRegister& vd, const VRegister& fn, const VRegister& vm);
1335 void fmax(const VRegister& vd, const VRegister& fn, const VRegister& vm);
1338 void fmin(const VRegister& vd, const VRegister& fn, const VRegister& vm);
1341 void fmaxnm(const VRegister& vd, const VRegister& fn, const VRegister& vm);
1344 void fminnm(const VRegister& vd, const VRegister& fn, const VRegister& vm);
1347 void fabs(const VRegister& vd, const VRegister& vn);
1350 void fneg(const VRegister& vd, const VRegister& vn);
1353 void fsqrt(const VRegister& vd, const VRegister& vn);
1356 void frinta(const VRegister& vd, const VRegister& vn);
1359 void frinti(const VRegister& vd, const VRegister& vn);
1362 void frintm(const VRegister& vd, const VRegister& vn);
1365 void frintn(const VRegister& vd, const VRegister& vn);
1368 void frintp(const VRegister& vd, const VRegister& vn);
1371 void frintx(const VRegister& vd, const VRegister& vn);
1374 void frintz(const VRegister& vd, const VRegister& vn);
1413 void fcsel(const VRegister& vd,
1420 void NEONFPConvertToInt(const VRegister& vd, const VRegister& vn, Instr op);
1423 void fcvt(const VRegister& vd, const VRegister& vn);
1426 void fcvtl(const VRegister& vd, const VRegister& vn);
1429 void fcvtl2(const VRegister& vd, const VRegister& vn);
1432 void fcvtn(const VRegister& vd, const VRegister& vn);
1435 void fcvtn2(const VRegister& vd, const VRegister& vn);
1438 void fcvtxn(const VRegister& vd, const VRegister& vn);
1441 void fcvtxn2(const VRegister& vd, const VRegister& vn);
1450 void fcvtas(const VRegister& vd, const VRegister& vn);
1453 void fcvtau(const VRegister& vd, const VRegister& vn);
1462 void fcvtms(const VRegister& vd, const VRegister& vn);
1465 void fcvtmu(const VRegister& vd, const VRegister& vn);
1486 void fcvtzs(const VRegister& vd, const VRegister& vn, int fbits = 0);
1489 void fcvtzu(const VRegister& vd, const VRegister& vn, int fbits = 0);
1498 void fcvtps(const VRegister& vd, const VRegister& vn);
1501 void fcvtpu(const VRegister& vd, const VRegister& vn);
1516 void uabd(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1519 void sabd(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1522 void uaba(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1525 void saba(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1528 void add(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1531 void sub(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1534 void uhadd(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1537 void shadd(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1540 void urhadd(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1543 void srhadd(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1546 void uhsub(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1549 void shsub(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1552 void uqadd(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1555 void sqadd(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1558 void uqsub(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1561 void sqsub(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1564 void addp(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1567 void addp(const VRegister& vd, const VRegister& vn);
1570 void mla(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1573 void mls(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1576 void mul(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1579 void mul(const VRegister& vd,
1585 void mla(const VRegister& vd,
1591 void mls(const VRegister& vd,
1597 void smlal(const VRegister& vd,
1603 void smlal2(const VRegister& vd,
1609 void umlal(const VRegister& vd,
1615 void umlal2(const VRegister& vd,
1621 void smlsl(const VRegister& vd,
1627 void smlsl2(const VRegister& vd,
1633 void umlsl(const VRegister& vd,
1639 void umlsl2(const VRegister& vd,
1645 void smull(const VRegister& vd,
1651 void smull2(const VRegister& vd,
1657 void umull(const VRegister& vd,
1663 void umull2(const VRegister& vd,
1669 void sqdmull(const VRegister& vd,
1675 void sqdmull2(const VRegister& vd,
1681 void sqdmlal(const VRegister& vd,
1687 void sqdmlal2(const VRegister& vd,
1693 void sqdmlsl(const VRegister& vd,
1699 void sqdmlsl2(const VRegister& vd,
1705 void cmeq(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1708 void cmge(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1711 void cmgt(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1714 void cmhi(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1717 void cmhs(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1720 void cmtst(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1723 void cmeq(const VRegister& vd, const VRegister& vn, int value);
1726 void cmge(const VRegister& vd, const VRegister& vn, int value);
1729 void cmgt(const VRegister& vd, const VRegister& vn, int value);
1732 void cmle(const VRegister& vd, const VRegister& vn, int value);
1735 void cmlt(const VRegister& vd, const VRegister& vn, int value);
1738 void sshl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1741 void ushl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1744 void sqshl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1747 void uqshl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1750 void srshl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1753 void urshl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1756 void sqrshl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1759 void uqrshl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1762 void and_(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1765 void orr(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1768 void orr(const VRegister& vd, const int imm8, const int left_shift = 0);
1771 void mov(const VRegister& vd, const VRegister& vn);
1774 void orn(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1777 void eor(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1780 void bic(const VRegister& vd, const int imm8, const int left_shift = 0);
1783 void bic(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1786 void bif(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1789 void bit(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1792 void bsl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1795 void pmul(const VRegister& vd, const VRegister& vn, const VRegister& vm);
1798 void movi(const VRegister& vd,
1804 void mvn(const VRegister& vd, const VRegister& vn);
1807 void mvni(const VRegister& vd,
1813 void suqadd(const VRegister& vd, const VRegister& vn);
1816 void usqadd(const VRegister& vd, const VRegister& vn);
1819 void abs(const VRegister& vd, const VRegister& vn);
1822 void sqabs(const VRegister& vd, const VRegister& vn);
1825 void neg(const VRegister& vd, const VRegister& vn);
1828 void sqneg(const VRegister& vd, const VRegister& vn);
1831 void not_(const VRegister& vd, const VRegister& vn);
1834 void xtn(const VRegister& vd, const VRegister& vn);
1837 void xtn2(const VRegister& vd, const VRegister& vn);
1840 void sqxtn(const VRegister& vd, const VRegister& vn);
1843 void sqxtn2(const VRegister& vd, const VRegister& vn);
1846 void uqxtn(const VRegister& vd, const VRegister& vn);
1849 void uqxtn2(const VRegister& vd, const VRegister& vn);
1852 void sqxtun(const VRegister& vd, const VRegister& vn);
1855 void sqxtun2(const VRegister& vd, const VRegister& vn);
1858 void ext(const VRegister& vd,
1864 void dup(const VRegister& vd, const VRegister& vn, int vn_index);
1867 void mov(const VRegister& vd, const VRegister& vn, int vn_index);
1870 void dup(const VRegister& vd, const Register& rn);
1873 void ins(const VRegister& vd,
1879 void mov(const VRegister& vd,
1885 void ins(const VRegister& vd, int vd_index, const Register& rn);
1888 void mov(const VRegister& vd, int vd_index, const Register& rn);
1978 void cls(const VRegister& vd, const VRegister& vn);
1981 void clz(const VRegister& vd, const VRegister& vn);
1984 void cnt(const VRegister& vd, const VRegister& vn);
1987 void rbit(const VRegister& vd, const VRegister& vn);
1990 void rev16(const VRegister& vd, const VRegister& vn);
1993 void rev32(const VRegister& vd, const VRegister& vn);
1996 void rev64(const VRegister& vd, const VRegister& vn);
1999 void ursqrte(const VRegister& vd, const VRegister& vn);
2002 void urecpe(const VRegister& vd, const VRegister& vn);
2005 void saddlp(const VRegister& vd, const VRegister& vn);
2008 void uaddlp(const VRegister& vd, const VRegister& vn);
2011 void sadalp(const VRegister& vd, const VRegister& vn);
2014 void uadalp(const VRegister& vd, const VRegister& vn);
2017 void shl(const VRegister& vd, const VRegister& vn, int shift);
2020 void sqshl(const VRegister& vd, const VRegister& vn, int shift);
2023 void sqshlu(const VRegister& vd, const VRegister& vn, int shift);
2026 void uqshl(const VRegister& vd, const VRegister& vn, int shift);
2029 void sshll(const VRegister& vd, const VRegister& vn, int shift);
2032 void sshll2(const VRegister& vd, const VRegister& vn, int shift);
2035 void sxtl(const VRegister& vd, const VRegister& vn);
2038 void sxtl2(const VRegister& vd, const VRegister& vn);
2041 void ushll(const VRegister& vd, const VRegister& vn, int shift);
2044 void ushll2(const VRegister& vd, const VRegister& vn, int shift);
2047 void shll(const VRegister& vd, const VRegister& vn, int shift);
2050 void shll2(const VRegister& vd, const VRegister& vn, int shift);
2053 void uxtl(const VRegister& vd, const VRegister& vn);
2056 void uxtl2(const VRegister& vd, const VRegister& vn);
2059 void sli(const VRegister& vd, const VRegister& vn, int shift);
2062 void sri(const VRegister& vd, const VRegister& vn, int shift);
2065 void smax(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2068 void smaxp(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2071 void addv(const VRegister& vd, const VRegister& vn);
2074 void saddlv(const VRegister& vd, const VRegister& vn);
2077 void uaddlv(const VRegister& vd, const VRegister& vn);
2080 void fmaxnmv(const VRegister& vd, const VRegister& vn);
2083 void fmaxv(const VRegister& vd, const VRegister& vn);
2086 void fminnmv(const VRegister& vd, const VRegister& vn);
2089 void fminv(const VRegister& vd, const VRegister& vn);
2092 void smaxv(const VRegister& vd, const VRegister& vn);
2095 void smin(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2098 void sminp(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2101 void sminv(const VRegister& vd, const VRegister& vn);
2163 void uaddl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2166 void uaddl2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2169 void uaddw(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2172 void uaddw2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2175 void saddl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2178 void saddl2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2181 void saddw(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2184 void saddw2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2187 void usubl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2190 void usubl2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2193 void usubw(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2196 void usubw2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2199 void ssubl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2202 void ssubl2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2205 void ssubw(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2208 void ssubw2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2211 void umax(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2214 void umaxp(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2217 void umaxv(const VRegister& vd, const VRegister& vn);
2220 void umin(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2223 void uminp(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2226 void uminv(const VRegister& vd, const VRegister& vn);
2229 void trn1(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2232 void trn2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2235 void uzp1(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2238 void uzp2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2241 void zip1(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2244 void zip2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2247 void sshr(const VRegister& vd, const VRegister& vn, int shift);
2250 void ushr(const VRegister& vd, const VRegister& vn, int shift);
2253 void srshr(const VRegister& vd, const VRegister& vn, int shift);
2256 void urshr(const VRegister& vd, const VRegister& vn, int shift);
2259 void ssra(const VRegister& vd, const VRegister& vn, int shift);
2262 void usra(const VRegister& vd, const VRegister& vn, int shift);
2265 void srsra(const VRegister& vd, const VRegister& vn, int shift);
2268 void ursra(const VRegister& vd, const VRegister& vn, int shift);
2271 void shrn(const VRegister& vd, const VRegister& vn, int shift);
2274 void shrn2(const VRegister& vd, const VRegister& vn, int shift);
2277 void rshrn(const VRegister& vd, const VRegister& vn, int shift);
2280 void rshrn2(const VRegister& vd, const VRegister& vn, int shift);
2283 void uqshrn(const VRegister& vd, const VRegister& vn, int shift);
2286 void uqshrn2(const VRegister& vd, const VRegister& vn, int shift);
2289 void uqrshrn(const VRegister& vd, const VRegister& vn, int shift);
2292 void uqrshrn2(const VRegister& vd, const VRegister& vn, int shift);
2295 void sqshrn(const VRegister& vd, const VRegister& vn, int shift);
2298 void sqshrn2(const VRegister& vd, const VRegister& vn, int shift);
2301 void sqrshrn(const VRegister& vd, const VRegister& vn, int shift);
2304 void sqrshrn2(const VRegister& vd, const VRegister& vn, int shift);
2307 void sqshrun(const VRegister& vd, const VRegister& vn, int shift);
2310 void sqshrun2(const VRegister& vd, const VRegister& vn, int shift);
2313 void sqrshrun(const VRegister& vd, const VRegister& vn, int shift);
2316 void sqrshrun2(const VRegister& vd, const VRegister& vn, int shift);
2319 void frecps(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2322 void frecpe(const VRegister& vd, const VRegister& vn);
2325 void frsqrte(const VRegister& vd, const VRegister& vn);
2328 void frsqrts(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2331 void sabal(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2334 void sabal2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2337 void uabal(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2340 void uabal2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2343 void sabdl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2346 void sabdl2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2349 void uabdl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2352 void uabdl2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2355 void pmull(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2358 void pmull2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2361 void smlal(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2364 void smlal2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2367 void umlal(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2370 void umlal2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2373 void smlsl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2376 void smlsl2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2379 void umlsl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2382 void umlsl2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2385 void smull(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2388 void smull2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2391 void sqdmlal(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2394 void sqdmlal2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2397 void sqdmlsl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2400 void sqdmlsl2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2403 void sqdmull(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2406 void sqdmull2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2409 void sqdmulh(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2412 void sqrdmulh(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2415 void sqdmulh(const VRegister& vd,
2421 void sqrdmulh(const VRegister& vd,
2427 void umull(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2430 void umull2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2433 void addhn(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2436 void addhn2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2439 void raddhn(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2442 void raddhn2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2445 void subhn(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2448 void subhn2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2451 void rsubhn(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2454 void rsubhn2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2457 void fmla(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2460 void fmls(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2463 void fmulx(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2466 void facge(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2469 void facgt(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2472 void fmul(const VRegister& vd,
2478 void fmla(const VRegister& vd,
2484 void fmls(const VRegister& vd,
2490 void fmulx(const VRegister& vd,
2496 void fcmeq(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2499 void fcmgt(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2502 void fcmge(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2505 void fcmeq(const VRegister& vd, const VRegister& vn, double imm);
2508 void fcmgt(const VRegister& vd, const VRegister& vn, double imm);
2511 void fcmge(const VRegister& vd, const VRegister& vn, double imm);
2514 void fcmle(const VRegister& vd, const VRegister& vn, double imm);
2517 void fcmlt(const VRegister& vd, const VRegister& vn, double imm);
2520 void fabd(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2523 void faddp(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2526 void faddp(const VRegister& vd, const VRegister& vn);
2529 void fmaxp(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2532 void fmaxp(const VRegister& vd, const VRegister& vn);
2535 void fminp(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2538 void fminp(const VRegister& vd, const VRegister& vn);
2541 void fmaxnmp(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2544 void fmaxnmp(const VRegister& vd, const VRegister& vn);
2547 void fminnmp(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2550 void fminnmp(const VRegister& vd, const VRegister& vn);
2891 static Instr VFormat(VRegister vd) {
2892 if (vd.Is64Bits()) {
2893 switch (vd.GetLanes()) {
2904 VIXL_ASSERT(vd.Is128Bits());
2905 switch (vd.GetLanes()) {
2922 static Instr FPFormat(VRegister vd) {
2923 if (vd.GetLanes() == 1) {
2925 VIXL_ASSERT(vd.Is32Bits() || vd.Is64Bits());
2926 return vd.Is64Bits() ? FP64 : FP32;
2930 if (vd.GetLanes() == 2) {
2931 VIXL_ASSERT(vd.Is64Bits() || vd.Is128Bits());
2932 return vd.Is128Bits() ? NEON_FP_2D : NEON_FP_2S;
2936 VIXL_ASSERT((vd.GetLanes() == 4) && vd.Is128Bits());
2941 static Instr LSVFormat(VRegister vd) {
2942 if (vd.Is64Bits()) {
2943 switch (vd.GetLanes()) {
2956 VIXL_ASSERT(vd.Is128Bits());
2957 switch (vd.GetLanes()) {
2973 static Instr SFormat(VRegister vd) {
2974 VIXL_ASSERT(vd.GetLanes() == 1);
2975 switch (vd.GetSizeInBytes()) {
3162 void NEONTable(const VRegister& vd,
3228 void NEONAcrossLanesL(const VRegister& vd,
3231 void NEONAcrossLanes(const VRegister& vd,
3234 void NEONModifiedImmShiftLsl(const VRegister& vd,
3238 void NEONModifiedImmShiftMsl(const VRegister& vd,
3242 void NEONFP2Same(const VRegister& vd, const VRegister& vn, Instr vop);
3243 void NEON3Same(const VRegister& vd,
3247 void NEONFP3Same(const VRegister& vd,
3251 void NEON3DifferentL(const VRegister& vd,
3255 void NEON3DifferentW(const VRegister& vd,
3259 void NEON3DifferentHN(const VRegister& vd,
3263 void NEONFP2RegMisc(const VRegister& vd,
3267 void NEON2RegMisc(const VRegister& vd,
3271 void NEONFP2RegMisc(const VRegister& vd, const VRegister& vn, Instr op);
3272 void NEONAddlp(const VRegister& vd, const VRegister& vn, NEON2RegMiscOp op);
3273 void NEONPerm(const VRegister& vd,
3277 void NEONFPByElement(const VRegister& vd,
3282 void NEONByElement(const VRegister& vd,
3287 void NEONByElementL(const VRegister& vd,
3292 void NEONShiftImmediate(const VRegister& vd,
3296 void NEONShiftLeftImmediate(const VRegister& vd,
3300 void NEONShiftRightImmediate(const VRegister& vd,
3304 void NEONShiftImmediateL(const VRegister& vd,
3308 void NEONShiftImmediateN(const VRegister& vd,
3312 void NEONXtn(const VRegister& vd, const VRegister& vn, NEON2RegMiscOp vop);