• Home
  • Raw
  • Download

Lines Matching refs:dt

104   explicit Dt_L_imm6_1(DataType dt);
108 Dt_L_imm6_1::Dt_L_imm6_1(DataType dt) { in Dt_L_imm6_1() argument
109 switch (dt.GetValue()) { in Dt_L_imm6_1()
153 explicit Dt_L_imm6_2(DataType dt);
157 Dt_L_imm6_2::Dt_L_imm6_2(DataType dt) { in Dt_L_imm6_2() argument
158 switch (dt.GetValue()) { in Dt_L_imm6_2()
184 explicit Dt_L_imm6_3(DataType dt);
187 Dt_L_imm6_3::Dt_L_imm6_3(DataType dt) { in Dt_L_imm6_3() argument
188 switch (dt.GetValue()) { in Dt_L_imm6_3()
208 explicit Dt_L_imm6_4(DataType dt);
211 Dt_L_imm6_4::Dt_L_imm6_4(DataType dt) { in Dt_L_imm6_4() argument
212 switch (dt.GetValue()) { in Dt_L_imm6_4()
234 explicit Dt_imm6_1(DataType dt);
238 Dt_imm6_1::Dt_imm6_1(DataType dt) { in Dt_imm6_1() argument
239 switch (dt.GetValue()) { in Dt_imm6_1()
275 explicit Dt_imm6_2(DataType dt);
279 Dt_imm6_2::Dt_imm6_2(DataType dt) { in Dt_imm6_2() argument
280 switch (dt.GetValue()) { in Dt_imm6_2()
302 explicit Dt_imm6_3(DataType dt);
305 Dt_imm6_3::Dt_imm6_3(DataType dt) { in Dt_imm6_3() argument
306 switch (dt.GetValue()) { in Dt_imm6_3()
325 explicit Dt_imm6_4(DataType dt);
329 Dt_imm6_4::Dt_imm6_4(DataType dt) { in Dt_imm6_4() argument
330 switch (dt.GetValue()) { in Dt_imm6_4()
364 explicit Dt_op_U_size_1(DataType dt);
367 Dt_op_U_size_1::Dt_op_U_size_1(DataType dt) { in Dt_op_U_size_1() argument
368 switch (dt.GetValue()) { in Dt_op_U_size_1()
400 explicit Dt_op_size_1(DataType dt);
403 Dt_op_size_1::Dt_op_size_1(DataType dt) { in Dt_op_size_1() argument
404 switch (dt.GetValue()) { in Dt_op_size_1()
424 explicit Dt_op_size_2(DataType dt);
427 Dt_op_size_2::Dt_op_size_2(DataType dt) { in Dt_op_size_2() argument
428 switch (dt.GetValue()) { in Dt_op_size_2()
454 explicit Dt_op_size_3(DataType dt);
457 Dt_op_size_3::Dt_op_size_3(DataType dt) { in Dt_op_size_3() argument
458 switch (dt.GetValue()) { in Dt_op_size_3()
484 explicit Dt_U_imm3H_1(DataType dt);
487 Dt_U_imm3H_1::Dt_U_imm3H_1(DataType dt) { in Dt_U_imm3H_1() argument
488 switch (dt.GetValue()) { in Dt_U_imm3H_1()
514 explicit Dt_U_opc1_opc2_1(DataType dt, const DRegisterLane& lane);
517 Dt_U_opc1_opc2_1::Dt_U_opc1_opc2_1(DataType dt, const DRegisterLane& lane) { in Dt_U_opc1_opc2_1() argument
518 switch (dt.GetValue()) { in Dt_U_opc1_opc2_1()
562 explicit Dt_opc1_opc2_1(DataType dt, const DRegisterLane& lane);
565 Dt_opc1_opc2_1::Dt_opc1_opc2_1(DataType dt, const DRegisterLane& lane) { in Dt_opc1_opc2_1() argument
566 switch (dt.GetValue()) { in Dt_opc1_opc2_1()
598 explicit Dt_imm4_1(DataType dt, const DRegisterLane& lane);
601 Dt_imm4_1::Dt_imm4_1(DataType dt, const DRegisterLane& lane) { in Dt_imm4_1() argument
602 switch (dt.GetValue()) { in Dt_imm4_1()
628 explicit Dt_B_E_1(DataType dt);
631 Dt_B_E_1::Dt_B_E_1(DataType dt) { in Dt_B_E_1() argument
632 switch (dt.GetValue()) { in Dt_B_E_1()
673 explicit Dt_op_2(DataType dt);
676 Dt_op_2::Dt_op_2(DataType dt) { in Dt_op_2() argument
677 switch (dt.GetValue()) { in Dt_op_2()
691 explicit Dt_op_3(DataType dt);
694 Dt_op_3::Dt_op_3(DataType dt) { in Dt_op_3() argument
695 switch (dt.GetValue()) { in Dt_op_3()
709 explicit Dt_U_sx_1(DataType dt);
712 Dt_U_sx_1::Dt_U_sx_1(DataType dt) { in Dt_U_sx_1() argument
713 switch (dt.GetValue()) { in Dt_U_sx_1()
757 explicit Dt_sz_1(DataType dt);
760 Dt_sz_1::Dt_sz_1(DataType dt) { in Dt_sz_1() argument
761 switch (dt.GetValue()) { in Dt_sz_1()
772 explicit Dt_F_size_1(DataType dt);
775 Dt_F_size_1::Dt_F_size_1(DataType dt) { in Dt_F_size_1() argument
776 switch (dt.GetValue()) { in Dt_F_size_1()
796 explicit Dt_F_size_2(DataType dt);
799 Dt_F_size_2::Dt_F_size_2(DataType dt) { in Dt_F_size_2() argument
800 switch (dt.GetValue()) { in Dt_F_size_2()
820 explicit Dt_F_size_3(DataType dt);
823 Dt_F_size_3::Dt_F_size_3(DataType dt) { in Dt_F_size_3() argument
824 switch (dt.GetValue()) { in Dt_F_size_3()
841 explicit Dt_F_size_4(DataType dt);
844 Dt_F_size_4::Dt_F_size_4(DataType dt) { in Dt_F_size_4() argument
845 switch (dt.GetValue()) { in Dt_F_size_4()
859 explicit Dt_U_size_1(DataType dt);
862 Dt_U_size_1::Dt_U_size_1(DataType dt) { in Dt_U_size_1() argument
863 switch (dt.GetValue()) { in Dt_U_size_1()
889 explicit Dt_U_size_2(DataType dt);
892 Dt_U_size_2::Dt_U_size_2(DataType dt) { in Dt_U_size_2() argument
893 switch (dt.GetValue()) { in Dt_U_size_2()
913 explicit Dt_U_size_3(DataType dt);
916 Dt_U_size_3::Dt_U_size_3(DataType dt) { in Dt_U_size_3() argument
917 switch (dt.GetValue()) { in Dt_U_size_3()
949 explicit Dt_size_1(DataType dt);
952 Dt_size_1::Dt_size_1(DataType dt) { in Dt_size_1() argument
953 switch (dt.GetValue()) { in Dt_size_1()
964 explicit Dt_size_2(DataType dt);
967 Dt_size_2::Dt_size_2(DataType dt) { in Dt_size_2() argument
968 switch (dt.GetValue()) { in Dt_size_2()
988 explicit Dt_size_3(DataType dt);
991 Dt_size_3::Dt_size_3(DataType dt) { in Dt_size_3() argument
992 switch (dt.GetValue()) { in Dt_size_3()
1009 explicit Dt_size_4(DataType dt);
1012 Dt_size_4::Dt_size_4(DataType dt) { in Dt_size_4() argument
1013 switch (dt.GetValue()) { in Dt_size_4()
1030 explicit Dt_size_5(DataType dt);
1033 Dt_size_5::Dt_size_5(DataType dt) { in Dt_size_5() argument
1034 switch (dt.GetValue()) { in Dt_size_5()
1051 explicit Dt_size_6(DataType dt);
1054 Dt_size_6::Dt_size_6(DataType dt) { in Dt_size_6() argument
1055 switch (dt.GetValue()) { in Dt_size_6()
1075 explicit Dt_size_7(DataType dt);
1078 Dt_size_7::Dt_size_7(DataType dt) { in Dt_size_7() argument
1079 switch (dt.GetValue()) { in Dt_size_7()
1096 Dt_size_8(DataType dt, Alignment align);
1099 Dt_size_8::Dt_size_8(DataType dt, Alignment align) { in Dt_size_8() argument
1100 switch (dt.GetValue()) { in Dt_size_8()
1123 explicit Dt_size_9(DataType dt);
1127 Dt_size_9::Dt_size_9(DataType dt) { in Dt_size_9() argument
1128 switch (dt.GetValue()) { in Dt_size_9()
1150 explicit Dt_size_10(DataType dt);
1153 Dt_size_10::Dt_size_10(DataType dt) { in Dt_size_10() argument
1154 switch (dt.GetValue()) { in Dt_size_10()
1179 explicit Dt_size_11(DataType dt);
1183 Dt_size_11::Dt_size_11(DataType dt) { in Dt_size_11() argument
1184 switch (dt.GetValue()) { in Dt_size_11()
1212 explicit Dt_size_12(DataType dt);
1216 Dt_size_12::Dt_size_12(DataType dt) { in Dt_size_12() argument
1217 switch (dt.GetValue()) { in Dt_size_12()
1251 explicit Dt_size_13(DataType dt);
1254 Dt_size_13::Dt_size_13(DataType dt) { in Dt_size_13() argument
1255 switch (dt.GetValue()) { in Dt_size_13()
1269 explicit Dt_size_14(DataType dt);
1272 Dt_size_14::Dt_size_14(DataType dt) { in Dt_size_14() argument
1273 switch (dt.GetValue()) { in Dt_size_14()
1290 explicit Dt_size_15(DataType dt);
1293 Dt_size_15::Dt_size_15(DataType dt) { in Dt_size_15() argument
1294 switch (dt.GetValue()) { in Dt_size_15()
1308 explicit Dt_size_16(DataType dt);
1311 Dt_size_16::Dt_size_16(DataType dt) { in Dt_size_16() argument
1312 switch (dt.GetValue()) { in Dt_size_16()
1323 explicit Dt_size_17(DataType dt);
1326 Dt_size_17::Dt_size_17(DataType dt) { in Dt_size_17() argument
1327 switch (dt.GetValue()) { in Dt_size_17()
1344 Index_1(const NeonRegisterList& nreglist, DataType dt);
1347 Index_1::Index_1(const NeonRegisterList& nreglist, DataType dt) { in Index_1() argument
1348 switch (dt.GetValue()) { in Index_1()
1385 DataType dt);
1390 DataType dt) { in Align_index_align_1() argument
1391 switch (dt.GetValue()) { in Align_index_align_1()
1447 DataType dt);
1452 DataType dt) { in Align_index_align_2() argument
1453 switch (dt.GetValue()) { in Align_index_align_2()
1514 DataType dt);
1519 DataType dt) { in Align_index_align_3() argument
1520 switch (dt.GetValue()) { in Align_index_align_3()
1581 Align_a_1(Alignment align, DataType dt);
1584 Align_a_1::Align_a_1(Alignment align, DataType dt) { in Align_a_1() argument
1587 if (dt.Is(Untyped16)) SetEncodingValue(0x1); in Align_a_1()
1590 if (dt.Is(Untyped32)) SetEncodingValue(0x1); in Align_a_1()
1602 Align_a_2(Alignment align, DataType dt);
1605 Align_a_2::Align_a_2(Alignment align, DataType dt) { in Align_a_2() argument
1608 if (dt.Is(Untyped8)) SetEncodingValue(0x1); in Align_a_2()
1611 if (dt.Is(Untyped16)) SetEncodingValue(0x1); in Align_a_2()
1614 if (dt.Is(Untyped32)) SetEncodingValue(0x1); in Align_a_2()
1626 Align_a_3(Alignment align, DataType dt);
1629 Align_a_3::Align_a_3(Alignment align, DataType dt) { in Align_a_3() argument
1632 if (dt.Is(Untyped8)) SetEncodingValue(0x1); in Align_a_3()
1635 if (dt.Is(Untyped16)) in Align_a_3()
1637 else if (dt.Is(Untyped32)) in Align_a_3()
1641 if (dt.Is(Untyped32)) SetEncodingValue(0x1); in Align_a_3()
13921 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vaba() argument
13924 Dt_U_size_1 encoded_dt(dt); in vaba()
13947 Delegate(kVaba, &Assembler::vaba, cond, dt, rd, rn, rm); in vaba()
13951 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in vaba() argument
13954 Dt_U_size_1 encoded_dt(dt); in vaba()
13977 Delegate(kVaba, &Assembler::vaba, cond, dt, rd, rn, rm); in vaba()
13981 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) { in vabal() argument
13984 Dt_U_size_1 encoded_dt(dt); in vabal()
14007 Delegate(kVabal, &Assembler::vabal, cond, dt, rd, rn, rm); in vabal()
14011 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vabd() argument
14014 Dt_U_size_1 encoded_dt(dt); in vabd()
14017 if (dt.Is(F32)) { in vabd()
14037 if (dt.Is(F32)) { in vabd()
14054 Delegate(kVabd, &Assembler::vabd, cond, dt, rd, rn, rm); in vabd()
14058 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in vabd() argument
14061 Dt_U_size_1 encoded_dt(dt); in vabd()
14064 if (dt.Is(F32)) { in vabd()
14084 if (dt.Is(F32)) { in vabd()
14101 Delegate(kVabd, &Assembler::vabd, cond, dt, rd, rn, rm); in vabd()
14105 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) { in vabdl() argument
14108 Dt_U_size_1 encoded_dt(dt); in vabdl()
14131 Delegate(kVabdl, &Assembler::vabdl, cond, dt, rd, rn, rm); in vabdl()
14134 void Assembler::vabs(Condition cond, DataType dt, DRegister rd, DRegister rm) { in vabs() argument
14137 Dt_F_size_1 encoded_dt(dt); in vabs()
14150 if (dt.Is(F64)) { in vabs()
14166 if (dt.Is(F64) && cond.IsNotNever()) { in vabs()
14172 Delegate(kVabs, &Assembler::vabs, cond, dt, rd, rm); in vabs()
14175 void Assembler::vabs(Condition cond, DataType dt, QRegister rd, QRegister rm) { in vabs() argument
14178 Dt_F_size_1 encoded_dt(dt); in vabs()
14201 Delegate(kVabs, &Assembler::vabs, cond, dt, rd, rm); in vabs()
14204 void Assembler::vabs(Condition cond, DataType dt, SRegister rd, SRegister rm) { in vabs() argument
14209 if (dt.Is(F32)) { in vabs()
14216 if (dt.Is(F32) && cond.IsNotNever()) { in vabs()
14222 Delegate(kVabs, &Assembler::vabs, cond, dt, rd, rm); in vabs()
14226 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vacge() argument
14231 if (dt.Is(F32)) { in vacge()
14241 if (dt.Is(F32)) { in vacge()
14249 Delegate(kVacge, &Assembler::vacge, cond, dt, rd, rn, rm); in vacge()
14253 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in vacge() argument
14258 if (dt.Is(F32)) { in vacge()
14268 if (dt.Is(F32)) { in vacge()
14276 Delegate(kVacge, &Assembler::vacge, cond, dt, rd, rn, rm); in vacge()
14280 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vacgt() argument
14285 if (dt.Is(F32)) { in vacgt()
14295 if (dt.Is(F32)) { in vacgt()
14303 Delegate(kVacgt, &Assembler::vacgt, cond, dt, rd, rn, rm); in vacgt()
14307 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in vacgt() argument
14312 if (dt.Is(F32)) { in vacgt()
14322 if (dt.Is(F32)) { in vacgt()
14330 Delegate(kVacgt, &Assembler::vacgt, cond, dt, rd, rn, rm); in vacgt()
14334 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vacle() argument
14339 if (dt.Is(F32)) { in vacle()
14349 if (dt.Is(F32)) { in vacle()
14357 Delegate(kVacle, &Assembler::vacle, cond, dt, rd, rn, rm); in vacle()
14361 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in vacle() argument
14366 if (dt.Is(F32)) { in vacle()
14376 if (dt.Is(F32)) { in vacle()
14384 Delegate(kVacle, &Assembler::vacle, cond, dt, rd, rn, rm); in vacle()
14388 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vaclt() argument
14393 if (dt.Is(F32)) { in vaclt()
14403 if (dt.Is(F32)) { in vaclt()
14411 Delegate(kVaclt, &Assembler::vaclt, cond, dt, rd, rn, rm); in vaclt()
14415 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in vaclt() argument
14420 if (dt.Is(F32)) { in vaclt()
14430 if (dt.Is(F32)) { in vaclt()
14438 Delegate(kVaclt, &Assembler::vaclt, cond, dt, rd, rn, rm); in vaclt()
14442 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vadd() argument
14445 Dt_size_2 encoded_dt(dt); in vadd()
14448 if (dt.Is(F32)) { in vadd()
14457 if (dt.Is(F64)) { in vadd()
14474 if (dt.Is(F32)) { in vadd()
14482 if (dt.Is(F64) && cond.IsNotNever()) { in vadd()
14496 Delegate(kVadd, &Assembler::vadd, cond, dt, rd, rn, rm); in vadd()
14500 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in vadd() argument
14503 Dt_size_2 encoded_dt(dt); in vadd()
14506 if (dt.Is(F32)) { in vadd()
14525 if (dt.Is(F32)) { in vadd()
14541 Delegate(kVadd, &Assembler::vadd, cond, dt, rd, rn, rm); in vadd()
14545 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) { in vadd() argument
14550 if (dt.Is(F32)) { in vadd()
14558 if (dt.Is(F32) && cond.IsNotNever()) { in vadd()
14564 Delegate(kVadd, &Assembler::vadd, cond, dt, rd, rn, rm); in vadd()
14568 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm) { in vaddhn() argument
14571 Dt_size_3 encoded_dt(dt); in vaddhn()
14574 if (encoded_dt.IsValid() && (dt.Is(I16) || dt.Is(I32) || dt.Is(I64))) { in vaddhn()
14584 if (encoded_dt.IsValid() && (dt.Is(I16) || dt.Is(I32) || dt.Is(I64))) { in vaddhn()
14592 Delegate(kVaddhn, &Assembler::vaddhn, cond, dt, rd, rn, rm); in vaddhn()
14596 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) { in vaddl() argument
14599 Dt_U_size_1 encoded_dt(dt); in vaddl()
14622 Delegate(kVaddl, &Assembler::vaddl, cond, dt, rd, rn, rm); in vaddl()
14626 Condition cond, DataType dt, QRegister rd, QRegister rn, DRegister rm) { in vaddw() argument
14629 Dt_U_size_1 encoded_dt(dt); in vaddw()
14652 Delegate(kVaddw, &Assembler::vaddw, cond, dt, rd, rn, rm); in vaddw()
14656 DataType dt, in vand() argument
14663 ImmediateVand encoded_dt(dt, operand.GetNeonImmediate()); in vand()
14692 USE(dt); in vand()
14710 Delegate(kVand, &Assembler::vand, cond, dt, rd, rn, operand); in vand()
14714 DataType dt, in vand() argument
14721 ImmediateVand encoded_dt(dt, operand.GetNeonImmediate()); in vand()
14750 USE(dt); in vand()
14768 Delegate(kVand, &Assembler::vand, cond, dt, rd, rn, operand); in vand()
14772 DataType dt, in vbic() argument
14779 ImmediateVbic encoded_dt(dt, operand.GetNeonImmediate()); in vbic()
14808 USE(dt); in vbic()
14826 Delegate(kVbic, &Assembler::vbic, cond, dt, rd, rn, operand); in vbic()
14830 DataType dt, in vbic() argument
14837 ImmediateVbic encoded_dt(dt, operand.GetNeonImmediate()); in vbic()
14866 USE(dt); in vbic()
14884 Delegate(kVbic, &Assembler::vbic, cond, dt, rd, rn, operand); in vbic()
14888 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vbif() argument
14891 USE(dt); in vbif()
14908 Delegate(kVbif, &Assembler::vbif, cond, dt, rd, rn, rm); in vbif()
14912 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in vbif() argument
14915 USE(dt); in vbif()
14932 Delegate(kVbif, &Assembler::vbif, cond, dt, rd, rn, rm); in vbif()
14936 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vbit() argument
14939 USE(dt); in vbit()
14956 Delegate(kVbit, &Assembler::vbit, cond, dt, rd, rn, rm); in vbit()
14960 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in vbit() argument
14963 USE(dt); in vbit()
14980 Delegate(kVbit, &Assembler::vbit, cond, dt, rd, rn, rm); in vbit()
14984 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vbsl() argument
14987 USE(dt); in vbsl()
15004 Delegate(kVbsl, &Assembler::vbsl, cond, dt, rd, rn, rm); in vbsl()
15008 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in vbsl() argument
15011 USE(dt); in vbsl()
15028 Delegate(kVbsl, &Assembler::vbsl, cond, dt, rd, rn, rm); in vbsl()
15032 DataType dt, in vceq() argument
15041 Dt_F_size_2 encoded_dt(dt); in vceq()
15068 Delegate(kVceq, &Assembler::vceq, cond, dt, rd, rm, operand); in vceq()
15072 DataType dt, in vceq() argument
15081 Dt_F_size_2 encoded_dt(dt); in vceq()
15108 Delegate(kVceq, &Assembler::vceq, cond, dt, rd, rm, operand); in vceq()
15112 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vceq() argument
15115 Dt_size_4 encoded_dt(dt); in vceq()
15116 Dt_sz_1 encoded_dt_2(dt); in vceq()
15154 Delegate(kVceq, &Assembler::vceq, cond, dt, rd, rn, rm); in vceq()
15158 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in vceq() argument
15161 Dt_size_4 encoded_dt(dt); in vceq()
15162 Dt_sz_1 encoded_dt_2(dt); in vceq()
15200 Delegate(kVceq, &Assembler::vceq, cond, dt, rd, rn, rm); in vceq()
15204 DataType dt, in vcge() argument
15213 Dt_F_size_1 encoded_dt(dt); in vcge()
15240 Delegate(kVcge, &Assembler::vcge, cond, dt, rd, rm, operand); in vcge()
15244 DataType dt, in vcge() argument
15253 Dt_F_size_1 encoded_dt(dt); in vcge()
15280 Delegate(kVcge, &Assembler::vcge, cond, dt, rd, rm, operand); in vcge()
15284 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vcge() argument
15287 Dt_U_size_1 encoded_dt(dt); in vcge()
15300 if (dt.Is(F32)) { in vcge()
15319 if (dt.Is(F32)) { in vcge()
15327 Delegate(kVcge, &Assembler::vcge, cond, dt, rd, rn, rm); in vcge()
15331 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in vcge() argument
15334 Dt_U_size_1 encoded_dt(dt); in vcge()
15347 if (dt.Is(F32)) { in vcge()
15366 if (dt.Is(F32)) { in vcge()
15374 Delegate(kVcge, &Assembler::vcge, cond, dt, rd, rn, rm); in vcge()
15378 DataType dt, in vcgt() argument
15387 Dt_F_size_1 encoded_dt(dt); in vcgt()
15414 Delegate(kVcgt, &Assembler::vcgt, cond, dt, rd, rm, operand); in vcgt()
15418 DataType dt, in vcgt() argument
15427 Dt_F_size_1 encoded_dt(dt); in vcgt()
15454 Delegate(kVcgt, &Assembler::vcgt, cond, dt, rd, rm, operand); in vcgt()
15458 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vcgt() argument
15461 Dt_U_size_1 encoded_dt(dt); in vcgt()
15474 if (dt.Is(F32)) { in vcgt()
15493 if (dt.Is(F32)) { in vcgt()
15501 Delegate(kVcgt, &Assembler::vcgt, cond, dt, rd, rn, rm); in vcgt()
15505 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in vcgt() argument
15508 Dt_U_size_1 encoded_dt(dt); in vcgt()
15521 if (dt.Is(F32)) { in vcgt()
15540 if (dt.Is(F32)) { in vcgt()
15548 Delegate(kVcgt, &Assembler::vcgt, cond, dt, rd, rn, rm); in vcgt()
15552 DataType dt, in vcle() argument
15561 Dt_F_size_1 encoded_dt(dt); in vcle()
15588 Delegate(kVcle, &Assembler::vcle, cond, dt, rd, rm, operand); in vcle()
15592 DataType dt, in vcle() argument
15601 Dt_F_size_1 encoded_dt(dt); in vcle()
15628 Delegate(kVcle, &Assembler::vcle, cond, dt, rd, rm, operand); in vcle()
15632 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vcle() argument
15635 Dt_U_size_1 encoded_dt(dt); in vcle()
15648 if (dt.Is(F32)) { in vcle()
15667 if (dt.Is(F32)) { in vcle()
15675 Delegate(kVcle, &Assembler::vcle, cond, dt, rd, rn, rm); in vcle()
15679 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in vcle() argument
15682 Dt_U_size_1 encoded_dt(dt); in vcle()
15695 if (dt.Is(F32)) { in vcle()
15714 if (dt.Is(F32)) { in vcle()
15722 Delegate(kVcle, &Assembler::vcle, cond, dt, rd, rn, rm); in vcle()
15725 void Assembler::vcls(Condition cond, DataType dt, DRegister rd, DRegister rm) { in vcls() argument
15728 Dt_size_5 encoded_dt(dt); in vcls()
15749 Delegate(kVcls, &Assembler::vcls, cond, dt, rd, rm); in vcls()
15752 void Assembler::vcls(Condition cond, DataType dt, QRegister rd, QRegister rm) { in vcls() argument
15755 Dt_size_5 encoded_dt(dt); in vcls()
15776 Delegate(kVcls, &Assembler::vcls, cond, dt, rd, rm); in vcls()
15780 DataType dt, in vclt() argument
15789 Dt_F_size_1 encoded_dt(dt); in vclt()
15816 Delegate(kVclt, &Assembler::vclt, cond, dt, rd, rm, operand); in vclt()
15820 DataType dt, in vclt() argument
15829 Dt_F_size_1 encoded_dt(dt); in vclt()
15856 Delegate(kVclt, &Assembler::vclt, cond, dt, rd, rm, operand); in vclt()
15860 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vclt() argument
15863 Dt_U_size_1 encoded_dt(dt); in vclt()
15876 if (dt.Is(F32)) { in vclt()
15895 if (dt.Is(F32)) { in vclt()
15903 Delegate(kVclt, &Assembler::vclt, cond, dt, rd, rn, rm); in vclt()
15907 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in vclt() argument
15910 Dt_U_size_1 encoded_dt(dt); in vclt()
15923 if (dt.Is(F32)) { in vclt()
15942 if (dt.Is(F32)) { in vclt()
15950 Delegate(kVclt, &Assembler::vclt, cond, dt, rd, rn, rm); in vclt()
15953 void Assembler::vclz(Condition cond, DataType dt, DRegister rd, DRegister rm) { in vclz() argument
15956 Dt_size_4 encoded_dt(dt); in vclz()
15977 Delegate(kVclz, &Assembler::vclz, cond, dt, rd, rm); in vclz()
15980 void Assembler::vclz(Condition cond, DataType dt, QRegister rd, QRegister rm) { in vclz() argument
15983 Dt_size_4 encoded_dt(dt); in vclz()
16004 Delegate(kVclz, &Assembler::vclz, cond, dt, rd, rm); in vclz()
16008 DataType dt, in vcmp() argument
16017 if (dt.Is(F32)) { in vcmp()
16024 if (dt.Is(F32) && cond.IsNotNever()) { in vcmp()
16034 if (dt.Is(F32) && (operand.IsFloatZero())) { in vcmp()
16041 if (dt.Is(F32) && (operand.IsFloatZero()) && cond.IsNotNever()) { in vcmp()
16047 Delegate(kVcmp, &Assembler::vcmp, cond, dt, rd, operand); in vcmp()
16051 DataType dt, in vcmp() argument
16060 if (dt.Is(F64)) { in vcmp()
16067 if (dt.Is(F64) && cond.IsNotNever()) { in vcmp()
16077 if (dt.Is(F64) && (operand.IsFloatZero())) { in vcmp()
16084 if (dt.Is(F64) && (operand.IsFloatZero()) && cond.IsNotNever()) { in vcmp()
16090 Delegate(kVcmp, &Assembler::vcmp, cond, dt, rd, operand); in vcmp()
16094 DataType dt, in vcmpe() argument
16103 if (dt.Is(F32)) { in vcmpe()
16110 if (dt.Is(F32) && cond.IsNotNever()) { in vcmpe()
16120 if (dt.Is(F32) && (operand.IsFloatZero())) { in vcmpe()
16127 if (dt.Is(F32) && (operand.IsFloatZero()) && cond.IsNotNever()) { in vcmpe()
16133 Delegate(kVcmpe, &Assembler::vcmpe, cond, dt, rd, operand); in vcmpe()
16137 DataType dt, in vcmpe() argument
16146 if (dt.Is(F64)) { in vcmpe()
16153 if (dt.Is(F64) && cond.IsNotNever()) { in vcmpe()
16163 if (dt.Is(F64) && (operand.IsFloatZero())) { in vcmpe()
16170 if (dt.Is(F64) && (operand.IsFloatZero()) && cond.IsNotNever()) { in vcmpe()
16176 Delegate(kVcmpe, &Assembler::vcmpe, cond, dt, rd, operand); in vcmpe()
16179 void Assembler::vcnt(Condition cond, DataType dt, DRegister rd, DRegister rm) { in vcnt() argument
16184 if (dt.Is(Untyped8)) { in vcnt()
16193 if (dt.Is(Untyped8)) { in vcnt()
16200 Delegate(kVcnt, &Assembler::vcnt, cond, dt, rd, rm); in vcnt()
16203 void Assembler::vcnt(Condition cond, DataType dt, QRegister rd, QRegister rm) { in vcnt() argument
16208 if (dt.Is(Untyped8)) { in vcnt()
16217 if (dt.Is(Untyped8)) { in vcnt()
16224 Delegate(kVcnt, &Assembler::vcnt, cond, dt, rd, rm); in vcnt()
17280 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) { in vdiv() argument
17285 if (dt.Is(F32)) { in vdiv()
17293 if (dt.Is(F32) && cond.IsNotNever()) { in vdiv()
17299 Delegate(kVdiv, &Assembler::vdiv, cond, dt, rd, rn, rm); in vdiv()
17303 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vdiv() argument
17308 if (dt.Is(F64)) { in vdiv()
17316 if (dt.Is(F64) && cond.IsNotNever()) { in vdiv()
17322 Delegate(kVdiv, &Assembler::vdiv, cond, dt, rd, rn, rm); in vdiv()
17325 void Assembler::vdup(Condition cond, DataType dt, QRegister rd, Register rt) { in vdup() argument
17328 Dt_B_E_1 encoded_dt(dt); in vdup()
17353 Delegate(kVdup, &Assembler::vdup, cond, dt, rd, rt); in vdup()
17356 void Assembler::vdup(Condition cond, DataType dt, DRegister rd, Register rt) { in vdup() argument
17359 Dt_B_E_1 encoded_dt(dt); in vdup()
17384 Delegate(kVdup, &Assembler::vdup, cond, dt, rd, rt); in vdup()
17388 DataType dt, in vdup() argument
17393 Dt_imm4_1 encoded_dt(dt, rm); in vdup()
17414 Delegate(kVdup, &Assembler::vdup, cond, dt, rd, rm); in vdup()
17418 DataType dt, in vdup() argument
17423 Dt_imm4_1 encoded_dt(dt, rm); in vdup()
17444 Delegate(kVdup, &Assembler::vdup, cond, dt, rd, rm); in vdup()
17448 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in veor() argument
17451 USE(dt); in veor()
17468 Delegate(kVeor, &Assembler::veor, cond, dt, rd, rn, rm); in veor()
17472 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in veor() argument
17475 USE(dt); in veor()
17492 Delegate(kVeor, &Assembler::veor, cond, dt, rd, rn, rm); in veor()
17496 DataType dt, in vext() argument
17508 if (dt.Is(Untyped8) && (imm <= 7)) { in vext()
17517 if ((dt.Is(Untyped16) || dt.Is(Untyped32)) && in vext()
17518 (imm <= (128 / dt.GetSize()) - 1) && ((imm % dt.GetSize()) == 0)) { in vext()
17520 uint32_t imm4 = imm / dt.GetSize(); in vext()
17529 if (dt.Is(Untyped8) && (imm <= 7)) { in vext()
17537 if ((dt.Is(Untyped16) || dt.Is(Untyped32)) && in vext()
17538 (imm <= (128 / dt.GetSize()) - 1) && ((imm % dt.GetSize()) == 0)) { in vext()
17540 uint32_t imm4 = imm / dt.GetSize(); in vext()
17549 Delegate(kVext, &Assembler::vext, cond, dt, rd, rn, rm, operand); in vext()
17553 DataType dt, in vext() argument
17565 if (dt.Is(Untyped8) && (imm <= 15)) { in vext()
17574 if ((dt.Is(Untyped16) || dt.Is(Untyped32) || dt.Is(Untyped64)) && in vext()
17575 (imm <= (64 / dt.GetSize()) - 1) && ((imm % dt.GetSize()) == 0)) { in vext()
17577 uint32_t imm4 = imm / dt.GetSize(); in vext()
17586 if (dt.Is(Untyped8) && (imm <= 15)) { in vext()
17594 if ((dt.Is(Untyped16) || dt.Is(Untyped32) || dt.Is(Untyped64)) && in vext()
17595 (imm <= (64 / dt.GetSize()) - 1) && ((imm % dt.GetSize()) == 0)) { in vext()
17597 uint32_t imm4 = imm / dt.GetSize(); in vext()
17606 Delegate(kVext, &Assembler::vext, cond, dt, rd, rn, rm, operand); in vext()
17610 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vfma() argument
17615 if (dt.Is(F32)) { in vfma()
17624 if (dt.Is(F64)) { in vfma()
17632 if (dt.Is(F32)) { in vfma()
17640 if (dt.Is(F64) && cond.IsNotNever()) { in vfma()
17646 Delegate(kVfma, &Assembler::vfma, cond, dt, rd, rn, rm); in vfma()
17650 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in vfma() argument
17655 if (dt.Is(F32)) { in vfma()
17665 if (dt.Is(F32)) { in vfma()
17673 Delegate(kVfma, &Assembler::vfma, cond, dt, rd, rn, rm); in vfma()
17677 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) { in vfma() argument
17682 if (dt.Is(F32)) { in vfma()
17690 if (dt.Is(F32) && cond.IsNotNever()) { in vfma()
17696 Delegate(kVfma, &Assembler::vfma, cond, dt, rd, rn, rm); in vfma()
17700 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vfms() argument
17705 if (dt.Is(F32)) { in vfms()
17714 if (dt.Is(F64)) { in vfms()
17722 if (dt.Is(F32)) { in vfms()
17730 if (dt.Is(F64) && cond.IsNotNever()) { in vfms()
17736 Delegate(kVfms, &Assembler::vfms, cond, dt, rd, rn, rm); in vfms()
17740 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in vfms() argument
17745 if (dt.Is(F32)) { in vfms()
17755 if (dt.Is(F32)) { in vfms()
17763 Delegate(kVfms, &Assembler::vfms, cond, dt, rd, rn, rm); in vfms()
17767 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) { in vfms() argument
17772 if (dt.Is(F32)) { in vfms()
17780 if (dt.Is(F32) && cond.IsNotNever()) { in vfms()
17786 Delegate(kVfms, &Assembler::vfms, cond, dt, rd, rn, rm); in vfms()
17790 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) { in vfnma() argument
17795 if (dt.Is(F32)) { in vfnma()
17803 if (dt.Is(F32) && cond.IsNotNever()) { in vfnma()
17809 Delegate(kVfnma, &Assembler::vfnma, cond, dt, rd, rn, rm); in vfnma()
17813 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vfnma() argument
17818 if (dt.Is(F64)) { in vfnma()
17826 if (dt.Is(F64) && cond.IsNotNever()) { in vfnma()
17832 Delegate(kVfnma, &Assembler::vfnma, cond, dt, rd, rn, rm); in vfnma()
17836 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) { in vfnms() argument
17841 if (dt.Is(F32)) { in vfnms()
17849 if (dt.Is(F32) && cond.IsNotNever()) { in vfnms()
17855 Delegate(kVfnms, &Assembler::vfnms, cond, dt, rd, rn, rm); in vfnms()
17859 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vfnms() argument
17864 if (dt.Is(F64)) { in vfnms()
17872 if (dt.Is(F64) && cond.IsNotNever()) { in vfnms()
17878 Delegate(kVfnms, &Assembler::vfnms, cond, dt, rd, rn, rm); in vfnms()
17882 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vhadd() argument
17885 Dt_U_size_1 encoded_dt(dt); in vhadd()
17908 Delegate(kVhadd, &Assembler::vhadd, cond, dt, rd, rn, rm); in vhadd()
17912 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in vhadd() argument
17915 Dt_U_size_1 encoded_dt(dt); in vhadd()
17938 Delegate(kVhadd, &Assembler::vhadd, cond, dt, rd, rn, rm); in vhadd()
17942 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vhsub() argument
17945 Dt_U_size_1 encoded_dt(dt); in vhsub()
17968 Delegate(kVhsub, &Assembler::vhsub, cond, dt, rd, rn, rm); in vhsub()
17972 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in vhsub() argument
17975 Dt_U_size_1 encoded_dt(dt); in vhsub()
17998 Delegate(kVhsub, &Assembler::vhsub, cond, dt, rd, rn, rm); in vhsub()
18002 DataType dt, in vld1() argument
18010 Dt_size_6 encoded_dt(dt); in vld1()
18011 Dt_size_7 encoded_dt_2(dt); in vld1()
18013 Align_a_1 encoded_align_2(align, dt); in vld1()
18014 Align_index_align_1 encoded_align_3(align, nreglist, dt); in vld1()
18261 Dt_size_6 encoded_dt(dt); in vld1()
18262 Dt_size_7 encoded_dt_2(dt); in vld1()
18264 Align_a_1 encoded_align_2(align, dt); in vld1()
18265 Align_index_align_1 encoded_align_3(align, nreglist, dt); in vld1()
18386 Delegate(kVld1, &Assembler::vld1, cond, dt, nreglist, operand); in vld1()
18390 DataType dt, in vld2() argument
18398 Dt_size_7 encoded_dt(dt); in vld2()
18400 Align_a_2 encoded_align_2(align, dt); in vld2()
18401 Align_index_align_2 encoded_align_3(align, nreglist, dt); in vld2()
18640 Dt_size_7 encoded_dt(dt); in vld2()
18642 Align_a_2 encoded_align_2(align, dt); in vld2()
18643 Align_index_align_2 encoded_align_3(align, nreglist, dt); in vld2()
18758 Delegate(kVld2, &Assembler::vld2, cond, dt, nreglist, operand); in vld2()
18762 DataType dt, in vld3() argument
18770 Dt_size_7 encoded_dt(dt); in vld3()
18846 Dt_size_7 encoded_dt(dt); in vld3()
18883 Delegate(kVld3, &Assembler::vld3, cond, dt, nreglist, operand); in vld3()
18887 DataType dt, in vld3() argument
18894 Dt_size_7 encoded_dt(dt); in vld3()
18895 Index_1 encoded_align_1(nreglist, dt); in vld3()
19016 Dt_size_7 encoded_dt(dt); in vld3()
19017 Index_1 encoded_align_1(nreglist, dt); in vld3()
19083 Delegate(kVld3, &Assembler::vld3, cond, dt, nreglist, operand); in vld3()
19087 DataType dt, in vld4() argument
19095 Dt_size_7 encoded_dt(dt); in vld4()
19096 Dt_size_8 encoded_dt_2(dt, align); in vld4()
19098 Align_a_3 encoded_align_2(align, dt); in vld4()
19099 Align_index_align_3 encoded_align_3(align, nreglist, dt); in vld4()
19298 Dt_size_7 encoded_dt(dt); in vld4()
19299 Dt_size_8 encoded_dt_2(dt, align); in vld4()
19301 Align_a_3 encoded_align_2(align, dt); in vld4()
19302 Align_index_align_3 encoded_align_3(align, nreglist, dt); in vld4()
19397 Delegate(kVld4, &Assembler::vld4, cond, dt, nreglist, operand); in vld4()
19401 DataType dt, in vldm() argument
19407 USE(dt); in vldm()
19433 Delegate(kVldm, &Assembler::vldm, cond, dt, rn, write_back, dreglist); in vldm()
19437 DataType dt, in vldm() argument
19443 USE(dt); in vldm()
19467 Delegate(kVldm, &Assembler::vldm, cond, dt, rn, write_back, sreglist); in vldm()
19471 DataType dt, in vldmdb() argument
19477 USE(dt); in vldmdb()
19502 Delegate(kVldmdb, &Assembler::vldmdb, cond, dt, rn, write_back, dreglist); in vldmdb()
19506 DataType dt, in vldmdb() argument
19512 USE(dt); in vldmdb()
19534 Delegate(kVldmdb, &Assembler::vldmdb, cond, dt, rn, write_back, sreglist); in vldmdb()
19538 DataType dt, in vldmia() argument
19544 USE(dt); in vldmia()
19570 Delegate(kVldmia, &Assembler::vldmia, cond, dt, rn, write_back, dreglist); in vldmia()
19574 DataType dt, in vldmia() argument
19580 USE(dt); in vldmia()
19604 Delegate(kVldmia, &Assembler::vldmia, cond, dt, rn, write_back, sreglist); in vldmia()
19608 DataType dt, in vldr() argument
19620 if (dt.IsNoneOr(Untyped64) && in vldr()
19649 if (dt.IsNoneOr(Untyped64) && in vldr()
19678 Delegate(kVldr, &Assembler::vldr, cond, dt, rd, location); in vldr()
19682 DataType dt, in vldr_info() argument
19691 if (dt.IsNoneOr(Untyped64)) { in vldr_info()
19697 if (dt.IsNoneOr(Untyped64) && cond.IsNotNever()) { in vldr_info()
19706 DataType dt, in vldr() argument
19716 if (dt.IsNoneOr(Untyped64) && (offset >= -1020) && (offset <= 1020) && in vldr()
19725 if (dt.IsNoneOr(Untyped64) && (offset >= -1020) && (offset <= 1020) && in vldr()
19737 if (dt.IsNoneOr(Untyped64) && (offset >= -1020) && (offset <= 1020) && in vldr()
19747 if (dt.IsNoneOr(Untyped64) && (offset >= -1020) && (offset <= 1020) && in vldr()
19758 Delegate(kVldr, &Assembler::vldr, cond, dt, rd, operand); in vldr()
19762 DataType dt, in vldr() argument
19774 if (dt.IsNoneOr(Untyped32) && in vldr()
19803 if (dt.IsNoneOr(Untyped32) && in vldr()
19832 Delegate(kVldr, &Assembler::vldr, cond, dt, rd, location); in vldr()
19836 DataType dt, in vldr_info() argument
19845 if (dt.IsNoneOr(Untyped32)) { in vldr_info()
19851 if (dt.IsNoneOr(Untyped32) && cond.IsNotNever()) { in vldr_info()
19860 DataType dt, in vldr() argument
19870 if (dt.IsNoneOr(Untyped32) && (offset >= -1020) && (offset <= 1020) && in vldr()
19879 if (dt.IsNoneOr(Untyped32) && (offset >= -1020) && (offset <= 1020) && in vldr()
19891 if (dt.IsNoneOr(Untyped32) && (offset >= -1020) && (offset <= 1020) && in vldr()
19901 if (dt.IsNoneOr(Untyped32) && (offset >= -1020) && (offset <= 1020) && in vldr()
19912 Delegate(kVldr, &Assembler::vldr, cond, dt, rd, operand); in vldr()
19916 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vmax() argument
19919 Dt_U_size_1 encoded_dt(dt); in vmax()
19922 if (dt.Is(F32)) { in vmax()
19942 if (dt.Is(F32)) { in vmax()
19959 Delegate(kVmax, &Assembler::vmax, cond, dt, rd, rn, rm); in vmax()
19963 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in vmax() argument
19966 Dt_U_size_1 encoded_dt(dt); in vmax()
19969 if (dt.Is(F32)) { in vmax()
19989 if (dt.Is(F32)) { in vmax()
20006 Delegate(kVmax, &Assembler::vmax, cond, dt, rd, rn, rm); in vmax()
20009 void Assembler::vmaxnm(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vmaxnm() argument
20014 if (OutsideITBlock() && dt.Is(F32)) { in vmaxnm()
20021 if (OutsideITBlock() && dt.Is(F64)) { in vmaxnm()
20029 if (dt.Is(F32)) { in vmaxnm()
20035 if (dt.Is(F64)) { in vmaxnm()
20041 Delegate(kVmaxnm, &Assembler::vmaxnm, dt, rd, rn, rm); in vmaxnm()
20044 void Assembler::vmaxnm(DataType dt, QRegister rd, QRegister rn, QRegister rm) { in vmaxnm() argument
20049 if (OutsideITBlock() && dt.Is(F32)) { in vmaxnm()
20057 if (dt.Is(F32)) { in vmaxnm()
20063 Delegate(kVmaxnm, &Assembler::vmaxnm, dt, rd, rn, rm); in vmaxnm()
20066 void Assembler::vmaxnm(DataType dt, SRegister rd, SRegister rn, SRegister rm) { in vmaxnm() argument
20071 if (OutsideITBlock() && dt.Is(F32)) { in vmaxnm()
20079 if (dt.Is(F32)) { in vmaxnm()
20085 Delegate(kVmaxnm, &Assembler::vmaxnm, dt, rd, rn, rm); in vmaxnm()
20089 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vmin() argument
20092 Dt_U_size_1 encoded_dt(dt); in vmin()
20095 if (dt.Is(F32)) { in vmin()
20115 if (dt.Is(F32)) { in vmin()
20132 Delegate(kVmin, &Assembler::vmin, cond, dt, rd, rn, rm); in vmin()
20136 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in vmin() argument
20139 Dt_U_size_1 encoded_dt(dt); in vmin()
20142 if (dt.Is(F32)) { in vmin()
20162 if (dt.Is(F32)) { in vmin()
20179 Delegate(kVmin, &Assembler::vmin, cond, dt, rd, rn, rm); in vmin()
20182 void Assembler::vminnm(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vminnm() argument
20187 if (OutsideITBlock() && dt.Is(F32)) { in vminnm()
20194 if (OutsideITBlock() && dt.Is(F64)) { in vminnm()
20202 if (dt.Is(F32)) { in vminnm()
20208 if (dt.Is(F64)) { in vminnm()
20214 Delegate(kVminnm, &Assembler::vminnm, dt, rd, rn, rm); in vminnm()
20217 void Assembler::vminnm(DataType dt, QRegister rd, QRegister rn, QRegister rm) { in vminnm() argument
20222 if (OutsideITBlock() && dt.Is(F32)) { in vminnm()
20230 if (dt.Is(F32)) { in vminnm()
20236 Delegate(kVminnm, &Assembler::vminnm, dt, rd, rn, rm); in vminnm()
20239 void Assembler::vminnm(DataType dt, SRegister rd, SRegister rn, SRegister rm) { in vminnm() argument
20244 if (OutsideITBlock() && dt.Is(F32)) { in vminnm()
20252 if (dt.Is(F32)) { in vminnm()
20258 Delegate(kVminnm, &Assembler::vminnm, dt, rd, rn, rm); in vminnm()
20262 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegisterLane rm) { in vmla() argument
20265 Dt_size_9 encoded_dt(dt); in vmla()
20269 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) || in vmla()
20270 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) && in vmla()
20275 rn.Encode(7, 16) | rm.EncodeX(dt, 5, 0)); in vmla()
20283 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) || in vmla()
20284 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) && in vmla()
20289 rn.Encode(7, 16) | rm.EncodeX(dt, 5, 0)); in vmla()
20294 Delegate(kVmla, &Assembler::vmla, cond, dt, rd, rn, rm); in vmla()
20298 Condition cond, DataType dt, QRegister rd, QRegister rn, DRegisterLane rm) { in vmla() argument
20301 Dt_size_9 encoded_dt(dt); in vmla()
20305 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) || in vmla()
20306 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) && in vmla()
20311 rn.Encode(7, 16) | rm.EncodeX(dt, 5, 0)); in vmla()
20319 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) || in vmla()
20320 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) && in vmla()
20325 rn.Encode(7, 16) | rm.EncodeX(dt, 5, 0)); in vmla()
20330 Delegate(kVmla, &Assembler::vmla, cond, dt, rd, rn, rm); in vmla()
20334 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vmla() argument
20337 Dt_size_10 encoded_dt(dt); in vmla()
20340 if (dt.Is(F32)) { in vmla()
20349 if (dt.Is(F64)) { in vmla()
20366 if (dt.Is(F32)) { in vmla()
20374 if (dt.Is(F64) && cond.IsNotNever()) { in vmla()
20388 Delegate(kVmla, &Assembler::vmla, cond, dt, rd, rn, rm); in vmla()
20392 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in vmla() argument
20395 Dt_size_10 encoded_dt(dt); in vmla()
20398 if (dt.Is(F32)) { in vmla()
20417 if (dt.Is(F32)) { in vmla()
20433 Delegate(kVmla, &Assembler::vmla, cond, dt, rd, rn, rm); in vmla()
20437 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) { in vmla() argument
20442 if (dt.Is(F32)) { in vmla()
20450 if (dt.Is(F32) && cond.IsNotNever()) { in vmla()
20456 Delegate(kVmla, &Assembler::vmla, cond, dt, rd, rn, rm); in vmla()
20460 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegisterLane rm) { in vmlal() argument
20463 Dt_size_11 encoded_dt(dt); in vmlal()
20467 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) || in vmlal()
20468 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) && in vmlal()
20473 rn.Encode(7, 16) | rm.EncodeX(dt, 5, 0)); in vmlal()
20481 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) || in vmlal()
20482 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) && in vmlal()
20487 rn.Encode(7, 16) | rm.EncodeX(dt, 5, 0)); in vmlal()
20492 Delegate(kVmlal, &Assembler::vmlal, cond, dt, rd, rn, rm); in vmlal()
20496 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) { in vmlal() argument
20499 Dt_size_12 encoded_dt(dt); in vmlal()
20522 Delegate(kVmlal, &Assembler::vmlal, cond, dt, rd, rn, rm); in vmlal()
20526 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegisterLane rm) { in vmls() argument
20529 Dt_size_9 encoded_dt(dt); in vmls()
20533 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) || in vmls()
20534 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) && in vmls()
20539 rn.Encode(7, 16) | rm.EncodeX(dt, 5, 0)); in vmls()
20547 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) || in vmls()
20548 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) && in vmls()
20553 rn.Encode(7, 16) | rm.EncodeX(dt, 5, 0)); in vmls()
20558 Delegate(kVmls, &Assembler::vmls, cond, dt, rd, rn, rm); in vmls()
20562 Condition cond, DataType dt, QRegister rd, QRegister rn, DRegisterLane rm) { in vmls() argument
20565 Dt_size_9 encoded_dt(dt); in vmls()
20569 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) || in vmls()
20570 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) && in vmls()
20575 rn.Encode(7, 16) | rm.EncodeX(dt, 5, 0)); in vmls()
20583 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) || in vmls()
20584 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) && in vmls()
20589 rn.Encode(7, 16) | rm.EncodeX(dt, 5, 0)); in vmls()
20594 Delegate(kVmls, &Assembler::vmls, cond, dt, rd, rn, rm); in vmls()
20598 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vmls() argument
20601 Dt_size_10 encoded_dt(dt); in vmls()
20604 if (dt.Is(F32)) { in vmls()
20613 if (dt.Is(F64)) { in vmls()
20630 if (dt.Is(F32)) { in vmls()
20638 if (dt.Is(F64) && cond.IsNotNever()) { in vmls()
20652 Delegate(kVmls, &Assembler::vmls, cond, dt, rd, rn, rm); in vmls()
20656 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in vmls() argument
20659 Dt_size_10 encoded_dt(dt); in vmls()
20662 if (dt.Is(F32)) { in vmls()
20681 if (dt.Is(F32)) { in vmls()
20697 Delegate(kVmls, &Assembler::vmls, cond, dt, rd, rn, rm); in vmls()
20701 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) { in vmls() argument
20706 if (dt.Is(F32)) { in vmls()
20714 if (dt.Is(F32) && cond.IsNotNever()) { in vmls()
20720 Delegate(kVmls, &Assembler::vmls, cond, dt, rd, rn, rm); in vmls()
20724 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegisterLane rm) { in vmlsl() argument
20727 Dt_size_11 encoded_dt(dt); in vmlsl()
20731 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) || in vmlsl()
20732 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) && in vmlsl()
20737 rn.Encode(7, 16) | rm.EncodeX(dt, 5, 0)); in vmlsl()
20745 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) || in vmlsl()
20746 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) && in vmlsl()
20751 rn.Encode(7, 16) | rm.EncodeX(dt, 5, 0)); in vmlsl()
20756 Delegate(kVmlsl, &Assembler::vmlsl, cond, dt, rd, rn, rm); in vmlsl()
20760 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) { in vmlsl() argument
20763 Dt_size_12 encoded_dt(dt); in vmlsl()
20786 Delegate(kVmlsl, &Assembler::vmlsl, cond, dt, rd, rn, rm); in vmlsl()
20930 DataType dt, in vmov() argument
20935 Dt_opc1_opc2_1 encoded_dt(dt, rd); in vmov()
20956 Delegate(kVmov, &Assembler::vmov, cond, dt, rd, rt); in vmov()
20960 DataType dt, in vmov() argument
20966 ImmediateVmov encoded_dt(dt, operand.GetNeonImmediate()); in vmov()
20999 if (dt.Is(F64) && vfp.IsValid()) { in vmov()
21008 if (dt.Is(F64) && vfp.IsValid() && cond.IsNotNever()) { in vmov()
21020 if (dt.Is(F64)) { in vmov()
21026 if (!dt.Is(F64)) { in vmov()
21036 if (dt.Is(F64) && cond.IsNotNever()) { in vmov()
21042 if (!dt.Is(F64)) { in vmov()
21051 Delegate(kVmov, &Assembler::vmov, cond, dt, rd, operand); in vmov()
21055 DataType dt, in vmov() argument
21061 ImmediateVmov encoded_dt(dt, operand.GetNeonImmediate()); in vmov()
21094 if (!dt.Is(F64)) { in vmov()
21104 if (!dt.Is(F64)) { in vmov()
21113 Delegate(kVmov, &Assembler::vmov, cond, dt, rd, operand); in vmov()
21117 DataType dt, in vmov() argument
21126 if (dt.Is(F32) && vfp.IsValid()) { in vmov()
21135 if (dt.Is(F32) && vfp.IsValid() && cond.IsNotNever()) { in vmov()
21147 if (dt.Is(F32)) { in vmov()
21154 if (dt.Is(F32) && cond.IsNotNever()) { in vmov()
21161 Delegate(kVmov, &Assembler::vmov, cond, dt, rd, operand); in vmov()
21165 DataType dt, in vmov() argument
21170 Dt_U_opc1_opc2_1 encoded_dt(dt, rn); in vmov()
21193 Delegate(kVmov, &Assembler::vmov, cond, dt, rt, rn); in vmov()
21196 void Assembler::vmovl(Condition cond, DataType dt, QRegister rd, DRegister rm) { in vmovl() argument
21199 Dt_U_imm3H_1 encoded_dt(dt); in vmovl()
21222 Delegate(kVmovl, &Assembler::vmovl, cond, dt, rd, rm); in vmovl()
21225 void Assembler::vmovn(Condition cond, DataType dt, DRegister rd, QRegister rm) { in vmovn() argument
21228 Dt_size_3 encoded_dt(dt); in vmovn()
21249 Delegate(kVmovn, &Assembler::vmovn, cond, dt, rd, rm); in vmovn()
21296 DataType dt, in vmul() argument
21303 Dt_F_size_3 encoded_dt(dt); in vmul()
21307 ((dt.Is(I16) && (index <= 3) && (dm.GetCode() <= 7)) || in vmul()
21308 (!dt.Is(I16) && (index <= 1) && (dm.GetCode() <= 15)))) { in vmul()
21311 if (dt.Is(I16)) { in vmul()
21326 ((dt.Is(I16) && (index <= 3) && (dm.GetCode() <= 7)) || in vmul()
21327 (!dt.Is(I16) && (index <= 1) && (dm.GetCode() <= 15)))) { in vmul()
21330 if (dt.Is(I16)) { in vmul()
21342 Delegate(kVmul, &Assembler::vmul, cond, dt, rd, rn, dm, index); in vmul()
21346 DataType dt, in vmul() argument
21353 Dt_F_size_3 encoded_dt(dt); in vmul()
21357 ((dt.Is(I16) && (index <= 3) && (dm.GetCode() <= 7)) || in vmul()
21358 (!dt.Is(I16) && (index <= 1) && (dm.GetCode() <= 15)))) { in vmul()
21361 if (dt.Is(I16)) { in vmul()
21376 ((dt.Is(I16) && (index <= 3) && (dm.GetCode() <= 7)) || in vmul()
21377 (!dt.Is(I16) && (index <= 1) && (dm.GetCode() <= 15)))) { in vmul()
21380 if (dt.Is(I16)) { in vmul()
21392 Delegate(kVmul, &Assembler::vmul, cond, dt, rd, rn, dm, index); in vmul()
21396 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vmul() argument
21399 Dt_op_size_1 encoded_dt(dt); in vmul()
21402 if (dt.Is(F32)) { in vmul()
21411 if (dt.Is(F64)) { in vmul()
21429 if (dt.Is(F32)) { in vmul()
21437 if (dt.Is(F64) && cond.IsNotNever()) { in vmul()
21452 Delegate(kVmul, &Assembler::vmul, cond, dt, rd, rn, rm); in vmul()
21456 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in vmul() argument
21459 Dt_op_size_1 encoded_dt(dt); in vmul()
21462 if (dt.Is(F32)) { in vmul()
21482 if (dt.Is(F32)) { in vmul()
21499 Delegate(kVmul, &Assembler::vmul, cond, dt, rd, rn, rm); in vmul()
21503 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) { in vmul() argument
21508 if (dt.Is(F32)) { in vmul()
21516 if (dt.Is(F32) && cond.IsNotNever()) { in vmul()
21522 Delegate(kVmul, &Assembler::vmul, cond, dt, rd, rn, rm); in vmul()
21526 DataType dt, in vmull() argument
21533 Dt_U_size_2 encoded_dt(dt); in vmull()
21537 (((dt.Is(S16) || dt.Is(U16)) && (index <= 3) && (dm.GetCode() <= 7)) || in vmull()
21538 (!dt.Is(S16) && !dt.Is(U16) && (index <= 1) && in vmull()
21542 if (dt.Is(S16) || dt.Is(U16)) { in vmull()
21557 (((dt.Is(S16) || dt.Is(U16)) && (index <= 3) && (dm.GetCode() <= 7)) || in vmull()
21558 (!dt.Is(S16) && !dt.Is(U16) && (index <= 1) && in vmull()
21562 if (dt.Is(S16) || dt.Is(U16)) { in vmull()
21574 Delegate(kVmull, &Assembler::vmull, cond, dt, rd, rn, dm, index); in vmull()
21578 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) { in vmull() argument
21581 Dt_op_U_size_1 encoded_dt(dt); in vmull()
21606 Delegate(kVmull, &Assembler::vmull, cond, dt, rd, rn, rm); in vmull()
21610 DataType dt, in vmvn() argument
21616 ImmediateVmvn encoded_dt(dt, operand.GetNeonImmediate()); in vmvn()
21645 USE(dt); in vmvn()
21661 Delegate(kVmvn, &Assembler::vmvn, cond, dt, rd, operand); in vmvn()
21665 DataType dt, in vmvn() argument
21671 ImmediateVmvn encoded_dt(dt, operand.GetNeonImmediate()); in vmvn()
21700 USE(dt); in vmvn()
21716 Delegate(kVmvn, &Assembler::vmvn, cond, dt, rd, operand); in vmvn()
21719 void Assembler::vneg(Condition cond, DataType dt, DRegister rd, DRegister rm) { in vneg() argument
21722 Dt_F_size_1 encoded_dt(dt); in vneg()
21735 if (dt.Is(F64)) { in vneg()
21751 if (dt.Is(F64) && cond.IsNotNever()) { in vneg()
21757 Delegate(kVneg, &Assembler::vneg, cond, dt, rd, rm); in vneg()
21760 void Assembler::vneg(Condition cond, DataType dt, QRegister rd, QRegister rm) { in vneg() argument
21763 Dt_F_size_1 encoded_dt(dt); in vneg()
21786 Delegate(kVneg, &Assembler::vneg, cond, dt, rd, rm); in vneg()
21789 void Assembler::vneg(Condition cond, DataType dt, SRegister rd, SRegister rm) { in vneg() argument
21794 if (dt.Is(F32)) { in vneg()
21801 if (dt.Is(F32) && cond.IsNotNever()) { in vneg()
21807 Delegate(kVneg, &Assembler::vneg, cond, dt, rd, rm); in vneg()
21811 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) { in vnmla() argument
21816 if (dt.Is(F32)) { in vnmla()
21824 if (dt.Is(F32) && cond.IsNotNever()) { in vnmla()
21830 Delegate(kVnmla, &Assembler::vnmla, cond, dt, rd, rn, rm); in vnmla()
21834 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vnmla() argument
21839 if (dt.Is(F64)) { in vnmla()
21847 if (dt.Is(F64) && cond.IsNotNever()) { in vnmla()
21853 Delegate(kVnmla, &Assembler::vnmla, cond, dt, rd, rn, rm); in vnmla()
21857 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) { in vnmls() argument
21862 if (dt.Is(F32)) { in vnmls()
21870 if (dt.Is(F32) && cond.IsNotNever()) { in vnmls()
21876 Delegate(kVnmls, &Assembler::vnmls, cond, dt, rd, rn, rm); in vnmls()
21880 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vnmls() argument
21885 if (dt.Is(F64)) { in vnmls()
21893 if (dt.Is(F64) && cond.IsNotNever()) { in vnmls()
21899 Delegate(kVnmls, &Assembler::vnmls, cond, dt, rd, rn, rm); in vnmls()
21903 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) { in vnmul() argument
21908 if (dt.Is(F32)) { in vnmul()
21916 if (dt.Is(F32) && cond.IsNotNever()) { in vnmul()
21922 Delegate(kVnmul, &Assembler::vnmul, cond, dt, rd, rn, rm); in vnmul()
21926 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vnmul() argument
21931 if (dt.Is(F64)) { in vnmul()
21939 if (dt.Is(F64) && cond.IsNotNever()) { in vnmul()
21945 Delegate(kVnmul, &Assembler::vnmul, cond, dt, rd, rn, rm); in vnmul()
21949 DataType dt, in vorn() argument
21956 ImmediateVorn encoded_dt(dt, operand.GetNeonImmediate()); in vorn()
21985 USE(dt); in vorn()
22003 Delegate(kVorn, &Assembler::vorn, cond, dt, rd, rn, operand); in vorn()
22007 DataType dt, in vorn() argument
22014 ImmediateVorn encoded_dt(dt, operand.GetNeonImmediate()); in vorn()
22043 USE(dt); in vorn()
22061 Delegate(kVorn, &Assembler::vorn, cond, dt, rd, rn, operand); in vorn()
22065 DataType dt, in vorr() argument
22073 USE(dt); in vorr()
22092 ImmediateVorr encoded_dt(dt, operand.GetNeonImmediate()); in vorr()
22119 Delegate(kVorr, &Assembler::vorr, cond, dt, rd, rn, operand); in vorr()
22123 DataType dt, in vorr() argument
22131 USE(dt); in vorr()
22150 ImmediateVorr encoded_dt(dt, operand.GetNeonImmediate()); in vorr()
22177 Delegate(kVorr, &Assembler::vorr, cond, dt, rd, rn, operand); in vorr()
22181 DataType dt, in vpadal() argument
22186 Dt_op_size_2 encoded_dt(dt); in vpadal()
22209 Delegate(kVpadal, &Assembler::vpadal, cond, dt, rd, rm); in vpadal()
22213 DataType dt, in vpadal() argument
22218 Dt_op_size_2 encoded_dt(dt); in vpadal()
22241 Delegate(kVpadal, &Assembler::vpadal, cond, dt, rd, rm); in vpadal()
22245 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vpadd() argument
22248 Dt_size_4 encoded_dt(dt); in vpadd()
22251 if (dt.Is(F32)) { in vpadd()
22270 if (dt.Is(F32)) { in vpadd()
22286 Delegate(kVpadd, &Assembler::vpadd, cond, dt, rd, rn, rm); in vpadd()
22290 DataType dt, in vpaddl() argument
22295 Dt_op_size_2 encoded_dt(dt); in vpaddl()
22318 Delegate(kVpaddl, &Assembler::vpaddl, cond, dt, rd, rm); in vpaddl()
22322 DataType dt, in vpaddl() argument
22327 Dt_op_size_2 encoded_dt(dt); in vpaddl()
22350 Delegate(kVpaddl, &Assembler::vpaddl, cond, dt, rd, rm); in vpaddl()
22354 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vpmax() argument
22357 Dt_U_size_1 encoded_dt(dt); in vpmax()
22360 if (dt.Is(F32)) { in vpmax()
22380 if (dt.Is(F32)) { in vpmax()
22397 Delegate(kVpmax, &Assembler::vpmax, cond, dt, rd, rn, rm); in vpmax()
22401 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vpmin() argument
22404 Dt_U_size_1 encoded_dt(dt); in vpmin()
22407 if (dt.Is(F32)) { in vpmin()
22427 if (dt.Is(F32)) { in vpmin()
22444 Delegate(kVpmin, &Assembler::vpmin, cond, dt, rd, rn, rm); in vpmin()
22447 void Assembler::vpop(Condition cond, DataType dt, DRegisterList dreglist) { in vpop() argument
22450 USE(dt); in vpop()
22471 Delegate(kVpop, &Assembler::vpop, cond, dt, dreglist); in vpop()
22474 void Assembler::vpop(Condition cond, DataType dt, SRegisterList sreglist) { in vpop() argument
22477 USE(dt); in vpop()
22495 Delegate(kVpop, &Assembler::vpop, cond, dt, sreglist); in vpop()
22498 void Assembler::vpush(Condition cond, DataType dt, DRegisterList dreglist) { in vpush() argument
22501 USE(dt); in vpush()
22522 Delegate(kVpush, &Assembler::vpush, cond, dt, dreglist); in vpush()
22525 void Assembler::vpush(Condition cond, DataType dt, SRegisterList sreglist) { in vpush() argument
22528 USE(dt); in vpush()
22546 Delegate(kVpush, &Assembler::vpush, cond, dt, sreglist); in vpush()
22549 void Assembler::vqabs(Condition cond, DataType dt, DRegister rd, DRegister rm) { in vqabs() argument
22552 Dt_size_5 encoded_dt(dt); in vqabs()
22573 Delegate(kVqabs, &Assembler::vqabs, cond, dt, rd, rm); in vqabs()
22576 void Assembler::vqabs(Condition cond, DataType dt, QRegister rd, QRegister rm) { in vqabs() argument
22579 Dt_size_5 encoded_dt(dt); in vqabs()
22600 Delegate(kVqabs, &Assembler::vqabs, cond, dt, rd, rm); in vqabs()
22604 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vqadd() argument
22607 Dt_U_size_3 encoded_dt(dt); in vqadd()
22630 Delegate(kVqadd, &Assembler::vqadd, cond, dt, rd, rn, rm); in vqadd()
22634 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in vqadd() argument
22637 Dt_U_size_3 encoded_dt(dt); in vqadd()
22660 Delegate(kVqadd, &Assembler::vqadd, cond, dt, rd, rn, rm); in vqadd()
22664 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) { in vqdmlal() argument
22667 Dt_size_13 encoded_dt(dt); in vqdmlal()
22670 if (encoded_dt.IsValid() && (dt.Is(S16) || dt.Is(S32))) { in vqdmlal()
22680 if (encoded_dt.IsValid() && (dt.Is(S16) || dt.Is(S32))) { in vqdmlal()
22688 Delegate(kVqdmlal, &Assembler::vqdmlal, cond, dt, rd, rn, rm); in vqdmlal()
22692 DataType dt, in vqdmlal() argument
22699 Dt_size_13 encoded_dt(dt); in vqdmlal()
22703 ((dt.Is(S16) && (index <= 3) && (dm.GetCode() <= 7)) || in vqdmlal()
22704 (!dt.Is(S16) && (index <= 1) && (dm.GetCode() <= 15))) && in vqdmlal()
22705 (dt.Is(S16) || dt.Is(S32))) { in vqdmlal()
22708 if (dt.Is(S16)) { in vqdmlal()
22722 ((dt.Is(S16) && (index <= 3) && (dm.GetCode() <= 7)) || in vqdmlal()
22723 (!dt.Is(S16) && (index <= 1) && (dm.GetCode() <= 15))) && in vqdmlal()
22724 (dt.Is(S16) || dt.Is(S32))) { in vqdmlal()
22727 if (dt.Is(S16)) { in vqdmlal()
22738 Delegate(kVqdmlal, &Assembler::vqdmlal, cond, dt, rd, rn, dm, index); in vqdmlal()
22742 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) { in vqdmlsl() argument
22745 Dt_size_13 encoded_dt(dt); in vqdmlsl()
22748 if (encoded_dt.IsValid() && (dt.Is(S16) || dt.Is(S32))) { in vqdmlsl()
22758 if (encoded_dt.IsValid() && (dt.Is(S16) || dt.Is(S32))) { in vqdmlsl()
22766 Delegate(kVqdmlsl, &Assembler::vqdmlsl, cond, dt, rd, rn, rm); in vqdmlsl()
22770 DataType dt, in vqdmlsl() argument
22777 Dt_size_13 encoded_dt(dt); in vqdmlsl()
22781 ((dt.Is(S16) && (index <= 3) && (dm.GetCode() <= 7)) || in vqdmlsl()
22782 (!dt.Is(S16) && (index <= 1) && (dm.GetCode() <= 15))) && in vqdmlsl()
22783 (dt.Is(S16) || dt.Is(S32))) { in vqdmlsl()
22786 if (dt.Is(S16)) { in vqdmlsl()
22800 ((dt.Is(S16) && (index <= 3) && (dm.GetCode() <= 7)) || in vqdmlsl()
22801 (!dt.Is(S16) && (index <= 1) && (dm.GetCode() <= 15))) && in vqdmlsl()
22802 (dt.Is(S16) || dt.Is(S32))) { in vqdmlsl()
22805 if (dt.Is(S16)) { in vqdmlsl()
22816 Delegate(kVqdmlsl, &Assembler::vqdmlsl, cond, dt, rd, rn, dm, index); in vqdmlsl()
22820 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vqdmulh() argument
22823 Dt_size_13 encoded_dt(dt); in vqdmulh()
22844 Delegate(kVqdmulh, &Assembler::vqdmulh, cond, dt, rd, rn, rm); in vqdmulh()
22848 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in vqdmulh() argument
22851 Dt_size_13 encoded_dt(dt); in vqdmulh()
22872 Delegate(kVqdmulh, &Assembler::vqdmulh, cond, dt, rd, rn, rm); in vqdmulh()
22876 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegisterLane rm) { in vqdmulh() argument
22879 Dt_size_13 encoded_dt(dt); in vqdmulh()
22883 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) || in vqdmulh()
22884 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) && in vqdmulh()
22886 (dt.Is(S16) || dt.Is(S32))) { in vqdmulh()
22889 rd.Encode(22, 12) | rn.Encode(7, 16) | rm.EncodeX(dt, 5, 0)); in vqdmulh()
22897 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) || in vqdmulh()
22898 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) && in vqdmulh()
22900 (dt.Is(S16) || dt.Is(S32))) { in vqdmulh()
22903 rd.Encode(22, 12) | rn.Encode(7, 16) | rm.EncodeX(dt, 5, 0)); in vqdmulh()
22908 Delegate(kVqdmulh, &Assembler::vqdmulh, cond, dt, rd, rn, rm); in vqdmulh()
22912 Condition cond, DataType dt, QRegister rd, QRegister rn, DRegisterLane rm) { in vqdmulh() argument
22915 Dt_size_13 encoded_dt(dt); in vqdmulh()
22919 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) || in vqdmulh()
22920 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) && in vqdmulh()
22922 (dt.Is(S16) || dt.Is(S32))) { in vqdmulh()
22925 rd.Encode(22, 12) | rn.Encode(7, 16) | rm.EncodeX(dt, 5, 0)); in vqdmulh()
22933 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) || in vqdmulh()
22934 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) && in vqdmulh()
22936 (dt.Is(S16) || dt.Is(S32))) { in vqdmulh()
22939 rd.Encode(22, 12) | rn.Encode(7, 16) | rm.EncodeX(dt, 5, 0)); in vqdmulh()
22944 Delegate(kVqdmulh, &Assembler::vqdmulh, cond, dt, rd, rn, rm); in vqdmulh()
22948 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) { in vqdmull() argument
22951 Dt_size_13 encoded_dt(dt); in vqdmull()
22954 if (encoded_dt.IsValid() && (dt.Is(S16) || dt.Is(S32))) { in vqdmull()
22964 if (encoded_dt.IsValid() && (dt.Is(S16) || dt.Is(S32))) { in vqdmull()
22972 Delegate(kVqdmull, &Assembler::vqdmull, cond, dt, rd, rn, rm); in vqdmull()
22976 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegisterLane rm) { in vqdmull() argument
22979 Dt_size_13 encoded_dt(dt); in vqdmull()
22983 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) || in vqdmull()
22984 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) && in vqdmull()
22986 (dt.Is(S16) || dt.Is(S32))) { in vqdmull()
22989 rd.Encode(22, 12) | rn.Encode(7, 16) | rm.EncodeX(dt, 5, 0)); in vqdmull()
22997 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) || in vqdmull()
22998 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) && in vqdmull()
23000 (dt.Is(S16) || dt.Is(S32))) { in vqdmull()
23003 rd.Encode(22, 12) | rn.Encode(7, 16) | rm.EncodeX(dt, 5, 0)); in vqdmull()
23008 Delegate(kVqdmull, &Assembler::vqdmull, cond, dt, rd, rn, rm); in vqdmull()
23012 DataType dt, in vqmovn() argument
23017 Dt_op_size_3 encoded_dt(dt); in vqmovn()
23040 Delegate(kVqmovn, &Assembler::vqmovn, cond, dt, rd, rm); in vqmovn()
23044 DataType dt, in vqmovun() argument
23049 Dt_size_14 encoded_dt(dt); in vqmovun()
23070 Delegate(kVqmovun, &Assembler::vqmovun, cond, dt, rd, rm); in vqmovun()
23073 void Assembler::vqneg(Condition cond, DataType dt, DRegister rd, DRegister rm) { in vqneg() argument
23076 Dt_size_5 encoded_dt(dt); in vqneg()
23097 Delegate(kVqneg, &Assembler::vqneg, cond, dt, rd, rm); in vqneg()
23100 void Assembler::vqneg(Condition cond, DataType dt, QRegister rd, QRegister rm) { in vqneg() argument
23103 Dt_size_5 encoded_dt(dt); in vqneg()
23124 Delegate(kVqneg, &Assembler::vqneg, cond, dt, rd, rm); in vqneg()
23128 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vqrdmulh() argument
23131 Dt_size_13 encoded_dt(dt); in vqrdmulh()
23152 Delegate(kVqrdmulh, &Assembler::vqrdmulh, cond, dt, rd, rn, rm); in vqrdmulh()
23156 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in vqrdmulh() argument
23159 Dt_size_13 encoded_dt(dt); in vqrdmulh()
23180 Delegate(kVqrdmulh, &Assembler::vqrdmulh, cond, dt, rd, rn, rm); in vqrdmulh()
23184 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegisterLane rm) { in vqrdmulh() argument
23187 Dt_size_13 encoded_dt(dt); in vqrdmulh()
23191 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) || in vqrdmulh()
23192 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) && in vqrdmulh()
23194 (dt.Is(S16) || dt.Is(S32))) { in vqrdmulh()
23197 rd.Encode(22, 12) | rn.Encode(7, 16) | rm.EncodeX(dt, 5, 0)); in vqrdmulh()
23205 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) || in vqrdmulh()
23206 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) && in vqrdmulh()
23208 (dt.Is(S16) || dt.Is(S32))) { in vqrdmulh()
23211 rd.Encode(22, 12) | rn.Encode(7, 16) | rm.EncodeX(dt, 5, 0)); in vqrdmulh()
23216 Delegate(kVqrdmulh, &Assembler::vqrdmulh, cond, dt, rd, rn, rm); in vqrdmulh()
23220 Condition cond, DataType dt, QRegister rd, QRegister rn, DRegisterLane rm) { in vqrdmulh() argument
23223 Dt_size_13 encoded_dt(dt); in vqrdmulh()
23227 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) || in vqrdmulh()
23228 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) && in vqrdmulh()
23230 (dt.Is(S16) || dt.Is(S32))) { in vqrdmulh()
23233 rd.Encode(22, 12) | rn.Encode(7, 16) | rm.EncodeX(dt, 5, 0)); in vqrdmulh()
23241 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) || in vqrdmulh()
23242 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) && in vqrdmulh()
23244 (dt.Is(S16) || dt.Is(S32))) { in vqrdmulh()
23247 rd.Encode(22, 12) | rn.Encode(7, 16) | rm.EncodeX(dt, 5, 0)); in vqrdmulh()
23252 Delegate(kVqrdmulh, &Assembler::vqrdmulh, cond, dt, rd, rn, rm); in vqrdmulh()
23256 Condition cond, DataType dt, DRegister rd, DRegister rm, DRegister rn) { in vqrshl() argument
23259 Dt_U_size_3 encoded_dt(dt); in vqrshl()
23282 Delegate(kVqrshl, &Assembler::vqrshl, cond, dt, rd, rm, rn); in vqrshl()
23286 Condition cond, DataType dt, QRegister rd, QRegister rm, QRegister rn) { in vqrshl() argument
23289 Dt_U_size_3 encoded_dt(dt); in vqrshl()
23312 Delegate(kVqrshl, &Assembler::vqrshl, cond, dt, rd, rm, rn); in vqrshl()
23316 DataType dt, in vqrshrn() argument
23325 Dt_op_size_3 encoded_dt(dt); in vqrshrn()
23326 Dt_imm6_1 encoded_dt_2(dt); in vqrshrn()
23340 if (encoded_dt_2.IsValid() && (imm >= 1) && (imm <= dt.GetSize() / 2)) { in vqrshrn()
23342 uint32_t imm6 = dt.GetSize() / 2 - imm; in vqrshrn()
23363 if (encoded_dt_2.IsValid() && (imm >= 1) && (imm <= dt.GetSize() / 2)) { in vqrshrn()
23365 uint32_t imm6 = dt.GetSize() / 2 - imm; in vqrshrn()
23375 Delegate(kVqrshrn, &Assembler::vqrshrn, cond, dt, rd, rm, operand); in vqrshrn()
23379 DataType dt, in vqrshrun() argument
23388 Dt_imm6_2 encoded_dt(dt); in vqrshrun()
23389 Dt_size_14 encoded_dt_2(dt); in vqrshrun()
23392 if (encoded_dt.IsValid() && (imm >= 1) && (imm <= dt.GetSize() / 2)) { in vqrshrun()
23394 uint32_t imm6 = dt.GetSize() / 2 - imm; in vqrshrun()
23413 if (encoded_dt.IsValid() && (imm >= 1) && (imm <= dt.GetSize() / 2)) { in vqrshrun()
23415 uint32_t imm6 = dt.GetSize() / 2 - imm; in vqrshrun()
23433 Delegate(kVqrshrun, &Assembler::vqrshrun, cond, dt, rd, rm, operand); in vqrshrun()
23437 DataType dt, in vqshl() argument
23445 Dt_U_size_3 encoded_dt(dt); in vqshl()
23473 Dt_L_imm6_1 encoded_dt(dt); in vqshl()
23476 if (encoded_dt.IsValid() && (imm <= dt.GetSize() - 1)) { in vqshl()
23489 if (encoded_dt.IsValid() && (imm <= dt.GetSize() - 1)) { in vqshl()
23502 Delegate(kVqshl, &Assembler::vqshl, cond, dt, rd, rm, operand); in vqshl()
23506 DataType dt, in vqshl() argument
23514 Dt_U_size_3 encoded_dt(dt); in vqshl()
23542 Dt_L_imm6_1 encoded_dt(dt); in vqshl()
23545 if (encoded_dt.IsValid() && (imm <= dt.GetSize() - 1)) { in vqshl()
23558 if (encoded_dt.IsValid() && (imm <= dt.GetSize() - 1)) { in vqshl()
23571 Delegate(kVqshl, &Assembler::vqshl, cond, dt, rd, rm, operand); in vqshl()
23575 DataType dt, in vqshlu() argument
23584 Dt_L_imm6_2 encoded_dt(dt); in vqshlu()
23587 if (encoded_dt.IsValid() && (imm <= dt.GetSize() - 1)) { in vqshlu()
23600 if (encoded_dt.IsValid() && (imm <= dt.GetSize() - 1)) { in vqshlu()
23613 Delegate(kVqshlu, &Assembler::vqshlu, cond, dt, rd, rm, operand); in vqshlu()
23617 DataType dt, in vqshlu() argument
23626 Dt_L_imm6_2 encoded_dt(dt); in vqshlu()
23629 if (encoded_dt.IsValid() && (imm <= dt.GetSize() - 1)) { in vqshlu()
23642 if (encoded_dt.IsValid() && (imm <= dt.GetSize() - 1)) { in vqshlu()
23655 Delegate(kVqshlu, &Assembler::vqshlu, cond, dt, rd, rm, operand); in vqshlu()
23659 DataType dt, in vqshrn() argument
23668 Dt_op_size_3 encoded_dt(dt); in vqshrn()
23669 Dt_imm6_1 encoded_dt_2(dt); in vqshrn()
23683 if (encoded_dt_2.IsValid() && (imm >= 1) && (imm <= dt.GetSize() / 2)) { in vqshrn()
23685 uint32_t imm6 = dt.GetSize() / 2 - imm; in vqshrn()
23706 if (encoded_dt_2.IsValid() && (imm >= 1) && (imm <= dt.GetSize() / 2)) { in vqshrn()
23708 uint32_t imm6 = dt.GetSize() / 2 - imm; in vqshrn()
23718 Delegate(kVqshrn, &Assembler::vqshrn, cond, dt, rd, rm, operand); in vqshrn()
23722 DataType dt, in vqshrun() argument
23731 Dt_imm6_2 encoded_dt(dt); in vqshrun()
23732 Dt_size_14 encoded_dt_2(dt); in vqshrun()
23735 if (encoded_dt.IsValid() && (imm >= 1) && (imm <= dt.GetSize() / 2)) { in vqshrun()
23737 uint32_t imm6 = dt.GetSize() / 2 - imm; in vqshrun()
23756 if (encoded_dt.IsValid() && (imm >= 1) && (imm <= dt.GetSize() / 2)) { in vqshrun()
23758 uint32_t imm6 = dt.GetSize() / 2 - imm; in vqshrun()
23776 Delegate(kVqshrun, &Assembler::vqshrun, cond, dt, rd, rm, operand); in vqshrun()
23780 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vqsub() argument
23783 Dt_U_size_3 encoded_dt(dt); in vqsub()
23806 Delegate(kVqsub, &Assembler::vqsub, cond, dt, rd, rn, rm); in vqsub()
23810 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in vqsub() argument
23813 Dt_U_size_3 encoded_dt(dt); in vqsub()
23836 Delegate(kVqsub, &Assembler::vqsub, cond, dt, rd, rn, rm); in vqsub()
23840 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm) { in vraddhn() argument
23843 Dt_size_3 encoded_dt(dt); in vraddhn()
23846 if (encoded_dt.IsValid() && (dt.Is(I16) || dt.Is(I32) || dt.Is(I64))) { in vraddhn()
23856 if (encoded_dt.IsValid() && (dt.Is(I16) || dt.Is(I32) || dt.Is(I64))) { in vraddhn()
23864 Delegate(kVraddhn, &Assembler::vraddhn, cond, dt, rd, rn, rm); in vraddhn()
23868 DataType dt, in vrecpe() argument
23873 Dt_F_size_4 encoded_dt(dt); in vrecpe()
23896 Delegate(kVrecpe, &Assembler::vrecpe, cond, dt, rd, rm); in vrecpe()
23900 DataType dt, in vrecpe() argument
23905 Dt_F_size_4 encoded_dt(dt); in vrecpe()
23928 Delegate(kVrecpe, &Assembler::vrecpe, cond, dt, rd, rm); in vrecpe()
23932 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vrecps() argument
23937 if (dt.Is(F32)) { in vrecps()
23947 if (dt.Is(F32)) { in vrecps()
23955 Delegate(kVrecps, &Assembler::vrecps, cond, dt, rd, rn, rm); in vrecps()
23959 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in vrecps() argument
23964 if (dt.Is(F32)) { in vrecps()
23974 if (dt.Is(F32)) { in vrecps()
23982 Delegate(kVrecps, &Assembler::vrecps, cond, dt, rd, rn, rm); in vrecps()
23986 DataType dt, in vrev16() argument
23991 Dt_size_1 encoded_dt(dt); in vrev16()
24012 Delegate(kVrev16, &Assembler::vrev16, cond, dt, rd, rm); in vrev16()
24016 DataType dt, in vrev16() argument
24021 Dt_size_1 encoded_dt(dt); in vrev16()
24042 Delegate(kVrev16, &Assembler::vrev16, cond, dt, rd, rm); in vrev16()
24046 DataType dt, in vrev32() argument
24051 Dt_size_15 encoded_dt(dt); in vrev32()
24072 Delegate(kVrev32, &Assembler::vrev32, cond, dt, rd, rm); in vrev32()
24076 DataType dt, in vrev32() argument
24081 Dt_size_15 encoded_dt(dt); in vrev32()
24102 Delegate(kVrev32, &Assembler::vrev32, cond, dt, rd, rm); in vrev32()
24106 DataType dt, in vrev64() argument
24111 Dt_size_7 encoded_dt(dt); in vrev64()
24132 Delegate(kVrev64, &Assembler::vrev64, cond, dt, rd, rm); in vrev64()
24136 DataType dt, in vrev64() argument
24141 Dt_size_7 encoded_dt(dt); in vrev64()
24162 Delegate(kVrev64, &Assembler::vrev64, cond, dt, rd, rm); in vrev64()
24166 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vrhadd() argument
24169 Dt_U_size_1 encoded_dt(dt); in vrhadd()
24192 Delegate(kVrhadd, &Assembler::vrhadd, cond, dt, rd, rn, rm); in vrhadd()
24196 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in vrhadd() argument
24199 Dt_U_size_1 encoded_dt(dt); in vrhadd()
24222 Delegate(kVrhadd, &Assembler::vrhadd, cond, dt, rd, rn, rm); in vrhadd()
24225 void Assembler::vrinta(DataType dt, DRegister rd, DRegister rm) { in vrinta() argument
24228 Dt_size_16 encoded_dt(dt); in vrinta()
24238 if (dt.Is(F64)) { in vrinta()
24251 if (dt.Is(F64)) { in vrinta()
24256 Delegate(kVrinta, &Assembler::vrinta, dt, rd, rm); in vrinta()
24259 void Assembler::vrinta(DataType dt, QRegister rd, QRegister rm) { in vrinta() argument
24262 Dt_size_16 encoded_dt(dt); in vrinta()
24279 Delegate(kVrinta, &Assembler::vrinta, dt, rd, rm); in vrinta()
24282 void Assembler::vrinta(DataType dt, SRegister rd, SRegister rm) { in vrinta() argument
24287 if (dt.Is(F32)) { in vrinta()
24294 if (dt.Is(F32)) { in vrinta()
24299 Delegate(kVrinta, &Assembler::vrinta, dt, rd, rm); in vrinta()
24302 void Assembler::vrintm(DataType dt, DRegister rd, DRegister rm) { in vrintm() argument
24305 Dt_size_16 encoded_dt(dt); in vrintm()
24315 if (dt.Is(F64)) { in vrintm()
24328 if (dt.Is(F64)) { in vrintm()
24333 Delegate(kVrintm, &Assembler::vrintm, dt, rd, rm); in vrintm()
24336 void Assembler::vrintm(DataType dt, QRegister rd, QRegister rm) { in vrintm() argument
24339 Dt_size_16 encoded_dt(dt); in vrintm()
24356 Delegate(kVrintm, &Assembler::vrintm, dt, rd, rm); in vrintm()
24359 void Assembler::vrintm(DataType dt, SRegister rd, SRegister rm) { in vrintm() argument
24364 if (dt.Is(F32)) { in vrintm()
24371 if (dt.Is(F32)) { in vrintm()
24376 Delegate(kVrintm, &Assembler::vrintm, dt, rd, rm); in vrintm()
24379 void Assembler::vrintn(DataType dt, DRegister rd, DRegister rm) { in vrintn() argument
24382 Dt_size_16 encoded_dt(dt); in vrintn()
24392 if (dt.Is(F64)) { in vrintn()
24405 if (dt.Is(F64)) { in vrintn()
24410 Delegate(kVrintn, &Assembler::vrintn, dt, rd, rm); in vrintn()
24413 void Assembler::vrintn(DataType dt, QRegister rd, QRegister rm) { in vrintn() argument
24416 Dt_size_16 encoded_dt(dt); in vrintn()
24433 Delegate(kVrintn, &Assembler::vrintn, dt, rd, rm); in vrintn()
24436 void Assembler::vrintn(DataType dt, SRegister rd, SRegister rm) { in vrintn() argument
24441 if (dt.Is(F32)) { in vrintn()
24448 if (dt.Is(F32)) { in vrintn()
24453 Delegate(kVrintn, &Assembler::vrintn, dt, rd, rm); in vrintn()
24456 void Assembler::vrintp(DataType dt, DRegister rd, DRegister rm) { in vrintp() argument
24459 Dt_size_16 encoded_dt(dt); in vrintp()
24469 if (dt.Is(F64)) { in vrintp()
24482 if (dt.Is(F64)) { in vrintp()
24487 Delegate(kVrintp, &Assembler::vrintp, dt, rd, rm); in vrintp()
24490 void Assembler::vrintp(DataType dt, QRegister rd, QRegister rm) { in vrintp() argument
24493 Dt_size_16 encoded_dt(dt); in vrintp()
24510 Delegate(kVrintp, &Assembler::vrintp, dt, rd, rm); in vrintp()
24513 void Assembler::vrintp(DataType dt, SRegister rd, SRegister rm) { in vrintp() argument
24518 if (dt.Is(F32)) { in vrintp()
24525 if (dt.Is(F32)) { in vrintp()
24530 Delegate(kVrintp, &Assembler::vrintp, dt, rd, rm); in vrintp()
24534 DataType dt, in vrintr() argument
24541 if (dt.Is(F32)) { in vrintr()
24548 if (dt.Is(F32) && cond.IsNotNever()) { in vrintr()
24554 Delegate(kVrintr, &Assembler::vrintr, cond, dt, rd, rm); in vrintr()
24558 DataType dt, in vrintr() argument
24565 if (dt.Is(F64)) { in vrintr()
24572 if (dt.Is(F64) && cond.IsNotNever()) { in vrintr()
24578 Delegate(kVrintr, &Assembler::vrintr, cond, dt, rd, rm); in vrintr()
24582 DataType dt, in vrintx() argument
24587 Dt_size_16 encoded_dt(dt); in vrintx()
24597 if (dt.Is(F64)) { in vrintx()
24610 if (dt.Is(F64) && cond.IsNotNever()) { in vrintx()
24616 Delegate(kVrintx, &Assembler::vrintx, cond, dt, rd, rm); in vrintx()
24619 void Assembler::vrintx(DataType dt, QRegister rd, QRegister rm) { in vrintx() argument
24622 Dt_size_16 encoded_dt(dt); in vrintx()
24639 Delegate(kVrintx, &Assembler::vrintx, dt, rd, rm); in vrintx()
24643 DataType dt, in vrintx() argument
24650 if (dt.Is(F32)) { in vrintx()
24657 if (dt.Is(F32) && cond.IsNotNever()) { in vrintx()
24663 Delegate(kVrintx, &Assembler::vrintx, cond, dt, rd, rm); in vrintx()
24667 DataType dt, in vrintz() argument
24672 Dt_size_16 encoded_dt(dt); in vrintz()
24682 if (dt.Is(F64)) { in vrintz()
24695 if (dt.Is(F64) && cond.IsNotNever()) { in vrintz()
24701 Delegate(kVrintz, &Assembler::vrintz, cond, dt, rd, rm); in vrintz()
24704 void Assembler::vrintz(DataType dt, QRegister rd, QRegister rm) { in vrintz() argument
24707 Dt_size_16 encoded_dt(dt); in vrintz()
24724 Delegate(kVrintz, &Assembler::vrintz, dt, rd, rm); in vrintz()
24728 DataType dt, in vrintz() argument
24735 if (dt.Is(F32)) { in vrintz()
24742 if (dt.Is(F32) && cond.IsNotNever()) { in vrintz()
24748 Delegate(kVrintz, &Assembler::vrintz, cond, dt, rd, rm); in vrintz()
24752 Condition cond, DataType dt, DRegister rd, DRegister rm, DRegister rn) { in vrshl() argument
24755 Dt_U_size_3 encoded_dt(dt); in vrshl()
24778 Delegate(kVrshl, &Assembler::vrshl, cond, dt, rd, rm, rn); in vrshl()
24782 Condition cond, DataType dt, QRegister rd, QRegister rm, QRegister rn) { in vrshl() argument
24785 Dt_U_size_3 encoded_dt(dt); in vrshl()
24808 Delegate(kVrshl, &Assembler::vrshl, cond, dt, rd, rm, rn); in vrshl()
24812 DataType dt, in vrshr() argument
24821 Dt_L_imm6_1 encoded_dt(dt); in vrshr()
24824 if (encoded_dt.IsValid() && (imm >= 1) && (imm <= dt.GetSize())) { in vrshr()
24826 uint32_t imm6 = dt.GetSize() - imm; in vrshr()
24836 if ((dt.Is(kDataTypeS) || dt.Is(kDataTypeU)) && (imm == 0)) { in vrshr()
24846 if (encoded_dt.IsValid() && (imm >= 1) && (imm <= dt.GetSize())) { in vrshr()
24848 uint32_t imm6 = dt.GetSize() - imm; in vrshr()
24857 if ((dt.Is(kDataTypeS) || dt.Is(kDataTypeU)) && (imm == 0)) { in vrshr()
24867 Delegate(kVrshr, &Assembler::vrshr, cond, dt, rd, rm, operand); in vrshr()
24871 DataType dt, in vrshr() argument
24880 Dt_L_imm6_1 encoded_dt(dt); in vrshr()
24883 if (encoded_dt.IsValid() && (imm >= 1) && (imm <= dt.GetSize())) { in vrshr()
24885 uint32_t imm6 = dt.GetSize() - imm; in vrshr()
24895 if ((dt.Is(kDataTypeS) || dt.Is(kDataTypeU)) && (imm == 0)) { in vrshr()
24905 if (encoded_dt.IsValid() && (imm >= 1) && (imm <= dt.GetSize())) { in vrshr()
24907 uint32_t imm6 = dt.GetSize() - imm; in vrshr()
24916 if ((dt.Is(kDataTypeS) || dt.Is(kDataTypeU)) && (imm == 0)) { in vrshr()
24926 Delegate(kVrshr, &Assembler::vrshr, cond, dt, rd, rm, operand); in vrshr()
24930 DataType dt, in vrshrn() argument
24939 Dt_imm6_3 encoded_dt(dt); in vrshrn()
24940 Dt_size_3 encoded_dt_2(dt); in vrshrn()
24943 if (encoded_dt.IsValid() && (imm >= 1) && (imm <= dt.GetSize() / 2)) { in vrshrn()
24945 uint32_t imm6 = dt.GetSize() / 2 - imm; in vrshrn()
24964 if (encoded_dt.IsValid() && (imm >= 1) && (imm <= dt.GetSize() / 2)) { in vrshrn()
24966 uint32_t imm6 = dt.GetSize() / 2 - imm; in vrshrn()
24984 Delegate(kVrshrn, &Assembler::vrshrn, cond, dt, rd, rm, operand); in vrshrn()
24988 DataType dt, in vrsqrte() argument
24993 Dt_F_size_4 encoded_dt(dt); in vrsqrte()
25016 Delegate(kVrsqrte, &Assembler::vrsqrte, cond, dt, rd, rm); in vrsqrte()
25020 DataType dt, in vrsqrte() argument
25025 Dt_F_size_4 encoded_dt(dt); in vrsqrte()
25048 Delegate(kVrsqrte, &Assembler::vrsqrte, cond, dt, rd, rm); in vrsqrte()
25052 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vrsqrts() argument
25057 if (dt.Is(F32)) { in vrsqrts()
25067 if (dt.Is(F32)) { in vrsqrts()
25075 Delegate(kVrsqrts, &Assembler::vrsqrts, cond, dt, rd, rn, rm); in vrsqrts()
25079 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in vrsqrts() argument
25084 if (dt.Is(F32)) { in vrsqrts()
25094 if (dt.Is(F32)) { in vrsqrts()
25102 Delegate(kVrsqrts, &Assembler::vrsqrts, cond, dt, rd, rn, rm); in vrsqrts()
25106 DataType dt, in vrsra() argument
25115 Dt_L_imm6_1 encoded_dt(dt); in vrsra()
25118 if (encoded_dt.IsValid() && (imm >= 1) && (imm <= dt.GetSize())) { in vrsra()
25120 uint32_t imm6 = dt.GetSize() - imm; in vrsra()
25131 if (encoded_dt.IsValid() && (imm >= 1) && (imm <= dt.GetSize())) { in vrsra()
25133 uint32_t imm6 = dt.GetSize() - imm; in vrsra()
25144 Delegate(kVrsra, &Assembler::vrsra, cond, dt, rd, rm, operand); in vrsra()
25148 DataType dt, in vrsra() argument
25157 Dt_L_imm6_1 encoded_dt(dt); in vrsra()
25160 if (encoded_dt.IsValid() && (imm >= 1) && (imm <= dt.GetSize())) { in vrsra()
25162 uint32_t imm6 = dt.GetSize() - imm; in vrsra()
25173 if (encoded_dt.IsValid() && (imm >= 1) && (imm <= dt.GetSize())) { in vrsra()
25175 uint32_t imm6 = dt.GetSize() - imm; in vrsra()
25186 Delegate(kVrsra, &Assembler::vrsra, cond, dt, rd, rm, operand); in vrsra()
25190 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm) { in vrsubhn() argument
25193 Dt_size_3 encoded_dt(dt); in vrsubhn()
25196 if (encoded_dt.IsValid() && (dt.Is(I16) || dt.Is(I32) || dt.Is(I64))) { in vrsubhn()
25206 if (encoded_dt.IsValid() && (dt.Is(I16) || dt.Is(I32) || dt.Is(I64))) { in vrsubhn()
25214 Delegate(kVrsubhn, &Assembler::vrsubhn, cond, dt, rd, rn, rm); in vrsubhn()
25217 void Assembler::vseleq(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vseleq() argument
25222 if (OutsideITBlock() && dt.Is(F64)) { in vseleq()
25230 if (dt.Is(F64)) { in vseleq()
25236 Delegate(kVseleq, &Assembler::vseleq, dt, rd, rn, rm); in vseleq()
25239 void Assembler::vseleq(DataType dt, SRegister rd, SRegister rn, SRegister rm) { in vseleq() argument
25244 if (OutsideITBlock() && dt.Is(F32)) { in vseleq()
25252 if (dt.Is(F32)) { in vseleq()
25258 Delegate(kVseleq, &Assembler::vseleq, dt, rd, rn, rm); in vseleq()
25261 void Assembler::vselge(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vselge() argument
25266 if (OutsideITBlock() && dt.Is(F64)) { in vselge()
25274 if (dt.Is(F64)) { in vselge()
25280 Delegate(kVselge, &Assembler::vselge, dt, rd, rn, rm); in vselge()
25283 void Assembler::vselge(DataType dt, SRegister rd, SRegister rn, SRegister rm) { in vselge() argument
25288 if (OutsideITBlock() && dt.Is(F32)) { in vselge()
25296 if (dt.Is(F32)) { in vselge()
25302 Delegate(kVselge, &Assembler::vselge, dt, rd, rn, rm); in vselge()
25305 void Assembler::vselgt(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vselgt() argument
25310 if (OutsideITBlock() && dt.Is(F64)) { in vselgt()
25318 if (dt.Is(F64)) { in vselgt()
25324 Delegate(kVselgt, &Assembler::vselgt, dt, rd, rn, rm); in vselgt()
25327 void Assembler::vselgt(DataType dt, SRegister rd, SRegister rn, SRegister rm) { in vselgt() argument
25332 if (OutsideITBlock() && dt.Is(F32)) { in vselgt()
25340 if (dt.Is(F32)) { in vselgt()
25346 Delegate(kVselgt, &Assembler::vselgt, dt, rd, rn, rm); in vselgt()
25349 void Assembler::vselvs(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vselvs() argument
25354 if (OutsideITBlock() && dt.Is(F64)) { in vselvs()
25362 if (dt.Is(F64)) { in vselvs()
25368 Delegate(kVselvs, &Assembler::vselvs, dt, rd, rn, rm); in vselvs()
25371 void Assembler::vselvs(DataType dt, SRegister rd, SRegister rn, SRegister rm) { in vselvs() argument
25376 if (OutsideITBlock() && dt.Is(F32)) { in vselvs()
25384 if (dt.Is(F32)) { in vselvs()
25390 Delegate(kVselvs, &Assembler::vselvs, dt, rd, rn, rm); in vselvs()
25394 DataType dt, in vshl() argument
25403 Dt_L_imm6_3 encoded_dt(dt); in vshl()
25406 if (encoded_dt.IsValid() && (imm <= dt.GetSize() - 1)) { in vshl()
25419 if (encoded_dt.IsValid() && (imm <= dt.GetSize() - 1)) { in vshl()
25434 Dt_U_size_3 encoded_dt(dt); in vshl()
25459 Delegate(kVshl, &Assembler::vshl, cond, dt, rd, rm, operand); in vshl()
25463 DataType dt, in vshl() argument
25472 Dt_L_imm6_3 encoded_dt(dt); in vshl()
25475 if (encoded_dt.IsValid() && (imm <= dt.GetSize() - 1)) { in vshl()
25488 if (encoded_dt.IsValid() && (imm <= dt.GetSize() - 1)) { in vshl()
25503 Dt_U_size_3 encoded_dt(dt); in vshl()
25528 Delegate(kVshl, &Assembler::vshl, cond, dt, rd, rm, operand); in vshl()
25532 DataType dt, in vshll() argument
25541 Dt_imm6_4 encoded_dt(dt); in vshll()
25542 Dt_size_17 encoded_dt_2(dt); in vshll()
25545 if (encoded_dt.IsValid() && (imm >= 1) && (imm <= dt.GetSize() - 1)) { in vshll()
25547 uint32_t imm6 = dt.GetSize() + imm; in vshll()
25556 if (encoded_dt_2.IsValid() && (imm == dt.GetSize())) { in vshll()
25566 if (encoded_dt.IsValid() && (imm >= 1) && (imm <= dt.GetSize() - 1)) { in vshll()
25568 uint32_t imm6 = dt.GetSize() + imm; in vshll()
25576 if (encoded_dt_2.IsValid() && (imm == dt.GetSize())) { in vshll()
25586 Delegate(kVshll, &Assembler::vshll, cond, dt, rd, rm, operand); in vshll()
25590 DataType dt, in vshr() argument
25599 Dt_L_imm6_1 encoded_dt(dt); in vshr()
25602 if (encoded_dt.IsValid() && (imm >= 1) && (imm <= dt.GetSize())) { in vshr()
25604 uint32_t imm6 = dt.GetSize() - imm; in vshr()
25614 if ((dt.Is(kDataTypeS) || dt.Is(kDataTypeU)) && (imm == 0)) { in vshr()
25624 if (encoded_dt.IsValid() && (imm >= 1) && (imm <= dt.GetSize())) { in vshr()
25626 uint32_t imm6 = dt.GetSize() - imm; in vshr()
25635 if ((dt.Is(kDataTypeS) || dt.Is(kDataTypeU)) && (imm == 0)) { in vshr()
25645 Delegate(kVshr, &Assembler::vshr, cond, dt, rd, rm, operand); in vshr()
25649 DataType dt, in vshr() argument
25658 Dt_L_imm6_1 encoded_dt(dt); in vshr()
25661 if (encoded_dt.IsValid() && (imm >= 1) && (imm <= dt.GetSize())) { in vshr()
25663 uint32_t imm6 = dt.GetSize() - imm; in vshr()
25673 if ((dt.Is(kDataTypeS) || dt.Is(kDataTypeU)) && (imm == 0)) { in vshr()
25683 if (encoded_dt.IsValid() && (imm >= 1) && (imm <= dt.GetSize())) { in vshr()
25685 uint32_t imm6 = dt.GetSize() - imm; in vshr()
25694 if ((dt.Is(kDataTypeS) || dt.Is(kDataTypeU)) && (imm == 0)) { in vshr()
25704 Delegate(kVshr, &Assembler::vshr, cond, dt, rd, rm, operand); in vshr()
25708 DataType dt, in vshrn() argument
25717 Dt_imm6_3 encoded_dt(dt); in vshrn()
25718 Dt_size_3 encoded_dt_2(dt); in vshrn()
25721 if (encoded_dt.IsValid() && (imm >= 1) && (imm <= dt.GetSize() / 2)) { in vshrn()
25723 uint32_t imm6 = dt.GetSize() / 2 - imm; in vshrn()
25742 if (encoded_dt.IsValid() && (imm >= 1) && (imm <= dt.GetSize() / 2)) { in vshrn()
25744 uint32_t imm6 = dt.GetSize() / 2 - imm; in vshrn()
25762 Delegate(kVshrn, &Assembler::vshrn, cond, dt, rd, rm, operand); in vshrn()
25766 DataType dt, in vsli() argument
25775 Dt_L_imm6_4 encoded_dt(dt); in vsli()
25778 if (encoded_dt.IsValid() && (imm <= dt.GetSize() - 1)) { in vsli()
25791 if (encoded_dt.IsValid() && (imm <= dt.GetSize() - 1)) { in vsli()
25804 Delegate(kVsli, &Assembler::vsli, cond, dt, rd, rm, operand); in vsli()
25808 DataType dt, in vsli() argument
25817 Dt_L_imm6_4 encoded_dt(dt); in vsli()
25820 if (encoded_dt.IsValid() && (imm <= dt.GetSize() - 1)) { in vsli()
25833 if (encoded_dt.IsValid() && (imm <= dt.GetSize() - 1)) { in vsli()
25846 Delegate(kVsli, &Assembler::vsli, cond, dt, rd, rm, operand); in vsli()
25849 void Assembler::vsqrt(Condition cond, DataType dt, SRegister rd, SRegister rm) { in vsqrt() argument
25854 if (dt.Is(F32)) { in vsqrt()
25861 if (dt.Is(F32) && cond.IsNotNever()) { in vsqrt()
25867 Delegate(kVsqrt, &Assembler::vsqrt, cond, dt, rd, rm); in vsqrt()
25870 void Assembler::vsqrt(Condition cond, DataType dt, DRegister rd, DRegister rm) { in vsqrt() argument
25875 if (dt.Is(F64)) { in vsqrt()
25882 if (dt.Is(F64) && cond.IsNotNever()) { in vsqrt()
25888 Delegate(kVsqrt, &Assembler::vsqrt, cond, dt, rd, rm); in vsqrt()
25892 DataType dt, in vsra() argument
25901 Dt_L_imm6_1 encoded_dt(dt); in vsra()
25904 if (encoded_dt.IsValid() && (imm >= 1) && (imm <= dt.GetSize())) { in vsra()
25906 uint32_t imm6 = dt.GetSize() - imm; in vsra()
25917 if (encoded_dt.IsValid() && (imm >= 1) && (imm <= dt.GetSize())) { in vsra()
25919 uint32_t imm6 = dt.GetSize() - imm; in vsra()
25930 Delegate(kVsra, &Assembler::vsra, cond, dt, rd, rm, operand); in vsra()
25934 DataType dt, in vsra() argument
25943 Dt_L_imm6_1 encoded_dt(dt); in vsra()
25946 if (encoded_dt.IsValid() && (imm >= 1) && (imm <= dt.GetSize())) { in vsra()
25948 uint32_t imm6 = dt.GetSize() - imm; in vsra()
25959 if (encoded_dt.IsValid() && (imm >= 1) && (imm <= dt.GetSize())) { in vsra()
25961 uint32_t imm6 = dt.GetSize() - imm; in vsra()
25972 Delegate(kVsra, &Assembler::vsra, cond, dt, rd, rm, operand); in vsra()
25976 DataType dt, in vsri() argument
25985 Dt_L_imm6_4 encoded_dt(dt); in vsri()
25988 if (encoded_dt.IsValid() && (imm >= 1) && (imm <= dt.GetSize())) { in vsri()
25990 uint32_t imm6 = dt.GetSize() - imm; in vsri()
26001 if (encoded_dt.IsValid() && (imm >= 1) && (imm <= dt.GetSize())) { in vsri()
26003 uint32_t imm6 = dt.GetSize() - imm; in vsri()
26014 Delegate(kVsri, &Assembler::vsri, cond, dt, rd, rm, operand); in vsri()
26018 DataType dt, in vsri() argument
26027 Dt_L_imm6_4 encoded_dt(dt); in vsri()
26030 if (encoded_dt.IsValid() && (imm >= 1) && (imm <= dt.GetSize())) { in vsri()
26032 uint32_t imm6 = dt.GetSize() - imm; in vsri()
26043 if (encoded_dt.IsValid() && (imm >= 1) && (imm <= dt.GetSize())) { in vsri()
26045 uint32_t imm6 = dt.GetSize() - imm; in vsri()
26056 Delegate(kVsri, &Assembler::vsri, cond, dt, rd, rm, operand); in vsri()
26060 DataType dt, in vst1() argument
26068 Dt_size_6 encoded_dt(dt); in vst1()
26069 Dt_size_7 encoded_dt_2(dt); in vst1()
26071 Align_index_align_1 encoded_align_2(align, nreglist, dt); in vst1()
26256 Dt_size_6 encoded_dt(dt); in vst1()
26257 Dt_size_7 encoded_dt_2(dt); in vst1()
26259 Align_index_align_1 encoded_align_2(align, nreglist, dt); in vst1()
26351 Delegate(kVst1, &Assembler::vst1, cond, dt, nreglist, operand); in vst1()
26355 DataType dt, in vst2() argument
26363 Dt_size_7 encoded_dt(dt); in vst2()
26365 Align_index_align_2 encoded_align_2(align, nreglist, dt); in vst2()
26538 Dt_size_7 encoded_dt(dt); in vst2()
26540 Align_index_align_2 encoded_align_2(align, nreglist, dt); in vst2()
26624 Delegate(kVst2, &Assembler::vst2, cond, dt, nreglist, operand); in vst2()
26628 DataType dt, in vst3() argument
26636 Dt_size_7 encoded_dt(dt); in vst3()
26712 Dt_size_7 encoded_dt(dt); in vst3()
26749 Delegate(kVst3, &Assembler::vst3, cond, dt, nreglist, operand); in vst3()
26753 DataType dt, in vst3() argument
26760 Dt_size_7 encoded_dt(dt); in vst3()
26761 Index_1 encoded_align_1(nreglist, dt); in vst3()
26824 Dt_size_7 encoded_dt(dt); in vst3()
26825 Index_1 encoded_align_1(nreglist, dt); in vst3()
26860 Delegate(kVst3, &Assembler::vst3, cond, dt, nreglist, operand); in vst3()
26864 DataType dt, in vst4() argument
26872 Dt_size_7 encoded_dt(dt); in vst4()
26874 Align_index_align_3 encoded_align_2(align, nreglist, dt); in vst4()
27007 Dt_size_7 encoded_dt(dt); in vst4()
27009 Align_index_align_3 encoded_align_2(align, nreglist, dt); in vst4()
27073 Delegate(kVst4, &Assembler::vst4, cond, dt, nreglist, operand); in vst4()
27077 DataType dt, in vstm() argument
27083 USE(dt); in vstm()
27109 Delegate(kVstm, &Assembler::vstm, cond, dt, rn, write_back, dreglist); in vstm()
27113 DataType dt, in vstm() argument
27119 USE(dt); in vstm()
27143 Delegate(kVstm, &Assembler::vstm, cond, dt, rn, write_back, sreglist); in vstm()
27147 DataType dt, in vstmdb() argument
27153 USE(dt); in vstmdb()
27178 Delegate(kVstmdb, &Assembler::vstmdb, cond, dt, rn, write_back, dreglist); in vstmdb()
27182 DataType dt, in vstmdb() argument
27188 USE(dt); in vstmdb()
27210 Delegate(kVstmdb, &Assembler::vstmdb, cond, dt, rn, write_back, sreglist); in vstmdb()
27214 DataType dt, in vstmia() argument
27220 USE(dt); in vstmia()
27246 Delegate(kVstmia, &Assembler::vstmia, cond, dt, rn, write_back, dreglist); in vstmia()
27250 DataType dt, in vstmia() argument
27256 USE(dt); in vstmia()
27280 Delegate(kVstmia, &Assembler::vstmia, cond, dt, rn, write_back, sreglist); in vstmia()
27284 DataType dt, in vstr() argument
27294 if (dt.IsNoneOr(Untyped64) && (offset >= -1020) && (offset <= 1020) && in vstr()
27306 if (dt.IsNoneOr(Untyped64) && (offset >= -1020) && (offset <= 1020) && in vstr()
27316 Delegate(kVstr, &Assembler::vstr, cond, dt, rd, operand); in vstr()
27320 DataType dt, in vstr() argument
27330 if (dt.IsNoneOr(Untyped32) && (offset >= -1020) && (offset <= 1020) && in vstr()
27342 if (dt.IsNoneOr(Untyped32) && (offset >= -1020) && (offset <= 1020) && in vstr()
27352 Delegate(kVstr, &Assembler::vstr, cond, dt, rd, operand); in vstr()
27356 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vsub() argument
27359 Dt_size_2 encoded_dt(dt); in vsub()
27362 if (dt.Is(F32)) { in vsub()
27371 if (dt.Is(F64)) { in vsub()
27388 if (dt.Is(F32)) { in vsub()
27396 if (dt.Is(F64) && cond.IsNotNever()) { in vsub()
27410 Delegate(kVsub, &Assembler::vsub, cond, dt, rd, rn, rm); in vsub()
27414 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in vsub() argument
27417 Dt_size_2 encoded_dt(dt); in vsub()
27420 if (dt.Is(F32)) { in vsub()
27439 if (dt.Is(F32)) { in vsub()
27455 Delegate(kVsub, &Assembler::vsub, cond, dt, rd, rn, rm); in vsub()
27459 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) { in vsub() argument
27464 if (dt.Is(F32)) { in vsub()
27472 if (dt.Is(F32) && cond.IsNotNever()) { in vsub()
27478 Delegate(kVsub, &Assembler::vsub, cond, dt, rd, rn, rm); in vsub()
27482 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm) { in vsubhn() argument
27485 Dt_size_3 encoded_dt(dt); in vsubhn()
27488 if (encoded_dt.IsValid() && (dt.Is(I16) || dt.Is(I32) || dt.Is(I64))) { in vsubhn()
27498 if (encoded_dt.IsValid() && (dt.Is(I16) || dt.Is(I32) || dt.Is(I64))) { in vsubhn()
27506 Delegate(kVsubhn, &Assembler::vsubhn, cond, dt, rd, rn, rm); in vsubhn()
27510 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) { in vsubl() argument
27513 Dt_U_size_1 encoded_dt(dt); in vsubl()
27536 Delegate(kVsubl, &Assembler::vsubl, cond, dt, rd, rn, rm); in vsubl()
27540 Condition cond, DataType dt, QRegister rd, QRegister rn, DRegister rm) { in vsubw() argument
27543 Dt_U_size_1 encoded_dt(dt); in vsubw()
27566 Delegate(kVsubw, &Assembler::vsubw, cond, dt, rd, rn, rm); in vsubw()
27569 void Assembler::vswp(Condition cond, DataType dt, DRegister rd, DRegister rm) { in vswp() argument
27572 USE(dt); in vswp()
27587 Delegate(kVswp, &Assembler::vswp, cond, dt, rd, rm); in vswp()
27590 void Assembler::vswp(Condition cond, DataType dt, QRegister rd, QRegister rm) { in vswp() argument
27593 USE(dt); in vswp()
27608 Delegate(kVswp, &Assembler::vswp, cond, dt, rd, rm); in vswp()
27612 DataType dt, in vtbl() argument
27620 if (dt.Is(Untyped8) && nreglist.IsTransferMultipleLanes() && in vtbl()
27633 if (dt.Is(Untyped8) && nreglist.IsTransferMultipleLanes() && in vtbl()
27644 Delegate(kVtbl, &Assembler::vtbl, cond, dt, rd, nreglist, rm); in vtbl()
27648 DataType dt, in vtbx() argument
27656 if (dt.Is(Untyped8) && nreglist.IsTransferMultipleLanes() && in vtbx()
27669 if (dt.Is(Untyped8) && nreglist.IsTransferMultipleLanes() && in vtbx()
27680 Delegate(kVtbx, &Assembler::vtbx, cond, dt, rd, nreglist, rm); in vtbx()
27683 void Assembler::vtrn(Condition cond, DataType dt, DRegister rd, DRegister rm) { in vtrn() argument
27686 Dt_size_7 encoded_dt(dt); in vtrn()
27707 Delegate(kVtrn, &Assembler::vtrn, cond, dt, rd, rm); in vtrn()
27710 void Assembler::vtrn(Condition cond, DataType dt, QRegister rd, QRegister rm) { in vtrn() argument
27713 Dt_size_7 encoded_dt(dt); in vtrn()
27734 Delegate(kVtrn, &Assembler::vtrn, cond, dt, rd, rm); in vtrn()
27738 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in vtst() argument
27741 Dt_size_7 encoded_dt(dt); in vtst()
27762 Delegate(kVtst, &Assembler::vtst, cond, dt, rd, rn, rm); in vtst()
27766 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in vtst() argument
27769 Dt_size_7 encoded_dt(dt); in vtst()
27790 Delegate(kVtst, &Assembler::vtst, cond, dt, rd, rn, rm); in vtst()
27793 void Assembler::vuzp(Condition cond, DataType dt, DRegister rd, DRegister rm) { in vuzp() argument
27796 Dt_size_15 encoded_dt(dt); in vuzp()
27808 if (dt.Is(Untyped32)) { in vuzp()
27825 if (dt.Is(Untyped32)) { in vuzp()
27832 Delegate(kVuzp, &Assembler::vuzp, cond, dt, rd, rm); in vuzp()
27835 void Assembler::vuzp(Condition cond, DataType dt, QRegister rd, QRegister rm) { in vuzp() argument
27838 Dt_size_7 encoded_dt(dt); in vuzp()
27859 Delegate(kVuzp, &Assembler::vuzp, cond, dt, rd, rm); in vuzp()
27862 void Assembler::vzip(Condition cond, DataType dt, DRegister rd, DRegister rm) { in vzip() argument
27865 Dt_size_15 encoded_dt(dt); in vzip()
27877 if (dt.Is(Untyped32)) { in vzip()
27894 if (dt.Is(Untyped32)) { in vzip()
27901 Delegate(kVzip, &Assembler::vzip, cond, dt, rd, rm); in vzip()
27904 void Assembler::vzip(Condition cond, DataType dt, QRegister rd, QRegister rm) { in vzip() argument
27907 Dt_size_7 encoded_dt(dt); in vzip()
27928 Delegate(kVzip, &Assembler::vzip, cond, dt, rd, rm); in vzip()