Lines Matching refs:dt

837 DecodeNeon Index_1_Decode(uint32_t value, DataType dt) {
838 switch (dt.GetValue()) {
863 DecodeNeonAndAlign Align_index_align_1_Decode(uint32_t value, DataType dt) {
864 switch (dt.GetValue()) {
908 DecodeNeonAndAlign Align_index_align_2_Decode(uint32_t value, DataType dt) {
909 switch (dt.GetValue()) {
955 DecodeNeonAndAlign Align_index_align_3_Decode(uint32_t value, DataType dt) {
956 switch (dt.GetValue()) {
1004 Alignment Align_a_1_Decode(uint32_t value, DataType dt) {
1009 if (dt.Is(Untyped16)) return k16BitAlign;
1010 if (dt.Is(Untyped32)) return k32BitAlign;
1018 Alignment Align_a_2_Decode(uint32_t value, DataType dt) {
1023 if (dt.Is(Untyped8)) return k16BitAlign;
1024 if (dt.Is(Untyped16)) return k32BitAlign;
1025 if (dt.Is(Untyped32)) return k64BitAlign;
1033 Alignment Align_a_3_Decode(uint32_t value, DataType dt, uint32_t size) {
1039 if (dt.Is(Untyped8)) return k32BitAlign;
1040 if (dt.Is(Untyped16)) return k64BitAlign;
3725 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3727 os() << ToCString(kVaba) << ConditionPrinter(it_block_, cond) << dt << " "
3732 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3734 os() << ToCString(kVaba) << ConditionPrinter(it_block_, cond) << dt << " "
3739 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) {
3741 os() << ToCString(kVabal) << ConditionPrinter(it_block_, cond) << dt << " "
3746 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3748 os() << ToCString(kVabd) << ConditionPrinter(it_block_, cond) << dt;
3757 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3759 os() << ToCString(kVabd) << ConditionPrinter(it_block_, cond) << dt;
3768 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) {
3770 os() << ToCString(kVabdl) << ConditionPrinter(it_block_, cond) << dt << " "
3775 DataType dt,
3779 os() << ToCString(kVabs) << ConditionPrinter(it_block_, cond) << dt << " "
3784 DataType dt,
3788 os() << ToCString(kVabs) << ConditionPrinter(it_block_, cond) << dt << " "
3793 DataType dt,
3797 os() << ToCString(kVabs) << ConditionPrinter(it_block_, cond) << dt << " "
3802 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3804 os() << ToCString(kVacge) << ConditionPrinter(it_block_, cond) << dt;
3813 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3815 os() << ToCString(kVacge) << ConditionPrinter(it_block_, cond) << dt;
3824 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3826 os() << ToCString(kVacgt) << ConditionPrinter(it_block_, cond) << dt;
3835 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3837 os() << ToCString(kVacgt) << ConditionPrinter(it_block_, cond) << dt;
3846 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3848 os() << ToCString(kVacle) << ConditionPrinter(it_block_, cond) << dt;
3857 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3859 os() << ToCString(kVacle) << ConditionPrinter(it_block_, cond) << dt;
3868 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3870 os() << ToCString(kVaclt) << ConditionPrinter(it_block_, cond) << dt;
3879 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3881 os() << ToCString(kVaclt) << ConditionPrinter(it_block_, cond) << dt;
3890 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3892 os() << ToCString(kVadd) << ConditionPrinter(it_block_, cond) << dt;
3901 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3903 os() << ToCString(kVadd) << ConditionPrinter(it_block_, cond) << dt;
3912 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) {
3914 os() << ToCString(kVadd) << ConditionPrinter(it_block_, cond) << dt;
3923 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm) {
3925 os() << ToCString(kVaddhn) << ConditionPrinter(it_block_, cond) << dt << " "
3930 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) {
3932 os() << ToCString(kVaddl) << ConditionPrinter(it_block_, cond) << dt << " "
3937 Condition cond, DataType dt, QRegister rd, QRegister rn, DRegister rm) {
3939 os() << ToCString(kVaddw) << ConditionPrinter(it_block_, cond) << dt;
3948 DataType dt,
3953 os() << ToCString(kVand) << ConditionPrinter(it_block_, cond) << dt;
3962 DataType dt,
3967 os() << ToCString(kVand) << ConditionPrinter(it_block_, cond) << dt;
3976 DataType dt,
3981 os() << ToCString(kVbic) << ConditionPrinter(it_block_, cond) << dt;
3990 DataType dt,
3995 os() << ToCString(kVbic) << ConditionPrinter(it_block_, cond) << dt;
4004 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4006 os() << ToCString(kVbif) << ConditionPrinter(it_block_, cond) << dt;
4015 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4017 os() << ToCString(kVbif) << ConditionPrinter(it_block_, cond) << dt;
4026 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4028 os() << ToCString(kVbit) << ConditionPrinter(it_block_, cond) << dt;
4037 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4039 os() << ToCString(kVbit) << ConditionPrinter(it_block_, cond) << dt;
4048 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4050 os() << ToCString(kVbsl) << ConditionPrinter(it_block_, cond) << dt;
4059 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4061 os() << ToCString(kVbsl) << ConditionPrinter(it_block_, cond) << dt;
4070 DataType dt,
4075 os() << ToCString(kVceq) << ConditionPrinter(it_block_, cond) << dt;
4084 DataType dt,
4089 os() << ToCString(kVceq) << ConditionPrinter(it_block_, cond) << dt;
4098 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4100 os() << ToCString(kVceq) << ConditionPrinter(it_block_, cond) << dt;
4109 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4111 os() << ToCString(kVceq) << ConditionPrinter(it_block_, cond) << dt;
4120 DataType dt,
4125 os() << ToCString(kVcge) << ConditionPrinter(it_block_, cond) << dt;
4134 DataType dt,
4139 os() << ToCString(kVcge) << ConditionPrinter(it_block_, cond) << dt;
4148 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4150 os() << ToCString(kVcge) << ConditionPrinter(it_block_, cond) << dt;
4159 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4161 os() << ToCString(kVcge) << ConditionPrinter(it_block_, cond) << dt;
4170 DataType dt,
4175 os() << ToCString(kVcgt) << ConditionPrinter(it_block_, cond) << dt;
4184 DataType dt,
4189 os() << ToCString(kVcgt) << ConditionPrinter(it_block_, cond) << dt;
4198 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4200 os() << ToCString(kVcgt) << ConditionPrinter(it_block_, cond) << dt;
4209 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4211 os() << ToCString(kVcgt) << ConditionPrinter(it_block_, cond) << dt;
4220 DataType dt,
4225 os() << ToCString(kVcle) << ConditionPrinter(it_block_, cond) << dt;
4234 DataType dt,
4239 os() << ToCString(kVcle) << ConditionPrinter(it_block_, cond) << dt;
4248 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4250 os() << ToCString(kVcle) << ConditionPrinter(it_block_, cond) << dt;
4259 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4261 os() << ToCString(kVcle) << ConditionPrinter(it_block_, cond) << dt;
4270 DataType dt,
4274 os() << ToCString(kVcls) << ConditionPrinter(it_block_, cond) << dt << " "
4279 DataType dt,
4283 os() << ToCString(kVcls) << ConditionPrinter(it_block_, cond) << dt << " "
4288 DataType dt,
4293 os() << ToCString(kVclt) << ConditionPrinter(it_block_, cond) << dt;
4302 DataType dt,
4307 os() << ToCString(kVclt) << ConditionPrinter(it_block_, cond) << dt;
4316 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4318 os() << ToCString(kVclt) << ConditionPrinter(it_block_, cond) << dt;
4327 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4329 os() << ToCString(kVclt) << ConditionPrinter(it_block_, cond) << dt;
4338 DataType dt,
4342 os() << ToCString(kVclz) << ConditionPrinter(it_block_, cond) << dt << " "
4347 DataType dt,
4351 os() << ToCString(kVclz) << ConditionPrinter(it_block_, cond) << dt << " "
4356 DataType dt,
4360 os() << ToCString(kVcmp) << ConditionPrinter(it_block_, cond) << dt << " "
4365 DataType dt,
4369 os() << ToCString(kVcmp) << ConditionPrinter(it_block_, cond) << dt << " "
4374 DataType dt,
4378 os() << ToCString(kVcmpe) << ConditionPrinter(it_block_, cond) << dt << " "
4383 DataType dt,
4387 os() << ToCString(kVcmpe) << ConditionPrinter(it_block_, cond) << dt << " "
4392 DataType dt,
4396 os() << ToCString(kVcnt) << ConditionPrinter(it_block_, cond) << dt << " "
4401 DataType dt,
4405 os() << ToCString(kVcnt) << ConditionPrinter(it_block_, cond) << dt << " "
4676 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) {
4678 os() << ToCString(kVdiv) << ConditionPrinter(it_block_, cond) << dt;
4687 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4689 os() << ToCString(kVdiv) << ConditionPrinter(it_block_, cond) << dt;
4698 DataType dt,
4702 os() << ToCString(kVdup) << ConditionPrinter(it_block_, cond) << dt << " "
4707 DataType dt,
4711 os() << ToCString(kVdup) << ConditionPrinter(it_block_, cond) << dt << " "
4716 DataType dt,
4720 os() << ToCString(kVdup) << ConditionPrinter(it_block_, cond) << dt << " "
4725 DataType dt,
4729 os() << ToCString(kVdup) << ConditionPrinter(it_block_, cond) << dt << " "
4734 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4736 os() << ToCString(kVeor) << ConditionPrinter(it_block_, cond) << dt;
4745 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4747 os() << ToCString(kVeor) << ConditionPrinter(it_block_, cond) << dt;
4756 DataType dt,
4762 os() << ToCString(kVext) << ConditionPrinter(it_block_, cond) << dt;
4771 DataType dt,
4777 os() << ToCString(kVext) << ConditionPrinter(it_block_, cond) << dt;
4786 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4788 os() << ToCString(kVfma) << ConditionPrinter(it_block_, cond) << dt << " "
4793 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4795 os() << ToCString(kVfma) << ConditionPrinter(it_block_, cond) << dt << " "
4800 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) {
4802 os() << ToCString(kVfma) << ConditionPrinter(it_block_, cond) << dt << " "
4807 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4809 os() << ToCString(kVfms) << ConditionPrinter(it_block_, cond) << dt << " "
4814 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4816 os() << ToCString(kVfms) << ConditionPrinter(it_block_, cond) << dt << " "
4821 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) {
4823 os() << ToCString(kVfms) << ConditionPrinter(it_block_, cond) << dt << " "
4828 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) {
4830 os() << ToCString(kVfnma) << ConditionPrinter(it_block_, cond) << dt << " "
4835 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4837 os() << ToCString(kVfnma) << ConditionPrinter(it_block_, cond) << dt << " "
4842 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) {
4844 os() << ToCString(kVfnms) << ConditionPrinter(it_block_, cond) << dt << " "
4849 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4851 os() << ToCString(kVfnms) << ConditionPrinter(it_block_, cond) << dt << " "
4856 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4858 os() << ToCString(kVhadd) << ConditionPrinter(it_block_, cond) << dt;
4867 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4869 os() << ToCString(kVhadd) << ConditionPrinter(it_block_, cond) << dt;
4878 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4880 os() << ToCString(kVhsub) << ConditionPrinter(it_block_, cond) << dt;
4889 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4891 os() << ToCString(kVhsub) << ConditionPrinter(it_block_, cond) << dt;
4900 DataType dt,
4904 os() << ToCString(kVld1) << ConditionPrinter(it_block_, cond) << dt << " "
4909 DataType dt,
4913 os() << ToCString(kVld2) << ConditionPrinter(it_block_, cond) << dt << " "
4918 DataType dt,
4922 os() << ToCString(kVld3) << ConditionPrinter(it_block_, cond) << dt << " "
4927 DataType dt,
4931 os() << ToCString(kVld3) << ConditionPrinter(it_block_, cond) << dt << " "
4936 DataType dt,
4940 os() << ToCString(kVld4) << ConditionPrinter(it_block_, cond) << dt << " "
4945 DataType dt,
4950 os() << ToCString(kVldm) << ConditionPrinter(it_block_, cond) << dt << " "
4955 DataType dt,
4960 os() << ToCString(kVldm) << ConditionPrinter(it_block_, cond) << dt << " "
4965 DataType dt,
4971 os() << ToCString(kVldmdb) << ConditionPrinter(it_block_, cond) << dt << " "
4976 DataType dt,
4982 os() << ToCString(kVldmdb) << ConditionPrinter(it_block_, cond) << dt << " "
4987 DataType dt,
4993 os() << ToCString(kVldmia) << ConditionPrinter(it_block_, cond) << dt << " "
4998 DataType dt,
5004 os() << ToCString(kVldmia) << ConditionPrinter(it_block_, cond) << dt << " "
5009 DataType dt,
5014 << DtPrinter(dt, Untyped64) << " " << rd << ", "
5021 DataType dt,
5026 << DtPrinter(dt, Untyped64) << " " << rd << ", "
5031 DataType dt,
5036 << DtPrinter(dt, Untyped32) << " " << rd << ", "
5043 DataType dt,
5048 << DtPrinter(dt, Untyped32) << " " << rd << ", "
5053 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5055 os() << ToCString(kVmax) << ConditionPrinter(it_block_, cond) << dt;
5064 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5066 os() << ToCString(kVmax) << ConditionPrinter(it_block_, cond) << dt;
5074 void Disassembler::vmaxnm(DataType dt,
5079 os() << ToCString(kVmaxnm) << dt << " " << rd << ", " << rn << ", " << rm;
5082 void Disassembler::vmaxnm(DataType dt,
5087 os() << ToCString(kVmaxnm) << dt << " " << rd << ", " << rn << ", " << rm;
5090 void Disassembler::vmaxnm(DataType dt,
5095 os() << ToCString(kVmaxnm) << dt << " " << rd << ", " << rn << ", " << rm;
5099 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5101 os() << ToCString(kVmin) << ConditionPrinter(it_block_, cond) << dt;
5110 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5112 os() << ToCString(kVmin) << ConditionPrinter(it_block_, cond) << dt;
5120 void Disassembler::vminnm(DataType dt,
5125 os() << ToCString(kVminnm) << dt << " " << rd << ", " << rn << ", " << rm;
5128 void Disassembler::vminnm(DataType dt,
5133 os() << ToCString(kVminnm) << dt << " " << rd << ", " << rn << ", " << rm;
5136 void Disassembler::vminnm(DataType dt,
5141 os() << ToCString(kVminnm) << dt << " " << rd << ", " << rn << ", " << rm;
5145 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegisterLane rm) {
5147 os() << ToCString(kVmla) << ConditionPrinter(it_block_, cond) << dt << " "
5152 Condition cond, DataType dt, QRegister rd, QRegister rn, DRegisterLane rm) {
5154 os() << ToCString(kVmla) << ConditionPrinter(it_block_, cond) << dt << " "
5159 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5161 os() << ToCString(kVmla) << ConditionPrinter(it_block_, cond) << dt << " "
5166 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5168 os() << ToCString(kVmla) << ConditionPrinter(it_block_, cond) << dt << " "
5173 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) {
5175 os() << ToCString(kVmla) << ConditionPrinter(it_block_, cond) << dt << " "
5180 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegisterLane rm) {
5182 os() << ToCString(kVmlal) << ConditionPrinter(it_block_, cond) << dt << " "
5187 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) {
5189 os() << ToCString(kVmlal) << ConditionPrinter(it_block_, cond) << dt << " "
5194 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegisterLane rm) {
5196 os() << ToCString(kVmls) << ConditionPrinter(it_block_, cond) << dt << " "
5201 Condition cond, DataType dt, QRegister rd, QRegister rn, DRegisterLane rm) {
5203 os() << ToCString(kVmls) << ConditionPrinter(it_block_, cond) << dt << " "
5208 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5210 os() << ToCString(kVmls) << ConditionPrinter(it_block_, cond) << dt << " "
5215 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5217 os() << ToCString(kVmls) << ConditionPrinter(it_block_, cond) << dt << " "
5222 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) {
5224 os() << ToCString(kVmls) << ConditionPrinter(it_block_, cond) << dt << " "
5229 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegisterLane rm) {
5231 os() << ToCString(kVmlsl) << ConditionPrinter(it_block_, cond) << dt << " "
5236 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) {
5238 os() << ToCString(kVmlsl) << ConditionPrinter(it_block_, cond) << dt << " "
5287 DataType dt,
5291 os() << ToCString(kVmov) << ConditionPrinter(it_block_, cond) << dt << " "
5296 DataType dt,
5300 os() << ToCString(kVmov) << ConditionPrinter(it_block_, cond) << dt << " "
5305 DataType dt,
5309 os() << ToCString(kVmov) << ConditionPrinter(it_block_, cond) << dt << " "
5314 DataType dt,
5318 os() << ToCString(kVmov) << ConditionPrinter(it_block_, cond) << dt << " "
5323 DataType dt,
5327 os() << ToCString(kVmov) << ConditionPrinter(it_block_, cond) << dt << " "
5332 DataType dt,
5336 os() << ToCString(kVmovl) << ConditionPrinter(it_block_, cond) << dt << " "
5341 DataType dt,
5345 os() << ToCString(kVmovn) << ConditionPrinter(it_block_, cond) << dt << " "
5366 DataType dt,
5372 os() << ToCString(kVmul) << ConditionPrinter(it_block_, cond) << dt;
5381 DataType dt,
5387 os() << ToCString(kVmul) << ConditionPrinter(it_block_, cond) << dt;
5396 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5398 os() << ToCString(kVmul) << ConditionPrinter(it_block_, cond) << dt;
5407 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5409 os() << ToCString(kVmul) << ConditionPrinter(it_block_, cond) << dt;
5418 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) {
5420 os() << ToCString(kVmul) << ConditionPrinter(it_block_, cond) << dt;
5429 DataType dt,
5435 os() << ToCString(kVmull) << ConditionPrinter(it_block_, cond) << dt << " "
5440 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) {
5442 os() << ToCString(kVmull) << ConditionPrinter(it_block_, cond) << dt << " "
5447 DataType dt,
5451 os() << ToCString(kVmvn) << ConditionPrinter(it_block_, cond) << dt << " "
5456 DataType dt,
5460 os() << ToCString(kVmvn) << ConditionPrinter(it_block_, cond) << dt << " "
5465 DataType dt,
5469 os() << ToCString(kVneg) << ConditionPrinter(it_block_, cond) << dt << " "
5474 DataType dt,
5478 os() << ToCString(kVneg) << ConditionPrinter(it_block_, cond) << dt << " "
5483 DataType dt,
5487 os() << ToCString(kVneg) << ConditionPrinter(it_block_, cond) << dt << " "
5492 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) {
5494 os() << ToCString(kVnmla) << ConditionPrinter(it_block_, cond) << dt << " "
5499 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5501 os() << ToCString(kVnmla) << ConditionPrinter(it_block_, cond) << dt << " "
5506 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) {
5508 os() << ToCString(kVnmls) << ConditionPrinter(it_block_, cond) << dt << " "
5513 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5515 os() << ToCString(kVnmls) << ConditionPrinter(it_block_, cond) << dt << " "
5520 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) {
5522 os() << ToCString(kVnmul) << ConditionPrinter(it_block_, cond) << dt;
5531 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5533 os() << ToCString(kVnmul) << ConditionPrinter(it_block_, cond) << dt;
5542 DataType dt,
5547 os() << ToCString(kVorn) << ConditionPrinter(it_block_, cond) << dt;
5556 DataType dt,
5561 os() << ToCString(kVorn) << ConditionPrinter(it_block_, cond) << dt;
5570 DataType dt,
5575 os() << ToCString(kVorr) << ConditionPrinter(it_block_, cond) << dt;
5584 DataType dt,
5589 os() << ToCString(kVorr) << ConditionPrinter(it_block_, cond) << dt;
5598 DataType dt,
5602 os() << ToCString(kVpadal) << ConditionPrinter(it_block_, cond) << dt << " "
5607 DataType dt,
5611 os() << ToCString(kVpadal) << ConditionPrinter(it_block_, cond) << dt << " "
5616 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5618 os() << ToCString(kVpadd) << ConditionPrinter(it_block_, cond) << dt;
5627 DataType dt,
5631 os() << ToCString(kVpaddl) << ConditionPrinter(it_block_, cond) << dt << " "
5636 DataType dt,
5640 os() << ToCString(kVpaddl) << ConditionPrinter(it_block_, cond) << dt << " "
5645 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5647 os() << ToCString(kVpmax) << ConditionPrinter(it_block_, cond) << dt;
5656 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5658 os() << ToCString(kVpmin) << ConditionPrinter(it_block_, cond) << dt;
5666 void Disassembler::vpop(Condition cond, DataType dt, DRegisterList dreglist) {
5668 os() << ToCString(kVpop) << ConditionPrinter(it_block_, cond) << dt << " "
5672 void Disassembler::vpop(Condition cond, DataType dt, SRegisterList sreglist) {
5674 os() << ToCString(kVpop) << ConditionPrinter(it_block_, cond) << dt << " "
5678 void Disassembler::vpush(Condition cond, DataType dt, DRegisterList dreglist) {
5680 os() << ToCString(kVpush) << ConditionPrinter(it_block_, cond) << dt << " "
5684 void Disassembler::vpush(Condition cond, DataType dt, SRegisterList sreglist) {
5686 os() << ToCString(kVpush) << ConditionPrinter(it_block_, cond) << dt << " "
5691 DataType dt,
5695 os() << ToCString(kVqabs) << ConditionPrinter(it_block_, cond) << dt << " "
5700 DataType dt,
5704 os() << ToCString(kVqabs) << ConditionPrinter(it_block_, cond) << dt << " "
5709 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5711 os() << ToCString(kVqadd) << ConditionPrinter(it_block_, cond) << dt;
5720 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5722 os() << ToCString(kVqadd) << ConditionPrinter(it_block_, cond) << dt;
5731 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) {
5733 os() << ToCString(kVqdmlal) << ConditionPrinter(it_block_, cond) << dt << " "
5738 DataType dt,
5744 os() << ToCString(kVqdmlal) << ConditionPrinter(it_block_, cond) << dt << " "
5749 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) {
5751 os() << ToCString(kVqdmlsl) << ConditionPrinter(it_block_, cond) << dt << " "
5756 DataType dt,
5762 os() << ToCString(kVqdmlsl) << ConditionPrinter(it_block_, cond) << dt << " "
5767 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5769 os() << ToCString(kVqdmulh) << ConditionPrinter(it_block_, cond) << dt;
5778 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5780 os() << ToCString(kVqdmulh) << ConditionPrinter(it_block_, cond) << dt;
5789 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegisterLane rm) {
5791 os() << ToCString(kVqdmulh) << ConditionPrinter(it_block_, cond) << dt;
5800 Condition cond, DataType dt, QRegister rd, QRegister rn, DRegisterLane rm) {
5802 os() << ToCString(kVqdmulh) << ConditionPrinter(it_block_, cond) << dt;
5811 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) {
5813 os() << ToCString(kVqdmull) << ConditionPrinter(it_block_, cond) << dt << " "
5818 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegisterLane rm) {
5820 os() << ToCString(kVqdmull) << ConditionPrinter(it_block_, cond) << dt << " "
5825 DataType dt,
5829 os() << ToCString(kVqmovn) << ConditionPrinter(it_block_, cond) << dt << " "
5834 DataType dt,
5838 os() << ToCString(kVqmovun) << ConditionPrinter(it_block_, cond) << dt << " "
5843 DataType dt,
5847 os() << ToCString(kVqneg) << ConditionPrinter(it_block_, cond) << dt << " "
5852 DataType dt,
5856 os() << ToCString(kVqneg) << ConditionPrinter(it_block_, cond) << dt << " "
5861 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5863 os() << ToCString(kVqrdmulh) << ConditionPrinter(it_block_, cond) << dt;
5872 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5874 os() << ToCString(kVqrdmulh) << ConditionPrinter(it_block_, cond) << dt;
5883 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegisterLane rm) {
5885 os() << ToCString(kVqrdmulh) << ConditionPrinter(it_block_, cond) << dt;
5894 Condition cond, DataType dt, QRegister rd, QRegister rn, DRegisterLane rm) {
5896 os() << ToCString(kVqrdmulh) << ConditionPrinter(it_block_, cond) << dt;
5905 Condition cond, DataType dt, DRegister rd, DRegister rm, DRegister rn) {
5907 os() << ToCString(kVqrshl) << ConditionPrinter(it_block_, cond) << dt;
5916 Condition cond, DataType dt, QRegister rd, QRegister rm, QRegister rn) {
5918 os() << ToCString(kVqrshl) << ConditionPrinter(it_block_, cond) << dt;
5927 DataType dt,
5932 os() << ToCString(kVqrshrn) << ConditionPrinter(it_block_, cond) << dt << " "
5937 DataType dt,
5942 os() << ToCString(kVqrshrun) << ConditionPrinter(it_block_, cond) << dt << " "
5947 DataType dt,
5952 os() << ToCString(kVqshl) << ConditionPrinter(it_block_, cond) << dt;
5961 DataType dt,
5966 os() << ToCString(kVqshl) << ConditionPrinter(it_block_, cond) << dt;
5975 DataType dt,
5980 os() << ToCString(kVqshlu) << ConditionPrinter(it_block_, cond) << dt;
5989 DataType dt,
5994 os() << ToCString(kVqshlu) << ConditionPrinter(it_block_, cond) << dt;
6003 DataType dt,
6008 os() << ToCString(kVqshrn) << ConditionPrinter(it_block_, cond) << dt << " "
6013 DataType dt,
6018 os() << ToCString(kVqshrun) << ConditionPrinter(it_block_, cond) << dt << " "
6023 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
6025 os() << ToCString(kVqsub) << ConditionPrinter(it_block_, cond) << dt;
6034 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
6036 os() << ToCString(kVqsub) << ConditionPrinter(it_block_, cond) << dt;
6045 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm) {
6047 os() << ToCString(kVraddhn) << ConditionPrinter(it_block_, cond) << dt << " "
6052 DataType dt,
6056 os() << ToCString(kVrecpe) << ConditionPrinter(it_block_, cond) << dt << " "
6061 DataType dt,
6065 os() << ToCString(kVrecpe) << ConditionPrinter(it_block_, cond) << dt << " "
6070 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
6072 os() << ToCString(kVrecps) << ConditionPrinter(it_block_, cond) << dt;
6081 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
6083 os() << ToCString(kVrecps) << ConditionPrinter(it_block_, cond) << dt;
6092 DataType dt,
6096 os() << ToCString(kVrev16) << ConditionPrinter(it_block_, cond) << dt << " "
6101 DataType dt,
6105 os() << ToCString(kVrev16) << ConditionPrinter(it_block_, cond) << dt << " "
6110 DataType dt,
6114 os() << ToCString(kVrev32) << ConditionPrinter(it_block_, cond) << dt << " "
6119 DataType dt,
6123 os() << ToCString(kVrev32) << ConditionPrinter(it_block_, cond) << dt << " "
6128 DataType dt,
6132 os() << ToCString(kVrev64) << ConditionPrinter(it_block_, cond) << dt << " "
6137 DataType dt,
6141 os() << ToCString(kVrev64) << ConditionPrinter(it_block_, cond) << dt << " "
6146 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
6148 os() << ToCString(kVrhadd) << ConditionPrinter(it_block_, cond) << dt;
6157 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
6159 os() << ToCString(kVrhadd) << ConditionPrinter(it_block_, cond) << dt;
6167 void Disassembler::vrinta(DataType dt, DRegister rd, DRegister rm) {
6169 os() << ToCString(kVrinta) << dt << " " << rd << ", " << rm;
6172 void Disassembler::vrinta(DataType dt, QRegister rd, QRegister rm) {
6174 os() << ToCString(kVrinta) << dt << " " << rd << ", " << rm;
6177 void Disassembler::vrinta(DataType dt, SRegister rd, SRegister rm) {
6179 os() << ToCString(kVrinta) << dt << " " << rd << ", " << rm;
6182 void Disassembler::vrintm(DataType dt, DRegister rd, DRegister rm) {
6184 os() << ToCString(kVrintm) << dt << " " << rd << ", " << rm;
6187 void Disassembler::vrintm(DataType dt, QRegister rd, QRegister rm) {
6189 os() << ToCString(kVrintm) << dt << " " << rd << ", " << rm;
6192 void Disassembler::vrintm(DataType dt, SRegister rd, SRegister rm) {
6194 os() << ToCString(kVrintm) << dt << " " << rd << ", " << rm;
6197 void Disassembler::vrintn(DataType dt, DRegister rd, DRegister rm) {
6199 os() << ToCString(kVrintn) << dt << " " << rd << ", " << rm;
6202 void Disassembler::vrintn(DataType dt, QRegister rd, QRegister rm) {
6204 os() << ToCString(kVrintn) << dt << " " << rd << ", " << rm;
6207 void Disassembler::vrintn(DataType dt, SRegister rd, SRegister rm) {
6209 os() << ToCString(kVrintn) << dt << " " << rd << ", " << rm;
6212 void Disassembler::vrintp(DataType dt, DRegister rd, DRegister rm) {
6214 os() << ToCString(kVrintp) << dt << " " << rd << ", " << rm;
6217 void Disassembler::vrintp(DataType dt, QRegister rd, QRegister rm) {
6219 os() << ToCString(kVrintp) << dt << " " << rd << ", " << rm;
6222 void Disassembler::vrintp(DataType dt, SRegister rd, SRegister rm) {
6224 os() << ToCString(kVrintp) << dt << " " << rd << ", " << rm;
6228 DataType dt,
6232 os() << ToCString(kVrintr) << ConditionPrinter(it_block_, cond) << dt << " "
6237 DataType dt,
6241 os() << ToCString(kVrintr) << ConditionPrinter(it_block_, cond) << dt << " "
6246 DataType dt,
6250 os() << ToCString(kVrintx) << ConditionPrinter(it_block_, cond) << dt << " "
6254 void Disassembler::vrintx(DataType dt, QRegister rd, QRegister rm) {
6256 os() << ToCString(kVrintx) << dt << " " << rd << ", " << rm;
6260 DataType dt,
6264 os() << ToCString(kVrintx) << ConditionPrinter(it_block_, cond) << dt << " "
6269 DataType dt,
6273 os() << ToCString(kVrintz) << ConditionPrinter(it_block_, cond) << dt << " "
6277 void Disassembler::vrintz(DataType dt, QRegister rd, QRegister rm) {
6279 os() << ToCString(kVrintz) << dt << " " << rd << ", " << rm;
6283 DataType dt,
6287 os() << ToCString(kVrintz) << ConditionPrinter(it_block_, cond) << dt << " "
6292 Condition cond, DataType dt, DRegister rd, DRegister rm, DRegister rn) {
6294 os() << ToCString(kVrshl) << ConditionPrinter(it_block_, cond) << dt;
6303 Condition cond, DataType dt, QRegister rd, QRegister rm, QRegister rn) {
6305 os() << ToCString(kVrshl) << ConditionPrinter(it_block_, cond) << dt;
6314 DataType dt,
6319 os() << ToCString(kVrshr) << ConditionPrinter(it_block_, cond) << dt;
6328 DataType dt,
6333 os() << ToCString(kVrshr) << ConditionPrinter(it_block_, cond) << dt;
6342 DataType dt,
6347 os() << ToCString(kVrshrn) << ConditionPrinter(it_block_, cond) << dt << " "
6352 DataType dt,
6356 os() << ToCString(kVrsqrte) << ConditionPrinter(it_block_, cond) << dt << " "
6361 DataType dt,
6365 os() << ToCString(kVrsqrte) << ConditionPrinter(it_block_, cond) << dt << " "
6370 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
6372 os() << ToCString(kVrsqrts) << ConditionPrinter(it_block_, cond) << dt;
6381 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
6383 os() << ToCString(kVrsqrts) << ConditionPrinter(it_block_, cond) << dt;
6392 DataType dt,
6397 os() << ToCString(kVrsra) << ConditionPrinter(it_block_, cond) << dt;
6406 DataType dt,
6411 os() << ToCString(kVrsra) << ConditionPrinter(it_block_, cond) << dt;
6420 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm) {
6422 os() << ToCString(kVrsubhn) << ConditionPrinter(it_block_, cond) << dt << " "
6426 void Disassembler::vseleq(DataType dt,
6431 os() << ToCString(kVseleq) << dt << " " << rd << ", " << rn << ", " << rm;
6434 void Disassembler::vseleq(DataType dt,
6439 os() << ToCString(kVseleq) << dt << " " << rd << ", " << rn << ", " << rm;
6442 void Disassembler::vselge(DataType dt,
6447 os() << ToCString(kVselge) << dt << " " << rd << ", " << rn << ", " << rm;
6450 void Disassembler::vselge(DataType dt,
6455 os() << ToCString(kVselge) << dt << " " << rd << ", " << rn << ", " << rm;
6458 void Disassembler::vselgt(DataType dt,
6463 os() << ToCString(kVselgt) << dt << " " << rd << ", " << rn << ", " << rm;
6466 void Disassembler::vselgt(DataType dt,
6471 os() << ToCString(kVselgt) << dt << " " << rd << ", " << rn << ", " << rm;
6474 void Disassembler::vselvs(DataType dt,
6479 os() << ToCString(kVselvs) << dt << " " << rd << ", " << rn << ", " << rm;
6482 void Disassembler::vselvs(DataType dt,
6487 os() << ToCString(kVselvs) << dt << " " << rd << ", " << rn << ", " << rm;
6491 DataType dt,
6496 os() << ToCString(kVshl) << ConditionPrinter(it_block_, cond) << dt;
6505 DataType dt,
6510 os() << ToCString(kVshl) << ConditionPrinter(it_block_, cond) << dt;
6519 DataType dt,
6524 os() << ToCString(kVshll) << ConditionPrinter(it_block_, cond) << dt << " "
6529 DataType dt,
6534 os() << ToCString(kVshr) << ConditionPrinter(it_block_, cond) << dt;
6543 DataType dt,
6548 os() << ToCString(kVshr) << ConditionPrinter(it_block_, cond) << dt;
6557 DataType dt,
6562 os() << ToCString(kVshrn) << ConditionPrinter(it_block_, cond) << dt << " "
6567 DataType dt,
6572 os() << ToCString(kVsli) << ConditionPrinter(it_block_, cond) << dt;
6581 DataType dt,
6586 os() << ToCString(kVsli) << ConditionPrinter(it_block_, cond) << dt;
6595 DataType dt,
6599 os() << ToCString(kVsqrt) << ConditionPrinter(it_block_, cond) << dt << " "
6604 DataType dt,
6608 os() << ToCString(kVsqrt) << ConditionPrinter(it_block_, cond) << dt << " "
6613 DataType dt,
6618 os() << ToCString(kVsra) << ConditionPrinter(it_block_, cond) << dt;
6627 DataType dt,
6632 os() << ToCString(kVsra) << ConditionPrinter(it_block_, cond) << dt;
6641 DataType dt,
6646 os() << ToCString(kVsri) << ConditionPrinter(it_block_, cond) << dt;
6655 DataType dt,
6660 os() << ToCString(kVsri) << ConditionPrinter(it_block_, cond) << dt;
6669 DataType dt,
6673 os() << ToCString(kVst1) << ConditionPrinter(it_block_, cond) << dt << " "
6678 DataType dt,
6682 os() << ToCString(kVst2) << ConditionPrinter(it_block_, cond) << dt << " "
6687 DataType dt,
6691 os() << ToCString(kVst3) << ConditionPrinter(it_block_, cond) << dt << " "
6696 DataType dt,
6700 os() << ToCString(kVst3) << ConditionPrinter(it_block_, cond) << dt << " "
6705 DataType dt,
6709 os() << ToCString(kVst4) << ConditionPrinter(it_block_, cond) << dt << " "
6714 DataType dt,
6719 os() << ToCString(kVstm) << ConditionPrinter(it_block_, cond) << dt << " "
6724 DataType dt,
6729 os() << ToCString(kVstm) << ConditionPrinter(it_block_, cond) << dt << " "
6734 DataType dt,
6740 os() << ToCString(kVstmdb) << ConditionPrinter(it_block_, cond) << dt << " "
6745 DataType dt,
6751 os() << ToCString(kVstmdb) << ConditionPrinter(it_block_, cond) << dt << " "
6756 DataType dt,
6762 os() << ToCString(kVstmia) << ConditionPrinter(it_block_, cond) << dt << " "
6767 DataType dt,
6773 os() << ToCString(kVstmia) << ConditionPrinter(it_block_, cond) << dt << " "
6778 DataType dt,
6783 << DtPrinter(dt, Untyped64) << " " << rd << ", "
6788 DataType dt,
6793 << DtPrinter(dt, Untyped32) << " " << rd << ", "
6798 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
6800 os() << ToCString(kVsub) << ConditionPrinter(it_block_, cond) << dt;
6809 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
6811 os() << ToCString(kVsub) << ConditionPrinter(it_block_, cond) << dt;
6820 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) {
6822 os() << ToCString(kVsub) << ConditionPrinter(it_block_, cond) << dt;
6831 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm) {
6833 os() << ToCString(kVsubhn) << ConditionPrinter(it_block_, cond) << dt << " "
6838 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) {
6840 os() << ToCString(kVsubl) << ConditionPrinter(it_block_, cond) << dt << " "
6845 Condition cond, DataType dt, QRegister rd, QRegister rn, DRegister rm) {
6847 os() << ToCString(kVsubw) << ConditionPrinter(it_block_, cond) << dt;
6856 DataType dt,
6860 os() << ToCString(kVswp) << ConditionPrinter(it_block_, cond) << dt << " "
6865 DataType dt,
6869 os() << ToCString(kVswp) << ConditionPrinter(it_block_, cond) << dt << " "
6874 DataType dt,
6879 os() << ToCString(kVtbl) << ConditionPrinter(it_block_, cond) << dt << " "
6884 DataType dt,
6889 os() << ToCString(kVtbx) << ConditionPrinter(it_block_, cond) << dt << " "
6894 DataType dt,
6898 os() << ToCString(kVtrn) << ConditionPrinter(it_block_, cond) << dt << " "
6903 DataType dt,
6907 os() << ToCString(kVtrn) << ConditionPrinter(it_block_, cond) << dt << " "
6912 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
6914 os() << ToCString(kVtst) << ConditionPrinter(it_block_, cond) << dt;
6923 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
6925 os() << ToCString(kVtst) << ConditionPrinter(it_block_, cond) << dt;
6934 DataType dt,
6938 os() << ToCString(kVuzp) << ConditionPrinter(it_block_, cond) << dt << " "
6943 DataType dt,
6947 os() << ToCString(kVuzp) << ConditionPrinter(it_block_, cond) << dt << " "
6952 DataType dt,
6956 os() << ToCString(kVzip) << ConditionPrinter(it_block_, cond) << dt << " "
6961 DataType dt,
6965 os() << ToCString(kVzip) << ConditionPrinter(it_block_, cond) << dt << " "
11251 DataType dt =
11253 if (dt.Is(kDataTypeValueInvalid)) {
11259 if (dt.Is(kDataTypeValueInvalid) ||
11286 // VST4{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; T1 NOLINT(whitespace/line_length)
11288 dt,
11300 DataType dt =
11302 if (dt.Is(kDataTypeValueInvalid)) {
11308 if (dt.Is(kDataTypeValueInvalid) ||
11335 // VST4{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; T1 NOLINT(whitespace/line_length)
11337 dt,
11354 DataType dt =
11356 if (dt.Is(kDataTypeValueInvalid)) {
11362 if (dt.Is(kDataTypeValueInvalid) ||
11390 // VST1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; T1 NOLINT(whitespace/line_length)
11392 dt,
11408 DataType dt =
11410 if (dt.Is(kDataTypeValueInvalid)) {
11416 if (dt.Is(kDataTypeValueInvalid) ||
11447 // VST2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; T1 NOLINT(whitespace/line_length)
11449 dt,
11465 DataType dt =
11467 if (dt.Is(kDataTypeValueInvalid)) {
11473 if (dt.Is(kDataTypeValueInvalid) ||
11500 // VST3{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; T1 NOLINT(whitespace/line_length)
11502 dt,
11518 DataType dt =
11520 if (dt.Is(kDataTypeValueInvalid)) {
11526 if (dt.Is(kDataTypeValueInvalid) ||
11553 // VST3{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; T1 NOLINT(whitespace/line_length)
11555 dt,
11572 DataType dt =
11574 if (dt.Is(kDataTypeValueInvalid)) {
11580 if (dt.Is(kDataTypeValueInvalid) ||
11608 // VST1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; T1 NOLINT(whitespace/line_length)
11610 dt,
11627 DataType dt =
11629 if (dt.Is(kDataTypeValueInvalid)) {
11635 if (dt.Is(kDataTypeValueInvalid) ||
11663 // VST1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; T1 NOLINT(whitespace/line_length)
11665 dt,
11681 DataType dt =
11683 if (dt.Is(kDataTypeValueInvalid)) {
11689 if (dt.Is(kDataTypeValueInvalid) ||
11720 // VST2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; T1 NOLINT(whitespace/line_length)
11722 dt,
11738 DataType dt =
11740 if (dt.Is(kDataTypeValueInvalid)) {
11746 if (dt.Is(kDataTypeValueInvalid) ||
11777 // VST2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; T1 NOLINT(whitespace/line_length)
11779 dt,
11796 DataType dt =
11798 if (dt.Is(kDataTypeValueInvalid)) {
11804 if (dt.Is(kDataTypeValueInvalid) ||
11832 // VST1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; T1 NOLINT(whitespace/line_length)
11834 dt,
11855 DataType dt =
11857 if (dt.Is(kDataTypeValueInvalid)) {
11863 if (dt.Is(kDataTypeValueInvalid) ||
11890 // VST4{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; T1 NOLINT(whitespace/line_length)
11892 dt,
11904 DataType dt =
11906 if (dt.Is(kDataTypeValueInvalid)) {
11912 if (dt.Is(kDataTypeValueInvalid) ||
11939 // VST4{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; T1 NOLINT(whitespace/line_length)
11941 dt,
11958 DataType dt =
11960 if (dt.Is(kDataTypeValueInvalid)) {
11966 if (dt.Is(kDataTypeValueInvalid) ||
11994 // VST1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; T1 NOLINT(whitespace/line_length)
11996 dt,
12012 DataType dt =
12014 if (dt.Is(kDataTypeValueInvalid)) {
12020 if (dt.Is(kDataTypeValueInvalid) ||
12051 // VST2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; T1 NOLINT(whitespace/line_length)
12053 dt,
12069 DataType dt =
12071 if (dt.Is(kDataTypeValueInvalid)) {
12077 if (dt.Is(kDataTypeValueInvalid) ||
12104 // VST3{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; T1 NOLINT(whitespace/line_length)
12106 dt,
12122 DataType dt =
12124 if (dt.Is(kDataTypeValueInvalid)) {
12130 if (dt.Is(kDataTypeValueInvalid) ||
12157 // VST3{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; T1 NOLINT(whitespace/line_length)
12159 dt,
12176 DataType dt =
12178 if (dt.Is(kDataTypeValueInvalid)) {
12184 if (dt.Is(kDataTypeValueInvalid) ||
12212 // VST1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; T1 NOLINT(whitespace/line_length)
12214 dt,
12231 DataType dt =
12233 if (dt.Is(kDataTypeValueInvalid)) {
12239 if (dt.Is(kDataTypeValueInvalid) ||
12267 // VST1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; T1 NOLINT(whitespace/line_length)
12269 dt,
12285 DataType dt =
12287 if (dt.Is(kDataTypeValueInvalid)) {
12293 if (dt.Is(kDataTypeValueInvalid) ||
12324 // VST2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; T1 NOLINT(whitespace/line_length)
12326 dt,
12342 DataType dt =
12344 if (dt.Is(kDataTypeValueInvalid)) {
12350 if (dt.Is(kDataTypeValueInvalid) ||
12381 // VST2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; T1 NOLINT(whitespace/line_length)
12383 dt,
12400 DataType dt =
12402 if (dt.Is(kDataTypeValueInvalid)) {
12408 if (dt.Is(kDataTypeValueInvalid) ||
12436 // VST1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; T1 NOLINT(whitespace/line_length)
12438 dt,
12465 DataType dt =
12467 if (dt.Is(kDataTypeValueInvalid)) {
12473 if (dt.Is(kDataTypeValueInvalid) ||
12499 // VST4{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; T1 NOLINT(whitespace/line_length)
12501 dt,
12518 DataType dt =
12520 if (dt.Is(kDataTypeValueInvalid)) {
12526 if (dt.Is(kDataTypeValueInvalid) ||
12552 // VST4{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; T1 NOLINT(whitespace/line_length)
12554 dt,
12573 DataType dt =
12575 if (dt.Is(kDataTypeValueInvalid)) {
12581 if (dt.Is(kDataTypeValueInvalid) ||
12609 // VST1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; T1 NOLINT(whitespace/line_length)
12611 dt,
12629 DataType dt =
12631 if (dt.Is(kDataTypeValueInvalid)) {
12637 if (dt.Is(kDataTypeValueInvalid) ||
12667 // VST2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; T1 NOLINT(whitespace/line_length)
12669 dt,
12687 DataType dt =
12689 if (dt.Is(kDataTypeValueInvalid)) {
12695 if (dt.Is(kDataTypeValueInvalid) ||
12721 // VST3{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; T1 NOLINT(whitespace/line_length)
12723 dt,
12741 DataType dt =
12743 if (dt.Is(kDataTypeValueInvalid)) {
12749 if (dt.Is(kDataTypeValueInvalid) ||
12775 // VST3{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; T1 NOLINT(whitespace/line_length)
12777 dt,
12796 DataType dt =
12798 if (dt.Is(kDataTypeValueInvalid)) {
12804 if (dt.Is(kDataTypeValueInvalid) ||
12832 // VST1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; T1 NOLINT(whitespace/line_length)
12834 dt,
12853 DataType dt =
12855 if (dt.Is(kDataTypeValueInvalid)) {
12861 if (dt.Is(kDataTypeValueInvalid) ||
12889 // VST1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; T1 NOLINT(whitespace/line_length)
12891 dt,
12909 DataType dt =
12911 if (dt.Is(kDataTypeValueInvalid)) {
12917 if (dt.Is(kDataTypeValueInvalid) ||
12947 // VST2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; T1 NOLINT(whitespace/line_length)
12949 dt,
12967 DataType dt =
12969 if (dt.Is(kDataTypeValueInvalid)) {
12975 if (dt.Is(kDataTypeValueInvalid) ||
13005 // VST2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; T1 NOLINT(whitespace/line_length)
13007 dt,
13026 DataType dt =
13028 if (dt.Is(kDataTypeValueInvalid)) {
13034 if (dt.Is(kDataTypeValueInvalid) ||
13062 // VST1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; T1 NOLINT(whitespace/line_length)
13064 dt,
13095 DataType dt =
13097 if (dt.Is(kDataTypeValueInvalid)) {
13103 if (dt.Is(kDataTypeValueInvalid) ||
13130 // VLD4{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; T1 NOLINT(whitespace/line_length)
13132 dt,
13144 DataType dt =
13146 if (dt.Is(kDataTypeValueInvalid)) {
13152 if (dt.Is(kDataTypeValueInvalid) ||
13179 // VLD4{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; T1 NOLINT(whitespace/line_length)
13181 dt,
13198 DataType dt =
13200 if (dt.Is(kDataTypeValueInvalid)) {
13206 if (dt.Is(kDataTypeValueInvalid) ||
13234 // VLD1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; T1 NOLINT(whitespace/line_length)
13236 dt,
13252 DataType dt =
13254 if (dt.Is(kDataTypeValueInvalid)) {
13260 if (dt.Is(kDataTypeValueInvalid) ||
13291 // VLD2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; T1 NOLINT(whitespace/line_length)
13293 dt,
13305 DataType dt =
13307 if (dt.Is(kDataTypeValueInvalid)) {
13313 if (dt.Is(kDataTypeValueInvalid) ||
13340 // VLD3{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; T1 NOLINT(whitespace/line_length)
13342 dt,
13354 DataType dt =
13356 if (dt.Is(kDataTypeValueInvalid)) {
13362 if (dt.Is(kDataTypeValueInvalid) ||
13389 // VLD3{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; T1 NOLINT(whitespace/line_length)
13391 dt,
13408 DataType dt =
13410 if (dt.Is(kDataTypeValueInvalid)) {
13416 if (dt.Is(kDataTypeValueInvalid) ||
13444 // VLD1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; T1 NOLINT(whitespace/line_length)
13446 dt,
13463 DataType dt =
13465 if (dt.Is(kDataTypeValueInvalid)) {
13471 if (dt.Is(kDataTypeValueInvalid) ||
13499 // VLD1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; T1 NOLINT(whitespace/line_length)
13501 dt,
13517 DataType dt =
13519 if (dt.Is(kDataTypeValueInvalid)) {
13525 if (dt.Is(kDataTypeValueInvalid) ||
13556 // VLD2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; T1 NOLINT(whitespace/line_length)
13558 dt,
13574 DataType dt =
13576 if (dt.Is(kDataTypeValueInvalid)) {
13582 if (dt.Is(kDataTypeValueInvalid) ||
13613 // VLD2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; T1 NOLINT(whitespace/line_length)
13615 dt,
13632 DataType dt =
13634 if (dt.Is(kDataTypeValueInvalid)) {
13640 if (dt.Is(kDataTypeValueInvalid) ||
13668 // VLD1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; T1 NOLINT(whitespace/line_length)
13670 dt,
13691 DataType dt =
13693 if (dt.Is(kDataTypeValueInvalid)) {
13699 if (dt.Is(kDataTypeValueInvalid) ||
13726 // VLD4{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; T1 NOLINT(whitespace/line_length)
13728 dt,
13740 DataType dt =
13742 if (dt.Is(kDataTypeValueInvalid)) {
13748 if (dt.Is(kDataTypeValueInvalid) ||
13775 // VLD4{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; T1 NOLINT(whitespace/line_length)
13777 dt,
13794 DataType dt =
13796 if (dt.Is(kDataTypeValueInvalid)) {
13802 if (dt.Is(kDataTypeValueInvalid) ||
13830 // VLD1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; T1 NOLINT(whitespace/line_length)
13832 dt,
13848 DataType dt =
13850 if (dt.Is(kDataTypeValueInvalid)) {
13856 if (dt.Is(kDataTypeValueInvalid) ||
13887 // VLD2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; T1 NOLINT(whitespace/line_length)
13889 dt,
13901 DataType dt =
13903 if (dt.Is(kDataTypeValueInvalid)) {
13909 if (dt.Is(kDataTypeValueInvalid) ||
13936 // VLD3{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; T1 NOLINT(whitespace/line_length)
13938 dt,
13950 DataType dt =
13952 if (dt.Is(kDataTypeValueInvalid)) {
13958 if (dt.Is(kDataTypeValueInvalid) ||
13985 // VLD3{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; T1 NOLINT(whitespace/line_length)
13987 dt,
14004 DataType dt =
14006 if (dt.Is(kDataTypeValueInvalid)) {
14012 if (dt.Is(kDataTypeValueInvalid) ||
14040 // VLD1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; T1 NOLINT(whitespace/line_length)
14042 dt,
14059 DataType dt =
14061 if (dt.Is(kDataTypeValueInvalid)) {
14067 if (dt.Is(kDataTypeValueInvalid) ||
14095 // VLD1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; T1 NOLINT(whitespace/line_length)
14097 dt,
14113 DataType dt =
14115 if (dt.Is(kDataTypeValueInvalid)) {
14121 if (dt.Is(kDataTypeValueInvalid) ||
14152 // VLD2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; T1 NOLINT(whitespace/line_length)
14154 dt,
14170 DataType dt =
14172 if (dt.Is(kDataTypeValueInvalid)) {
14178 if (dt.Is(kDataTypeValueInvalid) ||
14209 // VLD2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; T1 NOLINT(whitespace/line_length)
14211 dt,
14228 DataType dt =
14230 if (dt.Is(kDataTypeValueInvalid)) {
14236 if (dt.Is(kDataTypeValueInvalid) ||
14264 // VLD1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; T1 NOLINT(whitespace/line_length)
14266 dt,
14293 DataType dt =
14295 if (dt.Is(kDataTypeValueInvalid)) {
14301 if (dt.Is(kDataTypeValueInvalid) ||
14327 // VLD4{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; T1 NOLINT(whitespace/line_length)
14329 dt,
14346 DataType dt =
14348 if (dt.Is(kDataTypeValueInvalid)) {
14354 if (dt.Is(kDataTypeValueInvalid) ||
14380 // VLD4{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; T1 NOLINT(whitespace/line_length)
14382 dt,
14401 DataType dt =
14403 if (dt.Is(kDataTypeValueInvalid)) {
14409 if (dt.Is(kDataTypeValueInvalid) ||
14437 // VLD1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; T1 NOLINT(whitespace/line_length)
14439 dt,
14457 DataType dt =
14459 if (dt.Is(kDataTypeValueInvalid)) {
14465 if (dt.Is(kDataTypeValueInvalid) ||
14495 // VLD2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; T1 NOLINT(whitespace/line_length)
14497 dt,
14514 DataType dt =
14516 if (dt.Is(kDataTypeValueInvalid)) {
14522 if (dt.Is(kDataTypeValueInvalid) ||
14548 // VLD3{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; T1 NOLINT(whitespace/line_length)
14550 dt,
14567 DataType dt =
14569 if (dt.Is(kDataTypeValueInvalid)) {
14575 if (dt.Is(kDataTypeValueInvalid) ||
14601 // VLD3{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; T1 NOLINT(whitespace/line_length)
14603 dt,
14622 DataType dt =
14624 if (dt.Is(kDataTypeValueInvalid)) {
14630 if (dt.Is(kDataTypeValueInvalid) ||
14658 // VLD1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; T1 NOLINT(whitespace/line_length)
14660 dt,
14679 DataType dt =
14681 if (dt.Is(kDataTypeValueInvalid)) {
14687 if (dt.Is(kDataTypeValueInvalid) ||
14715 // VLD1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; T1 NOLINT(whitespace/line_length)
14717 dt,
14735 DataType dt =
14737 if (dt.Is(kDataTypeValueInvalid)) {
14743 if (dt.Is(kDataTypeValueInvalid) ||
14773 // VLD2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; T1 NOLINT(whitespace/line_length)
14775 dt,
14793 DataType dt =
14795 if (dt.Is(kDataTypeValueInvalid)) {
14801 if (dt.Is(kDataTypeValueInvalid) ||
14831 // VLD2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; T1 NOLINT(whitespace/line_length)
14833 dt,
14852 DataType dt =
14854 if (dt.Is(kDataTypeValueInvalid)) {
14860 if (dt.Is(kDataTypeValueInvalid) ||
14888 // VLD1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; T1 NOLINT(whitespace/line_length)
14890 dt,
14932 DataType dt =
14934 if (dt.Is(kDataTypeValueInvalid)) {
14942 dt);
14956 // VST1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; T1 NOLINT(whitespace/line_length)
14958 dt,
14974 DataType dt =
14976 if (dt.Is(kDataTypeValueInvalid)) {
14984 dt);
14998 // VST1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; T1 NOLINT(whitespace/line_length)
15000 dt,
15019 DataType dt =
15021 if (dt.Is(kDataTypeValueInvalid)) {
15028 dt);
15043 // VST1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; T1 NOLINT(whitespace/line_length)
15045 dt,
15081 DataType dt =
15083 if (dt.Is(kDataTypeValueInvalid)) {
15091 dt);
15108 // VST2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; T1 NOLINT(whitespace/line_length)
15110 dt,
15126 DataType dt =
15128 if (dt.Is(kDataTypeValueInvalid)) {
15136 dt);
15153 // VST2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; T1 NOLINT(whitespace/line_length)
15155 dt,
15174 DataType dt =
15176 if (dt.Is(kDataTypeValueInvalid)) {
15183 dt);
15201 // VST2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; T1 NOLINT(whitespace/line_length)
15203 dt,
15293 DataType dt =
15295 if (dt.Is(kDataTypeValueInvalid)) {
15301 dt);
15317 // VST3{<c>}{<q>}.<dt> <list>, [<Rn>]! ; T1 NOLINT(whitespace/line_length)
15319 dt,
15337 DataType dt =
15339 if (dt.Is(kDataTypeValueInvalid)) {
15345 dt);
15361 // VST3{<c>}{<q>}.<dt> <list>, [<Rn>] ; T1
15363 dt,
15384 DataType dt =
15386 if (dt.Is(kDataTypeValueInvalid)) {
15391 Index_1_Decode((instr >> 4) & 0xf, dt);
15409 // VST3{<c>}{<q>}.<dt> <list>, [<Rn>], #<Rm> ; T1 NOLINT(whitespace/line_length)
15411 dt,
15447 DataType dt =
15449 if (dt.Is(kDataTypeValueInvalid)) {
15457 dt);
15474 // VST4{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; T1 NOLINT(whitespace/line_length)
15476 dt,
15492 DataType dt =
15494 if (dt.Is(kDataTypeValueInvalid)) {
15502 dt);
15519 // VST4{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; T1 NOLINT(whitespace/line_length)
15521 dt,
15540 DataType dt =
15542 if (dt.Is(kDataTypeValueInvalid)) {
15549 dt);
15567 // VST4{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; T1 NOLINT(whitespace/line_length)
15569 dt,
15603 DataType dt =
15605 if (dt.Is(kDataTypeValueInvalid)) {
15611 dt);
15612 if (dt.Is(kDataTypeValueInvalid) ||
15634 // VLD1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; T1 NOLINT(whitespace/line_length)
15636 dt,
15648 DataType dt =
15650 if (dt.Is(kDataTypeValueInvalid)) {
15656 dt);
15657 if (dt.Is(kDataTypeValueInvalid) ||
15679 // VLD1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; T1 NOLINT(whitespace/line_length)
15681 dt,
15699 DataType dt =
15701 if (dt.Is(kDataTypeValueInvalid)) {
15706 Align_a_1_Decode((instr >> 4) & 0x1, dt);
15707 if (dt.Is(kDataTypeValueInvalid) ||
15730 // VLD1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; T1 NOLINT(whitespace/line_length)
15732 dt,
15757 DataType dt =
15759 if (dt.Is(kDataTypeValueInvalid)) {
15767 dt);
15781 // VLD1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; T1 NOLINT(whitespace/line_length)
15783 dt,
15799 DataType dt =
15801 if (dt.Is(kDataTypeValueInvalid)) {
15809 dt);
15823 // VLD1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; T1 NOLINT(whitespace/line_length)
15825 dt,
15844 DataType dt =
15846 if (dt.Is(kDataTypeValueInvalid)) {
15853 dt);
15868 // VLD1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; T1 NOLINT(whitespace/line_length)
15870 dt,
15898 DataType dt =
15900 if (dt.Is(kDataTypeValueInvalid)) {
15906 dt);
15907 if (dt.Is(kDataTypeValueInvalid) ||
15934 // VLD2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; T1 NOLINT(whitespace/line_length)
15936 dt,
15948 DataType dt =
15950 if (dt.Is(kDataTypeValueInvalid)) {
15956 dt);
15957 if (dt.Is(kDataTypeValueInvalid) ||
15984 // VLD2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; T1 NOLINT(whitespace/line_length)
15986 dt,
16004 DataType dt =
16006 if (dt.Is(kDataTypeValueInvalid)) {
16011 Align_a_2_Decode((instr >> 4) & 0x1, dt);
16012 if (dt.Is(kDataTypeValueInvalid) ||
16040 // VLD2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; T1 NOLINT(whitespace/line_length)
16042 dt,
16067 DataType dt =
16069 if (dt.Is(kDataTypeValueInvalid)) {
16077 dt);
16094 // VLD2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; T1 NOLINT(whitespace/line_length)
16096 dt,
16112 DataType dt =
16114 if (dt.Is(kDataTypeValueInvalid)) {
16122 dt);
16139 // VLD2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; T1 NOLINT(whitespace/line_length)
16141 dt,
16160 DataType dt =
16162 if (dt.Is(kDataTypeValueInvalid)) {
16169 dt);
16187 // VLD2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; T1 NOLINT(whitespace/line_length)
16189 dt,
16220 DataType dt = Dt_size_7_Decode(
16222 if (dt.Is(kDataTypeValueInvalid)) {
16248 // VLD3{<c>}{<q>}.<dt> <list>, [<Rn>]! ; T1 NOLINT(whitespace/line_length)
16250 dt,
16262 DataType dt = Dt_size_7_Decode(
16264 if (dt.Is(kDataTypeValueInvalid)) {
16290 // VLD3{<c>}{<q>}.<dt> <list>, [<Rn>] ; T1 NOLINT(whitespace/line_length)
16292 dt,
16310 DataType dt =
16312 if (dt.Is(kDataTypeValueInvalid)) {
16340 // VLD3{<c>}{<q>}.<dt> <list>, [<Rn>], #<Rm> ; T1 NOLINT(whitespace/line_length)
16342 dt,
16373 DataType dt =
16375 if (dt.Is(kDataTypeValueInvalid)) {
16381 dt);
16397 // VLD3{<c>}{<q>}.<dt> <list>, [<Rn>]! ; T1 NOLINT(whitespace/line_length)
16399 dt,
16413 DataType dt =
16415 if (dt.Is(kDataTypeValueInvalid)) {
16421 dt);
16437 // VLD3{<c>}{<q>}.<dt> <list>, [<Rn>] ; T1
16439 dt,
16456 DataType dt =
16458 if (dt.Is(kDataTypeValueInvalid)) {
16463 Index_1_Decode((instr >> 4) & 0xf, dt);
16481 // VLD3{<c>}{<q>}.<dt> <list>, [<Rn>], #<Rm> ; T1 NOLINT(whitespace/line_length)
16483 dt,
16511 DataType dt =
16513 if (dt.Is(kDataTypeValueInvalid)) {
16519 dt,
16521 if (dt.Is(kDataTypeValueInvalid) ||
16548 // VLD4{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; T1 NOLINT(whitespace/line_length)
16550 dt,
16562 DataType dt =
16564 if (dt.Is(kDataTypeValueInvalid)) {
16570 dt,
16572 if (dt.Is(kDataTypeValueInvalid) ||
16599 // VLD4{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; T1 NOLINT(whitespace/line_length)
16601 dt,
16619 DataType dt =
16621 if (dt.Is(kDataTypeValueInvalid)) {
16627 dt,
16629 if (dt.Is(kDataTypeValueInvalid) ||
16657 // VLD4{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; T1 NOLINT(whitespace/line_length)
16659 dt,
16684 DataType dt =
16686 if (dt.Is(kDataTypeValueInvalid)) {
16694 dt);
16711 // VLD4{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; T1 NOLINT(whitespace/line_length)
16713 dt,
16729 DataType dt =
16731 if (dt.Is(kDataTypeValueInvalid)) {
16739 dt);
16756 // VLD4{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; T1 NOLINT(whitespace/line_length)
16758 dt,
16777 DataType dt =
16779 if (dt.Is(kDataTypeValueInvalid)) {
16786 dt);
16804 // VLD4{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; T1 NOLINT(whitespace/line_length)
16806 dt,
23847 DataType dt = Dt_op_2_Decode((instr >> 7) & 0x1);
23848 if (dt.Is(kDataTypeValueInvalid)) {
23854 // VCVT{<c>}{<q>}.F32.<dt> <Sd>, <Sm> ; T1
23857 dt,
23867 DataType dt = Dt_U_sx_1_Decode(((instr >> 7) & 0x1) |
23869 if (dt.Is(kDataTypeValueInvalid)) {
23875 if (dt.Is(S16) || dt.Is(U16)) {
23880 // VCVT{<c>}{<q>}.F32.<dt> <Sdm>, <Sdm>, #<fbits> ; T1
23883 dt,
23945 DataType dt = Dt_U_sx_1_Decode(((instr >> 7) & 0x1) |
23947 if (dt.Is(kDataTypeValueInvalid)) {
23953 if (dt.Is(S16) || dt.Is(U16)) {
23958 // VCVT{<c>}{<q>}.<dt>.F32 <Sdm>, <Sdm>, #<fbits> ; T1
23960 dt,
24193 DataType dt = Dt_op_2_Decode((instr >> 7) & 0x1);
24194 if (dt.Is(kDataTypeValueInvalid)) {
24200 // VCVT{<c>}{<q>}.F64.<dt> <Dd>, <Sm> ; T1
24203 dt,
24213 DataType dt = Dt_U_sx_1_Decode(((instr >> 7) & 0x1) |
24215 if (dt.Is(kDataTypeValueInvalid)) {
24221 if (dt.Is(S16) || dt.Is(U16)) {
24226 // VCVT{<c>}{<q>}.F64.<dt> <Ddm>, <Ddm>, #<fbits> ; T1
24229 dt,
24291 DataType dt = Dt_U_sx_1_Decode(((instr >> 7) & 0x1) |
24293 if (dt.Is(kDataTypeValueInvalid)) {
24299 if (dt.Is(S16) || dt.Is(U16)) {
24304 // VCVT{<c>}{<q>}.<dt>.F64 <Ddm>, <Ddm>, #<fbits> ; T1
24306 dt,
24513 DataType dt = Dt_op_2_Decode((instr >> 7) & 0x1);
24514 if (dt.Is(kDataTypeValueInvalid)) {
24520 // VCVTA{<q>}.<dt>.F32 <Sd>, <Sm> ; T1
24521 vcvta(dt, F32, SRegister(rd), SRegister(rm));
24526 DataType dt = Dt_op_2_Decode((instr >> 7) & 0x1);
24527 if (dt.Is(kDataTypeValueInvalid)) {
24533 // VCVTN{<q>}.<dt>.F32 <Sd>, <Sm> ; T1
24534 vcvtn(dt, F32, SRegister(rd), SRegister(rm));
24539 DataType dt = Dt_op_2_Decode((instr >> 7) & 0x1);
24540 if (dt.Is(kDataTypeValueInvalid)) {
24546 // VCVTP{<q>}.<dt>.F32 <Sd>, <Sm> ; T1
24547 vcvtp(dt, F32, SRegister(rd), SRegister(rm));
24552 DataType dt = Dt_op_2_Decode((instr >> 7) & 0x1);
24553 if (dt.Is(kDataTypeValueInvalid)) {
24559 // VCVTM{<q>}.<dt>.F32 <Sd>, <Sm> ; T1
24560 vcvtm(dt, F32, SRegister(rd), SRegister(rm));
24622 DataType dt = Dt_op_2_Decode((instr >> 7) & 0x1);
24623 if (dt.Is(kDataTypeValueInvalid)) {
24629 // VCVTA{<q>}.<dt>.F64 <Sd>, <Dm> ; T1
24630 vcvta(dt, F64, SRegister(rd), DRegister(rm));
24635 DataType dt = Dt_op_2_Decode((instr >> 7) & 0x1);
24636 if (dt.Is(kDataTypeValueInvalid)) {
24642 // VCVTN{<q>}.<dt>.F64 <Sd>, <Dm> ; T1
24643 vcvtn(dt, F64, SRegister(rd), DRegister(rm));
24648 DataType dt = Dt_op_2_Decode((instr >> 7) & 0x1);
24649 if (dt.Is(kDataTypeValueInvalid)) {
24655 // VCVTP{<q>}.<dt>.F64 <Sd>, <Dm> ; T1
24656 vcvtp(dt, F64, SRegister(rd), DRegister(rm));
24661 DataType dt = Dt_op_2_Decode((instr >> 7) & 0x1);
24662 if (dt.Is(kDataTypeValueInvalid)) {
24668 // VCVTM{<q>}.<dt>.F64 <Sd>, <Dm> ; T1
24669 vcvtm(dt, F64, SRegister(rd), DRegister(rm));
24708 DataType dt =
24712 if (dt.Is(kDataTypeValueInvalid)) {
24720 dt,
24760 DataType dt = Dt_B_E_1_Decode(
24762 if (dt.Is(kDataTypeValueInvalid)) {
24768 // VDUP{<c>}{<q>}.<dt> <Dd>, <Rt> ; T1
24770 dt,
24780 DataType dt = Dt_B_E_1_Decode(
24782 if (dt.Is(kDataTypeValueInvalid)) {
24792 // VDUP{<c>}{<q>}.<dt> <Qd>, <Rt> ; T1
24794 dt,
24868 DataType dt =
24875 if (dt.Is(kDataTypeValueInvalid)) {
24881 // VMOV{<c>}{<q>}{.<dt>} <Rt>, <Dn[x]> ; T1
24883 dt,
24913 DataType dt = Dt_U_size_1_Decode(
24915 if (dt.Is(kDataTypeValueInvalid)) {
24922 // VHADD{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm> ; T1
24924 dt,
24932 DataType dt = Dt_U_size_1_Decode(
24934 if (dt.Is(kDataTypeValueInvalid)) {
24953 // VHADD{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Qm> ; T1
24955 dt,
24963 DataType dt = Dt_U_size_1_Decode(
24965 if (dt.Is(kDataTypeValueInvalid)) {
24972 // VRHADD{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm> ; T1
24974 dt,
24982 DataType dt = Dt_U_size_1_Decode(
24984 if (dt.Is(kDataTypeValueInvalid)) {
25003 // VRHADD{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Qm> ; T1
25005 dt,
25013 DataType dt = Dt_U_size_1_Decode(
25015 if (dt.Is(kDataTypeValueInvalid)) {
25022 // VHSUB{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm> ; T1
25024 dt,
25032 DataType dt = Dt_U_size_1_Decode(
25034 if (dt.Is(kDataTypeValueInvalid)) {
25053 // VHSUB{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Qm> ; T1
25055 dt,
25063 DataType dt = Dt_U_size_1_Decode(
25065 if (dt.Is(kDataTypeValueInvalid)) {
25072 // VCGT{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm> ; T1
25074 dt,
25082 DataType dt = Dt_U_size_1_Decode(
25084 if (dt.Is(kDataTypeValueInvalid)) {
25103 // VCGT{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Qm> ; T1
25105 dt,
25113 DataType dt = Dt_U_size_3_Decode(
25115 if (dt.Is(kDataTypeValueInvalid)) {
25122 // VSHL{<c>}{<q>}.<dt> {<Dd>}, <Dm>, <Dn> ; T1
25124 dt,
25132 DataType dt = Dt_U_size_3_Decode(
25134 if (dt.Is(kDataTypeValueInvalid)) {
25153 // VSHL{<c>}{<q>}.<dt> {<Qd>}, <Qm>, <Qn> ; T1
25155 dt,
25163 DataType dt = Dt_U_size_3_Decode(
25165 if (dt.Is(kDataTypeValueInvalid)) {
25172 // VRSHL{<c>}{<q>}.<dt> {<Dd>}, <Dm>, <Dn> ; T1
25174 dt,
25182 DataType dt = Dt_U_size_3_Decode(
25184 if (dt.Is(kDataTypeValueInvalid)) {
25203 // VRSHL{<c>}{<q>}.<dt> {<Qd>}, <Qm>, <Qn> ; T1
25205 dt,
25213 DataType dt = Dt_U_size_1_Decode(
25215 if (dt.Is(kDataTypeValueInvalid)) {
25222 // VMAX{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm> ; T1
25224 dt,
25232 DataType dt = Dt_U_size_1_Decode(
25234 if (dt.Is(kDataTypeValueInvalid)) {
25253 // VMAX{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Qm> ; T1
25255 dt,
25263 DataType dt = Dt_U_size_1_Decode(
25265 if (dt.Is(kDataTypeValueInvalid)) {
25272 // VABD{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm> ; T1
25274 dt,
25282 DataType dt = Dt_U_size_1_Decode(
25284 if (dt.Is(kDataTypeValueInvalid)) {
25303 // VABD{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Qm> ; T1
25305 dt,
25316 DataType dt =
25318 if (dt.Is(kDataTypeValueInvalid)) {
25325 // VADD{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm> ; T1
25327 dt,
25335 DataType dt =
25337 if (dt.Is(kDataTypeValueInvalid)) {
25344 // VSUB{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm> ; T1
25346 dt,
25360 DataType dt =
25362 if (dt.Is(kDataTypeValueInvalid)) {
25381 // VADD{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Qm> ; T1
25383 dt,
25391 DataType dt =
25393 if (dt.Is(kDataTypeValueInvalid)) {
25412 // VSUB{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Qm> ; T1
25414 dt,
25428 DataType dt =
25430 if (dt.Is(kDataTypeValueInvalid)) {
25439 dt,
25447 DataType dt =
25449 if (dt.Is(kDataTypeValueInvalid)) {
25458 dt,
25472 DataType dt =
25474 if (dt.Is(kDataTypeValueInvalid)) {
25495 dt,
25503 DataType dt =
25505 if (dt.Is(kDataTypeValueInvalid)) {
25526 dt,
25537 DataType dt = Dt_U_size_1_Decode(
25539 if (dt.Is(kDataTypeValueInvalid)) {
25546 // VPMAX{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm> ; T1
25548 dt,
25559 DataType dt =
25561 if (dt.Is(kDataTypeValueInvalid)) {
25568 // VQDMULH{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm> ; T1
25570 dt,
25578 DataType dt =
25580 if (dt.Is(kDataTypeValueInvalid)) {
25587 // VQRDMULH{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm> ; T1
25589 dt,
25603 DataType dt =
25605 if (dt.Is(kDataTypeValueInvalid)) {
25624 // VQDMULH{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Qm> ; T1
25626 dt,
25634 DataType dt =
25636 if (dt.Is(kDataTypeValueInvalid)) {
25655 // VQRDMULH{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Qm> ; T1
25657 dt,
25860 DataType dt = Dt_sz_1_Decode((instr >> 20) & 0x1);
25861 if (dt.Is(kDataTypeValueInvalid)) {
25868 // VCEQ{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm> ; T2
25870 dt,
25921 DataType dt = Dt_sz_1_Decode((instr >> 20) & 0x1);
25922 if (dt.Is(kDataTypeValueInvalid)) {
25941 // VCEQ{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Qm> ; T2
25943 dt,
26208 DataType dt = Dt_size_7_Decode(
26210 if (dt.Is(kDataTypeValueInvalid)) {
26218 // VREV64{<c>}{<q>}.<dt> <Dd>, <Dm> ; T1 NOLINT(whitespace/line_length)
26220 dt,
26227 DataType dt = Dt_size_7_Decode(
26229 if (dt.Is(kDataTypeValueInvalid)) {
26245 // VREV64{<c>}{<q>}.<dt> <Qd>, <Qm> ; T1 NOLINT(whitespace/line_length)
26247 dt,
26254 DataType dt = Dt_size_15_Decode(
26256 if (dt.Is(kDataTypeValueInvalid)) {
26264 // VREV32{<c>}{<q>}.<dt> <Dd>, <Dm> ; T1 NOLINT(whitespace/line_length)
26266 dt,
26273 DataType dt = Dt_size_15_Decode(
26275 if (dt.Is(kDataTypeValueInvalid)) {
26291 // VREV32{<c>}{<q>}.<dt> <Qd>, <Qm> ; T1 NOLINT(whitespace/line_length)
26293 dt,
26300 DataType dt = Dt_size_1_Decode(
26302 if (dt.Is(kDataTypeValueInvalid)) {
26310 // VREV16{<c>}{<q>}.<dt> <Dd>, <Dm> ; T1 NOLINT(whitespace/line_length)
26312 dt,
26319 DataType dt = Dt_size_1_Decode(
26321 if (dt.Is(kDataTypeValueInvalid)) {
26337 // VREV16{<c>}{<q>}.<dt> <Qd>, <Qm> ; T1 NOLINT(whitespace/line_length)
26339 dt,
26346 DataType dt = Dt_size_5_Decode(
26348 if (dt.Is(kDataTypeValueInvalid)) {
26356 // VCLS{<c>}{<q>}.<dt> <Dd>, <Dm> ; T1
26358 dt,
26365 DataType dt = Dt_size_5_Decode(
26367 if (dt.Is(kDataTypeValueInvalid)) {
26383 // VCLS{<c>}{<q>}.<dt> <Qd>, <Qm> ; T1
26385 dt,
26392 DataType dt = Dt_size_4_Decode(
26394 if (dt.Is(kDataTypeValueInvalid)) {
26402 // VCLZ{<c>}{<q>}.<dt> <Dd>, <Dm> ; T1
26404 dt,
26411 DataType dt = Dt_size_4_Decode(
26413 if (dt.Is(kDataTypeValueInvalid)) {
26429 // VCLZ{<c>}{<q>}.<dt> <Qd>, <Qm> ; T1
26431 dt,
26488 // VMVN{<c>}{<q>}{.<dt>} <Dd>, <Dm> ; T1 NOLINT(whitespace/line_length)
26514 // VMVN{<c>}{<q>}{.<dt>} <Qd>, <Qm> ; T1 NOLINT(whitespace/line_length)
26535 DataType dt = Dt_op_size_2_Decode(
26538 if (dt.Is(kDataTypeValueInvalid)) {
26546 // VPADDL{<c>}{<q>}.<dt> <Dd>, <Dm> ; T1 NOLINT(whitespace/line_length)
26548 dt,
26555 DataType dt = Dt_op_size_2_Decode(
26558 if (dt.Is(kDataTypeValueInvalid)) {
26574 // VPADDL{<c>}{<q>}.<dt> <Qd>, <Qm> ; T1 NOLINT(whitespace/line_length)
26576 dt,
26619 DataType dt = Dt_op_size_2_Decode(
26622 if (dt.Is(kDataTypeValueInvalid)) {
26630 // VPADAL{<c>}{<q>}.<dt> <Dd>, <Dm> ; T1 NOLINT(whitespace/line_length)
26632 dt,
26639 DataType dt = Dt_op_size_2_Decode(
26642 if (dt.Is(kDataTypeValueInvalid)) {
26658 // VPADAL{<c>}{<q>}.<dt> <Qd>, <Qm> ; T1 NOLINT(whitespace/line_length)
26660 dt,
26670 DataType dt = Dt_size_5_Decode(
26672 if (dt.Is(
26683 // VQABS{<c>}{<q>}.<dt> <Dd>, <Dm> ; T1 NOLINT(whitespace/line_length)
26685 dt,
26692 DataType dt = Dt_size_5_Decode(
26694 if (dt.Is(
26705 // VQNEG{<c>}{<q>}.<dt> <Dd>, <Dm> ; T1 NOLINT(whitespace/line_length)
26707 dt,
26720 DataType dt = Dt_size_5_Decode(
26722 if (dt.Is(
26741 // VQABS{<c>}{<q>}.<dt> <Qd>, <Qm> ; T1 NOLINT(whitespace/line_length)
26743 dt,
26750 DataType dt = Dt_size_5_Decode(
26752 if (dt.Is(
26771 // VQNEG{<c>}{<q>}.<dt> <Qd>, <Qm> ; T1 NOLINT(whitespace/line_length)
26773 dt,
26789 DataType dt = Dt_F_size_1_Decode(
26792 if (dt.Is(kDataTypeValueInvalid)) {
26800 // VCGT{<c>}{<q>}.<dt> {<Dd>}, <Dm>, #0 ; T1 NOLINT(whitespace/line_length)
26802 dt,
26810 DataType dt = Dt_F_size_1_Decode(
26813 if (dt.Is(kDataTypeValueInvalid)) {
26829 // VCGT{<c>}{<q>}.<dt> {<Qd>}, <Qm>, #0 ; T1 NOLINT(whitespace/line_length)
26831 dt,
26839 DataType dt = Dt_F_size_1_Decode(
26842 if (dt.Is(kDataTypeValueInvalid)) {
26850 // VCGE{<c>}{<q>}.<dt> {<Dd>}, <Dm>, #0 ; T1 NOLINT(whitespace/line_length)
26852 dt,
26860 DataType dt = Dt_F_size_1_Decode(
26863 if (dt.Is(kDataTypeValueInvalid)) {
26879 // VCGE{<c>}{<q>}.<dt> {<Qd>}, <Qm>, #0 ; T1 NOLINT(whitespace/line_length)
26881 dt,
26889 DataType dt = Dt_F_size_2_Decode(
26892 if (dt.Is(kDataTypeValueInvalid)) {
26900 // VCEQ{<c>}{<q>}.<dt> {<Dd>}, <Dm>, #0 ; T1 NOLINT(whitespace/line_length)
26902 dt,
26910 DataType dt = Dt_F_size_2_Decode(
26913 if (dt.Is(kDataTypeValueInvalid)) {
26929 // VCEQ{<c>}{<q>}.<dt> {<Qd>}, <Qm>, #0 ; T1 NOLINT(whitespace/line_length)
26931 dt,
26939 DataType dt = Dt_F_size_1_Decode(
26942 if (dt.Is(kDataTypeValueInvalid)) {
26950 // VCLE{<c>}{<q>}.<dt> {<Dd>}, <Dm>, #0 ; T1 NOLINT(whitespace/line_length)
26952 dt,
26960 DataType dt = Dt_F_size_1_Decode(
26963 if (dt.Is(kDataTypeValueInvalid)) {
26979 // VCLE{<c>}{<q>}.<dt> {<Qd>}, <Qm>, #0 ; T1 NOLINT(whitespace/line_length)
26981 dt,
26995 DataType dt = Dt_F_size_1_Decode(
26998 if (dt.Is(kDataTypeValueInvalid)) {
27006 // VCLT{<c>}{<q>}.<dt> {<Dd>}, <Dm>, #0 ; T1 NOLINT(whitespace/line_length)
27008 dt,
27016 DataType dt = Dt_F_size_1_Decode(
27019 if (dt.Is(kDataTypeValueInvalid)) {
27035 // VCLT{<c>}{<q>}.<dt> {<Qd>}, <Qm>, #0 ; T1 NOLINT(whitespace/line_length)
27037 dt,
27055 DataType dt = Dt_F_size_1_Decode(
27058 if (dt.Is(kDataTypeValueInvalid)) {
27066 // VABS{<c>}{<q>}.<dt> <Dd>, <Dm> ; T1
27068 dt,
27075 DataType dt = Dt_F_size_1_Decode(
27078 if (dt.Is(kDataTypeValueInvalid)) {
27094 // VABS{<c>}{<q>}.<dt> <Qd>, <Qm> ; T1
27096 dt,
27103 DataType dt = Dt_F_size_1_Decode(
27106 if (dt.Is(kDataTypeValueInvalid)) {
27114 // VNEG{<c>}{<q>}.<dt> <Dd>, <Dm> ; T1
27116 dt,
27123 DataType dt = Dt_F_size_1_Decode(
27126 if (dt.Is(kDataTypeValueInvalid)) {
27142 // VNEG{<c>}{<q>}.<dt> <Qd>, <Qm> ; T1
27144 dt,
27166 // VSWP{<c>}{<q>}{.<dt>} <Dd>, <Dm> ; T1 NOLINT(whitespace/line_length)
27192 // VSWP{<c>}{<q>}{.<dt>} <Qd>, <Qm> ; T1 NOLINT(whitespace/line_length)
27204 DataType dt = Dt_size_7_Decode(
27206 if (dt.Is(kDataTypeValueInvalid)) {
27214 // VTRN{<c>}{<q>}.<dt> <Dd>, <Dm> ; T1
27216 dt,
27223 DataType dt = Dt_size_7_Decode(
27225 if (dt.Is(kDataTypeValueInvalid)) {
27241 // VTRN{<c>}{<q>}.<dt> <Qd>, <Qm> ; T1
27243 dt,
27250 DataType dt = Dt_size_15_Decode(
27252 if (dt.Is(kDataTypeValueInvalid)) {
27260 // VUZP{<c>}{<q>}.<dt> <Dd>, <Dm> ; T1
27262 dt,
27269 DataType dt = Dt_size_7_Decode(
27271 if (dt.Is(kDataTypeValueInvalid)) {
27287 // VUZP{<c>}{<q>}.<dt> <Qd>, <Qm> ; T1
27289 dt,
27296 DataType dt = Dt_size_15_Decode(
27298 if (dt.Is(kDataTypeValueInvalid)) {
27306 // VZIP{<c>}{<q>}.<dt> <Dd>, <Dm> ; T1
27308 dt,
27315 DataType dt = Dt_size_7_Decode(
27317 if (dt.Is(kDataTypeValueInvalid)) {
27333 // VZIP{<c>}{<q>}.<dt> <Qd>, <Qm> ; T1
27335 dt,
27342 DataType dt = Dt_size_16_Decode(
27344 if (dt.Is(kDataTypeValueInvalid)) {
27352 // VRINTN{<q>}.<dt> <Dd>, <Dm> ; T1
27353 vrintn(dt,
27360 DataType dt = Dt_size_16_Decode(
27362 if (dt.Is(kDataTypeValueInvalid)) {
27378 // VRINTN{<q>}.<dt> <Qd>, <Qm> ; T1
27379 vrintn(dt,
27386 DataType dt = Dt_size_16_Decode(
27388 if (dt.Is(kDataTypeValueInvalid)) {
27396 // VRINTX{<q>}.<dt> <Dd>, <Dm> ; T1
27398 dt,
27405 DataType dt = Dt_size_16_Decode(
27407 if (dt.Is(kDataTypeValueInvalid)) {
27423 // VRINTX{<q>}.<dt> <Qd>, <Qm> ; T1
27424 vrintx(dt,
27431 DataType dt = Dt_size_16_Decode(
27433 if (dt.Is(kDataTypeValueInvalid)) {
27441 // VRINTA{<q>}.<dt> <Dd>, <Dm> ; T1
27442 vrinta(dt,
27449 DataType dt = Dt_size_16_Decode(
27451 if (dt.Is(kDataTypeValueInvalid)) {
27467 // VRINTA{<q>}.<dt> <Qd>, <Qm> ; T1
27468 vrinta(dt,
27475 DataType dt = Dt_size_16_Decode(
27477 if (dt.Is(kDataTypeValueInvalid)) {
27485 // VRINTZ{<q>}.<dt> <Dd>, <Dm> ; T1
27487 dt,
27494 DataType dt = Dt_size_16_Decode(
27496 if (dt.Is(kDataTypeValueInvalid)) {
27512 // VRINTZ{<q>}.<dt> <Qd>, <Qm> ; T1
27513 vrintz(dt,
27529 DataType dt = Dt_size_3_Decode(
27531 if (dt.Is(
27546 // VMOVN{<c>}{<q>}.<dt> <Dd>, <Qm> ; T1 NOLINT(whitespace/line_length)
27548 dt,
27555 DataType dt = Dt_size_14_Decode(
27557 if (dt.Is(
27572 // VQMOVUN{<c>}{<q>}.<dt> <Dd>, <Qm> ; T1 NOLINT(whitespace/line_length)
27574 dt,
27584 DataType dt = Dt_op_size_3_Decode(
27587 if (dt.Is(kDataTypeValueInvalid)) {
27599 // VQMOVN{<c>}{<q>}.<dt> <Dd>, <Qm> ; T1 NOLINT(whitespace/line_length)
27601 dt,
27610 DataType dt = Dt_size_17_Decode(
27612 if (dt.Is(kDataTypeValueInvalid)) {
27624 uint32_t imm = dt.GetSize();
27627 dt,
27685 DataType dt = Dt_size_16_Decode(
27687 if (dt.Is(
27698 // VRINTM{<q>}.<dt> <Dd>, <Dm> ; T1 NOLINT(whitespace/line_length)
27699 vrintm(dt,
27706 DataType dt = Dt_size_16_Decode(
27708 if (dt.Is(
27727 // VRINTM{<q>}.<dt> <Qd>, <Qm> ; T1 NOLINT(whitespace/line_length)
27728 vrintm(dt,
27764 DataType dt = Dt_size_16_Decode(
27766 if (dt.Is(
27777 // VRINTP{<q>}.<dt> <Dd>, <Dm> ; T1 NOLINT(whitespace/line_length)
27778 vrintp(dt,
27785 DataType dt = Dt_size_16_Decode(
27787 if (dt.Is(
27806 // VRINTP{<q>}.<dt> <Qd>, <Qm> ; T1 NOLINT(whitespace/line_length)
27807 vrintp(dt,
27826 DataType dt = Dt_op_3_Decode(
27828 if (dt.Is(
27839 // VCVTA{<q>}.<dt>.F32 <Dd>, <Dm> ; T1 NOLINT(whitespace/line_length)
27840 vcvta(dt,
27848 DataType dt = Dt_op_3_Decode(
27850 if (dt.Is(
27861 // VCVTN{<q>}.<dt>.F32 <Dd>, <Dm> ; T1 NOLINT(whitespace/line_length)
27862 vcvtn(dt,
27879 DataType dt = Dt_op_3_Decode(
27881 if (dt.Is(
27900 // VCVTA{<q>}.<dt>.F32 <Qd>, <Qm> ; T1 NOLINT(whitespace/line_length)
27901 vcvta(dt,
27909 DataType dt = Dt_op_3_Decode(
27911 if (dt.Is(
27930 // VCVTN{<q>}.<dt>.F32 <Qd>, <Qm> ; T1 NOLINT(whitespace/line_length)
27931 vcvtn(dt,
27948 DataType dt = Dt_F_size_4_Decode(
27951 if (dt.Is(
27962 // VRECPE{<c>}{<q>}.<dt> <Dd>, <Dm> ; T1 NOLINT(whitespace/line_length)
27964 dt,
27971 DataType dt = Dt_F_size_4_Decode(
27974 if (dt.Is(
27985 // VRSQRTE{<c>}{<q>}.<dt> <Dd>, <Dm> ; T1 NOLINT(whitespace/line_length)
27987 dt,
28000 DataType dt = Dt_F_size_4_Decode(
28003 if (dt.Is(
28022 // VRECPE{<c>}{<q>}.<dt> <Qd>, <Qm> ; T1 NOLINT(whitespace/line_length)
28024 dt,
28031 DataType dt = Dt_F_size_4_Decode(
28034 if (dt.Is(
28053 // VRSQRTE{<c>}{<q>}.<dt> <Qd>, <Qm> ; T1 NOLINT(whitespace/line_length)
28055 dt,
28074 DataType dt = Dt_op_3_Decode(
28076 if (dt.Is(
28087 // VCVTP{<q>}.<dt>.F32 <Dd>, <Dm> ; T1 NOLINT(whitespace/line_length)
28088 vcvtp(dt,
28096 DataType dt = Dt_op_3_Decode(
28098 if (dt.Is(
28109 // VCVTM{<q>}.<dt>.F32 <Dd>, <Dm> ; T1 NOLINT(whitespace/line_length)
28110 vcvtm(dt,
28124 DataType dt = Dt_op_3_Decode(
28126 if (dt.Is(
28145 // VCVTP{<q>}.<dt>.F32 <Qd>, <Qm> ; T1 NOLINT(whitespace/line_length)
28146 vcvtp(dt,
28154 DataType dt = Dt_op_3_Decode(
28156 if (dt.Is(
28175 // VCVTM{<q>}.<dt>.F32 <Qd>, <Qm> ; T1 NOLINT(whitespace/line_length)
28176 vcvtm(dt,
28203 // VCVT{<c>}{<q>}.<dt>.<dt> <Dd>, <Dm> ; T1 NOLINT(whitespace/line_length)
28237 // VCVT{<c>}{<q>}.<dt>.<dt> <Qd>, <Qm> ; T1 NOLINT(whitespace/line_length)
28339 DataType dt =
28343 if (dt.Is(kDataTypeValueInvalid)) {
28351 // VDUP{<c>}{<q>}.<dt> <Dd>, <Dm[x]> ; T1 NOLINT(whitespace/line_length)
28353 dt,
28365 DataType dt =
28369 if (dt.Is(kDataTypeValueInvalid)) {
28381 // VDUP{<c>}{<q>}.<dt> <Qd>, <Dm[x]> ; T1 NOLINT(whitespace/line_length)
28383 dt,
28411 DataType dt =
28414 if (dt.Is(kDataTypeValueInvalid)) {
28425 // VADDL{<c>}{<q>}.<dt> <Qd>, <Dn>, <Dm> ; T1
28427 dt,
28439 DataType dt =
28442 if (dt.Is(kDataTypeValueInvalid)) {
28457 // VADDW{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Dm> ; T1 NOLINT(whitespace/line_length)
28459 dt,
28471 DataType dt =
28474 if (dt.Is(kDataTypeValueInvalid)) {
28485 // VSUBL{<c>}{<q>}.<dt> <Qd>, <Dn>, <Dm> ; T1
28487 dt,
28499 DataType dt =
28502 if (dt.Is(kDataTypeValueInvalid)) {
28517 // VSUBW{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Dm> ; T1 NOLINT(whitespace/line_length)
28519 dt,
28540 DataType dt =
28543 if (dt.Is(kDataTypeValueInvalid)) {
28554 dt,
28560 dt,
28572 DataType dt =
28575 if (dt.Is(kDataTypeValueInvalid)) {
28594 dt,
28600 dt,
28618 DataType dt =
28622 if (dt.Is(kDataTypeValueInvalid)) {
28637 dt,
28643 dt,
28656 DataType dt = Dt_size_13_Decode(
28658 if (dt.Is(kDataTypeValueInvalid)) {
28673 if (dt.Is(S16)) {
28678 // VQDMLAL{<c>}{<q>}.<dt> <Qd>, <Dn>, <Dm>[<index>] ; T2 NOLINT(whitespace/line_length)
28680 dt,
28708 DataType dt =
28710 if (dt.Is(kDataTypeValueInvalid)) {
28728 // VADDHN{<c>}{<q>}.<dt> <Dd>, <Qn>, <Qm> ; T1 NOLINT(whitespace/line_length)
28730 dt,
28742 DataType dt =
28744 if (dt.Is(kDataTypeValueInvalid)) {
28762 // VRADDHN{<c>}{<q>}.<dt> <Dd>, <Qn>, <Qm> ; T1 NOLINT(whitespace/line_length)
28764 dt,
28779 DataType dt =
28782 if (dt.Is(kDataTypeValueInvalid)) {
28793 // VABAL{<c>}{<q>}.<dt> <Qd>, <Dn>, <Dm> ; T1
28795 dt,
28810 DataType dt =
28812 if (dt.Is(kDataTypeValueInvalid)) {
28830 // VSUBHN{<c>}{<q>}.<dt> <Dd>, <Qn>, <Qm> ; T1 NOLINT(whitespace/line_length)
28832 dt,
28844 DataType dt =
28846 if (dt.Is(kDataTypeValueInvalid)) {
28864 // VRSUBHN{<c>}{<q>}.<dt> <Dd>, <Qn>, <Qm> ; T1 NOLINT(whitespace/line_length)
28866 dt,
28881 DataType dt =
28884 if (dt.Is(kDataTypeValueInvalid)) {
28895 // VABDL{<c>}{<q>}.<dt> <Qd>, <Dn>, <Dm> ; T1
28897 dt,
28918 DataType dt =
28921 if (dt.Is(kDataTypeValueInvalid)) {
28932 dt,
28938 dt,
28950 DataType dt =
28953 if (dt.Is(kDataTypeValueInvalid)) {
28972 dt,
28978 dt,
28996 DataType dt =
29000 if (dt.Is(kDataTypeValueInvalid)) {
29015 dt,
29021 dt,
29034 DataType dt = Dt_size_13_Decode(
29036 if (dt.Is(kDataTypeValueInvalid)) {
29051 if (dt.Is(S16)) {
29056 // VQDMLSL{<c>}{<q>}.<dt> <Qd>, <Dn>, <Dm>[<index>] ; T2 NOLINT(whitespace/line_length)
29058 dt,
29083 DataType dt =
29086 if (dt.Is(kDataTypeValueInvalid)) {
29099 dt,
29112 DataType dt =
29114 if (dt.Is(kDataTypeValueInvalid)) {
29127 // VQDMLAL{<c>}{<q>}.<dt> <Qd>, <Dn>, <Dm> ; T1 NOLINT(whitespace/line_length)
29129 dt,
29144 DataType dt =
29147 if (dt.Is(kDataTypeValueInvalid)) {
29160 dt,
29173 DataType dt =
29175 if (dt.Is(kDataTypeValueInvalid)) {
29188 // VQDMLSL{<c>}{<q>}.<dt> <Qd>, <Dn>, <Dm> ; T1 NOLINT(whitespace/line_length)
29190 dt,
29214 DataType dt = Dt_F_size_3_Decode(
29217 if (dt.Is(kDataTypeValueInvalid)) {
29228 if (dt.Is(I16)) {
29233 // VMUL{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm>[<index>] ; T1 NOLINT(whitespace/line_length)
29235 dt,
29248 DataType dt = Dt_F_size_3_Decode(
29251 if (dt.Is(kDataTypeValueInvalid)) {
29270 if (dt.Is(I16)) {
29275 // VMUL{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Dm>[<index>] ; T1 NOLINT(whitespace/line_length)
29277 dt,
29296 DataType dt = Dt_U_size_2_Decode(
29299 if (dt.Is(kDataTypeValueInvalid)) {
29314 if (dt.Is(S16) || dt.Is(U16)) {
29319 // VMULL{<c>}{<q>}.<dt> <Qd>, <Dn>, <Dm>[<index>] ; T1 NOLINT(whitespace/line_length)
29321 dt,
29335 DataType dt = Dt_size_13_Decode(
29337 if (dt.Is(kDataTypeValueInvalid)) {
29352 dt,
29356 // VQDMULL{<c>}{<q>}.<dt> <Qd>, <Dn>, <Dm[x]> ; T2 NOLINT(whitespace/line_length)
29358 dt,
29382 DataType dt = Dt_op_U_size_1_Decode(
29386 if (dt.Is(kDataTypeValueInvalid)) {
29397 // VMULL{<c>}{<q>}.<dt> <Qd>, <Dn>, <Dm> ; T1
29399 dt,
29412 DataType dt =
29414 if (dt.Is(kDataTypeValueInvalid)) {
29427 // VQDMULL{<c>}{<q>}.<dt> <Qd>, <Dn>, <Dm> ; T1 NOLINT(whitespace/line_length)
29429 dt,
29450 DataType dt =
29452 if (dt.Is(kDataTypeValueInvalid)) {
29460 dt,
29464 // VQDMULH{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm[x]> ; T2 NOLINT(whitespace/line_length)
29466 dt,
29478 DataType dt =
29480 if (dt.Is(kDataTypeValueInvalid)) {
29488 dt,
29492 // VQRDMULH{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm[x]> ; T2 NOLINT(whitespace/line_length)
29494 dt,
29506 DataType dt =
29508 if (dt.Is(kDataTypeValueInvalid)) {
29524 dt,
29528 // VQDMULH{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Dm[x]> ; T2 NOLINT(whitespace/line_length)
29530 dt,
29542 DataType dt =
29544 if (dt.Is(kDataTypeValueInvalid)) {
29560 dt,
29564 // VQRDMULH{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Dm[x]> ; T2 NOLINT(whitespace/line_length)
29566 dt,
29595 DataType dt = Dt_U_size_3_Decode(
29597 if (dt.Is(kDataTypeValueInvalid)) {
29604 // VQADD{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm> ; T1
29606 dt,
29620 // VAND{<c>}{<q>}{.<dt>} {<Dd>}, <Dn>, <Dm> ; T1
29633 // VBIC{<c>}{<q>}{.<dt>} {<Dd>}, <Dn>, <Dm> ; T1
29652 // VMOV{<c>}{<q>}{.<dt>} <Dd>, <Dm> ; T1
29662 // VORR{<c>}{<q>}{.<dt>} {<Dd>}, <Dn>, <Dm> ; T1
29675 // VORN{<c>}{<q>}{.<dt>} {<Dd>}, <Dn>, <Dm> ; T1
29688 // VEOR{<c>}{<q>}{.<dt>} {<Dd>}, <Dn>, <Dm> ; T1
29701 // VBSL{<c>}{<q>}{.<dt>} {<Dd>}, <Dn>, <Dm> ; T1
29714 // VBIT{<c>}{<q>}{.<dt>} {<Dd>}, <Dn>, <Dm> ; T1
29727 // VBIF{<c>}{<q>}{.<dt>} {<Dd>}, <Dn>, <Dm> ; T1
29740 DataType dt = Dt_U_size_3_Decode(
29742 if (dt.Is(kDataTypeValueInvalid)) {
29749 // VQSUB{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm> ; T1
29751 dt,
29759 DataType dt = Dt_U_size_1_Decode(
29761 if (dt.Is(kDataTypeValueInvalid)) {
29768 // VCGE{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm> ; T1
29770 dt,
29778 DataType dt = Dt_U_size_3_Decode(
29780 if (dt.Is(kDataTypeValueInvalid)) {
29787 // VQSHL{<c>}{<q>}.<dt> {<Dd>}, <Dm>, <Dn> ; T1
29789 dt,
29797 DataType dt = Dt_U_size_3_Decode(
29799 if (dt.Is(kDataTypeValueInvalid)) {
29806 // VQRSHL{<c>}{<q>}.<dt> {<Dd>}, <Dm>, <Dn> ; T1
29808 dt,
29816 DataType dt = Dt_U_size_1_Decode(
29818 if (dt.Is(kDataTypeValueInvalid)) {
29825 // VMIN{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm> ; T1
29827 dt,
29835 DataType dt = Dt_U_size_1_Decode(
29837 if (dt.Is(kDataTypeValueInvalid)) {
29844 // VABA{<c>}{<q>}.<dt> <Dd>, <Dn>, <Dm> ; T1
29846 dt,
29857 DataType dt =
29859 if (dt.Is(kDataTypeValueInvalid)) {
29866 // VTST{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm> ; T1
29868 dt,
29876 DataType dt =
29878 if (dt.Is(kDataTypeValueInvalid)) {
29885 // VCEQ{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm> ; T1
29887 dt,
29898 DataType dt = Dt_op_size_1_Decode(
29900 if (dt.Is(kDataTypeValueInvalid)) {
29907 // VMUL{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm> ; T1
29909 dt,
29917 DataType dt = Dt_U_size_1_Decode(
29919 if (dt.Is(kDataTypeValueInvalid)) {
29926 // VPMIN{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm> ; T1
29928 dt,
29937 DataType dt = Dt_size_4_Decode((instr >> 20) & 0x3);
29938 if (dt.Is(kDataTypeValueInvalid)) {
29945 // VPADD{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm> ; T1
29947 dt,
30147 DataType dt = Dt_U_size_3_Decode(
30149 if (dt.Is(kDataTypeValueInvalid)) {
30168 // VQADD{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Qm> ; T1
30170 dt,
30196 // VAND{<c>}{<q>}{.<dt>} {<Qd>}, <Qn>, <Qm> ; T1
30221 // VBIC{<c>}{<q>}{.<dt>} {<Qd>}, <Qn>, <Qm> ; T1
30248 // VMOV{<c>}{<q>}{.<dt>} <Qd>, <Qm> ; T1
30270 // VORR{<c>}{<q>}{.<dt>} {<Qd>}, <Qn>, <Qm> ; T1
30295 // VORN{<c>}{<q>}{.<dt>} {<Qd>}, <Qn>, <Qm> ; T1
30320 // VEOR{<c>}{<q>}{.<dt>} {<Qd>}, <Qn>, <Qm> ; T1
30345 // VBSL{<c>}{<q>}{.<dt>} {<Qd>}, <Qn>, <Qm> ; T1
30370 // VBIT{<c>}{<q>}{.<dt>} {<Qd>}, <Qn>, <Qm> ; T1
30395 // VBIF{<c>}{<q>}{.<dt>} {<Qd>}, <Qn>, <Qm> ; T1
30408 DataType dt = Dt_U_size_3_Decode(
30410 if (dt.Is(kDataTypeValueInvalid)) {
30429 // VQSUB{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Qm> ; T1
30431 dt,
30439 DataType dt = Dt_U_size_1_Decode(
30441 if (dt.Is(kDataTypeValueInvalid)) {
30460 // VCGE{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Qm> ; T1
30462 dt,
30470 DataType dt = Dt_U_size_3_Decode(
30472 if (dt.Is(kDataTypeValueInvalid)) {
30491 // VQSHL{<c>}{<q>}.<dt> {<Qd>}, <Qm>, <Qn> ; T1
30493 dt,
30501 DataType dt = Dt_U_size_3_Decode(
30503 if (dt.Is(kDataTypeValueInvalid)) {
30522 // VQRSHL{<c>}{<q>}.<dt> {<Qd>}, <Qm>, <Qn> ; T1
30524 dt,
30532 DataType dt = Dt_U_size_1_Decode(
30534 if (dt.Is(kDataTypeValueInvalid)) {
30553 // VMIN{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Qm> ; T1
30555 dt,
30563 DataType dt = Dt_U_size_1_Decode(
30565 if (dt.Is(kDataTypeValueInvalid)) {
30584 // VABA{<c>}{<q>}.<dt> <Qd>, <Qn>, <Qm> ; T1
30586 dt,
30597 DataType dt =
30599 if (dt.Is(kDataTypeValueInvalid)) {
30618 // VTST{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Qm> ; T1
30620 dt,
30628 DataType dt =
30630 if (dt.Is(kDataTypeValueInvalid)) {
30649 // VCEQ{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Qm> ; T1
30651 dt,
30662 DataType dt = Dt_op_size_1_Decode(
30664 if (dt.Is(kDataTypeValueInvalid)) {
30683 // VMUL{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Qm> ; T1
30685 dt,
31036 DataType dt =
31038 if (dt.Is(kDataTypeValueInvalid)) {
31050 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
31052 dt,
31070 DataType dt =
31072 if (dt.Is(kDataTypeValueInvalid)) {
31084 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
31086 dt,
31108 DataType dt =
31110 if (dt.Is(kDataTypeValueInvalid)) {
31122 // VORR{<c>}{<q>}.<dt> {<Ddn>}, <Ddn>, #<imm> ; T1 NOLINT(whitespace/line_length)
31124 dt,
31138 DataType dt =
31140 if (dt.Is(kDataTypeValueInvalid)) {
31152 // VBIC{<c>}{<q>}.<dt> {<Ddn>}, <Ddn>, #<imm> ; T1 NOLINT(whitespace/line_length)
31154 dt,
31174 DataType dt =
31179 if (dt.Is(kDataTypeValueInvalid)) {
31187 (dt.IsSize(64) ? 64
31188 : (dt.GetSize() * 2)) -
31192 dt,
31204 DataType dt =
31209 if (dt.Is(kDataTypeValueInvalid)) {
31217 (dt.IsSize(64) ? 64
31218 : (dt.GetSize() * 2)) -
31222 dt,
31234 DataType dt =
31239 if (dt.Is(kDataTypeValueInvalid)) {
31247 (dt.IsSize(64) ? 64
31248 : (dt.GetSize() * 2)) -
31252 dt,
31264 DataType dt =
31269 if (dt.Is(kDataTypeValueInvalid)) {
31277 (dt.IsSize(64) ? 64
31278 : (dt.GetSize() * 2)) -
31282 dt,
31315 DataType dt =
31317 if (dt.Is(kDataTypeValueInvalid)) {
31329 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
31331 dt,
31349 DataType dt =
31351 if (dt.Is(kDataTypeValueInvalid)) {
31363 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
31365 dt,
31387 DataType dt =
31389 if (dt.Is(kDataTypeValueInvalid)) {
31401 // VORR{<c>}{<q>}.<dt> {<Ddn>}, <Ddn>, #<imm> ; T1 NOLINT(whitespace/line_length)
31403 dt,
31417 DataType dt =
31419 if (dt.Is(kDataTypeValueInvalid)) {
31431 // VBIC{<c>}{<q>}.<dt> {<Ddn>}, <Ddn>, #<imm> ; T1 NOLINT(whitespace/line_length)
31433 dt,
31454 DataType dt = Dt_L_imm6_4_Decode(
31457 if (dt.Is(kDataTypeValueInvalid)) {
31466 (dt.IsSize(64) ? 64
31467 : (dt.GetSize() * 2)) -
31469 // VSRI{<c>}{<q>}.<dt> {<Dd>}, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
31471 dt,
31489 DataType dt = Dt_L_imm6_3_Decode(
31492 if (dt.Is(kDataTypeValueInvalid)) {
31503 (dt.IsSize(64) ? 0 : dt.GetSize());
31506 dt,
31518 DataType dt = Dt_L_imm6_4_Decode(
31521 if (dt.Is(kDataTypeValueInvalid)) {
31532 (dt.IsSize(64) ? 0 : dt.GetSize());
31533 // VSLI{<c>}{<q>}.<dt> {<Dd>}, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
31535 dt,
31550 DataType dt =
31555 if (dt.Is(kDataTypeValueInvalid)) {
31563 imm6 - (dt.IsSize(64) ? 0 : dt.GetSize());
31566 dt,
31578 DataType dt =
31583 if (dt.Is(kDataTypeValueInvalid)) {
31591 imm6 - (dt.IsSize(64) ? 0 : dt.GetSize());
31594 dt,
31631 DataType dt =
31634 if (dt.Is(
31653 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
31655 dt,
31673 DataType dt =
31676 if (dt.Is(
31695 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
31697 dt,
31719 DataType dt =
31721 if (dt.Is(kDataTypeValueInvalid)) {
31733 // VORR{<c>}{<q>}.<dt> {<Ddn>}, <Ddn>, #<imm> ; T1 NOLINT(whitespace/line_length)
31735 dt,
31749 DataType dt =
31751 if (dt.Is(kDataTypeValueInvalid)) {
31763 // VBIC{<c>}{<q>}.<dt> {<Ddn>}, <Ddn>, #<imm> ; T1 NOLINT(whitespace/line_length)
31765 dt,
31789 DataType dt = Dt_imm6_3_Decode(
31791 if (dt.Is(kDataTypeValueInvalid)) {
31804 uint32_t imm = dt.GetSize() - imm6;
31807 dt,
31819 DataType dt =
31824 if (dt.Is(kDataTypeValueInvalid)) {
31837 uint32_t imm = dt.GetSize() - imm6;
31840 dt,
31855 DataType dt =
31858 if (dt.Is(kDataTypeValueInvalid)) {
31871 uint32_t imm = dt.GetSize() - imm6;
31874 dt,
31889 DataType dt =
31892 if (dt.Is(kDataTypeValueInvalid)) {
31905 uint32_t imm = imm6 - dt.GetSize();
31908 dt,
31932 DataType dt = Dt_imm6_3_Decode(
31934 if (dt.Is(kDataTypeValueInvalid)) {
31947 uint32_t imm = dt.GetSize() - imm6;
31950 dt,
31962 DataType dt =
31967 if (dt.Is(kDataTypeValueInvalid)) {
31980 uint32_t imm = dt.GetSize() - imm6;
31983 dt,
31998 DataType dt =
32001 if (dt.Is(kDataTypeValueInvalid)) {
32014 uint32_t imm = dt.GetSize() - imm6;
32017 dt,
32032 DataType dt =
32035 if (dt.Is(kDataTypeValueInvalid)) {
32048 uint32_t imm = imm6 - dt.GetSize();
32051 dt,
32075 DataType dt = Dt_imm6_3_Decode(
32077 if (dt.Is(kDataTypeValueInvalid)) {
32090 uint32_t imm = dt.GetSize() - imm6;
32093 dt,
32105 DataType dt =
32110 if (dt.Is(kDataTypeValueInvalid)) {
32123 uint32_t imm = dt.GetSize() - imm6;
32126 dt,
32141 DataType dt =
32144 if (dt.Is(kDataTypeValueInvalid)) {
32157 uint32_t imm = dt.GetSize() - imm6;
32160 dt,
32175 DataType dt =
32178 if (dt.Is(kDataTypeValueInvalid)) {
32191 uint32_t imm = imm6 - dt.GetSize();
32194 dt,
32218 DataType dt = Dt_imm6_3_Decode(
32220 if (dt.Is(kDataTypeValueInvalid)) {
32233 uint32_t imm = dt.GetSize() - imm6;
32236 dt,
32248 DataType dt =
32253 if (dt.Is(kDataTypeValueInvalid)) {
32266 uint32_t imm = dt.GetSize() - imm6;
32269 dt,
32284 DataType dt =
32287 if (dt.Is(kDataTypeValueInvalid)) {
32300 uint32_t imm = dt.GetSize() - imm6;
32303 dt,
32318 DataType dt =
32321 if (dt.Is(kDataTypeValueInvalid)) {
32334 uint32_t imm = imm6 - dt.GetSize();
32337 dt,
32360 DataType dt = Dt_imm6_3_Decode(
32362 if (dt.Is(kDataTypeValueInvalid)) {
32375 uint32_t imm = dt.GetSize() - imm6;
32378 dt,
32390 DataType dt =
32395 if (dt.Is(kDataTypeValueInvalid)) {
32408 uint32_t imm = dt.GetSize() - imm6;
32411 dt,
32426 DataType dt =
32429 if (dt.Is(kDataTypeValueInvalid)) {
32442 uint32_t imm = dt.GetSize() - imm6;
32445 dt,
32471 DataType dt = Dt_U_imm3H_1_Decode(
32474 if (dt.Is(
32489 // VMOVL{<c>}{<q>}.<dt> <Qd>, <Dm> ; T1 NOLINT(whitespace/line_length)
32491 dt,
32508 DataType dt =
32515 if (dt.Is(
32533 imm6 - dt.GetSize();
32536 dt,
32554 DataType dt =
32561 if (dt.Is(
32579 imm6 - dt.GetSize();
32582 dt,
32600 DataType dt =
32607 if (dt.Is(
32625 imm6 - dt.GetSize();
32628 dt,
32646 DataType dt =
32653 if (dt.Is(
32671 imm6 - dt.GetSize();
32674 dt,
32692 DataType dt =
32699 if (dt.Is(
32717 imm6 - dt.GetSize();
32720 dt,
32738 DataType dt =
32745 if (dt.Is(
32763 imm6 - dt.GetSize();
32766 dt,
32784 DataType dt =
32791 if (dt.Is(
32809 imm6 - dt.GetSize();
32812 dt,
32832 DataType dt = Dt_U_imm3H_1_Decode(
32835 if (dt.Is(
32850 // VMOVL{<c>}{<q>}.<dt> <Qd>, <Dm> ; T1 NOLINT(whitespace/line_length)
32852 dt,
32869 DataType dt =
32876 if (dt.Is(
32894 imm6 - dt.GetSize();
32897 dt,
32915 DataType dt =
32922 if (dt.Is(
32940 imm6 - dt.GetSize();
32943 dt,
32961 DataType dt =
32968 if (dt.Is(
32986 imm6 - dt.GetSize();
32989 dt,
33007 DataType dt =
33014 if (dt.Is(
33032 imm6 - dt.GetSize();
33035 dt,
33053 DataType dt =
33060 if (dt.Is(
33078 imm6 - dt.GetSize();
33081 dt,
33099 DataType dt =
33106 if (dt.Is(
33124 imm6 - dt.GetSize();
33127 dt,
33145 DataType dt =
33152 if (dt.Is(
33170 imm6 - dt.GetSize();
33173 dt,
33191 DataType dt =
33198 if (dt.Is(
33216 imm6 - dt.GetSize();
33219 dt,
33237 DataType dt =
33244 if (dt.Is(
33262 imm6 - dt.GetSize();
33265 dt,
33283 DataType dt =
33290 if (dt.Is(
33308 imm6 - dt.GetSize();
33311 dt,
33329 DataType dt =
33336 if (dt.Is(
33354 imm6 - dt.GetSize();
33357 dt,
33375 DataType dt =
33382 if (dt.Is(
33400 imm6 - dt.GetSize();
33403 dt,
33421 DataType dt =
33428 if (dt.Is(
33446 imm6 - dt.GetSize();
33449 dt,
33467 DataType dt =
33474 if (dt.Is(
33492 imm6 - dt.GetSize();
33495 dt,
33513 DataType dt =
33520 if (dt.Is(
33538 imm6 - dt.GetSize();
33541 dt,
33561 DataType dt = Dt_U_imm3H_1_Decode(
33564 if (dt.Is(
33579 // VMOVL{<c>}{<q>}.<dt> <Qd>, <Dm> ; T1 NOLINT(whitespace/line_length)
33581 dt,
33598 DataType dt =
33605 if (dt.Is(
33623 imm6 - dt.GetSize();
33626 dt,
33644 DataType dt =
33651 if (dt.Is(
33669 imm6 - dt.GetSize();
33672 dt,
33690 DataType dt =
33697 if (dt.Is(
33715 imm6 - dt.GetSize();
33718 dt,
33736 DataType dt =
33743 if (dt.Is(
33761 imm6 - dt.GetSize();
33764 dt,
33782 DataType dt =
33789 if (dt.Is(
33807 imm6 - dt.GetSize();
33810 dt,
33828 DataType dt =
33835 if (dt.Is(
33853 imm6 - dt.GetSize();
33856 dt,
33874 DataType dt =
33881 if (dt.Is(
33899 imm6 - dt.GetSize();
33902 dt,
33920 DataType dt =
33927 if (dt.Is(
33945 imm6 - dt.GetSize();
33948 dt,
33966 DataType dt =
33973 if (dt.Is(
33991 imm6 - dt.GetSize();
33994 dt,
34012 DataType dt =
34019 if (dt.Is(
34037 imm6 - dt.GetSize();
34040 dt,
34058 DataType dt =
34065 if (dt.Is(
34083 imm6 - dt.GetSize();
34086 dt,
34104 DataType dt =
34111 if (dt.Is(
34129 imm6 - dt.GetSize();
34132 dt,
34150 DataType dt =
34157 if (dt.Is(
34175 imm6 - dt.GetSize();
34178 dt,
34196 DataType dt =
34203 if (dt.Is(
34221 imm6 - dt.GetSize();
34224 dt,
34242 DataType dt =
34249 if (dt.Is(
34267 imm6 - dt.GetSize();
34270 dt,
34288 DataType dt =
34295 if (dt.Is(
34313 imm6 - dt.GetSize();
34316 dt,
34334 DataType dt =
34341 if (dt.Is(
34359 imm6 - dt.GetSize();
34362 dt,
34380 DataType dt =
34387 if (dt.Is(
34405 imm6 - dt.GetSize();
34408 dt,
34426 DataType dt =
34433 if (dt.Is(
34451 imm6 - dt.GetSize();
34454 dt,
34472 DataType dt =
34479 if (dt.Is(
34497 imm6 - dt.GetSize();
34500 dt,
34518 DataType dt =
34525 if (dt.Is(
34543 imm6 - dt.GetSize();
34546 dt,
34564 DataType dt =
34571 if (dt.Is(
34589 imm6 - dt.GetSize();
34592 dt,
34610 DataType dt =
34617 if (dt.Is(
34635 imm6 - dt.GetSize();
34638 dt,
34656 DataType dt =
34663 if (dt.Is(
34681 imm6 - dt.GetSize();
34684 dt,
34702 DataType dt =
34709 if (dt.Is(
34727 imm6 - dt.GetSize();
34730 dt,
34748 DataType dt =
34755 if (dt.Is(
34773 imm6 - dt.GetSize();
34776 dt,
34794 DataType dt =
34801 if (dt.Is(
34819 imm6 - dt.GetSize();
34822 dt,
34840 DataType dt =
34847 if (dt.Is(
34865 imm6 - dt.GetSize();
34868 dt,
34886 DataType dt =
34893 if (dt.Is(
34911 imm6 - dt.GetSize();
34914 dt,
34932 DataType dt =
34939 if (dt.Is(
34957 imm6 - dt.GetSize();
34960 dt,
34978 DataType dt =
34985 if (dt.Is(
35003 imm6 - dt.GetSize();
35006 dt,
35028 DataType dt =
35033 if (dt.Is(kDataTypeValueInvalid)) {
35046 uint32_t imm = imm6 - dt.GetSize();
35049 dt,
35099 DataType dt =
35101 if (dt.Is(kDataTypeValueInvalid)) {
35113 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
35115 dt,
35134 DataType dt =
35136 if (dt.Is(kDataTypeValueInvalid)) {
35148 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
35150 dt,
35180 DataType dt =
35183 if (dt.Is(
35200 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
35202 dt,
35222 DataType dt =
35225 if (dt.Is(
35242 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
35244 dt,
35269 DataType dt =
35272 if (dt.Is(
35289 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
35291 dt,
35311 DataType dt =
35314 if (dt.Is(
35331 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
35333 dt,
35358 DataType dt =
35361 if (dt.Is(
35378 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
35380 dt,
35400 DataType dt =
35403 if (dt.Is(
35420 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
35422 dt,
35447 DataType dt =
35450 if (dt.Is(
35467 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
35469 dt,
35489 DataType dt =
35492 if (dt.Is(
35509 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
35511 dt,
35536 DataType dt =
35539 if (dt.Is(
35556 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
35558 dt,
35578 DataType dt =
35581 if (dt.Is(
35598 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
35600 dt,
35625 DataType dt =
35628 if (dt.Is(
35645 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
35647 dt,
35667 DataType dt =
35670 if (dt.Is(
35687 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
35689 dt,
35714 DataType dt =
35717 if (dt.Is(
35734 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
35736 dt,
35756 DataType dt =
35759 if (dt.Is(
35776 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
35778 dt,
35803 DataType dt =
35806 if (dt.Is(
35823 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
35825 dt,
35845 DataType dt =
35848 if (dt.Is(
35865 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
35867 dt,
35892 DataType dt =
35895 if (dt.Is(
35912 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
35914 dt,
35939 DataType dt =
35942 if (dt.Is(
35959 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
35961 dt,
35986 DataType dt =
35989 if (dt.Is(
36006 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
36008 dt,
36032 DataType dt =
36035 if (dt.Is(
36054 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
36056 dt,
36098 // VCVT{<c>}{<q>}.<dt>.<dt> <Dd>, <Dm>, #<fbits> ; T1 NOLINT(whitespace/line_length)
36146 DataType dt =
36148 if (dt.Is(kDataTypeValueInvalid)) {
36164 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
36166 dt,
36184 DataType dt =
36186 if (dt.Is(kDataTypeValueInvalid)) {
36202 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
36204 dt,
36226 DataType dt =
36228 if (dt.Is(kDataTypeValueInvalid)) {
36244 // VORR{<c>}{<q>}.<dt> {<Qdn>}, <Qdn>, #<imm> ; T1 NOLINT(whitespace/line_length)
36246 dt,
36260 DataType dt =
36262 if (dt.Is(kDataTypeValueInvalid)) {
36278 // VBIC{<c>}{<q>}.<dt> {<Qdn>}, <Qdn>, #<imm> ; T1 NOLINT(whitespace/line_length)
36280 dt,
36300 DataType dt =
36305 if (dt.Is(kDataTypeValueInvalid)) {
36321 (dt.IsSize(64) ? 64
36322 : (dt.GetSize() * 2)) -
36326 dt,
36338 DataType dt =
36343 if (dt.Is(kDataTypeValueInvalid)) {
36359 (dt.IsSize(64) ? 64
36360 : (dt.GetSize() * 2)) -
36364 dt,
36376 DataType dt =
36381 if (dt.Is(kDataTypeValueInvalid)) {
36397 (dt.IsSize(64) ? 64
36398 : (dt.GetSize() * 2)) -
36402 dt,
36414 DataType dt =
36419 if (dt.Is(kDataTypeValueInvalid)) {
36435 (dt.IsSize(64) ? 64
36436 : (dt.GetSize() * 2)) -
36440 dt,
36473 DataType dt =
36475 if (dt.Is(kDataTypeValueInvalid)) {
36491 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
36493 dt,
36511 DataType dt =
36513 if (dt.Is(kDataTypeValueInvalid)) {
36529 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
36531 dt,
36553 DataType dt =
36555 if (dt.Is(kDataTypeValueInvalid)) {
36571 // VORR{<c>}{<q>}.<dt> {<Qdn>}, <Qdn>, #<imm> ; T1 NOLINT(whitespace/line_length)
36573 dt,
36587 DataType dt =
36589 if (dt.Is(kDataTypeValueInvalid)) {
36605 // VBIC{<c>}{<q>}.<dt> {<Qdn>}, <Qdn>, #<imm> ; T1 NOLINT(whitespace/line_length)
36607 dt,
36628 DataType dt = Dt_L_imm6_4_Decode(
36631 if (dt.Is(kDataTypeValueInvalid)) {
36648 (dt.IsSize(64) ? 64
36649 : (dt.GetSize() * 2)) -
36651 // VSRI{<c>}{<q>}.<dt> {<Qd>}, <Qm>, #<imm> ; T1 NOLINT(whitespace/line_length)
36653 dt,
36671 DataType dt = Dt_L_imm6_3_Decode(
36674 if (dt.Is(kDataTypeValueInvalid)) {
36693 (dt.IsSize(64) ? 0 : dt.GetSize());
36696 dt,
36708 DataType dt = Dt_L_imm6_4_Decode(
36711 if (dt.Is(kDataTypeValueInvalid)) {
36730 (dt.IsSize(64) ? 0 : dt.GetSize());
36731 // VSLI{<c>}{<q>}.<dt> {<Qd>}, <Qm>, #<imm> ; T1 NOLINT(whitespace/line_length)
36733 dt,
36748 DataType dt =
36753 if (dt.Is(kDataTypeValueInvalid)) {
36769 imm6 - (dt.IsSize(64) ? 0 : dt.GetSize());
36772 dt,
36784 DataType dt =
36789 if (dt.Is(kDataTypeValueInvalid)) {
36805 imm6 - (dt.IsSize(64) ? 0 : dt.GetSize());
36808 dt,
36845 DataType dt =
36848 if (dt.Is(
36871 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
36873 dt,
36891 DataType dt =
36894 if (dt.Is(
36917 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
36919 dt,
36941 DataType dt =
36943 if (dt.Is(kDataTypeValueInvalid)) {
36959 // VORR{<c>}{<q>}.<dt> {<Qdn>}, <Qdn>, #<imm> ; T1 NOLINT(whitespace/line_length)
36961 dt,
36975 DataType dt =
36977 if (dt.Is(kDataTypeValueInvalid)) {
36993 // VBIC{<c>}{<q>}.<dt> {<Qdn>}, <Qdn>, #<imm> ; T1 NOLINT(whitespace/line_length)
36995 dt,
37018 DataType dt = Dt_imm6_3_Decode(
37020 if (dt.Is(kDataTypeValueInvalid)) {
37033 uint32_t imm = dt.GetSize() - imm6;
37036 dt,
37048 DataType dt =
37053 if (dt.Is(kDataTypeValueInvalid)) {
37066 uint32_t imm = dt.GetSize() - imm6;
37069 dt,
37084 DataType dt =
37087 if (dt.Is(kDataTypeValueInvalid)) {
37100 uint32_t imm = dt.GetSize() - imm6;
37103 dt,
37150 DataType dt =
37152 if (dt.Is(kDataTypeValueInvalid)) {
37168 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
37170 dt,
37189 DataType dt =
37191 if (dt.Is(kDataTypeValueInvalid)) {
37207 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
37209 dt,
37239 DataType dt =
37242 if (dt.Is(
37264 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
37266 dt,
37286 DataType dt =
37289 if (dt.Is(
37311 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
37313 dt,
37338 DataType dt =
37341 if (dt.Is(
37363 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
37365 dt,
37385 DataType dt =
37388 if (dt.Is(
37410 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
37412 dt,
37437 DataType dt =
37440 if (dt.Is(
37462 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
37464 dt,
37484 DataType dt =
37487 if (dt.Is(
37509 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
37511 dt,
37536 DataType dt =
37539 if (dt.Is(
37561 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
37563 dt,
37583 DataType dt =
37586 if (dt.Is(
37608 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
37610 dt,
37635 DataType dt =
37638 if (dt.Is(
37660 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
37662 dt,
37682 DataType dt =
37685 if (dt.Is(
37707 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
37709 dt,
37734 DataType dt =
37737 if (dt.Is(
37759 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
37761 dt,
37781 DataType dt =
37784 if (dt.Is(
37806 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
37808 dt,
37833 DataType dt =
37836 if (dt.Is(
37858 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
37860 dt,
37880 DataType dt =
37883 if (dt.Is(
37905 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
37907 dt,
37932 DataType dt =
37935 if (dt.Is(
37957 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
37959 dt,
37979 DataType dt =
37982 if (dt.Is(
38004 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
38006 dt,
38031 DataType dt =
38034 if (dt.Is(
38056 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
38058 dt,
38083 DataType dt =
38086 if (dt.Is(
38108 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
38110 dt,
38135 DataType dt =
38138 if (dt.Is(
38160 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
38162 dt,
38186 DataType dt =
38189 if (dt.Is(
38212 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
38214 dt,
38264 // VCVT{<c>}{<q>}.<dt>.<dt> <Qd>, <Qm>, #<fbits> ; T1 NOLINT(whitespace/line_length)
38379 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) |
38381 if (dt.Is(kDataTypeValueInvalid)) {
38388 // VHADD{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm> ; A1
38389 vhadd(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
38394 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) |
38396 if (dt.Is(kDataTypeValueInvalid)) {
38415 // VHADD{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Qm> ; A1
38416 vhadd(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
38421 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) |
38423 if (dt.Is(kDataTypeValueInvalid)) {
38430 // VRHADD{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm> ; A1
38431 vrhadd(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
38436 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) |
38438 if (dt.Is(kDataTypeValueInvalid)) {
38457 // VRHADD{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Qm> ; A1
38458 vrhadd(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
38463 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) |
38465 if (dt.Is(kDataTypeValueInvalid)) {
38472 // VHSUB{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm> ; A1
38473 vhsub(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
38478 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) |
38480 if (dt.Is(kDataTypeValueInvalid)) {
38499 // VHSUB{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Qm> ; A1
38500 vhsub(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
38505 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) |
38507 if (dt.Is(kDataTypeValueInvalid)) {
38514 // VCGT{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm> ; A1
38515 vcgt(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
38520 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) |
38522 if (dt.Is(kDataTypeValueInvalid)) {
38541 // VCGT{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Qm> ; A1
38542 vcgt(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
38547 DataType dt = Dt_U_size_3_Decode(((instr >> 20) & 0x3) |
38549 if (dt.Is(kDataTypeValueInvalid)) {
38556 // VSHL{<c>}{<q>}.<dt> {<Dd>}, <Dm>, <Dn> ; A1
38557 vshl(al, dt, DRegister(rd), DRegister(rm), DRegister(rn));
38562 DataType dt = Dt_U_size_3_Decode(((instr >> 20) & 0x3) |
38564 if (dt.Is(kDataTypeValueInvalid)) {
38583 // VSHL{<c>}{<q>}.<dt> {<Qd>}, <Qm>, <Qn> ; A1
38584 vshl(al, dt, QRegister(rd), QRegister(rm), QRegister(rn));
38589 DataType dt = Dt_U_size_3_Decode(((instr >> 20) & 0x3) |
38591 if (dt.Is(kDataTypeValueInvalid)) {
38598 // VRSHL{<c>}{<q>}.<dt> {<Dd>}, <Dm>, <Dn> ; A1
38599 vrshl(al, dt, DRegister(rd), DRegister(rm), DRegister(rn));
38604 DataType dt = Dt_U_size_3_Decode(((instr >> 20) & 0x3) |
38606 if (dt.Is(kDataTypeValueInvalid)) {
38625 // VRSHL{<c>}{<q>}.<dt> {<Qd>}, <Qm>, <Qn> ; A1
38626 vrshl(al, dt, QRegister(rd), QRegister(rm), QRegister(rn));
38631 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) |
38633 if (dt.Is(kDataTypeValueInvalid)) {
38640 // VMAX{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm> ; A1
38641 vmax(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
38646 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) |
38648 if (dt.Is(kDataTypeValueInvalid)) {
38667 // VMAX{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Qm> ; A1
38668 vmax(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
38673 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) |
38675 if (dt.Is(kDataTypeValueInvalid)) {
38682 // VABD{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm> ; A1
38683 vabd(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
38688 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) |
38690 if (dt.Is(kDataTypeValueInvalid)) {
38709 // VABD{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Qm> ; A1
38710 vabd(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
38718 DataType dt = Dt_size_2_Decode((instr >> 20) & 0x3);
38719 if (dt.Is(kDataTypeValueInvalid)) {
38726 // VADD{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm> ; A1
38727 vadd(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
38732 DataType dt = Dt_size_2_Decode((instr >> 20) & 0x3);
38733 if (dt.Is(kDataTypeValueInvalid)) {
38740 // VSUB{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm> ; A1
38741 vsub(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
38752 DataType dt = Dt_size_2_Decode((instr >> 20) & 0x3);
38753 if (dt.Is(kDataTypeValueInvalid)) {
38772 // VADD{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Qm> ; A1
38773 vadd(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
38778 DataType dt = Dt_size_2_Decode((instr >> 20) & 0x3);
38779 if (dt.Is(kDataTypeValueInvalid)) {
38798 // VSUB{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Qm> ; A1
38799 vsub(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
38810 DataType dt = Dt_size_10_Decode((instr >> 20) & 0x3);
38811 if (dt.Is(kDataTypeValueInvalid)) {
38819 vmla(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
38824 DataType dt = Dt_size_10_Decode((instr >> 20) & 0x3);
38825 if (dt.Is(kDataTypeValueInvalid)) {
38833 vmls(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
38844 DataType dt = Dt_size_10_Decode((instr >> 20) & 0x3);
38845 if (dt.Is(kDataTypeValueInvalid)) {
38865 vmla(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
38870 DataType dt = Dt_size_10_Decode((instr >> 20) & 0x3);
38871 if (dt.Is(kDataTypeValueInvalid)) {
38891 vmls(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
38899 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) |
38901 if (dt.Is(kDataTypeValueInvalid)) {
38908 // VPMAX{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm> ; A1
38909 vpmax(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
38917 DataType dt = Dt_size_13_Decode((instr >> 20) & 0x3);
38918 if (dt.Is(kDataTypeValueInvalid)) {
38925 // VQDMULH{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm> ; A1
38927 dt,
38935 DataType dt = Dt_size_13_Decode((instr >> 20) & 0x3);
38936 if (dt.Is(kDataTypeValueInvalid)) {
38943 // VQRDMULH{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm> ; A1
38945 dt,
38959 DataType dt = Dt_size_13_Decode((instr >> 20) & 0x3);
38960 if (dt.Is(kDataTypeValueInvalid)) {
38979 // VQDMULH{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Qm> ; A1
38981 dt,
38989 DataType dt = Dt_size_13_Decode((instr >> 20) & 0x3);
38990 if (dt.Is(kDataTypeValueInvalid)) {
39009 // VQRDMULH{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Qm> ; A1
39011 dt,
39186 DataType dt = Dt_sz_1_Decode((instr >> 20) & 0x1);
39187 if (dt.Is(kDataTypeValueInvalid)) {
39194 // VCEQ{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm> ; A2
39195 vceq(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
39243 DataType dt = Dt_sz_1_Decode((instr >> 20) & 0x1);
39244 if (dt.Is(kDataTypeValueInvalid)) {
39263 // VCEQ{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Qm> ; A2
39264 vceq(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
39438 DataType dt = Dt_U_size_3_Decode(((instr >> 20) & 0x3) |
39440 if (dt.Is(kDataTypeValueInvalid)) {
39447 // VQADD{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm> ; A1
39448 vqadd(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
39453 DataType dt = Dt_U_size_3_Decode(((instr >> 20) & 0x3) |
39455 if (dt.Is(kDataTypeValueInvalid)) {
39474 // VQADD{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Qm> ; A1
39475 vqadd(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
39486 // VAND{<c>}{<q>}{.<dt>} {<Dd>}, <Dn>, <Dm> ; A1
39499 // VBIC{<c>}{<q>}{.<dt>} {<Dd>}, <Dn>, <Dm> ; A1
39516 // VMOV{<c>}{<q>}{.<dt>} <Dd>, <Dm> ; A1
39526 // VORR{<c>}{<q>}{.<dt>} {<Dd>}, <Dn>, <Dm> ; A1
39539 // VORN{<c>}{<q>}{.<dt>} {<Dd>}, <Dn>, <Dm> ; A1
39552 // VEOR{<c>}{<q>}{.<dt>} {<Dd>}, <Dn>, <Dm> ; A1
39565 // VBSL{<c>}{<q>}{.<dt>} {<Dd>}, <Dn>, <Dm> ; A1
39578 // VBIT{<c>}{<q>}{.<dt>} {<Dd>}, <Dn>, <Dm> ; A1
39591 // VBIF{<c>}{<q>}{.<dt>} {<Dd>}, <Dn>, <Dm> ; A1
39622 // VAND{<c>}{<q>}{.<dt>} {<Qd>}, <Qn>, <Qm> ; A1
39647 // VBIC{<c>}{<q>}{.<dt>} {<Qd>}, <Qn>, <Qm> ; A1
39672 // VMOV{<c>}{<q>}{.<dt>} <Qd>, <Qm> ; A1
39694 // VORR{<c>}{<q>}{.<dt>} {<Qd>}, <Qn>, <Qm> ; A1
39719 // VORN{<c>}{<q>}{.<dt>} {<Qd>}, <Qn>, <Qm> ; A1
39744 // VEOR{<c>}{<q>}{.<dt>} {<Qd>}, <Qn>, <Qm> ; A1
39769 // VBSL{<c>}{<q>}{.<dt>} {<Qd>}, <Qn>, <Qm> ; A1
39794 // VBIT{<c>}{<q>}{.<dt>} {<Qd>}, <Qn>, <Qm> ; A1
39819 // VBIF{<c>}{<q>}{.<dt>} {<Qd>}, <Qn>, <Qm> ; A1
39832 DataType dt = Dt_U_size_3_Decode(((instr >> 20) & 0x3) |
39834 if (dt.Is(kDataTypeValueInvalid)) {
39841 // VQSUB{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm> ; A1
39842 vqsub(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
39847 DataType dt = Dt_U_size_3_Decode(((instr >> 20) & 0x3) |
39849 if (dt.Is(kDataTypeValueInvalid)) {
39868 // VQSUB{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Qm> ; A1
39869 vqsub(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
39874 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) |
39876 if (dt.Is(kDataTypeValueInvalid)) {
39883 // VCGE{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm> ; A1
39884 vcge(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
39889 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) |
39891 if (dt.Is(kDataTypeValueInvalid)) {
39910 // VCGE{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Qm> ; A1
39911 vcge(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
39916 DataType dt = Dt_U_size_3_Decode(((instr >> 20) & 0x3) |
39918 if (dt.Is(kDataTypeValueInvalid)) {
39925 // VQSHL{<c>}{<q>}.<dt> {<Dd>}, <Dm>, <Dn> ; A1
39926 vqshl(al, dt, DRegister(rd), DRegister(rm), DRegister(rn));
39931 DataType dt = Dt_U_size_3_Decode(((instr >> 20) & 0x3) |
39933 if (dt.Is(kDataTypeValueInvalid)) {
39952 // VQSHL{<c>}{<q>}.<dt> {<Qd>}, <Qm>, <Qn> ; A1
39953 vqshl(al, dt, QRegister(rd), QRegister(rm), QRegister(rn));
39958 DataType dt = Dt_U_size_3_Decode(((instr >> 20) & 0x3) |
39960 if (dt.Is(kDataTypeValueInvalid)) {
39967 // VQRSHL{<c>}{<q>}.<dt> {<Dd>}, <Dm>, <Dn> ; A1
39968 vqrshl(al, dt, DRegister(rd), DRegister(rm), DRegister(rn));
39973 DataType dt = Dt_U_size_3_Decode(((instr >> 20) & 0x3) |
39975 if (dt.Is(kDataTypeValueInvalid)) {
39994 // VQRSHL{<c>}{<q>}.<dt> {<Qd>}, <Qm>, <Qn> ; A1
39995 vqrshl(al, dt, QRegister(rd), QRegister(rm), QRegister(rn));
40000 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) |
40002 if (dt.Is(kDataTypeValueInvalid)) {
40009 // VMIN{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm> ; A1
40010 vmin(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
40015 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) |
40017 if (dt.Is(kDataTypeValueInvalid)) {
40036 // VMIN{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Qm> ; A1
40037 vmin(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
40042 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) |
40044 if (dt.Is(kDataTypeValueInvalid)) {
40051 // VABA{<c>}{<q>}.<dt> <Dd>, <Dn>, <Dm> ; A1
40052 vaba(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
40057 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) |
40059 if (dt.Is(kDataTypeValueInvalid)) {
40078 // VABA{<c>}{<q>}.<dt> <Qd>, <Qn>, <Qm> ; A1
40079 vaba(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
40087 DataType dt = Dt_size_7_Decode((instr >> 20) & 0x3);
40088 if (dt.Is(kDataTypeValueInvalid)) {
40095 // VTST{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm> ; A1
40096 vtst(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
40101 DataType dt = Dt_size_4_Decode((instr >> 20) & 0x3);
40102 if (dt.Is(kDataTypeValueInvalid)) {
40109 // VCEQ{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm> ; A1
40110 vceq(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
40121 DataType dt = Dt_size_7_Decode((instr >> 20) & 0x3);
40122 if (dt.Is(kDataTypeValueInvalid)) {
40141 // VTST{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Qm> ; A1
40142 vtst(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
40147 DataType dt = Dt_size_4_Decode((instr >> 20) & 0x3);
40148 if (dt.Is(kDataTypeValueInvalid)) {
40167 // VCEQ{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Qm> ; A1
40168 vceq(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
40176 DataType dt = Dt_op_size_1_Decode(((instr >> 20) & 0x3) |
40178 if (dt.Is(kDataTypeValueInvalid)) {
40185 // VMUL{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm> ; A1
40186 vmul(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
40191 DataType dt = Dt_op_size_1_Decode(((instr >> 20) & 0x3) |
40193 if (dt.Is(kDataTypeValueInvalid)) {
40212 // VMUL{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Qm> ; A1
40213 vmul(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
40218 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) |
40220 if (dt.Is(kDataTypeValueInvalid)) {
40227 // VPMIN{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm> ; A1
40228 vpmin(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
40234 DataType dt = Dt_size_4_Decode((instr >> 20) & 0x3);
40235 if (dt.Is(kDataTypeValueInvalid)) {
40242 // VPADD{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm> ; A1
40243 vpadd(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
40742 DataType dt =
40744 if (dt.Is(kDataTypeValueInvalid)) {
40750 // VREV64{<c>}{<q>}.<dt> <Dd>, <Dm> ; A1
40751 vrev64(al, dt, DRegister(rd), DRegister(rm));
40756 DataType dt =
40758 if (dt.Is(kDataTypeValueInvalid)) {
40772 // VREV64{<c>}{<q>}.<dt> <Qd>, <Qm> ; A1
40773 vrev64(al, dt, QRegister(rd), QRegister(rm));
40778 DataType dt =
40780 if (dt.Is(kDataTypeValueInvalid)) {
40786 // VREV32{<c>}{<q>}.<dt> <Dd>, <Dm> ; A1
40787 vrev32(al, dt, DRegister(rd), DRegister(rm));
40792 DataType dt =
40794 if (dt.Is(kDataTypeValueInvalid)) {
40808 // VREV32{<c>}{<q>}.<dt> <Qd>, <Qm> ; A1
40809 vrev32(al, dt, QRegister(rd), QRegister(rm));
40814 DataType dt =
40816 if (dt.Is(kDataTypeValueInvalid)) {
40822 // VREV16{<c>}{<q>}.<dt> <Dd>, <Dm> ; A1
40823 vrev16(al, dt, DRegister(rd), DRegister(rm));
40828 DataType dt =
40830 if (dt.Is(kDataTypeValueInvalid)) {
40844 // VREV16{<c>}{<q>}.<dt> <Qd>, <Qm> ; A1
40845 vrev16(al, dt, QRegister(rd), QRegister(rm));
40850 DataType dt =
40852 if (dt.Is(kDataTypeValueInvalid)) {
40858 // VCLS{<c>}{<q>}.<dt> <Dd>, <Dm> ; A1
40859 vcls(al, dt, DRegister(rd), DRegister(rm));
40864 DataType dt =
40866 if (dt.Is(kDataTypeValueInvalid)) {
40880 // VCLS{<c>}{<q>}.<dt> <Qd>, <Qm> ; A1
40881 vcls(al, dt, QRegister(rd), QRegister(rm));
40886 DataType dt =
40888 if (dt.Is(kDataTypeValueInvalid)) {
40894 // VCLZ{<c>}{<q>}.<dt> <Dd>, <Dm> ; A1
40895 vclz(al, dt, DRegister(rd), DRegister(rm));
40900 DataType dt =
40902 if (dt.Is(kDataTypeValueInvalid)) {
40916 // VCLZ{<c>}{<q>}.<dt> <Qd>, <Qm> ; A1
40917 vclz(al, dt, QRegister(rd), QRegister(rm));
40963 // VMVN{<c>}{<q>}{.<dt>} <Dd>, <Dm> ; A1
40986 // VMVN{<c>}{<q>}{.<dt>} <Qd>, <Qm> ; A1
41007 DataType dt =
41010 if (dt.Is(kDataTypeValueInvalid)) {
41016 // VPADDL{<c>}{<q>}.<dt> <Dd>, <Dm> ; A1
41017 vpaddl(al, dt, DRegister(rd), DRegister(rm));
41022 DataType dt =
41025 if (dt.Is(kDataTypeValueInvalid)) {
41039 // VPADDL{<c>}{<q>}.<dt> <Qd>, <Qm> ; A1
41040 vpaddl(al, dt, QRegister(rd), QRegister(rm));
41077 DataType dt =
41080 if (dt.Is(kDataTypeValueInvalid)) {
41086 // VPADAL{<c>}{<q>}.<dt> <Dd>, <Dm> ; A1
41087 vpadal(al, dt, DRegister(rd), DRegister(rm));
41092 DataType dt =
41095 if (dt.Is(kDataTypeValueInvalid)) {
41109 // VPADAL{<c>}{<q>}.<dt> <Qd>, <Qm> ; A1
41110 vpadal(al, dt, QRegister(rd), QRegister(rm));
41118 DataType dt =
41120 if (dt.Is(kDataTypeValueInvalid)) {
41127 // VQABS{<c>}{<q>}.<dt> <Dd>, <Dm> ; A1
41128 vqabs(al, dt, DRegister(rd), DRegister(rm));
41133 DataType dt =
41135 if (dt.Is(kDataTypeValueInvalid)) {
41142 // VQNEG{<c>}{<q>}.<dt> <Dd>, <Dm> ; A1
41143 vqneg(al, dt, DRegister(rd), DRegister(rm));
41154 DataType dt =
41156 if (dt.Is(kDataTypeValueInvalid)) {
41171 // VQABS{<c>}{<q>}.<dt> <Qd>, <Qm> ; A1
41172 vqabs(al, dt, QRegister(rd), QRegister(rm));
41177 DataType dt =
41179 if (dt.Is(kDataTypeValueInvalid)) {
41194 // VQNEG{<c>}{<q>}.<dt> <Qd>, <Qm> ; A1
41195 vqneg(al, dt, QRegister(rd), QRegister(rm));
41209 DataType dt =
41212 if (dt.Is(kDataTypeValueInvalid)) {
41218 // VCGT{<c>}{<q>}.<dt> {<Dd>}, <Dm>, #0 ; A1
41220 dt,
41228 DataType dt =
41231 if (dt.Is(kDataTypeValueInvalid)) {
41245 // VCGT{<c>}{<q>}.<dt> {<Qd>}, <Qm>, #0 ; A1
41247 dt,
41255 DataType dt =
41258 if (dt.Is(kDataTypeValueInvalid)) {
41264 // VCGE{<c>}{<q>}.<dt> {<Dd>}, <Dm>, #0 ; A1
41266 dt,
41274 DataType dt =
41277 if (dt.Is(kDataTypeValueInvalid)) {
41291 // VCGE{<c>}{<q>}.<dt> {<Qd>}, <Qm>, #0 ; A1
41293 dt,
41301 DataType dt =
41304 if (dt.Is(kDataTypeValueInvalid)) {
41310 // VCEQ{<c>}{<q>}.<dt> {<Dd>}, <Dm>, #0 ; A1
41312 dt,
41320 DataType dt =
41323 if (dt.Is(kDataTypeValueInvalid)) {
41337 // VCEQ{<c>}{<q>}.<dt> {<Qd>}, <Qm>, #0 ; A1
41339 dt,
41347 DataType dt =
41350 if (dt.Is(kDataTypeValueInvalid)) {
41356 // VCLE{<c>}{<q>}.<dt> {<Dd>}, <Dm>, #0 ; A1
41358 dt,
41366 DataType dt =
41369 if (dt.Is(kDataTypeValueInvalid)) {
41383 // VCLE{<c>}{<q>}.<dt> {<Qd>}, <Qm>, #0 ; A1
41385 dt,
41399 DataType dt =
41402 if (dt.Is(kDataTypeValueInvalid)) {
41408 // VCLT{<c>}{<q>}.<dt> {<Dd>}, <Dm>, #0 ; A1
41410 dt,
41418 DataType dt =
41421 if (dt.Is(kDataTypeValueInvalid)) {
41435 // VCLT{<c>}{<q>}.<dt> {<Qd>}, <Qm>, #0 ; A1
41437 dt,
41454 DataType dt =
41457 if (dt.Is(kDataTypeValueInvalid)) {
41463 // VABS{<c>}{<q>}.<dt> <Dd>, <Dm> ; A1
41464 vabs(al, dt, DRegister(rd), DRegister(rm));
41469 DataType dt =
41472 if (dt.Is(kDataTypeValueInvalid)) {
41486 // VABS{<c>}{<q>}.<dt> <Qd>, <Qm> ; A1
41487 vabs(al, dt, QRegister(rd), QRegister(rm));
41492 DataType dt =
41495 if (dt.Is(kDataTypeValueInvalid)) {
41501 // VNEG{<c>}{<q>}.<dt> <Dd>, <Dm> ; A1
41502 vneg(al, dt, DRegister(rd), DRegister(rm));
41507 DataType dt =
41510 if (dt.Is(kDataTypeValueInvalid)) {
41524 // VNEG{<c>}{<q>}.<dt> <Qd>, <Qm> ; A1
41525 vneg(al, dt, QRegister(rd), QRegister(rm));
41542 // VSWP{<c>}{<q>}{.<dt>} <Dd>, <Dm> ; A1
41565 // VSWP{<c>}{<q>}{.<dt>} <Qd>, <Qm> ; A1
41577 DataType dt =
41579 if (dt.Is(kDataTypeValueInvalid)) {
41585 // VTRN{<c>}{<q>}.<dt> <Dd>, <Dm> ; A1
41586 vtrn(al, dt, DRegister(rd), DRegister(rm));
41591 DataType dt =
41593 if (dt.Is(kDataTypeValueInvalid)) {
41607 // VTRN{<c>}{<q>}.<dt> <Qd>, <Qm> ; A1
41608 vtrn(al, dt, QRegister(rd), QRegister(rm));
41613 DataType dt =
41615 if (dt.Is(kDataTypeValueInvalid)) {
41621 // VUZP{<c>}{<q>}.<dt> <Dd>, <Dm> ; A1
41622 vuzp(al, dt, DRegister(rd), DRegister(rm));
41627 DataType dt =
41629 if (dt.Is(kDataTypeValueInvalid)) {
41643 // VUZP{<c>}{<q>}.<dt> <Qd>, <Qm> ; A1
41644 vuzp(al, dt, QRegister(rd), QRegister(rm));
41649 DataType dt =
41651 if (dt.Is(kDataTypeValueInvalid)) {
41657 // VZIP{<c>}{<q>}.<dt> <Dd>, <Dm> ; A1
41658 vzip(al, dt, DRegister(rd), DRegister(rm));
41663 DataType dt =
41665 if (dt.Is(kDataTypeValueInvalid)) {
41679 // VZIP{<c>}{<q>}.<dt> <Qd>, <Qm> ; A1
41680 vzip(al, dt, QRegister(rd), QRegister(rm));
41685 DataType dt =
41687 if (dt.Is(kDataTypeValueInvalid)) {
41693 // VRINTN{<q>}.<dt> <Dd>, <Dm> ; A1
41694 vrintn(dt, DRegister(rd), DRegister(rm));
41699 DataType dt =
41701 if (dt.Is(kDataTypeValueInvalid)) {
41715 // VRINTN{<q>}.<dt> <Qd>, <Qm> ; A1
41716 vrintn(dt, QRegister(rd), QRegister(rm));
41721 DataType dt =
41723 if (dt.Is(kDataTypeValueInvalid)) {
41729 // VRINTX{<q>}.<dt> <Dd>, <Dm> ; A1
41730 vrintx(al, dt, DRegister(rd), DRegister(rm));
41735 DataType dt =
41737 if (dt.Is(kDataTypeValueInvalid)) {
41751 // VRINTX{<q>}.<dt> <Qd>, <Qm> ; A1
41752 vrintx(dt, QRegister(rd), QRegister(rm));
41757 DataType dt =
41759 if (dt.Is(kDataTypeValueInvalid)) {
41765 // VRINTA{<q>}.<dt> <Dd>, <Dm> ; A1
41766 vrinta(dt, DRegister(rd), DRegister(rm));
41771 DataType dt =
41773 if (dt.Is(kDataTypeValueInvalid)) {
41787 // VRINTA{<q>}.<dt> <Qd>, <Qm> ; A1
41788 vrinta(dt, QRegister(rd), QRegister(rm));
41793 DataType dt =
41795 if (dt.Is(kDataTypeValueInvalid)) {
41801 // VRINTZ{<q>}.<dt> <Dd>, <Dm> ; A1
41802 vrintz(al, dt, DRegister(rd), DRegister(rm));
41807 DataType dt =
41809 if (dt.Is(kDataTypeValueInvalid)) {
41823 // VRINTZ{<q>}.<dt> <Qd>, <Qm> ; A1
41824 vrintz(dt, QRegister(rd), QRegister(rm));
41838 DataType dt =
41840 if (dt.Is(kDataTypeValueInvalid)) {
41851 // VMOVN{<c>}{<q>}.<dt> <Dd>, <Qm> ; A1
41852 vmovn(al, dt, DRegister(rd), QRegister(rm));
41857 DataType dt =
41859 if (dt.Is(kDataTypeValueInvalid)) {
41870 // VQMOVUN{<c>}{<q>}.<dt> <Dd>, <Qm> ; A1
41872 dt,
41882 DataType dt =
41885 if (dt.Is(kDataTypeValueInvalid)) {
41895 // VQMOVN{<c>}{<q>}.<dt> <Dd>, <Qm> ; A1
41896 vqmovn(al, dt, DRegister(rd), QRegister(rm));
41902 DataType dt =
41904 if (dt.Is(kDataTypeValueInvalid)) {
41914 uint32_t imm = dt.GetSize();
41917 dt,
41970 DataType dt =
41972 if (dt.Is(kDataTypeValueInvalid)) {
41979 // VRINTM{<q>}.<dt> <Dd>, <Dm> ; A1
41980 vrintm(dt, DRegister(rd), DRegister(rm));
41985 DataType dt =
41987 if (dt.Is(kDataTypeValueInvalid)) {
42002 // VRINTM{<q>}.<dt> <Qd>, <Qm> ; A1
42003 vrintm(dt, QRegister(rd), QRegister(rm));
42034 DataType dt =
42036 if (dt.Is(kDataTypeValueInvalid)) {
42043 // VRINTP{<q>}.<dt> <Dd>, <Dm> ; A1
42044 vrintp(dt, DRegister(rd), DRegister(rm));
42049 DataType dt =
42051 if (dt.Is(kDataTypeValueInvalid)) {
42066 // VRINTP{<q>}.<dt> <Qd>, <Qm> ; A1
42067 vrintp(dt, QRegister(rd), QRegister(rm));
42084 DataType dt =
42086 if (dt.Is(kDataTypeValueInvalid)) {
42093 // VCVTA{<q>}.<dt>.F32 <Dd>, <Dm> ; A1
42094 vcvta(dt,
42102 DataType dt =
42104 if (dt.Is(kDataTypeValueInvalid)) {
42111 // VCVTN{<q>}.<dt>.F32 <Dd>, <Dm> ; A1
42112 vcvtn(dt,
42129 DataType dt =
42131 if (dt.Is(kDataTypeValueInvalid)) {
42146 // VCVTA{<q>}.<dt>.F32 <Qd>, <Qm> ; A1
42147 vcvta(dt,
42155 DataType dt =
42157 if (dt.Is(kDataTypeValueInvalid)) {
42172 // VCVTN{<q>}.<dt>.F32 <Qd>, <Qm> ; A1
42173 vcvtn(dt,
42190 DataType dt = Dt_F_size_4_Decode(
42193 if (dt.Is(kDataTypeValueInvalid)) {
42200 // VRECPE{<c>}{<q>}.<dt> <Dd>, <Dm> ; A1
42202 dt,
42209 DataType dt = Dt_F_size_4_Decode(
42212 if (dt.Is(kDataTypeValueInvalid)) {
42219 // VRSQRTE{<c>}{<q>}.<dt> <Dd>, <Dm> ; A1
42221 dt,
42234 DataType dt = Dt_F_size_4_Decode(
42237 if (dt.Is(kDataTypeValueInvalid)) {
42252 // VRECPE{<c>}{<q>}.<dt> <Qd>, <Qm> ; A1
42254 dt,
42261 DataType dt = Dt_F_size_4_Decode(
42264 if (dt.Is(kDataTypeValueInvalid)) {
42279 // VRSQRTE{<c>}{<q>}.<dt> <Qd>, <Qm> ; A1
42281 dt,
42300 DataType dt =
42302 if (dt.Is(kDataTypeValueInvalid)) {
42309 // VCVTP{<q>}.<dt>.F32 <Dd>, <Dm> ; A1
42310 vcvtp(dt,
42318 DataType dt =
42320 if (dt.Is(kDataTypeValueInvalid)) {
42327 // VCVTM{<q>}.<dt>.F32 <Dd>, <Dm> ; A1
42328 vcvtm(dt,
42342 DataType dt =
42344 if (dt.Is(kDataTypeValueInvalid)) {
42359 // VCVTP{<q>}.<dt>.F32 <Qd>, <Qm> ; A1
42360 vcvtp(dt,
42368 DataType dt =
42370 if (dt.Is(kDataTypeValueInvalid)) {
42385 // VCVTM{<q>}.<dt>.F32 <Qd>, <Qm> ; A1
42386 vcvtm(dt,
42411 // VCVT{<c>}{<q>}.<dt>.<dt> <Dd>, <Dm> ; A1
42443 // VCVT{<c>}{<q>}.<dt>.<dt> <Qd>, <Qm> ; A1
42539 DataType dt =
42541 if (dt.Is(kDataTypeValueInvalid)) {
42547 // VDUP{<c>}{<q>}.<dt> <Dd>, <Dm[x]> ; A1
42549 dt,
42561 DataType dt =
42563 if (dt.Is(kDataTypeValueInvalid)) {
42573 // VDUP{<c>}{<q>}.<dt> <Qd>, <Dm[x]> ; A1
42575 dt,
42603 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) |
42605 if (dt.Is(kDataTypeValueInvalid)) {
42616 // VADDL{<c>}{<q>}.<dt> <Qd>, <Dn>, <Dm> ; A1
42618 dt,
42630 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) |
42632 if (dt.Is(kDataTypeValueInvalid)) {
42647 // VADDW{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Dm> ; A1
42649 dt,
42661 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) |
42663 if (dt.Is(kDataTypeValueInvalid)) {
42674 // VSUBL{<c>}{<q>}.<dt> <Qd>, <Dn>, <Dm> ; A1
42676 dt,
42688 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) |
42690 if (dt.Is(kDataTypeValueInvalid)) {
42705 // VSUBW{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Dm> ; A1
42707 dt,
42728 DataType dt = Dt_size_9_Decode((instr >> 20) & 0x3,
42730 if (dt.Is(kDataTypeValueInvalid)) {
42738 ExtractDRegisterAndLane(instr, dt, 5, 0, &lane);
42741 dt,
42753 DataType dt = Dt_size_9_Decode((instr >> 20) & 0x3,
42755 if (dt.Is(kDataTypeValueInvalid)) {
42771 ExtractDRegisterAndLane(instr, dt, 5, 0, &lane);
42774 dt,
42792 DataType dt =
42795 if (dt.Is(kDataTypeValueInvalid)) {
42807 ExtractDRegisterAndLane(instr, dt, 5, 0, &lane);
42810 dt,
42823 DataType dt =
42825 if (dt.Is(kDataTypeValueInvalid)) {
42838 if (dt.Is(S16)) {
42843 // VQDMLAL{<c>}{<q>}.<dt> <Qd>, <Dn>, <Dm>[<index>] ; A2 NOLINT(whitespace/line_length)
42845 dt,
42873 DataType dt = Dt_size_3_Decode((instr >> 20) & 0x3);
42874 if (dt.Is(kDataTypeValueInvalid)) {
42889 // VADDHN{<c>}{<q>}.<dt> <Dd>, <Qn>, <Qm> ; A1
42891 dt,
42903 DataType dt = Dt_size_3_Decode((instr >> 20) & 0x3);
42904 if (dt.Is(kDataTypeValueInvalid)) {
42919 // VRADDHN{<c>}{<q>}.<dt> <Dd>, <Qn>, <Qm> ; A1
42921 dt,
42936 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) |
42938 if (dt.Is(kDataTypeValueInvalid)) {
42949 // VABAL{<c>}{<q>}.<dt> <Qd>, <Dn>, <Dm> ; A1
42951 dt,
42966 DataType dt = Dt_size_3_Decode((instr >> 20) & 0x3);
42967 if (dt.Is(kDataTypeValueInvalid)) {
42982 // VSUBHN{<c>}{<q>}.<dt> <Dd>, <Qn>, <Qm> ; A1
42984 dt,
42996 DataType dt = Dt_size_3_Decode((instr >> 20) & 0x3);
42997 if (dt.Is(kDataTypeValueInvalid)) {
43012 // VRSUBHN{<c>}{<q>}.<dt> <Dd>, <Qn>, <Qm> ; A1
43014 dt,
43029 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) |
43031 if (dt.Is(kDataTypeValueInvalid)) {
43042 // VABDL{<c>}{<q>}.<dt> <Qd>, <Dn>, <Dm> ; A1
43044 dt,
43065 DataType dt = Dt_size_9_Decode((instr >> 20) & 0x3,
43067 if (dt.Is(kDataTypeValueInvalid)) {
43075 ExtractDRegisterAndLane(instr, dt, 5, 0, &lane);
43078 dt,
43090 DataType dt = Dt_size_9_Decode((instr >> 20) & 0x3,
43092 if (dt.Is(kDataTypeValueInvalid)) {
43108 ExtractDRegisterAndLane(instr, dt, 5, 0, &lane);
43111 dt,
43129 DataType dt =
43132 if (dt.Is(kDataTypeValueInvalid)) {
43144 ExtractDRegisterAndLane(instr, dt, 5, 0, &lane);
43147 dt,
43160 DataType dt =
43162 if (dt.Is(kDataTypeValueInvalid)) {
43175 if (dt.Is(S16)) {
43180 // VQDMLSL{<c>}{<q>}.<dt> <Qd>, <Dn>, <Dm>[<index>] ; A2 NOLINT(whitespace/line_length)
43182 dt,
43207 DataType dt = Dt_size_12_Decode((instr >> 20) & 0x3,
43209 if (dt.Is(kDataTypeValueInvalid)) {
43222 dt,
43235 DataType dt = Dt_size_13_Decode((instr >> 20) & 0x3);
43236 if (dt.Is(kDataTypeValueInvalid)) {
43247 // VQDMLAL{<c>}{<q>}.<dt> <Qd>, <Dn>, <Dm> ; A1
43249 dt,
43264 DataType dt = Dt_size_12_Decode((instr >> 20) & 0x3,
43266 if (dt.Is(kDataTypeValueInvalid)) {
43279 dt,
43292 DataType dt = Dt_size_13_Decode((instr >> 20) & 0x3);
43293 if (dt.Is(kDataTypeValueInvalid)) {
43304 // VQDMLSL{<c>}{<q>}.<dt> <Qd>, <Dn>, <Dm> ; A1
43306 dt,
43330 DataType dt = Dt_F_size_3_Decode(
43332 if (dt.Is(kDataTypeValueInvalid)) {
43341 if (dt.Is(I16)) {
43346 // VMUL{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm>[<index>] ; A1 NOLINT(whitespace/line_length)
43348 dt,
43361 DataType dt = Dt_F_size_3_Decode(
43363 if (dt.Is(kDataTypeValueInvalid)) {
43380 if (dt.Is(I16)) {
43385 // VMUL{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Dm>[<index>] ; A1 NOLINT(whitespace/line_length)
43387 dt,
43406 DataType dt = Dt_U_size_2_Decode(
43408 if (dt.Is(kDataTypeValueInvalid)) {
43421 if (dt.Is(S16) || dt.Is(U16)) {
43426 // VMULL{<c>}{<q>}.<dt> <Qd>, <Dn>, <Dm>[<index>] ; A1 NOLINT(whitespace/line_length)
43428 dt,
43442 DataType dt =
43444 if (dt.Is(kDataTypeValueInvalid)) {
43456 dt,
43460 // VQDMULL{<c>}{<q>}.<dt> <Qd>, <Dn>, <Dm[x]> ; A2
43462 dt,
43486 DataType dt = Dt_op_U_size_1_Decode(
43489 if (dt.Is(kDataTypeValueInvalid)) {
43500 // VMULL{<c>}{<q>}.<dt> <Qd>, <Dn>, <Dm> ; A1
43502 dt,
43515 DataType dt = Dt_size_13_Decode((instr >> 20) & 0x3);
43516 if (dt.Is(kDataTypeValueInvalid)) {
43527 // VQDMULL{<c>}{<q>}.<dt> <Qd>, <Dn>, <Dm> ; A1
43529 dt,
43550 DataType dt = Dt_size_13_Decode((instr >> 20) & 0x3);
43551 if (dt.Is(kDataTypeValueInvalid)) {
43559 ExtractDRegisterAndLane(instr, dt, 5, 0, &lane);
43560 // VQDMULH{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm[x]> ; A2
43562 dt,
43574 DataType dt = Dt_size_13_Decode((instr >> 20) & 0x3);
43575 if (dt.Is(kDataTypeValueInvalid)) {
43583 ExtractDRegisterAndLane(instr, dt, 5, 0, &lane);
43584 // VQRDMULH{<c>}{<q>}.<dt> {<Dd>}, <Dn>, <Dm[x]> ; A2
43586 dt,
43598 DataType dt = Dt_size_13_Decode((instr >> 20) & 0x3);
43599 if (dt.Is(kDataTypeValueInvalid)) {
43615 ExtractDRegisterAndLane(instr, dt, 5, 0, &lane);
43616 // VQDMULH{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Dm[x]> ; A2
43618 dt,
43630 DataType dt = Dt_size_13_Decode((instr >> 20) & 0x3);
43631 if (dt.Is(kDataTypeValueInvalid)) {
43647 ExtractDRegisterAndLane(instr, dt, 5, 0, &lane);
43648 // VQRDMULH{<c>}{<q>}.<dt> {<Qd>}, <Qn>, <Dm[x]> ; A2
43650 dt,
43695 DataType dt =
43697 if (dt.Is(kDataTypeValueInvalid)) {
43709 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1
43710 vmvn(al, dt, DRegister(rd), imm);
43725 DataType dt =
43727 if (dt.Is(kDataTypeValueInvalid)) {
43739 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1
43740 vmov(al, dt, DRegister(rd), imm);
43760 DataType dt = ImmediateVorr::DecodeDt(cmode);
43761 if (dt.Is(kDataTypeValueInvalid)) {
43770 // VORR{<c>}{<q>}.<dt> {<Ddn>}, <Ddn>, #<imm> ; A1 NOLINT(whitespace/line_length)
43771 vorr(al, dt, DRegister(rd), DRegister(rd), imm);
43782 DataType dt = ImmediateVbic::DecodeDt(cmode);
43783 if (dt.Is(kDataTypeValueInvalid)) {
43792 // VBIC{<c>}{<q>}.<dt> {<Ddn>}, <Ddn>, #<imm> ; A1 NOLINT(whitespace/line_length)
43793 vbic(al, dt, DRegister(rd), DRegister(rd), imm);
43810 DataType dt =
43814 if (dt.Is(kDataTypeValueInvalid)) {
43822 (dt.IsSize(64) ? 64 : (dt.GetSize() * 2)) -
43825 vshr(al, dt, DRegister(rd), DRegister(rm), imm);
43834 DataType dt =
43838 if (dt.Is(kDataTypeValueInvalid)) {
43846 (dt.IsSize(64) ? 64 : (dt.GetSize() * 2)) -
43849 vsra(al, dt, DRegister(rd), DRegister(rm), imm);
43858 DataType dt =
43862 if (dt.Is(kDataTypeValueInvalid)) {
43870 (dt.IsSize(64) ? 64 : (dt.GetSize() * 2)) -
43873 vrshr(al, dt, DRegister(rd), DRegister(rm), imm);
43882 DataType dt =
43886 if (dt.Is(kDataTypeValueInvalid)) {
43894 (dt.IsSize(64) ? 64 : (dt.GetSize() * 2)) -
43897 vrsra(al, dt, DRegister(rd), DRegister(rm), imm);
43927 DataType dt =
43929 if (dt.Is(kDataTypeValueInvalid)) {
43941 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1
43942 vmvn(al, dt, DRegister(rd), imm);
43957 DataType dt =
43959 if (dt.Is(kDataTypeValueInvalid)) {
43971 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1
43972 vmov(al, dt, DRegister(rd), imm);
43992 DataType dt = ImmediateVorr::DecodeDt(cmode);
43993 if (dt.Is(kDataTypeValueInvalid)) {
44002 // VORR{<c>}{<q>}.<dt> {<Ddn>}, <Ddn>, #<imm> ; A1 NOLINT(whitespace/line_length)
44003 vorr(al, dt, DRegister(rd), DRegister(rd), imm);
44014 DataType dt = ImmediateVbic::DecodeDt(cmode);
44015 if (dt.Is(kDataTypeValueInvalid)) {
44024 // VBIC{<c>}{<q>}.<dt> {<Ddn>}, <Ddn>, #<imm> ; A1 NOLINT(whitespace/line_length)
44025 vbic(al, dt, DRegister(rd), DRegister(rd), imm);
44043 DataType dt = Dt_L_imm6_4_Decode(
44045 if (dt.Is(kDataTypeValueInvalid)) {
44053 (dt.IsSize(64) ? 64 : (dt.GetSize() * 2)) -
44055 // VSRI{<c>}{<q>}.<dt> {<Dd>}, <Dm>, #<imm> ; A1
44056 vsri(al, dt, DRegister(rd), DRegister(rm), imm);
44071 DataType dt =
44074 if (dt.Is(kDataTypeValueInvalid)) {
44082 imm6 - (dt.IsSize(64) ? 0 : dt.GetSize());
44084 vshl(al, dt, DRegister(rd), DRegister(rm), imm);
44093 DataType dt =
44096 if (dt.Is(kDataTypeValueInvalid)) {
44104 imm6 - (dt.IsSize(64) ? 0 : dt.GetSize());
44105 // VSLI{<c>}{<q>}.<dt> {<Dd>}, <Dm>, #<imm> ; A1
44106 vsli(al, dt, DRegister(rd), DRegister(rm), imm);
44118 DataType dt =
44122 if (dt.Is(kDataTypeValueInvalid)) {
44130 imm6 - (dt.IsSize(64) ? 0 : dt.GetSize());
44132 vqshlu(al, dt, DRegister(rd), DRegister(rm), imm);
44141 DataType dt =
44145 if (dt.Is(kDataTypeValueInvalid)) {
44153 imm6 - (dt.IsSize(64) ? 0 : dt.GetSize());
44155 vqshl(al, dt, DRegister(rd), DRegister(rm), imm);
44188 DataType dt =
44190 if (dt.Is(kDataTypeValueInvalid)) {
44202 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1
44203 vmvn(al, dt, DRegister(rd), imm);
44218 DataType dt =
44220 if (dt.Is(kDataTypeValueInvalid)) {
44232 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1
44233 vmov(al, dt, DRegister(rd), imm);
44253 DataType dt =
44255 if (dt.Is(kDataTypeValueInvalid)) {
44267 // VORR{<c>}{<q>}.<dt> {<Ddn>}, <Ddn>, #<imm> ; A1 NOLINT(whitespace/line_length)
44269 dt,
44283 DataType dt =
44285 if (dt.Is(kDataTypeValueInvalid)) {
44297 // VBIC{<c>}{<q>}.<dt> {<Ddn>}, <Ddn>, #<imm> ; A1 NOLINT(whitespace/line_length)
44299 dt,
44323 DataType dt =
44325 if (dt.Is(kDataTypeValueInvalid)) {
44337 uint32_t imm = dt.GetSize() - imm6;
44340 dt,
44352 DataType dt =
44355 if (dt.Is(kDataTypeValueInvalid)) {
44367 uint32_t imm = dt.GetSize() - imm6;
44370 dt,
44385 DataType dt =
44388 if (dt.Is(kDataTypeValueInvalid)) {
44399 uint32_t imm = dt.GetSize() - imm6;
44402 dt,
44417 DataType dt =
44420 if (dt.Is(kDataTypeValueInvalid)) {
44431 uint32_t imm = imm6 - dt.GetSize();
44434 dt,
44458 DataType dt =
44460 if (dt.Is(kDataTypeValueInvalid)) {
44472 uint32_t imm = dt.GetSize() - imm6;
44475 dt,
44487 DataType dt =
44490 if (dt.Is(kDataTypeValueInvalid)) {
44502 uint32_t imm = dt.GetSize() - imm6;
44505 dt,
44520 DataType dt =
44523 if (dt.Is(kDataTypeValueInvalid)) {
44534 uint32_t imm = dt.GetSize() - imm6;
44537 dt,
44552 DataType dt =
44555 if (dt.Is(kDataTypeValueInvalid)) {
44566 uint32_t imm = imm6 - dt.GetSize();
44569 dt,
44593 DataType dt =
44595 if (dt.Is(kDataTypeValueInvalid)) {
44607 uint32_t imm = dt.GetSize() - imm6;
44610 dt,
44622 DataType dt =
44625 if (dt.Is(kDataTypeValueInvalid)) {
44637 uint32_t imm = dt.GetSize() - imm6;
44640 dt,
44655 DataType dt =
44658 if (dt.Is(kDataTypeValueInvalid)) {
44669 uint32_t imm = dt.GetSize() - imm6;
44672 dt,
44687 DataType dt =
44690 if (dt.Is(kDataTypeValueInvalid)) {
44701 uint32_t imm = imm6 - dt.GetSize();
44704 dt,
44728 DataType dt =
44730 if (dt.Is(kDataTypeValueInvalid)) {
44742 uint32_t imm = dt.GetSize() - imm6;
44745 dt,
44757 DataType dt =
44760 if (dt.Is(kDataTypeValueInvalid)) {
44772 uint32_t imm = dt.GetSize() - imm6;
44775 dt,
44790 DataType dt =
44793 if (dt.Is(kDataTypeValueInvalid)) {
44804 uint32_t imm = dt.GetSize() - imm6;
44807 dt,
44822 DataType dt =
44825 if (dt.Is(kDataTypeValueInvalid)) {
44836 uint32_t imm = imm6 - dt.GetSize();
44839 dt,
44862 DataType dt =
44864 if (dt.Is(kDataTypeValueInvalid)) {
44876 uint32_t imm = dt.GetSize() - imm6;
44879 dt,
44891 DataType dt =
44894 if (dt.Is(kDataTypeValueInvalid)) {
44906 uint32_t imm = dt.GetSize() - imm6;
44909 dt,
44924 DataType dt =
44927 if (dt.Is(kDataTypeValueInvalid)) {
44938 uint32_t imm = dt.GetSize() - imm6;
44941 dt,
44963 DataType dt = Dt_U_imm3H_1_Decode(
44966 if (dt.Is(kDataTypeValueInvalid)) {
44978 // VMOVL{<c>}{<q>}.<dt> <Qd>, <Dm> ; A1
44980 dt,
44994 DataType dt =
44999 if (dt.Is(kDataTypeValueInvalid)) {
45012 uint32_t imm = imm6 - dt.GetSize();
45015 dt,
45030 DataType dt =
45035 if (dt.Is(kDataTypeValueInvalid)) {
45048 uint32_t imm = imm6 - dt.GetSize();
45051 dt,
45066 DataType dt =
45071 if (dt.Is(kDataTypeValueInvalid)) {
45084 uint32_t imm = imm6 - dt.GetSize();
45087 dt,
45102 DataType dt =
45107 if (dt.Is(kDataTypeValueInvalid)) {
45120 uint32_t imm = imm6 - dt.GetSize();
45123 dt,
45138 DataType dt =
45143 if (dt.Is(kDataTypeValueInvalid)) {
45156 uint32_t imm = imm6 - dt.GetSize();
45159 dt,
45174 DataType dt =
45179 if (dt.Is(kDataTypeValueInvalid)) {
45192 uint32_t imm = imm6 - dt.GetSize();
45195 dt,
45210 DataType dt =
45215 if (dt.Is(kDataTypeValueInvalid)) {
45228 uint32_t imm = imm6 - dt.GetSize();
45231 dt,
45247 DataType dt = Dt_U_imm3H_1_Decode(
45250 if (dt.Is(kDataTypeValueInvalid)) {
45262 // VMOVL{<c>}{<q>}.<dt> <Qd>, <Dm> ; A1
45264 dt,
45278 DataType dt =
45283 if (dt.Is(kDataTypeValueInvalid)) {
45296 uint32_t imm = imm6 - dt.GetSize();
45299 dt,
45314 DataType dt =
45319 if (dt.Is(kDataTypeValueInvalid)) {
45332 uint32_t imm = imm6 - dt.GetSize();
45335 dt,
45350 DataType dt =
45355 if (dt.Is(kDataTypeValueInvalid)) {
45368 uint32_t imm = imm6 - dt.GetSize();
45371 dt,
45386 DataType dt =
45391 if (dt.Is(kDataTypeValueInvalid)) {
45404 uint32_t imm = imm6 - dt.GetSize();
45407 dt,
45422 DataType dt =
45427 if (dt.Is(kDataTypeValueInvalid)) {
45440 uint32_t imm = imm6 - dt.GetSize();
45443 dt,
45458 DataType dt =
45463 if (dt.Is(kDataTypeValueInvalid)) {
45476 uint32_t imm = imm6 - dt.GetSize();
45479 dt,
45494 DataType dt =
45499 if (dt.Is(kDataTypeValueInvalid)) {
45512 uint32_t imm = imm6 - dt.GetSize();
45515 dt,
45530 DataType dt =
45535 if (dt.Is(kDataTypeValueInvalid)) {
45548 uint32_t imm = imm6 - dt.GetSize();
45551 dt,
45566 DataType dt =
45571 if (dt.Is(kDataTypeValueInvalid)) {
45584 uint32_t imm = imm6 - dt.GetSize();
45587 dt,
45602 DataType dt =
45607 if (dt.Is(kDataTypeValueInvalid)) {
45620 uint32_t imm = imm6 - dt.GetSize();
45623 dt,
45638 DataType dt =
45643 if (dt.Is(kDataTypeValueInvalid)) {
45656 uint32_t imm = imm6 - dt.GetSize();
45659 dt,
45674 DataType dt =
45679 if (dt.Is(kDataTypeValueInvalid)) {
45692 uint32_t imm = imm6 - dt.GetSize();
45695 dt,
45710 DataType dt =
45715 if (dt.Is(kDataTypeValueInvalid)) {
45728 uint32_t imm = imm6 - dt.GetSize();
45731 dt,
45746 DataType dt =
45751 if (dt.Is(kDataTypeValueInvalid)) {
45764 uint32_t imm = imm6 - dt.GetSize();
45767 dt,
45782 DataType dt =
45787 if (dt.Is(kDataTypeValueInvalid)) {
45800 uint32_t imm = imm6 - dt.GetSize();
45803 dt,
45819 DataType dt = Dt_U_imm3H_1_Decode(
45822 if (dt.Is(kDataTypeValueInvalid)) {
45834 // VMOVL{<c>}{<q>}.<dt> <Qd>, <Dm> ; A1
45836 dt,
45850 DataType dt =
45855 if (dt.Is(kDataTypeValueInvalid)) {
45868 uint32_t imm = imm6 - dt.GetSize();
45871 dt,
45886 DataType dt =
45891 if (dt.Is(kDataTypeValueInvalid)) {
45904 uint32_t imm = imm6 - dt.GetSize();
45907 dt,
45922 DataType dt =
45927 if (dt.Is(kDataTypeValueInvalid)) {
45940 uint32_t imm = imm6 - dt.GetSize();
45943 dt,
45958 DataType dt =
45963 if (dt.Is(kDataTypeValueInvalid)) {
45976 uint32_t imm = imm6 - dt.GetSize();
45979 dt,
45994 DataType dt =
45999 if (dt.Is(kDataTypeValueInvalid)) {
46012 uint32_t imm = imm6 - dt.GetSize();
46015 dt,
46030 DataType dt =
46035 if (dt.Is(kDataTypeValueInvalid)) {
46048 uint32_t imm = imm6 - dt.GetSize();
46051 dt,
46066 DataType dt =
46071 if (dt.Is(kDataTypeValueInvalid)) {
46084 uint32_t imm = imm6 - dt.GetSize();
46087 dt,
46102 DataType dt =
46107 if (dt.Is(kDataTypeValueInvalid)) {
46120 uint32_t imm = imm6 - dt.GetSize();
46123 dt,
46138 DataType dt =
46143 if (dt.Is(kDataTypeValueInvalid)) {
46156 uint32_t imm = imm6 - dt.GetSize();
46159 dt,
46174 DataType dt =
46179 if (dt.Is(kDataTypeValueInvalid)) {
46192 uint32_t imm = imm6 - dt.GetSize();
46195 dt,
46210 DataType dt =
46215 if (dt.Is(kDataTypeValueInvalid)) {
46228 uint32_t imm = imm6 - dt.GetSize();
46231 dt,
46246 DataType dt =
46251 if (dt.Is(kDataTypeValueInvalid)) {
46264 uint32_t imm = imm6 - dt.GetSize();
46267 dt,
46282 DataType dt =
46287 if (dt.Is(kDataTypeValueInvalid)) {
46300 uint32_t imm = imm6 - dt.GetSize();
46303 dt,
46318 DataType dt =
46323 if (dt.Is(kDataTypeValueInvalid)) {
46336 uint32_t imm = imm6 - dt.GetSize();
46339 dt,
46354 DataType dt =
46359 if (dt.Is(kDataTypeValueInvalid)) {
46372 uint32_t imm = imm6 - dt.GetSize();
46375 dt,
46390 DataType dt =
46395 if (dt.Is(kDataTypeValueInvalid)) {
46408 uint32_t imm = imm6 - dt.GetSize();
46411 dt,
46426 DataType dt =
46431 if (dt.Is(kDataTypeValueInvalid)) {
46444 uint32_t imm = imm6 - dt.GetSize();
46447 dt,
46462 DataType dt =
46467 if (dt.Is(kDataTypeValueInvalid)) {
46480 uint32_t imm = imm6 - dt.GetSize();
46483 dt,
46498 DataType dt =
46503 if (dt.Is(kDataTypeValueInvalid)) {
46516 uint32_t imm = imm6 - dt.GetSize();
46519 dt,
46534 DataType dt =
46539 if (dt.Is(kDataTypeValueInvalid)) {
46552 uint32_t imm = imm6 - dt.GetSize();
46555 dt,
46570 DataType dt =
46575 if (dt.Is(kDataTypeValueInvalid)) {
46588 uint32_t imm = imm6 - dt.GetSize();
46591 dt,
46606 DataType dt =
46611 if (dt.Is(kDataTypeValueInvalid)) {
46624 uint32_t imm = imm6 - dt.GetSize();
46627 dt,
46642 DataType dt =
46647 if (dt.Is(kDataTypeValueInvalid)) {
46660 uint32_t imm = imm6 - dt.GetSize();
46663 dt,
46678 DataType dt =
46683 if (dt.Is(kDataTypeValueInvalid)) {
46696 uint32_t imm = imm6 - dt.GetSize();
46699 dt,
46714 DataType dt =
46719 if (dt.Is(kDataTypeValueInvalid)) {
46732 uint32_t imm = imm6 - dt.GetSize();
46735 dt,
46750 DataType dt =
46755 if (dt.Is(kDataTypeValueInvalid)) {
46768 uint32_t imm = imm6 - dt.GetSize();
46771 dt,
46786 DataType dt =
46791 if (dt.Is(kDataTypeValueInvalid)) {
46804 uint32_t imm = imm6 - dt.GetSize();
46807 dt,
46822 DataType dt =
46827 if (dt.Is(kDataTypeValueInvalid)) {
46840 uint32_t imm = imm6 - dt.GetSize();
46843 dt,
46858 DataType dt =
46863 if (dt.Is(kDataTypeValueInvalid)) {
46876 uint32_t imm = imm6 - dt.GetSize();
46879 dt,
46894 DataType dt =
46899 if (dt.Is(kDataTypeValueInvalid)) {
46912 uint32_t imm = imm6 - dt.GetSize();
46915 dt,
46930 DataType dt =
46935 if (dt.Is(kDataTypeValueInvalid)) {
46948 uint32_t imm = imm6 - dt.GetSize();
46951 dt,
46971 DataType dt =
46974 if (dt.Is(kDataTypeValueInvalid)) {
46986 uint32_t imm = imm6 - dt.GetSize();
46989 dt,
47038 DataType dt =
47040 if (dt.Is(kDataTypeValueInvalid)) {
47052 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1
47053 vmov(al, dt, DRegister(rd), imm);
47069 DataType dt =
47071 if (dt.Is(kDataTypeValueInvalid)) {
47083 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1
47084 vmov(al, dt, DRegister(rd), imm);
47106 DataType dt =
47108 if (dt.Is(kDataTypeValueInvalid)) {
47120 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1 NOLINT(whitespace/line_length)
47121 vmov(al, dt, DRegister(rd), imm);
47134 DataType dt =
47136 if (dt.Is(kDataTypeValueInvalid)) {
47148 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1 NOLINT(whitespace/line_length)
47149 vmvn(al, dt, DRegister(rd), imm);
47166 DataType dt =
47168 if (dt.Is(kDataTypeValueInvalid)) {
47180 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1 NOLINT(whitespace/line_length)
47181 vmov(al, dt, DRegister(rd), imm);
47194 DataType dt =
47196 if (dt.Is(kDataTypeValueInvalid)) {
47208 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1 NOLINT(whitespace/line_length)
47209 vmvn(al, dt, DRegister(rd), imm);
47226 DataType dt =
47228 if (dt.Is(kDataTypeValueInvalid)) {
47240 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1 NOLINT(whitespace/line_length)
47241 vmov(al, dt, DRegister(rd), imm);
47254 DataType dt =
47256 if (dt.Is(kDataTypeValueInvalid)) {
47268 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1 NOLINT(whitespace/line_length)
47269 vmvn(al, dt, DRegister(rd), imm);
47286 DataType dt =
47288 if (dt.Is(kDataTypeValueInvalid)) {
47300 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1 NOLINT(whitespace/line_length)
47301 vmov(al, dt, DRegister(rd), imm);
47314 DataType dt =
47316 if (dt.Is(kDataTypeValueInvalid)) {
47328 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1 NOLINT(whitespace/line_length)
47329 vmvn(al, dt, DRegister(rd), imm);
47346 DataType dt =
47348 if (dt.Is(kDataTypeValueInvalid)) {
47360 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1 NOLINT(whitespace/line_length)
47361 vmov(al, dt, DRegister(rd), imm);
47374 DataType dt =
47376 if (dt.Is(kDataTypeValueInvalid)) {
47388 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1 NOLINT(whitespace/line_length)
47389 vmvn(al, dt, DRegister(rd), imm);
47406 DataType dt =
47408 if (dt.Is(kDataTypeValueInvalid)) {
47420 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1 NOLINT(whitespace/line_length)
47421 vmov(al, dt, DRegister(rd), imm);
47434 DataType dt =
47436 if (dt.Is(kDataTypeValueInvalid)) {
47448 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1 NOLINT(whitespace/line_length)
47449 vmvn(al, dt, DRegister(rd), imm);
47466 DataType dt =
47468 if (dt.Is(kDataTypeValueInvalid)) {
47480 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1 NOLINT(whitespace/line_length)
47481 vmov(al, dt, DRegister(rd), imm);
47494 DataType dt =
47496 if (dt.Is(kDataTypeValueInvalid)) {
47508 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1 NOLINT(whitespace/line_length)
47509 vmvn(al, dt, DRegister(rd), imm);
47526 DataType dt =
47528 if (dt.Is(kDataTypeValueInvalid)) {
47540 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1 NOLINT(whitespace/line_length)
47541 vmov(al, dt, DRegister(rd), imm);
47554 DataType dt =
47556 if (dt.Is(kDataTypeValueInvalid)) {
47568 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1 NOLINT(whitespace/line_length)
47569 vmvn(al, dt, DRegister(rd), imm);
47586 DataType dt =
47588 if (dt.Is(kDataTypeValueInvalid)) {
47600 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1 NOLINT(whitespace/line_length)
47601 vmov(al, dt, DRegister(rd), imm);
47618 DataType dt =
47620 if (dt.Is(kDataTypeValueInvalid)) {
47632 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1 NOLINT(whitespace/line_length)
47633 vmov(al, dt, DRegister(rd), imm);
47650 DataType dt =
47652 if (dt.Is(kDataTypeValueInvalid)) {
47664 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1 NOLINT(whitespace/line_length)
47665 vmov(al, dt, DRegister(rd), imm);
47686 DataType dt =
47688 if (dt.Is(kDataTypeValueInvalid)) {
47700 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1
47701 vmov(al, dt, DRegister(rd), imm);
47737 // VCVT{<c>}{<q>}.<dt>.<dt> <Dd>, <Dm>, #<fbits> ; A1 NOLINT(whitespace/line_length)
47785 DataType dt =
47787 if (dt.Is(kDataTypeValueInvalid)) {
47803 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1
47804 vmvn(al, dt, QRegister(rd), imm);
47819 DataType dt =
47821 if (dt.Is(kDataTypeValueInvalid)) {
47837 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1
47838 vmov(al, dt, QRegister(rd), imm);
47858 DataType dt = ImmediateVorr::DecodeDt(cmode);
47859 if (dt.Is(kDataTypeValueInvalid)) {
47872 // VORR{<c>}{<q>}.<dt> {<Qdn>}, <Qdn>, #<imm> ; A1 NOLINT(whitespace/line_length)
47873 vorr(al, dt, QRegister(rd), QRegister(rd), imm);
47884 DataType dt = ImmediateVbic::DecodeDt(cmode);
47885 if (dt.Is(kDataTypeValueInvalid)) {
47898 // VBIC{<c>}{<q>}.<dt> {<Qdn>}, <Qdn>, #<imm> ; A1 NOLINT(whitespace/line_length)
47899 vbic(al, dt, QRegister(rd), QRegister(rd), imm);
47916 DataType dt =
47920 if (dt.Is(kDataTypeValueInvalid)) {
47936 (dt.IsSize(64) ? 64 : (dt.GetSize() * 2)) -
47939 vshr(al, dt, QRegister(rd), QRegister(rm), imm);
47948 DataType dt =
47952 if (dt.Is(kDataTypeValueInvalid)) {
47968 (dt.IsSize(64) ? 64 : (dt.GetSize() * 2)) -
47971 vsra(al, dt, QRegister(rd), QRegister(rm), imm);
47980 DataType dt =
47984 if (dt.Is(kDataTypeValueInvalid)) {
48000 (dt.IsSize(64) ? 64 : (dt.GetSize() * 2)) -
48003 vrshr(al, dt, QRegister(rd), QRegister(rm), imm);
48012 DataType dt =
48016 if (dt.Is(kDataTypeValueInvalid)) {
48032 (dt.IsSize(64) ? 64 : (dt.GetSize() * 2)) -
48035 vrsra(al, dt, QRegister(rd), QRegister(rm), imm);
48065 DataType dt =
48067 if (dt.Is(kDataTypeValueInvalid)) {
48083 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1
48084 vmvn(al, dt, QRegister(rd), imm);
48099 DataType dt =
48101 if (dt.Is(kDataTypeValueInvalid)) {
48117 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1
48118 vmov(al, dt, QRegister(rd), imm);
48138 DataType dt = ImmediateVorr::DecodeDt(cmode);
48139 if (dt.Is(kDataTypeValueInvalid)) {
48152 // VORR{<c>}{<q>}.<dt> {<Qdn>}, <Qdn>, #<imm> ; A1 NOLINT(whitespace/line_length)
48153 vorr(al, dt, QRegister(rd), QRegister(rd), imm);
48164 DataType dt = ImmediateVbic::DecodeDt(cmode);
48165 if (dt.Is(kDataTypeValueInvalid)) {
48178 // VBIC{<c>}{<q>}.<dt> {<Qdn>}, <Qdn>, #<imm> ; A1 NOLINT(whitespace/line_length)
48179 vbic(al, dt, QRegister(rd), QRegister(rd), imm);
48197 DataType dt = Dt_L_imm6_4_Decode(
48199 if (dt.Is(kDataTypeValueInvalid)) {
48215 (dt.IsSize(64) ? 64 : (dt.GetSize() * 2)) -
48217 // VSRI{<c>}{<q>}.<dt> {<Qd>}, <Qm>, #<imm> ; A1
48218 vsri(al, dt, QRegister(rd), QRegister(rm), imm);
48233 DataType dt =
48236 if (dt.Is(kDataTypeValueInvalid)) {
48252 imm6 - (dt.IsSize(64) ? 0 : dt.GetSize());
48254 vshl(al, dt, QRegister(rd), QRegister(rm), imm);
48263 DataType dt =
48266 if (dt.Is(kDataTypeValueInvalid)) {
48282 imm6 - (dt.IsSize(64) ? 0 : dt.GetSize());
48283 // VSLI{<c>}{<q>}.<dt> {<Qd>}, <Qm>, #<imm> ; A1
48284 vsli(al, dt, QRegister(rd), QRegister(rm), imm);
48296 DataType dt =
48300 if (dt.Is(kDataTypeValueInvalid)) {
48316 imm6 - (dt.IsSize(64) ? 0 : dt.GetSize());
48318 vqshlu(al, dt, QRegister(rd), QRegister(rm), imm);
48327 DataType dt =
48331 if (dt.Is(kDataTypeValueInvalid)) {
48347 imm6 - (dt.IsSize(64) ? 0 : dt.GetSize());
48349 vqshl(al, dt, QRegister(rd), QRegister(rm), imm);
48382 DataType dt =
48384 if (dt.Is(kDataTypeValueInvalid)) {
48400 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1
48401 vmvn(al, dt, QRegister(rd), imm);
48416 DataType dt =
48418 if (dt.Is(kDataTypeValueInvalid)) {
48434 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1
48435 vmov(al, dt, QRegister(rd), imm);
48455 DataType dt =
48457 if (dt.Is(kDataTypeValueInvalid)) {
48473 // VORR{<c>}{<q>}.<dt> {<Qdn>}, <Qdn>, #<imm> ; A1 NOLINT(whitespace/line_length)
48475 dt,
48489 DataType dt =
48491 if (dt.Is(kDataTypeValueInvalid)) {
48507 // VBIC{<c>}{<q>}.<dt> {<Qdn>}, <Qdn>, #<imm> ; A1 NOLINT(whitespace/line_length)
48509 dt,
48532 DataType dt =
48534 if (dt.Is(kDataTypeValueInvalid)) {
48546 uint32_t imm = dt.GetSize() - imm6;
48549 dt,
48561 DataType dt =
48564 if (dt.Is(kDataTypeValueInvalid)) {
48576 uint32_t imm = dt.GetSize() - imm6;
48579 dt,
48594 DataType dt =
48597 if (dt.Is(kDataTypeValueInvalid)) {
48608 uint32_t imm = dt.GetSize() - imm6;
48611 dt,
48657 DataType dt =
48659 if (dt.Is(kDataTypeValueInvalid)) {
48675 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1
48676 vmov(al, dt, QRegister(rd), imm);
48692 DataType dt =
48694 if (dt.Is(kDataTypeValueInvalid)) {
48710 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1
48711 vmov(al, dt, QRegister(rd), imm);
48733 DataType dt =
48735 if (dt.Is(kDataTypeValueInvalid)) {
48751 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1 NOLINT(whitespace/line_length)
48752 vmov(al, dt, QRegister(rd), imm);
48765 DataType dt =
48767 if (dt.Is(kDataTypeValueInvalid)) {
48783 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1 NOLINT(whitespace/line_length)
48784 vmvn(al, dt, QRegister(rd), imm);
48801 DataType dt =
48803 if (dt.Is(kDataTypeValueInvalid)) {
48819 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1 NOLINT(whitespace/line_length)
48820 vmov(al, dt, QRegister(rd), imm);
48833 DataType dt =
48835 if (dt.Is(kDataTypeValueInvalid)) {
48851 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1 NOLINT(whitespace/line_length)
48852 vmvn(al, dt, QRegister(rd), imm);
48869 DataType dt =
48871 if (dt.Is(kDataTypeValueInvalid)) {
48887 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1 NOLINT(whitespace/line_length)
48888 vmov(al, dt, QRegister(rd), imm);
48901 DataType dt =
48903 if (dt.Is(kDataTypeValueInvalid)) {
48919 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1 NOLINT(whitespace/line_length)
48920 vmvn(al, dt, QRegister(rd), imm);
48937 DataType dt =
48939 if (dt.Is(kDataTypeValueInvalid)) {
48955 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1 NOLINT(whitespace/line_length)
48956 vmov(al, dt, QRegister(rd), imm);
48969 DataType dt =
48971 if (dt.Is(kDataTypeValueInvalid)) {
48987 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1 NOLINT(whitespace/line_length)
48988 vmvn(al, dt, QRegister(rd), imm);
49005 DataType dt =
49007 if (dt.Is(kDataTypeValueInvalid)) {
49023 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1 NOLINT(whitespace/line_length)
49024 vmov(al, dt, QRegister(rd), imm);
49037 DataType dt =
49039 if (dt.Is(kDataTypeValueInvalid)) {
49055 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1 NOLINT(whitespace/line_length)
49056 vmvn(al, dt, QRegister(rd), imm);
49073 DataType dt =
49075 if (dt.Is(kDataTypeValueInvalid)) {
49091 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1 NOLINT(whitespace/line_length)
49092 vmov(al, dt, QRegister(rd), imm);
49105 DataType dt =
49107 if (dt.Is(kDataTypeValueInvalid)) {
49123 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1 NOLINT(whitespace/line_length)
49124 vmvn(al, dt, QRegister(rd), imm);
49141 DataType dt =
49143 if (dt.Is(kDataTypeValueInvalid)) {
49159 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1 NOLINT(whitespace/line_length)
49160 vmov(al, dt, QRegister(rd), imm);
49173 DataType dt =
49175 if (dt.Is(kDataTypeValueInvalid)) {
49191 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1 NOLINT(whitespace/line_length)
49192 vmvn(al, dt, QRegister(rd), imm);
49209 DataType dt =
49211 if (dt.Is(kDataTypeValueInvalid)) {
49227 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1 NOLINT(whitespace/line_length)
49228 vmov(al, dt, QRegister(rd), imm);
49241 DataType dt =
49243 if (dt.Is(kDataTypeValueInvalid)) {
49259 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1 NOLINT(whitespace/line_length)
49260 vmvn(al, dt, QRegister(rd), imm);
49277 DataType dt =
49279 if (dt.Is(kDataTypeValueInvalid)) {
49295 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1 NOLINT(whitespace/line_length)
49296 vmov(al, dt, QRegister(rd), imm);
49313 DataType dt =
49315 if (dt.Is(kDataTypeValueInvalid)) {
49331 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1 NOLINT(whitespace/line_length)
49332 vmov(al, dt, QRegister(rd), imm);
49349 DataType dt =
49351 if (dt.Is(kDataTypeValueInvalid)) {
49367 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1 NOLINT(whitespace/line_length)
49368 vmov(al, dt, QRegister(rd), imm);
49389 DataType dt =
49391 if (dt.Is(kDataTypeValueInvalid)) {
49407 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1
49408 vmov(al, dt, QRegister(rd), imm);
49452 // VCVT{<c>}{<q>}.<dt>.<dt> <Qd>, <Qm>, #<fbits> ; A1 NOLINT(whitespace/line_length)
49499 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
49500 if (dt.Is(kDataTypeValueInvalid)) {
49506 if (dt.Is(kDataTypeValueInvalid) ||
49531 // VST4{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; A1 NOLINT(whitespace/line_length)
49533 dt,
49545 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
49546 if (dt.Is(kDataTypeValueInvalid)) {
49552 if (dt.Is(kDataTypeValueInvalid) ||
49577 // VST4{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; A1 NOLINT(whitespace/line_length)
49579 dt,
49596 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3);
49597 if (dt.Is(kDataTypeValueInvalid)) {
49603 if (dt.Is(kDataTypeValueInvalid) ||
49630 // VST1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; A1 NOLINT(whitespace/line_length)
49632 dt,
49648 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
49649 if (dt.Is(kDataTypeValueInvalid)) {
49655 if (dt.Is(kDataTypeValueInvalid) ||
49684 // VST2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; A1 NOLINT(whitespace/line_length)
49686 dt,
49702 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
49703 if (dt.Is(kDataTypeValueInvalid)) {
49709 if (dt.Is(kDataTypeValueInvalid) ||
49734 // VST3{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; A1 NOLINT(whitespace/line_length)
49736 dt,
49752 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
49753 if (dt.Is(kDataTypeValueInvalid)) {
49759 if (dt.Is(kDataTypeValueInvalid) ||
49784 // VST3{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; A1 NOLINT(whitespace/line_length)
49786 dt,
49803 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3);
49804 if (dt.Is(kDataTypeValueInvalid)) {
49810 if (dt.Is(kDataTypeValueInvalid) ||
49837 // VST1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; A1 NOLINT(whitespace/line_length)
49839 dt,
49856 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3);
49857 if (dt.Is(kDataTypeValueInvalid)) {
49863 if (dt.Is(kDataTypeValueInvalid) ||
49890 // VST1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; A1 NOLINT(whitespace/line_length)
49892 dt,
49908 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
49909 if (dt.Is(kDataTypeValueInvalid)) {
49915 if (dt.Is(kDataTypeValueInvalid) ||
49944 // VST2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; A1 NOLINT(whitespace/line_length)
49946 dt,
49962 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
49963 if (dt.Is(kDataTypeValueInvalid)) {
49969 if (dt.Is(kDataTypeValueInvalid) ||
49998 // VST2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; A1 NOLINT(whitespace/line_length)
50000 dt,
50017 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3);
50018 if (dt.Is(kDataTypeValueInvalid)) {
50024 if (dt.Is(kDataTypeValueInvalid) ||
50051 // VST1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; A1 NOLINT(whitespace/line_length)
50053 dt,
50074 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
50075 if (dt.Is(kDataTypeValueInvalid)) {
50081 if (dt.Is(kDataTypeValueInvalid) ||
50106 // VST4{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; A1
50108 dt,
50120 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
50121 if (dt.Is(kDataTypeValueInvalid)) {
50127 if (dt.Is(kDataTypeValueInvalid) ||
50152 // VST4{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; A1
50154 dt,
50171 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3);
50172 if (dt.Is(kDataTypeValueInvalid)) {
50178 if (dt.Is(kDataTypeValueInvalid) ||
50205 // VST1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; A1
50207 dt,
50223 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
50224 if (dt.Is(kDataTypeValueInvalid)) {
50230 if (dt.Is(kDataTypeValueInvalid) ||
50259 // VST2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; A1
50261 dt,
50277 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
50278 if (dt.Is(kDataTypeValueInvalid)) {
50284 if (dt.Is(kDataTypeValueInvalid) ||
50309 // VST3{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; A1
50311 dt,
50327 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
50328 if (dt.Is(kDataTypeValueInvalid)) {
50334 if (dt.Is(kDataTypeValueInvalid) ||
50359 // VST3{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; A1
50361 dt,
50378 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3);
50379 if (dt.Is(kDataTypeValueInvalid)) {
50385 if (dt.Is(kDataTypeValueInvalid) ||
50412 // VST1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; A1
50414 dt,
50431 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3);
50432 if (dt.Is(kDataTypeValueInvalid)) {
50438 if (dt.Is(kDataTypeValueInvalid) ||
50465 // VST1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; A1
50467 dt,
50483 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
50484 if (dt.Is(kDataTypeValueInvalid)) {
50490 if (dt.Is(kDataTypeValueInvalid) ||
50519 // VST2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; A1
50521 dt,
50537 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
50538 if (dt.Is(kDataTypeValueInvalid)) {
50544 if (dt.Is(kDataTypeValueInvalid) ||
50573 // VST2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; A1
50575 dt,
50592 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3);
50593 if (dt.Is(kDataTypeValueInvalid)) {
50599 if (dt.Is(kDataTypeValueInvalid) ||
50626 // VST1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; A1
50628 dt,
50655 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
50656 if (dt.Is(kDataTypeValueInvalid)) {
50662 if (dt.Is(kDataTypeValueInvalid) ||
50687 // VST4{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; A1 NOLINT(whitespace/line_length)
50689 dt,
50706 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
50707 if (dt.Is(kDataTypeValueInvalid)) {
50713 if (dt.Is(kDataTypeValueInvalid) ||
50738 // VST4{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; A1 NOLINT(whitespace/line_length)
50740 dt,
50759 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3);
50760 if (dt.Is(kDataTypeValueInvalid)) {
50766 if (dt.Is(kDataTypeValueInvalid) ||
50794 // VST1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; A1 NOLINT(whitespace/line_length)
50796 dt,
50814 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
50815 if (dt.Is(kDataTypeValueInvalid)) {
50821 if (dt.Is(kDataTypeValueInvalid) ||
50850 // VST2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; A1 NOLINT(whitespace/line_length)
50852 dt,
50870 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
50871 if (dt.Is(kDataTypeValueInvalid)) {
50877 if (dt.Is(kDataTypeValueInvalid) ||
50902 // VST3{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; A1 NOLINT(whitespace/line_length)
50904 dt,
50922 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
50923 if (dt.Is(kDataTypeValueInvalid)) {
50929 if (dt.Is(kDataTypeValueInvalid) ||
50954 // VST3{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; A1 NOLINT(whitespace/line_length)
50956 dt,
50975 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3);
50976 if (dt.Is(kDataTypeValueInvalid)) {
50982 if (dt.Is(kDataTypeValueInvalid) ||
51010 // VST1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; A1 NOLINT(whitespace/line_length)
51012 dt,
51031 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3);
51032 if (dt.Is(kDataTypeValueInvalid)) {
51038 if (dt.Is(kDataTypeValueInvalid) ||
51066 // VST1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; A1 NOLINT(whitespace/line_length)
51068 dt,
51086 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
51087 if (dt.Is(kDataTypeValueInvalid)) {
51093 if (dt.Is(kDataTypeValueInvalid) ||
51122 // VST2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; A1 NOLINT(whitespace/line_length)
51124 dt,
51142 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
51143 if (dt.Is(kDataTypeValueInvalid)) {
51149 if (dt.Is(kDataTypeValueInvalid) ||
51178 // VST2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; A1 NOLINT(whitespace/line_length)
51180 dt,
51199 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3);
51200 if (dt.Is(kDataTypeValueInvalid)) {
51206 if (dt.Is(kDataTypeValueInvalid) ||
51234 // VST1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; A1 NOLINT(whitespace/line_length)
51236 dt,
51278 DataType dt =
51280 if (dt.Is(kDataTypeValueInvalid)) {
51287 dt);
51300 // VST1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; A1 NOLINT(whitespace/line_length)
51302 dt,
51318 DataType dt =
51320 if (dt.Is(kDataTypeValueInvalid)) {
51327 dt);
51340 // VST1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; A1 NOLINT(whitespace/line_length)
51342 dt,
51361 DataType dt = Dt_size_7_Decode((instr >> 10) & 0x3);
51362 if (dt.Is(kDataTypeValueInvalid)) {
51368 dt);
51381 // VST1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; A1 NOLINT(whitespace/line_length)
51383 dt,
51419 DataType dt =
51421 if (dt.Is(kDataTypeValueInvalid)) {
51428 dt);
51443 // VST2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; A1 NOLINT(whitespace/line_length)
51445 dt,
51461 DataType dt =
51463 if (dt.Is(kDataTypeValueInvalid)) {
51470 dt);
51485 // VST2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; A1 NOLINT(whitespace/line_length)
51487 dt,
51506 DataType dt = Dt_size_7_Decode((instr >> 10) & 0x3);
51507 if (dt.Is(kDataTypeValueInvalid)) {
51513 dt);
51528 // VST2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; A1 NOLINT(whitespace/line_length)
51530 dt,
51620 DataType dt =
51622 if (dt.Is(kDataTypeValueInvalid)) {
51627 Index_1_Decode((instr >> 4) & 0xf, dt);
51641 // VST3{<c>}{<q>}.<dt> <list>, [<Rn>]! ; A1
51643 dt,
51661 DataType dt =
51663 if (dt.Is(kDataTypeValueInvalid)) {
51668 Index_1_Decode((instr >> 4) & 0xf, dt);
51682 // VST3{<c>}{<q>}.<dt> <list>, [<Rn>] ; A1
51684 dt,
51705 DataType dt = Dt_size_7_Decode((instr >> 10) & 0x3);
51706 if (dt.Is(kDataTypeValueInvalid)) {
51711 Index_1_Decode((instr >> 4) & 0xf, dt);
51726 // VST3{<c>}{<q>}.<dt> <list>, [<Rn>], #<Rm> ; A1
51728 dt,
51764 DataType dt =
51766 if (dt.Is(kDataTypeValueInvalid)) {
51773 dt);
51788 // VST4{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; A1 NOLINT(whitespace/line_length)
51790 dt,
51806 DataType dt =
51808 if (dt.Is(kDataTypeValueInvalid)) {
51815 dt);
51830 // VST4{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; A1 NOLINT(whitespace/line_length)
51832 dt,
51851 DataType dt = Dt_size_7_Decode((instr >> 10) & 0x3);
51852 if (dt.Is(kDataTypeValueInvalid)) {
51858 dt);
51873 // VST4{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; A1 NOLINT(whitespace/line_length)
51875 dt,
51960 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
51961 if (dt.Is(kDataTypeValueInvalid)) {
51967 if (dt.Is(kDataTypeValueInvalid) ||
51992 // VLD4{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; A1 NOLINT(whitespace/line_length)
51994 dt,
52006 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
52007 if (dt.Is(kDataTypeValueInvalid)) {
52013 if (dt.Is(kDataTypeValueInvalid) ||
52038 // VLD4{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; A1 NOLINT(whitespace/line_length)
52040 dt,
52057 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3);
52058 if (dt.Is(kDataTypeValueInvalid)) {
52064 if (dt.Is(kDataTypeValueInvalid) ||
52091 // VLD1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; A1 NOLINT(whitespace/line_length)
52093 dt,
52109 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
52110 if (dt.Is(kDataTypeValueInvalid)) {
52116 if (dt.Is(kDataTypeValueInvalid) ||
52145 // VLD2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; A1 NOLINT(whitespace/line_length)
52147 dt,
52159 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
52160 if (dt.Is(kDataTypeValueInvalid)) {
52166 if (dt.Is(kDataTypeValueInvalid) ||
52191 // VLD3{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; A1 NOLINT(whitespace/line_length)
52193 dt,
52205 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
52206 if (dt.Is(kDataTypeValueInvalid)) {
52212 if (dt.Is(kDataTypeValueInvalid) ||
52237 // VLD3{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; A1 NOLINT(whitespace/line_length)
52239 dt,
52256 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3);
52257 if (dt.Is(kDataTypeValueInvalid)) {
52263 if (dt.Is(kDataTypeValueInvalid) ||
52290 // VLD1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; A1 NOLINT(whitespace/line_length)
52292 dt,
52309 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3);
52310 if (dt.Is(kDataTypeValueInvalid)) {
52316 if (dt.Is(kDataTypeValueInvalid) ||
52343 // VLD1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; A1 NOLINT(whitespace/line_length)
52345 dt,
52361 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
52362 if (dt.Is(kDataTypeValueInvalid)) {
52368 if (dt.Is(kDataTypeValueInvalid) ||
52397 // VLD2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; A1 NOLINT(whitespace/line_length)
52399 dt,
52415 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
52416 if (dt.Is(kDataTypeValueInvalid)) {
52422 if (dt.Is(kDataTypeValueInvalid) ||
52451 // VLD2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; A1 NOLINT(whitespace/line_length)
52453 dt,
52470 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3);
52471 if (dt.Is(kDataTypeValueInvalid)) {
52477 if (dt.Is(kDataTypeValueInvalid) ||
52504 // VLD1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; A1 NOLINT(whitespace/line_length)
52506 dt,
52527 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
52528 if (dt.Is(kDataTypeValueInvalid)) {
52534 if (dt.Is(kDataTypeValueInvalid) ||
52559 // VLD4{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; A1
52561 dt,
52573 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
52574 if (dt.Is(kDataTypeValueInvalid)) {
52580 if (dt.Is(kDataTypeValueInvalid) ||
52605 // VLD4{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; A1
52607 dt,
52624 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3);
52625 if (dt.Is(kDataTypeValueInvalid)) {
52631 if (dt.Is(kDataTypeValueInvalid) ||
52658 // VLD1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; A1
52660 dt,
52676 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
52677 if (dt.Is(kDataTypeValueInvalid)) {
52683 if (dt.Is(kDataTypeValueInvalid) ||
52712 // VLD2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; A1
52714 dt,
52726 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
52727 if (dt.Is(kDataTypeValueInvalid)) {
52733 if (dt.Is(kDataTypeValueInvalid) ||
52758 // VLD3{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; A1
52760 dt,
52772 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
52773 if (dt.Is(kDataTypeValueInvalid)) {
52779 if (dt.Is(kDataTypeValueInvalid) ||
52804 // VLD3{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; A1
52806 dt,
52823 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3);
52824 if (dt.Is(kDataTypeValueInvalid)) {
52830 if (dt.Is(kDataTypeValueInvalid) ||
52857 // VLD1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; A1
52859 dt,
52876 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3);
52877 if (dt.Is(kDataTypeValueInvalid)) {
52883 if (dt.Is(kDataTypeValueInvalid) ||
52910 // VLD1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; A1
52912 dt,
52928 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
52929 if (dt.Is(kDataTypeValueInvalid)) {
52935 if (dt.Is(kDataTypeValueInvalid) ||
52964 // VLD2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; A1
52966 dt,
52982 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
52983 if (dt.Is(kDataTypeValueInvalid)) {
52989 if (dt.Is(kDataTypeValueInvalid) ||
53018 // VLD2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; A1
53020 dt,
53037 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3);
53038 if (dt.Is(kDataTypeValueInvalid)) {
53044 if (dt.Is(kDataTypeValueInvalid) ||
53071 // VLD1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; A1
53073 dt,
53100 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
53101 if (dt.Is(kDataTypeValueInvalid)) {
53107 if (dt.Is(kDataTypeValueInvalid) ||
53132 // VLD4{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; A1 NOLINT(whitespace/line_length)
53134 dt,
53151 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
53152 if (dt.Is(kDataTypeValueInvalid)) {
53158 if (dt.Is(kDataTypeValueInvalid) ||
53183 // VLD4{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; A1 NOLINT(whitespace/line_length)
53185 dt,
53204 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3);
53205 if (dt.Is(kDataTypeValueInvalid)) {
53211 if (dt.Is(kDataTypeValueInvalid) ||
53239 // VLD1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; A1 NOLINT(whitespace/line_length)
53241 dt,
53259 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
53260 if (dt.Is(kDataTypeValueInvalid)) {
53266 if (dt.Is(kDataTypeValueInvalid) ||
53295 // VLD2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; A1 NOLINT(whitespace/line_length)
53297 dt,
53314 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
53315 if (dt.Is(kDataTypeValueInvalid)) {
53321 if (dt.Is(kDataTypeValueInvalid) ||
53346 // VLD3{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; A1 NOLINT(whitespace/line_length)
53348 dt,
53365 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
53366 if (dt.Is(kDataTypeValueInvalid)) {
53372 if (dt.Is(kDataTypeValueInvalid) ||
53397 // VLD3{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; A1 NOLINT(whitespace/line_length)
53399 dt,
53418 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3);
53419 if (dt.Is(kDataTypeValueInvalid)) {
53425 if (dt.Is(kDataTypeValueInvalid) ||
53453 // VLD1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; A1 NOLINT(whitespace/line_length)
53455 dt,
53474 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3);
53475 if (dt.Is(kDataTypeValueInvalid)) {
53481 if (dt.Is(kDataTypeValueInvalid) ||
53509 // VLD1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; A1 NOLINT(whitespace/line_length)
53511 dt,
53529 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
53530 if (dt.Is(kDataTypeValueInvalid)) {
53536 if (dt.Is(kDataTypeValueInvalid) ||
53565 // VLD2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; A1 NOLINT(whitespace/line_length)
53567 dt,
53585 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
53586 if (dt.Is(kDataTypeValueInvalid)) {
53592 if (dt.Is(kDataTypeValueInvalid) ||
53621 // VLD2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; A1 NOLINT(whitespace/line_length)
53623 dt,
53642 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3);
53643 if (dt.Is(kDataTypeValueInvalid)) {
53649 if (dt.Is(kDataTypeValueInvalid) ||
53677 // VLD1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; A1 NOLINT(whitespace/line_length)
53679 dt,
53713 DataType dt =
53715 if (dt.Is(kDataTypeValueInvalid)) {
53720 Align_a_1_Decode((instr >> 4) & 0x1, dt);
53721 if (dt.Is(kDataTypeValueInvalid) ||
53743 // VLD1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; A1 NOLINT(whitespace/line_length)
53745 dt,
53757 DataType dt =
53759 if (dt.Is(kDataTypeValueInvalid)) {
53764 Align_a_1_Decode((instr >> 4) & 0x1, dt);
53765 if (dt.Is(kDataTypeValueInvalid) ||
53787 // VLD1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; A1 NOLINT(whitespace/line_length)
53789 dt,
53807 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
53808 if (dt.Is(kDataTypeValueInvalid)) {
53813 Align_a_1_Decode((instr >> 4) & 0x1, dt);
53814 if (dt.Is(kDataTypeValueInvalid) ||
53836 // VLD1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; A1 NOLINT(whitespace/line_length)
53838 dt,
53863 DataType dt =
53865 if (dt.Is(kDataTypeValueInvalid)) {
53872 dt);
53885 // VLD1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; A1 NOLINT(whitespace/line_length)
53887 dt,
53903 DataType dt =
53905 if (dt.Is(kDataTypeValueInvalid)) {
53912 dt);
53925 // VLD1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; A1 NOLINT(whitespace/line_length)
53927 dt,
53946 DataType dt = Dt_size_7_Decode((instr >> 10) & 0x3);
53947 if (dt.Is(kDataTypeValueInvalid)) {
53953 dt);
53966 // VLD1{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; A1 NOLINT(whitespace/line_length)
53968 dt,
53996 DataType dt =
53998 if (dt.Is(kDataTypeValueInvalid)) {
54003 Align_a_2_Decode((instr >> 4) & 0x1, dt);
54004 if (dt.Is(kDataTypeValueInvalid) ||
54030 // VLD2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; A1 NOLINT(whitespace/line_length)
54032 dt,
54044 DataType dt =
54046 if (dt.Is(kDataTypeValueInvalid)) {
54051 Align_a_2_Decode((instr >> 4) & 0x1, dt);
54052 if (dt.Is(kDataTypeValueInvalid) ||
54078 // VLD2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; A1 NOLINT(whitespace/line_length)
54080 dt,
54098 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3);
54099 if (dt.Is(kDataTypeValueInvalid)) {
54104 Align_a_2_Decode((instr >> 4) & 0x1, dt);
54105 if (dt.Is(kDataTypeValueInvalid) ||
54131 // VLD2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; A1 NOLINT(whitespace/line_length)
54133 dt,
54158 DataType dt =
54160 if (dt.Is(kDataTypeValueInvalid)) {
54167 dt);
54182 // VLD2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; A1 NOLINT(whitespace/line_length)
54184 dt,
54200 DataType dt =
54202 if (dt.Is(kDataTypeValueInvalid)) {
54209 dt);
54224 // VLD2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; A1 NOLINT(whitespace/line_length)
54226 dt,
54245 DataType dt = Dt_size_7_Decode((instr >> 10) & 0x3);
54246 if (dt.Is(kDataTypeValueInvalid)) {
54252 dt);
54267 // VLD2{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; A1 NOLINT(whitespace/line_length)
54269 dt,
54300 DataType dt =
54302 if (dt.Is(kDataTypeValueInvalid)) {
54328 // VLD3{<c>}{<q>}.<dt> <list>, [<Rn>]! ; A1
54330 dt,
54340 DataType dt =
54342 if (dt.Is(kDataTypeValueInvalid)) {
54368 // VLD3{<c>}{<q>}.<dt> <list>, [<Rn>] ; A1
54370 dt,
54386 DataType dt =
54388 if (dt.Is(kDataTypeValueInvalid)) {
54415 // VLD3{<c>}{<q>}.<dt> <list>, [<Rn>], #<Rm> ; A1 NOLINT(whitespace/line_length)
54417 dt,
54448 DataType dt =
54450 if (dt.Is(kDataTypeValueInvalid)) {
54455 Index_1_Decode((instr >> 4) & 0xf, dt);
54469 // VLD3{<c>}{<q>}.<dt> <list>, [<Rn>]! ; A1
54471 dt,
54485 DataType dt =
54487 if (dt.Is(kDataTypeValueInvalid)) {
54492 Index_1_Decode((instr >> 4) & 0xf, dt);
54506 // VLD3{<c>}{<q>}.<dt> <list>, [<Rn>] ; A1
54508 dt,
54525 DataType dt = Dt_size_7_Decode((instr >> 10) & 0x3);
54526 if (dt.Is(kDataTypeValueInvalid)) {
54531 Index_1_Decode((instr >> 4) & 0xf, dt);
54546 // VLD3{<c>}{<q>}.<dt> <list>, [<Rn>], #<Rm> ; A1
54548 dt,
54576 DataType dt =
54578 if (dt.Is(kDataTypeValueInvalid)) {
54584 dt,
54586 if (dt.Is(kDataTypeValueInvalid) ||
54612 // VLD4{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; A1 NOLINT(whitespace/line_length)
54614 dt,
54626 DataType dt =
54628 if (dt.Is(kDataTypeValueInvalid)) {
54634 dt,
54636 if (dt.Is(kDataTypeValueInvalid) ||
54662 // VLD4{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; A1 NOLINT(whitespace/line_length)
54664 dt,
54682 DataType dt = Dt_size_8_Decode((instr >> 6) & 0x3);
54683 if (dt.Is(kDataTypeValueInvalid)) {
54689 dt,
54691 if (dt.Is(kDataTypeValueInvalid) ||
54717 // VLD4{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; A1 NOLINT(whitespace/line_length)
54719 dt,
54744 DataType dt =
54746 if (dt.Is(kDataTypeValueInvalid)) {
54753 dt);
54768 // VLD4{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}]! ; A1 NOLINT(whitespace/line_length)
54770 dt,
54786 DataType dt =
54788 if (dt.Is(kDataTypeValueInvalid)) {
54795 dt);
54810 // VLD4{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}] ; A1 NOLINT(whitespace/line_length)
54812 dt,
54831 DataType dt = Dt_size_7_Decode((instr >> 10) & 0x3);
54832 if (dt.Is(kDataTypeValueInvalid)) {
54838 dt);
54853 // VLD4{<c>}{<q>}.<dt> <list>, [<Rn>{:<align>}], <Rm> ; A1 NOLINT(whitespace/line_length)
54855 dt,
55385 DataType dt = Dt_op_2_Decode((instr >> 7) & 0x1);
55386 if (dt.Is(kDataTypeValueInvalid)) {
55392 // VCVTA{<q>}.<dt>.F32 <Sd>, <Sm> ; A1
55393 vcvta(dt, F32, SRegister(rd), SRegister(rm));
55398 DataType dt = Dt_op_2_Decode((instr >> 7) & 0x1);
55399 if (dt.Is(kDataTypeValueInvalid)) {
55405 // VCVTN{<q>}.<dt>.F32 <Sd>, <Sm> ; A1
55406 vcvtn(dt, F32, SRegister(rd), SRegister(rm));
55411 DataType dt = Dt_op_2_Decode((instr >> 7) & 0x1);
55412 if (dt.Is(kDataTypeValueInvalid)) {
55418 // VCVTP{<q>}.<dt>.F32 <Sd>, <Sm> ; A1
55419 vcvtp(dt, F32, SRegister(rd), SRegister(rm));
55424 DataType dt = Dt_op_2_Decode((instr >> 7) & 0x1);
55425 if (dt.Is(kDataTypeValueInvalid)) {
55431 // VCVTM{<q>}.<dt>.F32 <Sd>, <Sm> ; A1
55432 vcvtm(dt, F32, SRegister(rd), SRegister(rm));
55494 DataType dt = Dt_op_2_Decode((instr >> 7) & 0x1);
55495 if (dt.Is(kDataTypeValueInvalid)) {
55501 // VCVTA{<q>}.<dt>.F64 <Sd>, <Dm> ; A1
55502 vcvta(dt, F64, SRegister(rd), DRegister(rm));
55507 DataType dt = Dt_op_2_Decode((instr >> 7) & 0x1);
55508 if (dt.Is(kDataTypeValueInvalid)) {
55514 // VCVTN{<q>}.<dt>.F64 <Sd>, <Dm> ; A1
55515 vcvtn(dt, F64, SRegister(rd), DRegister(rm));
55520 DataType dt = Dt_op_2_Decode((instr >> 7) & 0x1);
55521 if (dt.Is(kDataTypeValueInvalid)) {
55527 // VCVTP{<q>}.<dt>.F64 <Sd>, <Dm> ; A1
55528 vcvtp(dt, F64, SRegister(rd), DRegister(rm));
55533 DataType dt = Dt_op_2_Decode((instr >> 7) & 0x1);
55534 if (dt.Is(kDataTypeValueInvalid)) {
55540 // VCVTM{<q>}.<dt>.F64 <Sd>, <Dm> ; A1
55541 vcvtm(dt, F64, SRegister(rd), DRegister(rm));
65855 DataType dt =
65859 if (dt.Is(kDataTypeValueInvalid)) {
65866 vmov(condition, dt, DRegisterLane(rd, lane), Register(rt));
65914 DataType dt = Dt_B_E_1_Decode(((instr >> 5) & 0x1) |
65916 if (dt.Is(kDataTypeValueInvalid)) {
65922 // VDUP{<c>}{<q>}.<dt> <Dd>, <Rt> ; A1
65923 vdup(condition, dt, DRegister(rd), Register(rt));
65936 DataType dt = Dt_B_E_1_Decode(((instr >> 5) & 0x1) |
65938 if (dt.Is(kDataTypeValueInvalid)) {
65948 // VDUP{<c>}{<q>}.<dt> <Qd>, <Rt> ; A1
65949 vdup(condition, dt, QRegister(rd), Register(rt));
66487 DataType dt = Dt_op_2_Decode((instr >> 7) & 0x1);
66488 if (dt.Is(kDataTypeValueInvalid)) {
66494 // VCVT{<c>}{<q>}.F32.<dt> <Sd>, <Sm> ; A1
66497 dt,
66512 DataType dt = Dt_U_sx_1_Decode(((instr >> 7) & 0x1) |
66514 if (dt.Is(kDataTypeValueInvalid)) {
66520 if (dt.Is(S16) || dt.Is(U16)) {
66525 // VCVT{<c>}{<q>}.F32.<dt> <Sdm>, <Sdm>, #<fbits> ; A1
66528 dt,
66615 DataType dt = Dt_U_sx_1_Decode(((instr >> 7) & 0x1) |
66617 if (dt.Is(kDataTypeValueInvalid)) {
66623 if (dt.Is(S16) || dt.Is(U16)) {
66628 // VCVT{<c>}{<q>}.<dt>.F32 <Sdm>, <Sdm>, #<fbits> ; A1
66630 dt,
66935 DataType dt = Dt_op_2_Decode((instr >> 7) & 0x1);
66936 if (dt.Is(kDataTypeValueInvalid)) {
66942 // VCVT{<c>}{<q>}.F64.<dt> <Dd>, <Sm> ; A1
66945 dt,
66960 DataType dt = Dt_U_sx_1_Decode(((instr >> 7) & 0x1) |
66962 if (dt.Is(kDataTypeValueInvalid)) {
66968 if (dt.Is(S16) || dt.Is(U16)) {
66973 // VCVT{<c>}{<q>}.F64.<dt> <Ddm>, <Ddm>, #<fbits> ; A1
66976 dt,
67063 DataType dt = Dt_U_sx_1_Decode(((instr >> 7) & 0x1) |
67065 if (dt.Is(kDataTypeValueInvalid)) {
67071 if (dt.Is(S16) || dt.Is(U16)) {
67076 // VCVT{<c>}{<q>}.<dt>.F64 <Ddm>, <Ddm>, #<fbits> ; A1
67078 dt,
67158 DataType dt =
67163 if (dt.Is(kDataTypeValueInvalid)) {
67169 // VMOV{<c>}{<q>}{.<dt>} <Rt>, <Dn[x]> ; A1
67170 vmov(condition, dt, Register(rt), DRegisterLane(rn, lane));