Lines Matching defs:nreglist
1344 Index_1(const NeonRegisterList& nreglist, DataType dt);
1347 Index_1::Index_1(const NeonRegisterList& nreglist, DataType dt) {
1350 if ((nreglist.GetTransferLane() & 7) != nreglist.GetTransferLane()) {
1353 uint32_t value = nreglist.GetTransferLane() << 1;
1354 if (!nreglist.IsSingleSpaced()) return;
1359 if ((nreglist.GetTransferLane() & 3) != nreglist.GetTransferLane()) {
1362 uint32_t value = nreglist.GetTransferLane() << 2;
1363 if (nreglist.IsDoubleSpaced()) value |= 2;
1368 if ((nreglist.GetTransferLane() & 1) != nreglist.GetTransferLane()) {
1371 uint32_t value = nreglist.GetTransferLane() << 3;
1372 if (nreglist.IsDoubleSpaced()) value |= 4;
1384 const NeonRegisterList& nreglist,
1389 const NeonRegisterList& nreglist,
1399 if ((nreglist.GetTransferLane() & 7) != nreglist.GetTransferLane()) {
1402 value |= nreglist.GetTransferLane() << 1;
1415 if ((nreglist.GetTransferLane() & 3) != nreglist.GetTransferLane()) {
1418 value |= nreglist.GetTransferLane() << 2;
1431 if ((nreglist.GetTransferLane() & 1) != nreglist.GetTransferLane()) {
1434 value |= nreglist.GetTransferLane() << 3;
1446 const NeonRegisterList& nreglist,
1451 const NeonRegisterList& nreglist,
1463 if ((nreglist.GetTransferLane() & 7) != nreglist.GetTransferLane()) {
1466 value |= nreglist.GetTransferLane() << 1;
1467 if (!nreglist.IsSingleSpaced()) return;
1480 if ((nreglist.GetTransferLane() & 3) != nreglist.GetTransferLane()) {
1483 value |= nreglist.GetTransferLane() << 2;
1484 if (nreglist.IsDoubleSpaced()) value |= 2;
1497 if ((nreglist.GetTransferLane() & 1) != nreglist.GetTransferLane()) {
1500 value |= nreglist.GetTransferLane() << 3;
1501 if (nreglist.IsDoubleSpaced()) value |= 4;
1513 const NeonRegisterList& nreglist,
1518 const NeonRegisterList& nreglist,
1530 if ((nreglist.GetTransferLane() & 7) != nreglist.GetTransferLane()) {
1533 value |= nreglist.GetTransferLane() << 1;
1534 if (!nreglist.IsSingleSpaced()) return;
1547 if ((nreglist.GetTransferLane() & 3) != nreglist.GetTransferLane()) {
1550 value |= nreglist.GetTransferLane() << 2;
1551 if (nreglist.IsDoubleSpaced()) value |= 2;
1566 if ((nreglist.GetTransferLane() & 1) != nreglist.GetTransferLane()) {
1569 value |= nreglist.GetTransferLane() << 3;
1570 if (nreglist.IsDoubleSpaced()) value |= 4;
1653 Align_align_1(Alignment align, const NeonRegisterList& nreglist);
1657 const NeonRegisterList& nreglist) {
1663 if ((nreglist.GetLength() == 2) || (nreglist.GetLength() == 4))
1667 if ((nreglist.GetLength() == 2) || (nreglist.GetLength() == 4))
1680 Align_align_2(Alignment align, const NeonRegisterList& nreglist);
1684 const NeonRegisterList& nreglist) {
1693 if ((nreglist.GetLength() == 4)) SetEncodingValue(0x3);
1747 Align_align_5(Alignment align, const NeonRegisterList& nreglist);
1751 const NeonRegisterList& nreglist) {
1757 if ((nreglist.GetLength() == 2) || (nreglist.GetLength() == 4))
1761 if ((nreglist.GetLength() == 4)) SetEncodingValue(0x3);
18003 const NeonRegisterList& nreglist,
18012 Align_align_1 encoded_align_1(align, nreglist);
18014 Align_index_align_1 encoded_align_3(align, nreglist, dt);
18017 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
18018 (nreglist.IsSingleSpaced()) && (nreglist.GetLength() <= 4) &&
18022 const DRegister& first = nreglist.GetFirstDRegister();
18024 switch (nreglist.GetLength()) {
18049 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
18050 (nreglist.IsSingleSpaced()) && (nreglist.GetLength() <= 4) &&
18054 const DRegister& first = nreglist.GetFirstDRegister();
18056 switch (nreglist.GetLength()) {
18081 if (encoded_dt_2.IsValid() && nreglist.IsTransferAllLanes() &&
18082 (nreglist.IsSingleSpaced()) && (nreglist.GetLength() <= 2) &&
18086 const DRegister& first = nreglist.GetFirstDRegister();
18087 uint32_t len_encoding = nreglist.GetLength() - 1;
18097 if (encoded_dt_2.IsValid() && nreglist.IsTransferAllLanes() &&
18098 (nreglist.IsSingleSpaced()) && (nreglist.GetLength() <= 2) &&
18102 const DRegister& first = nreglist.GetFirstDRegister();
18103 uint32_t len_encoding = nreglist.GetLength() - 1;
18113 if (encoded_dt_2.IsValid() && nreglist.IsTransferOneLane() &&
18114 (nreglist.GetLength() == 1) && operand.IsOffset() &&
18117 const DRegister& first = nreglist.GetFirstDRegister();
18126 if (encoded_dt_2.IsValid() && nreglist.IsTransferOneLane() &&
18127 (nreglist.GetLength() == 1) && operand.IsPostIndex() &&
18130 const DRegister& first = nreglist.GetFirstDRegister();
18140 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
18141 (nreglist.IsSingleSpaced()) && (nreglist.GetLength() <= 4) &&
18145 const DRegister& first = nreglist.GetFirstDRegister();
18147 switch (nreglist.GetLength()) {
18171 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
18172 (nreglist.IsSingleSpaced()) && (nreglist.GetLength() <= 4) &&
18176 const DRegister& first = nreglist.GetFirstDRegister();
18178 switch (nreglist.GetLength()) {
18202 if (encoded_dt_2.IsValid() && nreglist.IsTransferAllLanes() &&
18203 (nreglist.IsSingleSpaced()) && (nreglist.GetLength() <= 2) &&
18207 const DRegister& first = nreglist.GetFirstDRegister();
18208 uint32_t len_encoding = nreglist.GetLength() - 1;
18217 if (encoded_dt_2.IsValid() && nreglist.IsTransferAllLanes() &&
18218 (nreglist.IsSingleSpaced()) && (nreglist.GetLength() <= 2) &&
18222 const DRegister& first = nreglist.GetFirstDRegister();
18223 uint32_t len_encoding = nreglist.GetLength() - 1;
18232 if (encoded_dt_2.IsValid() && nreglist.IsTransferOneLane() &&
18233 (nreglist.GetLength() == 1) && operand.IsOffset() &&
18236 const DRegister& first = nreglist.GetFirstDRegister();
18244 if (encoded_dt_2.IsValid() && nreglist.IsTransferOneLane() &&
18245 (nreglist.GetLength() == 1) && operand.IsPostIndex() &&
18248 const DRegister& first = nreglist.GetFirstDRegister();
18263 Align_align_1 encoded_align_1(align, nreglist);
18265 Align_index_align_1 encoded_align_3(align, nreglist, dt);
18268 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
18269 (nreglist.IsSingleSpaced()) && (nreglist.GetLength() <= 4) &&
18272 const DRegister& first = nreglist.GetFirstDRegister();
18274 switch (nreglist.GetLength()) {
18299 if (encoded_dt_2.IsValid() && nreglist.IsTransferAllLanes() &&
18300 (nreglist.IsSingleSpaced()) && (nreglist.GetLength() <= 2) &&
18303 const DRegister& first = nreglist.GetFirstDRegister();
18304 uint32_t len_encoding = nreglist.GetLength() - 1;
18314 if (encoded_dt_2.IsValid() && nreglist.IsTransferOneLane() &&
18315 (nreglist.GetLength() == 1) && !rm.IsPC() && !rm.IsSP() &&
18318 const DRegister& first = nreglist.GetFirstDRegister();
18329 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
18330 (nreglist.IsSingleSpaced()) && (nreglist.GetLength() <= 4) &&
18333 const DRegister& first = nreglist.GetFirstDRegister();
18335 switch (nreglist.GetLength()) {
18359 if (encoded_dt_2.IsValid() && nreglist.IsTransferAllLanes() &&
18360 (nreglist.IsSingleSpaced()) && (nreglist.GetLength() <= 2) &&
18363 const DRegister& first = nreglist.GetFirstDRegister();
18364 uint32_t len_encoding = nreglist.GetLength() - 1;
18373 if (encoded_dt_2.IsValid() && nreglist.IsTransferOneLane() &&
18374 (nreglist.GetLength() == 1) && !rm.IsPC() && !rm.IsSP() &&
18377 const DRegister& first = nreglist.GetFirstDRegister();
18386 Delegate(kVld1, &Assembler::vld1, cond, dt, nreglist, operand);
18391 const NeonRegisterList& nreglist,
18399 Align_align_2 encoded_align_1(align, nreglist);
18401 Align_index_align_2 encoded_align_3(align, nreglist, dt);
18404 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
18405 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 2)) ||
18406 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 2)) ||
18407 (nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4))) &&
18411 const DRegister& first = nreglist.GetFirstDRegister();
18413 if (nreglist.IsSingleSpaced() && (nreglist.GetLength() == 2)) {
18416 if (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 2)) {
18419 if (nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4)) {
18431 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
18432 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 2)) ||
18433 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 2)) ||
18434 (nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4))) &&
18438 const DRegister& first = nreglist.GetFirstDRegister();
18440 if (nreglist.IsSingleSpaced() && (nreglist.GetLength() == 2)) {
18443 if (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 2)) {
18446 if (nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4)) {
18458 if (encoded_dt.IsValid() && nreglist.IsTransferAllLanes() &&
18459 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 2)) ||
18460 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 2))) &&
18464 const DRegister& first = nreglist.GetFirstDRegister();
18465 uint32_t len_encoding = nreglist.IsSingleSpaced() ? 0x0 : 0x1;
18475 if (encoded_dt.IsValid() && nreglist.IsTransferAllLanes() &&
18476 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 2)) ||
18477 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 2))) &&
18481 const DRegister& first = nreglist.GetFirstDRegister();
18482 uint32_t len_encoding = nreglist.IsSingleSpaced() ? 0x0 : 0x1;
18492 if (encoded_dt.IsValid() && nreglist.IsTransferOneLane() &&
18493 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 2)) ||
18494 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 2))) &&
18498 const DRegister& first = nreglist.GetFirstDRegister();
18507 if (encoded_dt.IsValid() && nreglist.IsTransferOneLane() &&
18508 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 2)) ||
18509 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 2))) &&
18513 const DRegister& first = nreglist.GetFirstDRegister();
18523 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
18524 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 2)) ||
18525 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 2)) ||
18526 (nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4))) &&
18530 const DRegister& first = nreglist.GetFirstDRegister();
18532 if (nreglist.IsSingleSpaced() && (nreglist.GetLength() == 2)) {
18535 if (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 2)) {
18538 if (nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4)) {
18549 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
18550 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 2)) ||
18551 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 2)) ||
18552 (nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4))) &&
18556 const DRegister& first = nreglist.GetFirstDRegister();
18558 if (nreglist.IsSingleSpaced() && (nreglist.GetLength() == 2)) {
18561 if (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 2)) {
18564 if (nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4)) {
18575 if (encoded_dt.IsValid() && nreglist.IsTransferAllLanes() &&
18576 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 2)) ||
18577 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 2))) &&
18581 const DRegister& first = nreglist.GetFirstDRegister();
18582 uint32_t len_encoding = nreglist.IsSingleSpaced() ? 0x0 : 0x1;
18591 if (encoded_dt.IsValid() && nreglist.IsTransferAllLanes() &&
18592 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 2)) ||
18593 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 2))) &&
18597 const DRegister& first = nreglist.GetFirstDRegister();
18598 uint32_t len_encoding = nreglist.IsSingleSpaced() ? 0x0 : 0x1;
18607 if (encoded_dt.IsValid() && nreglist.IsTransferOneLane() &&
18608 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 2)) ||
18609 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 2))) &&
18613 const DRegister& first = nreglist.GetFirstDRegister();
18621 if (encoded_dt.IsValid() && nreglist.IsTransferOneLane() &&
18622 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 2)) ||
18623 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 2))) &&
18627 const DRegister& first = nreglist.GetFirstDRegister();
18641 Align_align_2 encoded_align_1(align, nreglist);
18643 Align_index_align_2 encoded_align_3(align, nreglist, dt);
18646 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
18647 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 2)) ||
18648 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 2)) ||
18649 (nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4))) &&
18652 const DRegister& first = nreglist.GetFirstDRegister();
18654 if (nreglist.IsSingleSpaced() && (nreglist.GetLength() == 2)) {
18657 if (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 2)) {
18660 if (nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4)) {
18672 if (encoded_dt.IsValid() && nreglist.IsTransferAllLanes() &&
18673 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 2)) ||
18674 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 2))) &&
18677 const DRegister& first = nreglist.GetFirstDRegister();
18678 uint32_t len_encoding = nreglist.IsSingleSpaced() ? 0x0 : 0x1;
18688 if (encoded_dt.IsValid() && nreglist.IsTransferOneLane() &&
18689 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 2)) ||
18690 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 2))) &&
18693 const DRegister& first = nreglist.GetFirstDRegister();
18704 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
18705 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 2)) ||
18706 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 2)) ||
18707 (nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4))) &&
18710 const DRegister& first = nreglist.GetFirstDRegister();
18712 if (nreglist.IsSingleSpaced() && (nreglist.GetLength() == 2)) {
18715 if (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 2)) {
18718 if (nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4)) {
18729 if (encoded_dt.IsValid() && nreglist.IsTransferAllLanes() &&
18730 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 2)) ||
18731 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 2))) &&
18734 const DRegister& first = nreglist.GetFirstDRegister();
18735 uint32_t len_encoding = nreglist.IsSingleSpaced() ? 0x0 : 0x1;
18744 if (encoded_dt.IsValid() && nreglist.IsTransferOneLane() &&
18745 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 2)) ||
18746 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 2))) &&
18749 const DRegister& first = nreglist.GetFirstDRegister();
18758 Delegate(kVld2, &Assembler::vld2, cond, dt, nreglist, operand);
18763 const NeonRegisterList& nreglist,
18774 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
18775 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 3)) ||
18776 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 3))) &&
18780 const DRegister& first = nreglist.GetFirstDRegister();
18781 uint32_t len_encoding = nreglist.IsSingleSpaced() ? 0x4 : 0x5;
18791 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
18792 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 3)) ||
18793 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 3))) &&
18797 const DRegister& first = nreglist.GetFirstDRegister();
18798 uint32_t len_encoding = nreglist.IsSingleSpaced() ? 0x4 : 0x5;
18809 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
18810 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 3)) ||
18811 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 3))) &&
18815 const DRegister& first = nreglist.GetFirstDRegister();
18816 uint32_t len_encoding = nreglist.IsSingleSpaced() ? 0x4 : 0x5;
18825 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
18826 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 3)) ||
18827 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 3))) &&
18831 const DRegister& first = nreglist.GetFirstDRegister();
18832 uint32_t len_encoding = nreglist.IsSingleSpaced() ? 0x4 : 0x5;
18850 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
18851 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 3)) ||
18852 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 3))) &&
18855 const DRegister& first = nreglist.GetFirstDRegister();
18856 uint32_t len_encoding = nreglist.IsSingleSpaced() ? 0x4 : 0x5;
18867 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
18868 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 3)) ||
18869 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 3))) &&
18872 const DRegister& first = nreglist.GetFirstDRegister();
18873 uint32_t len_encoding = nreglist.IsSingleSpaced() ? 0x4 : 0x5;
18883 Delegate(kVld3, &Assembler::vld3, cond, dt, nreglist, operand);
18888 const NeonRegisterList& nreglist,
18895 Index_1 encoded_align_1(nreglist, dt);
18898 if (encoded_dt.IsValid() && nreglist.IsTransferAllLanes() &&
18899 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 3)) ||
18900 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 3))) &&
18903 const DRegister& first = nreglist.GetFirstDRegister();
18904 uint32_t len_encoding = nreglist.IsSingleSpaced() ? 0x0 : 0x1;
18913 if (encoded_dt.IsValid() && nreglist.IsTransferAllLanes() &&
18914 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 3)) ||
18915 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 3))) &&
18918 const DRegister& first = nreglist.GetFirstDRegister();
18919 uint32_t len_encoding = nreglist.IsSingleSpaced() ? 0x0 : 0x1;
18928 if (encoded_dt.IsValid() && nreglist.IsTransferOneLane() &&
18929 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 3)) ||
18930 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 3))) &&
18933 const DRegister& first = nreglist.GetFirstDRegister();
18942 if (encoded_dt.IsValid() && nreglist.IsTransferOneLane() &&
18943 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 3)) ||
18944 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 3))) &&
18947 const DRegister& first = nreglist.GetFirstDRegister();
18957 if (encoded_dt.IsValid() && nreglist.IsTransferAllLanes() &&
18958 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 3)) ||
18959 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 3))) &&
18962 const DRegister& first = nreglist.GetFirstDRegister();
18963 uint32_t len_encoding = nreglist.IsSingleSpaced() ? 0x0 : 0x1;
18971 if (encoded_dt.IsValid() && nreglist.IsTransferAllLanes() &&
18972 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 3)) ||
18973 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 3))) &&
18976 const DRegister& first = nreglist.GetFirstDRegister();
18977 uint32_t len_encoding = nreglist.IsSingleSpaced() ? 0x0 : 0x1;
18985 if (encoded_dt.IsValid() && nreglist.IsTransferOneLane() &&
18986 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 3)) ||
18987 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 3))) &&
18990 const DRegister& first = nreglist.GetFirstDRegister();
18998 if (encoded_dt.IsValid() && nreglist.IsTransferOneLane() &&
18999 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 3)) ||
19000 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 3))) &&
19003 const DRegister& first = nreglist.GetFirstDRegister();
19017 Index_1 encoded_align_1(nreglist, dt);
19020 if (encoded_dt.IsValid() && nreglist.IsTransferAllLanes() &&
19021 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 3)) ||
19022 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 3))) &&
19026 const DRegister& first = nreglist.GetFirstDRegister();
19027 uint32_t len_encoding = nreglist.IsSingleSpaced() ? 0x0 : 0x1;
19036 if (encoded_dt.IsValid() && nreglist.IsTransferOneLane() &&
19037 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 3)) ||
19038 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 3))) &&
19042 const DRegister& first = nreglist.GetFirstDRegister();
19053 if (encoded_dt.IsValid() && nreglist.IsTransferAllLanes() &&
19054 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 3)) ||
19055 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 3))) &&
19059 const DRegister& first = nreglist.GetFirstDRegister();
19060 uint32_t len_encoding = nreglist.IsSingleSpaced() ? 0x0 : 0x1;
19068 if (encoded_dt.IsValid() && nreglist.IsTransferOneLane() &&
19069 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 3)) ||
19070 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 3))) &&
19074 const DRegister& first = nreglist.GetFirstDRegister();
19083 Delegate(kVld3, &Assembler::vld3, cond, dt, nreglist, operand);
19088 const NeonRegisterList& nreglist,
19099 Align_index_align_3 encoded_align_3(align, nreglist, dt);
19102 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
19103 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4)) ||
19104 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 4))) &&
19108 const DRegister& first = nreglist.GetFirstDRegister();
19109 uint32_t len_encoding = nreglist.IsSingleSpaced() ? 0x0 : 0x1;
19119 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
19120 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4)) ||
19121 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 4))) &&
19125 const DRegister& first = nreglist.GetFirstDRegister();
19126 uint32_t len_encoding = nreglist.IsSingleSpaced() ? 0x0 : 0x1;
19136 if (encoded_dt_2.IsValid() && nreglist.IsTransferAllLanes() &&
19137 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4)) ||
19138 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 4))) &&
19142 const DRegister& first = nreglist.GetFirstDRegister();
19143 uint32_t len_encoding = nreglist.IsSingleSpaced() ? 0x0 : 0x1;
19153 if (encoded_dt_2.IsValid() && nreglist.IsTransferAllLanes() &&
19154 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4)) ||
19155 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 4))) &&
19159 const DRegister& first = nreglist.GetFirstDRegister();
19160 uint32_t len_encoding = nreglist.IsSingleSpaced() ? 0x0 : 0x1;
19170 if (encoded_dt.IsValid() && nreglist.IsTransferOneLane() &&
19171 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4)) ||
19172 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 4))) &&
19176 const DRegister& first = nreglist.GetFirstDRegister();
19185 if (encoded_dt.IsValid() && nreglist.IsTransferOneLane() &&
19186 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4)) ||
19187 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 4))) &&
19191 const DRegister& first = nreglist.GetFirstDRegister();
19201 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
19202 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4)) ||
19203 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 4))) &&
19207 const DRegister& first = nreglist.GetFirstDRegister();
19208 uint32_t len_encoding = nreglist.IsSingleSpaced() ? 0x0 : 0x1;
19217 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
19218 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4)) ||
19219 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 4))) &&
19223 const DRegister& first = nreglist.GetFirstDRegister();
19224 uint32_t len_encoding = nreglist.IsSingleSpaced() ? 0x0 : 0x1;
19233 if (encoded_dt_2.IsValid() && nreglist.IsTransferAllLanes() &&
19234 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4)) ||
19235 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 4))) &&
19239 const DRegister& first = nreglist.GetFirstDRegister();
19240 uint32_t len_encoding = nreglist.IsSingleSpaced() ? 0x0 : 0x1;
19249 if (encoded_dt_2.IsValid() && nreglist.IsTransferAllLanes() &&
19250 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4)) ||
19251 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 4))) &&
19255 const DRegister& first = nreglist.GetFirstDRegister();
19256 uint32_t len_encoding = nreglist.IsSingleSpaced() ? 0x0 : 0x1;
19265 if (encoded_dt.IsValid() && nreglist.IsTransferOneLane() &&
19266 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4)) ||
19267 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 4))) &&
19271 const DRegister& first = nreglist.GetFirstDRegister();
19279 if (encoded_dt.IsValid() && nreglist.IsTransferOneLane() &&
19280 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4)) ||
19281 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 4))) &&
19285 const DRegister& first = nreglist.GetFirstDRegister();
19302 Align_index_align_3 encoded_align_3(align, nreglist, dt);
19305 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
19306 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4)) ||
19307 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 4))) &&
19310 const DRegister& first = nreglist.GetFirstDRegister();
19311 uint32_t len_encoding = nreglist.IsSingleSpaced() ? 0x0 : 0x1;
19321 if (encoded_dt_2.IsValid() && nreglist.IsTransferAllLanes() &&
19322 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4)) ||
19323 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 4))) &&
19326 const DRegister& first = nreglist.GetFirstDRegister();
19327 uint32_t len_encoding = nreglist.IsSingleSpaced() ? 0x0 : 0x1;
19337 if (encoded_dt.IsValid() && nreglist.IsTransferOneLane() &&
19338 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4)) ||
19339 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 4))) &&
19342 const DRegister& first = nreglist.GetFirstDRegister();
19353 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
19354 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4)) ||
19355 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 4))) &&
19358 const DRegister& first = nreglist.GetFirstDRegister();
19359 uint32_t len_encoding = nreglist.IsSingleSpaced() ? 0x0 : 0x1;
19368 if (encoded_dt_2.IsValid() && nreglist.IsTransferAllLanes() &&
19369 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4)) ||
19370 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 4))) &&
19373 const DRegister& first = nreglist.GetFirstDRegister();
19374 uint32_t len_encoding = nreglist.IsSingleSpaced() ? 0x0 : 0x1;
19383 if (encoded_dt.IsValid() && nreglist.IsTransferOneLane() &&
19384 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4)) ||
19385 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 4))) &&
19388 const DRegister& first = nreglist.GetFirstDRegister();
19397 Delegate(kVld4, &Assembler::vld4, cond, dt, nreglist, operand);
26061 const NeonRegisterList& nreglist,
26070 Align_align_5 encoded_align_1(align, nreglist);
26071 Align_index_align_1 encoded_align_2(align, nreglist, dt);
26074 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
26075 (nreglist.IsSingleSpaced()) && (nreglist.GetLength() <= 4) &&
26079 const DRegister& first = nreglist.GetFirstDRegister();
26081 switch (nreglist.GetLength()) {
26106 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
26107 (nreglist.IsSingleSpaced()) && (nreglist.GetLength() <= 4) &&
26111 const DRegister& first = nreglist.GetFirstDRegister();
26113 switch (nreglist.GetLength()) {
26138 if (encoded_dt_2.IsValid() && nreglist.IsTransferOneLane() &&
26139 (nreglist.GetLength() == 1) && operand.IsOffset() &&
26142 const DRegister& first = nreglist.GetFirstDRegister();
26151 if (encoded_dt_2.IsValid() && nreglist.IsTransferOneLane() &&
26152 (nreglist.GetLength() == 1) && operand.IsPostIndex() &&
26155 const DRegister& first = nreglist.GetFirstDRegister();
26165 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
26166 (nreglist.IsSingleSpaced()) && (nreglist.GetLength() <= 4) &&
26170 const DRegister& first = nreglist.GetFirstDRegister();
26172 switch (nreglist.GetLength()) {
26196 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
26197 (nreglist.IsSingleSpaced()) && (nreglist.GetLength() <= 4) &&
26201 const DRegister& first = nreglist.GetFirstDRegister();
26203 switch (nreglist.GetLength()) {
26227 if (encoded_dt_2.IsValid() && nreglist.IsTransferOneLane() &&
26228 (nreglist.GetLength() == 1) && operand.IsOffset() &&
26231 const DRegister& first = nreglist.GetFirstDRegister();
26239 if (encoded_dt_2.IsValid() && nreglist.IsTransferOneLane() &&
26240 (nreglist.GetLength() == 1) && operand.IsPostIndex() &&
26243 const DRegister& first = nreglist.GetFirstDRegister();
26258 Align_align_5 encoded_align_1(align, nreglist);
26259 Align_index_align_1 encoded_align_2(align, nreglist, dt);
26262 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
26263 (nreglist.IsSingleSpaced()) && (nreglist.GetLength() <= 4) &&
26266 const DRegister& first = nreglist.GetFirstDRegister();
26268 switch (nreglist.GetLength()) {
26293 if (encoded_dt_2.IsValid() && nreglist.IsTransferOneLane() &&
26294 (nreglist.GetLength() == 1) && !rm.IsPC() && !rm.IsSP() &&
26297 const DRegister& first = nreglist.GetFirstDRegister();
26308 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
26309 (nreglist.IsSingleSpaced()) && (nreglist.GetLength() <= 4) &&
26312 const DRegister& first = nreglist.GetFirstDRegister();
26314 switch (nreglist.GetLength()) {
26338 if (encoded_dt_2.IsValid() && nreglist.IsTransferOneLane() &&
26339 (nreglist.GetLength() == 1) && !rm.IsPC() && !rm.IsSP() &&
26342 const DRegister& first = nreglist.GetFirstDRegister();
26351 Delegate(kVst1, &Assembler::vst1, cond, dt, nreglist, operand);
26356 const NeonRegisterList& nreglist,
26364 Align_align_2 encoded_align_1(align, nreglist);
26365 Align_index_align_2 encoded_align_2(align, nreglist, dt);
26368 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
26369 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 2)) ||
26370 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 2)) ||
26371 (nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4))) &&
26375 const DRegister& first = nreglist.GetFirstDRegister();
26377 if (nreglist.IsSingleSpaced() && (nreglist.GetLength() == 2)) {
26380 if (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 2)) {
26383 if (nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4)) {
26395 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
26396 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 2)) ||
26397 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 2)) ||
26398 (nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4))) &&
26402 const DRegister& first = nreglist.GetFirstDRegister();
26404 if (nreglist.IsSingleSpaced() && (nreglist.GetLength() == 2)) {
26407 if (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 2)) {
26410 if (nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4)) {
26422 if (encoded_dt.IsValid() && nreglist.IsTransferOneLane() &&
26423 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 2)) ||
26424 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 2))) &&
26428 const DRegister& first = nreglist.GetFirstDRegister();
26437 if (encoded_dt.IsValid() && nreglist.IsTransferOneLane() &&
26438 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 2)) ||
26439 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 2))) &&
26443 const DRegister& first = nreglist.GetFirstDRegister();
26453 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
26454 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 2)) ||
26455 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 2)) ||
26456 (nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4))) &&
26460 const DRegister& first = nreglist.GetFirstDRegister();
26462 if (nreglist.IsSingleSpaced() && (nreglist.GetLength() == 2)) {
26465 if (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 2)) {
26468 if (nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4)) {
26479 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
26480 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 2)) ||
26481 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 2)) ||
26482 (nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4))) &&
26486 const DRegister& first = nreglist.GetFirstDRegister();
26488 if (nreglist.IsSingleSpaced() && (nreglist.GetLength() == 2)) {
26491 if (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 2)) {
26494 if (nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4)) {
26505 if (encoded_dt.IsValid() && nreglist.IsTransferOneLane() &&
26506 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 2)) ||
26507 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 2))) &&
26511 const DRegister& first = nreglist.GetFirstDRegister();
26519 if (encoded_dt.IsValid() && nreglist.IsTransferOneLane() &&
26520 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 2)) ||
26521 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 2))) &&
26525 const DRegister& first = nreglist.GetFirstDRegister();
26539 Align_align_2 encoded_align_1(align, nreglist);
26540 Align_index_align_2 encoded_align_2(align, nreglist, dt);
26543 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
26544 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 2)) ||
26545 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 2)) ||
26546 (nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4))) &&
26549 const DRegister& first = nreglist.GetFirstDRegister();
26551 if (nreglist.IsSingleSpaced() && (nreglist.GetLength() == 2)) {
26554 if (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 2)) {
26557 if (nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4)) {
26569 if (encoded_dt.IsValid() && nreglist.IsTransferOneLane() &&
26570 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 2)) ||
26571 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 2))) &&
26574 const DRegister& first = nreglist.GetFirstDRegister();
26585 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
26586 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 2)) ||
26587 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 2)) ||
26588 (nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4))) &&
26591 const DRegister& first = nreglist.GetFirstDRegister();
26593 if (nreglist.IsSingleSpaced() && (nreglist.GetLength() == 2)) {
26596 if (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 2)) {
26599 if (nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4)) {
26610 if (encoded_dt.IsValid() && nreglist.IsTransferOneLane() &&
26611 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 2)) ||
26612 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 2))) &&
26615 const DRegister& first = nreglist.GetFirstDRegister();
26624 Delegate(kVst2, &Assembler::vst2, cond, dt, nreglist, operand);
26629 const NeonRegisterList& nreglist,
26640 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
26641 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 3)) ||
26642 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 3))) &&
26646 const DRegister& first = nreglist.GetFirstDRegister();
26647 uint32_t len_encoding = nreglist.IsSingleSpaced() ? 0x4 : 0x5;
26657 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
26658 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 3)) ||
26659 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 3))) &&
26663 const DRegister& first = nreglist.GetFirstDRegister();
26664 uint32_t len_encoding = nreglist.IsSingleSpaced() ? 0x4 : 0x5;
26675 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
26676 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 3)) ||
26677 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 3))) &&
26681 const DRegister& first = nreglist.GetFirstDRegister();
26682 uint32_t len_encoding = nreglist.IsSingleSpaced() ? 0x4 : 0x5;
26691 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
26692 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 3)) ||
26693 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 3))) &&
26697 const DRegister& first = nreglist.GetFirstDRegister();
26698 uint32_t len_encoding = nreglist.IsSingleSpaced() ? 0x4 : 0x5;
26716 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
26717 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 3)) ||
26718 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 3))) &&
26721 const DRegister& first = nreglist.GetFirstDRegister();
26722 uint32_t len_encoding = nreglist.IsSingleSpaced() ? 0x4 : 0x5;
26733 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
26734 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 3)) ||
26735 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 3))) &&
26738 const DRegister& first = nreglist.GetFirstDRegister();
26739 uint32_t len_encoding = nreglist.IsSingleSpaced() ? 0x4 : 0x5;
26749 Delegate(kVst3, &Assembler::vst3, cond, dt, nreglist, operand);
26754 const NeonRegisterList& nreglist,
26761 Index_1 encoded_align_1(nreglist, dt);
26764 if (encoded_dt.IsValid() && nreglist.IsTransferOneLane() &&
26765 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 3)) ||
26766 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 3))) &&
26769 const DRegister& first = nreglist.GetFirstDRegister();
26778 if (encoded_dt.IsValid() && nreglist.IsTransferOneLane() &&
26779 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 3)) ||
26780 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 3))) &&
26783 const DRegister& first = nreglist.GetFirstDRegister();
26793 if (encoded_dt.IsValid() && nreglist.IsTransferOneLane() &&
26794 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 3)) ||
26795 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 3))) &&
26798 const DRegister& first = nreglist.GetFirstDRegister();
26806 if (encoded_dt.IsValid() && nreglist.IsTransferOneLane() &&
26807 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 3)) ||
26808 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 3))) &&
26811 const DRegister& first = nreglist.GetFirstDRegister();
26825 Index_1 encoded_align_1(nreglist, dt);
26828 if (encoded_dt.IsValid() && nreglist.IsTransferOneLane() &&
26829 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 3)) ||
26830 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 3))) &&
26834 const DRegister& first = nreglist.GetFirstDRegister();
26845 if (encoded_dt.IsValid() && nreglist.IsTransferOneLane() &&
26846 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 3)) ||
26847 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 3))) &&
26851 const DRegister& first = nreglist.GetFirstDRegister();
26860 Delegate(kVst3, &Assembler::vst3, cond, dt, nreglist, operand);
26865 const NeonRegisterList& nreglist,
26874 Align_index_align_3 encoded_align_2(align, nreglist, dt);
26877 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
26878 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4)) ||
26879 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 4))) &&
26883 const DRegister& first = nreglist.GetFirstDRegister();
26884 uint32_t len_encoding = nreglist.IsSingleSpaced() ? 0x0 : 0x1;
26894 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
26895 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4)) ||
26896 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 4))) &&
26900 const DRegister& first = nreglist.GetFirstDRegister();
26901 uint32_t len_encoding = nreglist.IsSingleSpaced() ? 0x0 : 0x1;
26911 if (encoded_dt.IsValid() && nreglist.IsTransferOneLane() &&
26912 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4)) ||
26913 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 4))) &&
26917 const DRegister& first = nreglist.GetFirstDRegister();
26926 if (encoded_dt.IsValid() && nreglist.IsTransferOneLane() &&
26927 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4)) ||
26928 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 4))) &&
26932 const DRegister& first = nreglist.GetFirstDRegister();
26942 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
26943 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4)) ||
26944 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 4))) &&
26948 const DRegister& first = nreglist.GetFirstDRegister();
26949 uint32_t len_encoding = nreglist.IsSingleSpaced() ? 0x0 : 0x1;
26958 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
26959 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4)) ||
26960 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 4))) &&
26964 const DRegister& first = nreglist.GetFirstDRegister();
26965 uint32_t len_encoding = nreglist.IsSingleSpaced() ? 0x0 : 0x1;
26974 if (encoded_dt.IsValid() && nreglist.IsTransferOneLane() &&
26975 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4)) ||
26976 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 4))) &&
26980 const DRegister& first = nreglist.GetFirstDRegister();
26988 if (encoded_dt.IsValid() && nreglist.IsTransferOneLane() &&
26989 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4)) ||
26990 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 4))) &&
26994 const DRegister& first = nreglist.GetFirstDRegister();
27009 Align_index_align_3 encoded_align_2(align, nreglist, dt);
27012 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
27013 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4)) ||
27014 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 4))) &&
27017 const DRegister& first = nreglist.GetFirstDRegister();
27018 uint32_t len_encoding = nreglist.IsSingleSpaced() ? 0x0 : 0x1;
27028 if (encoded_dt.IsValid() && nreglist.IsTransferOneLane() &&
27029 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4)) ||
27030 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 4))) &&
27033 const DRegister& first = nreglist.GetFirstDRegister();
27044 if (encoded_dt.IsValid() && nreglist.IsTransferMultipleLanes() &&
27045 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4)) ||
27046 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 4))) &&
27049 const DRegister& first = nreglist.GetFirstDRegister();
27050 uint32_t len_encoding = nreglist.IsSingleSpaced() ? 0x0 : 0x1;
27059 if (encoded_dt.IsValid() && nreglist.IsTransferOneLane() &&
27060 ((nreglist.IsSingleSpaced() && (nreglist.GetLength() == 4)) ||
27061 (nreglist.IsDoubleSpaced() && (nreglist.GetLength() == 4))) &&
27064 const DRegister& first = nreglist.GetFirstDRegister();
27073 Delegate(kVst4, &Assembler::vst4, cond, dt, nreglist, operand);
27614 const NeonRegisterList& nreglist,
27620 if (dt.Is(Untyped8) && nreglist.IsTransferMultipleLanes() &&
27621 (nreglist.IsSingleSpaced()) && (nreglist.GetLength() <= 4)) {
27623 const DRegister& first = nreglist.GetFirstDRegister();
27624 uint32_t len_encoding = nreglist.GetLength() - 1;
27633 if (dt.Is(Untyped8) && nreglist.IsTransferMultipleLanes() &&
27634 (nreglist.IsSingleSpaced()) && (nreglist.GetLength() <= 4)) {
27636 const DRegister& first = nreglist.GetFirstDRegister();
27637 uint32_t len_encoding = nreglist.GetLength() - 1;
27644 Delegate(kVtbl, &Assembler::vtbl, cond, dt, rd, nreglist, rm);
27650 const NeonRegisterList& nreglist,
27656 if (dt.Is(Untyped8) && nreglist.IsTransferMultipleLanes() &&
27657 (nreglist.IsSingleSpaced()) && (nreglist.GetLength() <= 4)) {
27659 const DRegister& first = nreglist.GetFirstDRegister();
27660 uint32_t len_encoding = nreglist.GetLength() - 1;
27669 if (dt.Is(Untyped8) && nreglist.IsTransferMultipleLanes() &&
27670 (nreglist.IsSingleSpaced()) && (nreglist.GetLength() <= 4)) {
27672 const DRegister& first = nreglist.GetFirstDRegister();
27673 uint32_t len_encoding = nreglist.GetLength() - 1;
27680 Delegate(kVtbx, &Assembler::vtbx, cond, dt, rd, nreglist, rm);