Lines Matching refs:rm
1248 Register rm,
1253 if (!rd.Is(rm) || !use_short_hand_form_) {
1256 os() << rm << ", " << operand;
1262 Register rm,
1267 if (!rd.Is(rm) || !use_short_hand_form_) {
1270 os() << rm << ", " << operand;
1342 void Disassembler::blx(Condition cond, Register rm) {
1344 os() << ToCString(kBlx) << ConditionPrinter(it_block_, cond) << " " << rm;
1347 void Disassembler::bx(Condition cond, Register rm) {
1349 os() << ToCString(kBx) << ConditionPrinter(it_block_, cond) << " " << rm;
1352 void Disassembler::bxj(Condition cond, Register rm) {
1354 os() << ToCString(kBxj) << ConditionPrinter(it_block_, cond) << " " << rm;
1374 void Disassembler::clz(Condition cond, Register rd, Register rm) {
1377 << ", " << rm;
1401 Register rm) {
1404 << ", " << rn << ", " << rm;
1410 Register rm) {
1413 << ", " << rn << ", " << rm;
1419 Register rm) {
1422 << ", " << rn << ", " << rm;
1428 Register rm) {
1431 << ", " << rn << ", " << rm;
1437 Register rm) {
1440 << ", " << rn << ", " << rm;
1446 Register rm) {
1449 << ", " << rn << ", " << rm;
1845 Register rm,
1850 if (!rd.Is(rm) || !use_short_hand_form_) {
1853 os() << rm << ", " << operand;
1859 Register rm,
1864 if (!rd.Is(rm) || !use_short_hand_form_) {
1867 os() << rm << ", " << operand;
1873 Register rm,
1878 if (!rd.Is(rm) || !use_short_hand_form_) {
1881 os() << rm << ", " << operand;
1887 Register rm,
1892 if (!rd.Is(rm) || !use_short_hand_form_) {
1895 os() << rm << ", " << operand;
1899 Condition cond, Register rd, Register rn, Register rm, Register ra) {
1902 << ", " << rn << ", " << rm << ", " << ra;
1906 Condition cond, Register rd, Register rn, Register rm, Register ra) {
1909 << ", " << rn << ", " << rm << ", " << ra;
1913 Condition cond, Register rd, Register rn, Register rm, Register ra) {
1916 << ", " << rn << ", " << rm << ", " << ra;
1964 Condition cond, EncodingSize size, Register rd, Register rn, Register rm) {
1967 << rd << ", " << rn << ", " << rm;
1970 void Disassembler::muls(Condition cond, Register rd, Register rn, Register rm) {
1973 << ", " << rn << ", " << rm;
2137 void Disassembler::qadd(Condition cond, Register rd, Register rm, Register rn) {
2141 if (!rd.Is(rm) || !use_short_hand_form_) {
2144 os() << rm << ", " << rn;
2150 Register rm) {
2157 os() << rn << ", " << rm;
2163 Register rm) {
2170 os() << rn << ", " << rm;
2173 void Disassembler::qasx(Condition cond, Register rd, Register rn, Register rm) {
2180 os() << rn << ", " << rm;
2185 Register rm,
2190 if (!rd.Is(rm) || !use_short_hand_form_) {
2193 os() << rm << ", " << rn;
2198 Register rm,
2203 if (!rd.Is(rm) || !use_short_hand_form_) {
2206 os() << rm << ", " << rn;
2209 void Disassembler::qsax(Condition cond, Register rd, Register rn, Register rm) {
2216 os() << rn << ", " << rm;
2219 void Disassembler::qsub(Condition cond, Register rd, Register rm, Register rn) {
2223 if (!rd.Is(rm) || !use_short_hand_form_) {
2226 os() << rm << ", " << rn;
2232 Register rm) {
2239 os() << rn << ", " << rm;
2245 Register rm) {
2252 os() << rn << ", " << rm;
2255 void Disassembler::rbit(Condition cond, Register rd, Register rm) {
2258 << ", " << rm;
2264 Register rm) {
2267 << rd << ", " << rm;
2273 Register rm) {
2276 << rd << ", " << rm;
2282 Register rm) {
2285 << rd << ", " << rm;
2291 Register rm,
2296 if (!rd.Is(rm) || !use_short_hand_form_) {
2299 os() << rm << ", " << operand;
2305 Register rm,
2310 if (!rd.Is(rm) || !use_short_hand_form_) {
2313 os() << rm << ", " << operand;
2316 void Disassembler::rrx(Condition cond, Register rd, Register rm) {
2320 if (!rd.Is(rm) || !use_short_hand_form_) {
2323 os() << rm;
2326 void Disassembler::rrxs(Condition cond, Register rd, Register rm) {
2330 if (!rd.Is(rm) || !use_short_hand_form_) {
2333 os() << rm;
2393 Register rm) {
2400 os() << rn << ", " << rm;
2406 Register rm) {
2413 os() << rn << ", " << rm;
2416 void Disassembler::sasx(Condition cond, Register rd, Register rn, Register rm) {
2423 os() << rn << ", " << rm;
2462 void Disassembler::sdiv(Condition cond, Register rd, Register rn, Register rm) {
2469 os() << rn << ", " << rm;
2472 void Disassembler::sel(Condition cond, Register rd, Register rn, Register rm) {
2479 os() << rn << ", " << rm;
2485 Register rm) {
2492 os() << rn << ", " << rm;
2498 Register rm) {
2505 os() << rn << ", " << rm;
2511 Register rm) {
2518 os() << rn << ", " << rm;
2524 Register rm) {
2531 os() << rn << ", " << rm;
2537 Register rm) {
2544 os() << rn << ", " << rm;
2550 Register rm) {
2557 os() << rn << ", " << rm;
2561 Condition cond, Register rd, Register rn, Register rm, Register ra) {
2564 << ", " << rn << ", " << rm << ", " << ra;
2568 Condition cond, Register rd, Register rn, Register rm, Register ra) {
2571 << ", " << rn << ", " << rm << ", " << ra;
2575 Condition cond, Register rd, Register rn, Register rm, Register ra) {
2578 << ", " << rn << ", " << rm << ", " << ra;
2582 Condition cond, Register rd, Register rn, Register rm, Register ra) {
2585 << ", " << rn << ", " << rm << ", " << ra;
2589 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) {
2592 << ", " << rdhi << ", " << rn << ", " << rm;
2596 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) {
2599 << rdlo << ", " << rdhi << ", " << rn << ", " << rm;
2603 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) {
2606 << rdlo << ", " << rdhi << ", " << rn << ", " << rm;
2610 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) {
2613 << ", " << rdhi << ", " << rn << ", " << rm;
2617 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) {
2620 << rdlo << ", " << rdhi << ", " << rn << ", " << rm;
2624 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) {
2627 << ", " << rdhi << ", " << rn << ", " << rm;
2631 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) {
2634 << rdlo << ", " << rdhi << ", " << rn << ", " << rm;
2638 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) {
2641 << rdlo << ", " << rdhi << ", " << rn << ", " << rm;
2645 Condition cond, Register rd, Register rn, Register rm, Register ra) {
2648 << ", " << rn << ", " << rm << ", " << ra;
2652 Condition cond, Register rd, Register rn, Register rm, Register ra) {
2655 << ", " << rn << ", " << rm << ", " << ra;
2659 Condition cond, Register rd, Register rn, Register rm, Register ra) {
2662 << ", " << rn << ", " << rm << ", " << ra;
2666 Condition cond, Register rd, Register rn, Register rm, Register ra) {
2669 << ", " << rn << ", " << rm << ", " << ra;
2673 Condition cond, Register rd, Register rn, Register rm, Register ra) {
2676 << ", " << rn << ", " << rm << ", " << ra;
2680 Condition cond, Register rd, Register rn, Register rm, Register ra) {
2683 << ", " << rn << ", " << rm << ", " << ra;
2687 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) {
2690 << ", " << rdhi << ", " << rn << ", " << rm;
2694 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) {
2697 << rdlo << ", " << rdhi << ", " << rn << ", " << rm;
2701 Condition cond, Register rd, Register rn, Register rm, Register ra) {
2704 << ", " << rn << ", " << rm << ", " << ra;
2708 Condition cond, Register rd, Register rn, Register rm, Register ra) {
2711 << ", " << rn << ", " << rm << ", " << ra;
2715 Condition cond, Register rd, Register rn, Register rm, Register ra) {
2718 << ", " << rn << ", " << rm << ", " << ra;
2722 Condition cond, Register rd, Register rn, Register rm, Register ra) {
2725 << ", " << rn << ", " << rm << ", " << ra;
2731 Register rm) {
2738 os() << rn << ", " << rm;
2744 Register rm) {
2751 os() << rn << ", " << rm;
2757 Register rm) {
2764 os() << rn << ", " << rm;
2770 Register rm) {
2777 os() << rn << ", " << rm;
2783 Register rm) {
2790 os() << rn << ", " << rm;
2796 Register rm) {
2803 os() << rn << ", " << rm;
2807 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) {
2810 << ", " << rdhi << ", " << rn << ", " << rm;
2814 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) {
2817 << ", " << rdhi << ", " << rn << ", " << rm;
2823 Register rm) {
2830 os() << rn << ", " << rm;
2836 Register rm) {
2843 os() << rn << ", " << rm;
2849 Register rm) {
2856 os() << rn << ", " << rm;
2862 Register rm) {
2869 os() << rn << ", " << rm;
2875 Register rm) {
2882 os() << rn << ", " << rm;
2888 Register rm) {
2895 os() << rn << ", " << rm;
2916 void Disassembler::ssax(Condition cond, Register rd, Register rn, Register rm) {
2923 os() << rn << ", " << rm;
2929 Register rm) {
2936 os() << rn << ", " << rm;
2942 Register rm) {
2949 os() << rn << ", " << rm;
3297 void Disassembler::tbb(Condition cond, Register rn, Register rm) {
3300 << MemOperand(rn, rm);
3303 void Disassembler::tbh(Condition cond, Register rn, Register rm) {
3306 << MemOperand(rn, plus, rm, LSL, 1);
3327 Register rm) {
3334 os() << rn << ", " << rm;
3340 Register rm) {
3347 os() << rn << ", " << rm;
3350 void Disassembler::uasx(Condition cond, Register rd, Register rn, Register rm) {
3357 os() << rn << ", " << rm;
3374 void Disassembler::udiv(Condition cond, Register rd, Register rn, Register rm) {
3381 os() << rn << ", " << rm;
3387 Register rm) {
3394 os() << rn << ", " << rm;
3400 Register rm) {
3407 os() << rn << ", " << rm;
3413 Register rm) {
3420 os() << rn << ", " << rm;
3426 Register rm) {
3433 os() << rn << ", " << rm;
3439 Register rm) {
3446 os() << rn << ", " << rm;
3452 Register rm) {
3459 os() << rn << ", " << rm;
3463 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) {
3466 << ", " << rdhi << ", " << rn << ", " << rm;
3470 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) {
3473 << ", " << rdhi << ", " << rn << ", " << rm;
3477 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) {
3480 << ", " << rdhi << ", " << rn << ", " << rm;
3484 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) {
3487 << ", " << rdhi << ", " << rn << ", " << rm;
3491 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) {
3494 << ", " << rdhi << ", " << rn << ", " << rm;
3500 Register rm) {
3507 os() << rn << ", " << rm;
3513 Register rm) {
3520 os() << rn << ", " << rm;
3526 Register rm) {
3533 os() << rn << ", " << rm;
3539 Register rm) {
3546 os() << rn << ", " << rm;
3552 Register rm) {
3559 os() << rn << ", " << rm;
3565 Register rm) {
3572 os() << rn << ", " << rm;
3578 Register rm) {
3585 os() << rn << ", " << rm;
3589 Condition cond, Register rd, Register rn, Register rm, Register ra) {
3592 << ", " << rn << ", " << rm << ", " << ra;
3613 void Disassembler::usax(Condition cond, Register rd, Register rn, Register rm) {
3620 os() << rn << ", " << rm;
3626 Register rm) {
3633 os() << rn << ", " << rm;
3639 Register rm) {
3646 os() << rn << ", " << rm;
3725 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3728 << rd << ", " << rn << ", " << rm;
3732 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3735 << rd << ", " << rn << ", " << rm;
3739 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) {
3742 << rd << ", " << rn << ", " << rm;
3746 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3753 os() << rn << ", " << rm;
3757 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3764 os() << rn << ", " << rm;
3768 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) {
3771 << rd << ", " << rn << ", " << rm;
3777 DRegister rm) {
3780 << rd << ", " << rm;
3786 QRegister rm) {
3789 << rd << ", " << rm;
3795 SRegister rm) {
3798 << rd << ", " << rm;
3802 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3809 os() << rn << ", " << rm;
3813 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3820 os() << rn << ", " << rm;
3824 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3831 os() << rn << ", " << rm;
3835 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3842 os() << rn << ", " << rm;
3846 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3853 os() << rn << ", " << rm;
3857 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3864 os() << rn << ", " << rm;
3868 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3875 os() << rn << ", " << rm;
3879 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3886 os() << rn << ", " << rm;
3890 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3897 os() << rn << ", " << rm;
3901 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3908 os() << rn << ", " << rm;
3912 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) {
3919 os() << rn << ", " << rm;
3923 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm) {
3926 << rd << ", " << rn << ", " << rm;
3930 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) {
3933 << rd << ", " << rn << ", " << rm;
3937 Condition cond, DataType dt, QRegister rd, QRegister rn, DRegister rm) {
3944 os() << rn << ", " << rm;
4004 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4011 os() << rn << ", " << rm;
4015 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4022 os() << rn << ", " << rm;
4026 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4033 os() << rn << ", " << rm;
4037 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4044 os() << rn << ", " << rm;
4048 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4055 os() << rn << ", " << rm;
4059 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4066 os() << rn << ", " << rm;
4072 DRegister rm,
4077 if (!rd.Is(rm) || !use_short_hand_form_) {
4080 os() << rm << ", " << operand;
4086 QRegister rm,
4091 if (!rd.Is(rm) || !use_short_hand_form_) {
4094 os() << rm << ", " << operand;
4098 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4105 os() << rn << ", " << rm;
4109 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4116 os() << rn << ", " << rm;
4122 DRegister rm,
4127 if (!rd.Is(rm) || !use_short_hand_form_) {
4130 os() << rm << ", " << operand;
4136 QRegister rm,
4141 if (!rd.Is(rm) || !use_short_hand_form_) {
4144 os() << rm << ", " << operand;
4148 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4155 os() << rn << ", " << rm;
4159 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4166 os() << rn << ", " << rm;
4172 DRegister rm,
4177 if (!rd.Is(rm) || !use_short_hand_form_) {
4180 os() << rm << ", " << operand;
4186 QRegister rm,
4191 if (!rd.Is(rm) || !use_short_hand_form_) {
4194 os() << rm << ", " << operand;
4198 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4205 os() << rn << ", " << rm;
4209 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4216 os() << rn << ", " << rm;
4222 DRegister rm,
4227 if (!rd.Is(rm) || !use_short_hand_form_) {
4230 os() << rm << ", " << operand;
4236 QRegister rm,
4241 if (!rd.Is(rm) || !use_short_hand_form_) {
4244 os() << rm << ", " << operand;
4248 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4255 os() << rn << ", " << rm;
4259 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4266 os() << rn << ", " << rm;
4272 DRegister rm) {
4275 << rd << ", " << rm;
4281 QRegister rm) {
4284 << rd << ", " << rm;
4290 DRegister rm,
4295 if (!rd.Is(rm) || !use_short_hand_form_) {
4298 os() << rm << ", " << operand;
4304 QRegister rm,
4309 if (!rd.Is(rm) || !use_short_hand_form_) {
4312 os() << rm << ", " << operand;
4316 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4323 os() << rn << ", " << rm;
4327 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4334 os() << rn << ", " << rm;
4340 DRegister rm) {
4343 << rd << ", " << rm;
4349 QRegister rm) {
4352 << rd << ", " << rm;
4394 DRegister rm) {
4397 << rd << ", " << rm;
4403 QRegister rm) {
4406 << rd << ", " << rm;
4410 Condition cond, DataType dt1, DataType dt2, DRegister rd, SRegister rm) {
4413 << " " << rd << ", " << rm;
4417 Condition cond, DataType dt1, DataType dt2, SRegister rd, DRegister rm) {
4420 << " " << rd << ", " << rm;
4427 DRegister rm,
4431 << " " << rd << ", " << rm << ", " << SignedImmediatePrinter(fbits);
4438 QRegister rm,
4442 << " " << rd << ", " << rm << ", " << SignedImmediatePrinter(fbits);
4449 SRegister rm,
4453 << " " << rd << ", " << rm << ", " << SignedImmediatePrinter(fbits);
4457 Condition cond, DataType dt1, DataType dt2, DRegister rd, DRegister rm) {
4460 << " " << rd << ", " << rm;
4464 Condition cond, DataType dt1, DataType dt2, QRegister rd, QRegister rm) {
4467 << " " << rd << ", " << rm;
4471 Condition cond, DataType dt1, DataType dt2, DRegister rd, QRegister rm) {
4474 << " " << rd << ", " << rm;
4478 Condition cond, DataType dt1, DataType dt2, QRegister rd, DRegister rm) {
4481 << " " << rd << ", " << rm;
4485 Condition cond, DataType dt1, DataType dt2, SRegister rd, SRegister rm) {
4488 << " " << rd << ", " << rm;
4494 DRegister rm) {
4496 os() << ToCString(kVcvta) << dt1 << dt2 << " " << rd << ", " << rm;
4502 QRegister rm) {
4504 os() << ToCString(kVcvta) << dt1 << dt2 << " " << rd << ", " << rm;
4510 SRegister rm) {
4512 os() << ToCString(kVcvta) << dt1 << dt2 << " " << rd << ", " << rm;
4518 DRegister rm) {
4520 os() << ToCString(kVcvta) << dt1 << dt2 << " " << rd << ", " << rm;
4524 Condition cond, DataType dt1, DataType dt2, SRegister rd, SRegister rm) {
4527 << " " << rd << ", " << rm;
4531 Condition cond, DataType dt1, DataType dt2, DRegister rd, SRegister rm) {
4534 << " " << rd << ", " << rm;
4538 Condition cond, DataType dt1, DataType dt2, SRegister rd, DRegister rm) {
4541 << " " << rd << ", " << rm;
4547 DRegister rm) {
4549 os() << ToCString(kVcvtm) << dt1 << dt2 << " " << rd << ", " << rm;
4555 QRegister rm) {
4557 os() << ToCString(kVcvtm) << dt1 << dt2 << " " << rd << ", " << rm;
4563 SRegister rm) {
4565 os() << ToCString(kVcvtm) << dt1 << dt2 << " " << rd << ", " << rm;
4571 DRegister rm) {
4573 os() << ToCString(kVcvtm) << dt1 << dt2 << " " << rd << ", " << rm;
4579 DRegister rm) {
4581 os() << ToCString(kVcvtn) << dt1 << dt2 << " " << rd << ", " << rm;
4587 QRegister rm) {
4589 os() << ToCString(kVcvtn) << dt1 << dt2 << " " << rd << ", " << rm;
4595 SRegister rm) {
4597 os() << ToCString(kVcvtn) << dt1 << dt2 << " " << rd << ", " << rm;
4603 DRegister rm) {
4605 os() << ToCString(kVcvtn) << dt1 << dt2 << " " << rd << ", " << rm;
4611 DRegister rm) {
4613 os() << ToCString(kVcvtp) << dt1 << dt2 << " " << rd << ", " << rm;
4619 QRegister rm) {
4621 os() << ToCString(kVcvtp) << dt1 << dt2 << " " << rd << ", " << rm;
4627 SRegister rm) {
4629 os() << ToCString(kVcvtp) << dt1 << dt2 << " " << rd << ", " << rm;
4635 DRegister rm) {
4637 os() << ToCString(kVcvtp) << dt1 << dt2 << " " << rd << ", " << rm;
4641 Condition cond, DataType dt1, DataType dt2, SRegister rd, SRegister rm) {
4644 << " " << rd << ", " << rm;
4648 Condition cond, DataType dt1, DataType dt2, SRegister rd, DRegister rm) {
4651 << " " << rd << ", " << rm;
4655 Condition cond, DataType dt1, DataType dt2, SRegister rd, SRegister rm) {
4658 << " " << rd << ", " << rm;
4662 Condition cond, DataType dt1, DataType dt2, DRegister rd, SRegister rm) {
4665 << " " << rd << ", " << rm;
4669 Condition cond, DataType dt1, DataType dt2, SRegister rd, DRegister rm) {
4672 << " " << rd << ", " << rm;
4676 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) {
4683 os() << rn << ", " << rm;
4687 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4694 os() << rn << ", " << rm;
4718 DRegisterLane rm) {
4721 << rd << ", " << rm;
4727 DRegisterLane rm) {
4730 << rd << ", " << rm;
4734 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4741 os() << rn << ", " << rm;
4745 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4752 os() << rn << ", " << rm;
4759 DRegister rm,
4767 os() << rn << ", " << rm << ", " << operand;
4774 QRegister rm,
4782 os() << rn << ", " << rm << ", " << operand;
4786 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4789 << rd << ", " << rn << ", " << rm;
4793 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4796 << rd << ", " << rn << ", " << rm;
4800 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) {
4803 << rd << ", " << rn << ", " << rm;
4807 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4810 << rd << ", " << rn << ", " << rm;
4814 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4817 << rd << ", " << rn << ", " << rm;
4821 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) {
4824 << rd << ", " << rn << ", " << rm;
4828 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) {
4831 << rd << ", " << rn << ", " << rm;
4835 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4838 << rd << ", " << rn << ", " << rm;
4842 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) {
4845 << rd << ", " << rn << ", " << rm;
4849 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4852 << rd << ", " << rn << ", " << rm;
4856 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4863 os() << rn << ", " << rm;
4867 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4874 os() << rn << ", " << rm;
4878 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4885 os() << rn << ", " << rm;
4889 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4896 os() << rn << ", " << rm;
5053 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5060 os() << rn << ", " << rm;
5064 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5071 os() << rn << ", " << rm;
5077 DRegister rm) {
5079 os() << ToCString(kVmaxnm) << dt << " " << rd << ", " << rn << ", " << rm;
5085 QRegister rm) {
5087 os() << ToCString(kVmaxnm) << dt << " " << rd << ", " << rn << ", " << rm;
5093 SRegister rm) {
5095 os() << ToCString(kVmaxnm) << dt << " " << rd << ", " << rn << ", " << rm;
5099 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5106 os() << rn << ", " << rm;
5110 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5117 os() << rn << ", " << rm;
5123 DRegister rm) {
5125 os() << ToCString(kVminnm) << dt << " " << rd << ", " << rn << ", " << rm;
5131 QRegister rm) {
5133 os() << ToCString(kVminnm) << dt << " " << rd << ", " << rn << ", " << rm;
5139 SRegister rm) {
5141 os() << ToCString(kVminnm) << dt << " " << rd << ", " << rn << ", " << rm;
5145 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegisterLane rm) {
5148 << rd << ", " << rn << ", " << rm;
5152 Condition cond, DataType dt, QRegister rd, QRegister rn, DRegisterLane rm) {
5155 << rd << ", " << rn << ", " << rm;
5159 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5162 << rd << ", " << rn << ", " << rm;
5166 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5169 << rd << ", " << rn << ", " << rm;
5173 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) {
5176 << rd << ", " << rn << ", " << rm;
5180 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegisterLane rm) {
5183 << rd << ", " << rn << ", " << rm;
5187 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) {
5190 << rd << ", " << rn << ", " << rm;
5194 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegisterLane rm) {
5197 << rd << ", " << rn << ", " << rm;
5201 Condition cond, DataType dt, QRegister rd, QRegister rn, DRegisterLane rm) {
5204 << rd << ", " << rn << ", " << rm;
5208 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5211 << rd << ", " << rn << ", " << rm;
5215 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5218 << rd << ", " << rn << ", " << rm;
5222 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) {
5225 << rd << ", " << rn << ", " << rm;
5229 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegisterLane rm) {
5232 << rd << ", " << rn << ", " << rm;
5236 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) {
5239 << rd << ", " << rn << ", " << rm;
5257 DRegister rm) {
5260 << ", " << rt2 << ", " << rm;
5264 DRegister rm,
5268 os() << ToCString(kVmov) << ConditionPrinter(it_block_, cond) << " " << rm
5273 Condition cond, Register rt, Register rt2, SRegister rm, SRegister rm1) {
5276 << ", " << rt2 << ", " << rm << ", " << rm1;
5280 Condition cond, SRegister rm, SRegister rm1, Register rt, Register rt2) {
5282 os() << ToCString(kVmov) << ConditionPrinter(it_block_, cond) << " " << rm
5334 DRegister rm) {
5337 << rd << ", " << rm;
5343 QRegister rm) {
5346 << rd << ", " << rm;
5396 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5403 os() << rn << ", " << rm;
5407 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5414 os() << rn << ", " << rm;
5418 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) {
5425 os() << rn << ", " << rm;
5440 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) {
5443 << rd << ", " << rn << ", " << rm;
5467 DRegister rm) {
5470 << rd << ", " << rm;
5476 QRegister rm) {
5479 << rd << ", " << rm;
5485 SRegister rm) {
5488 << rd << ", " << rm;
5492 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) {
5495 << rd << ", " << rn << ", " << rm;
5499 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5502 << rd << ", " << rn << ", " << rm;
5506 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) {
5509 << rd << ", " << rn << ", " << rm;
5513 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5516 << rd << ", " << rn << ", " << rm;
5520 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) {
5527 os() << rn << ", " << rm;
5531 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5538 os() << rn << ", " << rm;
5600 DRegister rm) {
5603 << rd << ", " << rm;
5609 QRegister rm) {
5612 << rd << ", " << rm;
5616 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5623 os() << rn << ", " << rm;
5629 DRegister rm) {
5632 << rd << ", " << rm;
5638 QRegister rm) {
5641 << rd << ", " << rm;
5645 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5652 os() << rn << ", " << rm;
5656 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5663 os() << rn << ", " << rm;
5693 DRegister rm) {
5696 << rd << ", " << rm;
5702 QRegister rm) {
5705 << rd << ", " << rm;
5709 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5716 os() << rn << ", " << rm;
5720 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5727 os() << rn << ", " << rm;
5731 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) {
5734 << rd << ", " << rn << ", " << rm;
5749 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) {
5752 << rd << ", " << rn << ", " << rm;
5767 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5774 os() << rn << ", " << rm;
5778 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5785 os() << rn << ", " << rm;
5789 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegisterLane rm) {
5796 os() << rn << ", " << rm;
5800 Condition cond, DataType dt, QRegister rd, QRegister rn, DRegisterLane rm) {
5807 os() << rn << ", " << rm;
5811 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) {
5814 << rd << ", " << rn << ", " << rm;
5818 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegisterLane rm) {
5821 << rd << ", " << rn << ", " << rm;
5827 QRegister rm) {
5830 << rd << ", " << rm;
5836 QRegister rm) {
5839 << rd << ", " << rm;
5845 DRegister rm) {
5848 << rd << ", " << rm;
5854 QRegister rm) {
5857 << rd << ", " << rm;
5861 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5868 os() << rn << ", " << rm;
5872 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5879 os() << rn << ", " << rm;
5883 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegisterLane rm) {
5890 os() << rn << ", " << rm;
5894 Condition cond, DataType dt, QRegister rd, QRegister rn, DRegisterLane rm) {
5901 os() << rn << ", " << rm;
5905 Condition cond, DataType dt, DRegister rd, DRegister rm, DRegister rn) {
5909 if (!rd.Is(rm) || !use_short_hand_form_) {
5912 os() << rm << ", " << rn;
5916 Condition cond, DataType dt, QRegister rd, QRegister rm, QRegister rn) {
5920 if (!rd.Is(rm) || !use_short_hand_form_) {
5923 os() << rm << ", " << rn;
5929 QRegister rm,
5933 << rd << ", " << rm << ", " << operand;
5939 QRegister rm,
5943 << rd << ", " << rm << ", " << operand;
5949 DRegister rm,
5954 if (!rd.Is(rm) || !use_short_hand_form_) {
5957 os() << rm << ", " << operand;
5963 QRegister rm,
5968 if (!rd.Is(rm) || !use_short_hand_form_) {
5971 os() << rm << ", " << operand;
5977 DRegister rm,
5982 if (!rd.Is(rm) || !use_short_hand_form_) {
5985 os() << rm << ", " << operand;
5991 QRegister rm,
5996 if (!rd.Is(rm) || !use_short_hand_form_) {
5999 os() << rm << ", " << operand;
6005 QRegister rm,
6009 << rd << ", " << rm << ", " << operand;
6015 QRegister rm,
6019 << rd << ", " << rm << ", " << operand;
6023 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
6030 os() << rn << ", " << rm;
6034 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
6041 os() << rn << ", " << rm;
6045 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm) {
6048 << rd << ", " << rn << ", " << rm;
6054 DRegister rm) {
6057 << rd << ", " << rm;
6063 QRegister rm) {
6066 << rd << ", " << rm;
6070 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
6077 os() << rn << ", " << rm;
6081 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
6088 os() << rn << ", " << rm;
6094 DRegister rm) {
6097 << rd << ", " << rm;
6103 QRegister rm) {
6106 << rd << ", " << rm;
6112 DRegister rm) {
6115 << rd << ", " << rm;
6121 QRegister rm) {
6124 << rd << ", " << rm;
6130 DRegister rm) {
6133 << rd << ", " << rm;
6139 QRegister rm) {
6142 << rd << ", " << rm;
6146 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
6153 os() << rn << ", " << rm;
6157 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
6164 os() << rn << ", " << rm;
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;
6230 SRegister rm) {
6233 << rd << ", " << rm;
6239 DRegister rm) {
6242 << rd << ", " << rm;
6248 DRegister rm) {
6251 << rd << ", " << rm;
6254 void Disassembler::vrintx(DataType dt, QRegister rd, QRegister rm) {
6256 os() << ToCString(kVrintx) << dt << " " << rd << ", " << rm;
6262 SRegister rm) {
6265 << rd << ", " << rm;
6271 DRegister rm) {
6274 << rd << ", " << rm;
6277 void Disassembler::vrintz(DataType dt, QRegister rd, QRegister rm) {
6279 os() << ToCString(kVrintz) << dt << " " << rd << ", " << rm;
6285 SRegister rm) {
6288 << rd << ", " << rm;
6292 Condition cond, DataType dt, DRegister rd, DRegister rm, DRegister rn) {
6296 if (!rd.Is(rm) || !use_short_hand_form_) {
6299 os() << rm << ", " << rn;
6303 Condition cond, DataType dt, QRegister rd, QRegister rm, QRegister rn) {
6307 if (!rd.Is(rm) || !use_short_hand_form_) {
6310 os() << rm << ", " << rn;
6316 DRegister rm,
6321 if (!rd.Is(rm) || !use_short_hand_form_) {
6324 os() << rm << ", " << operand;
6330 QRegister rm,
6335 if (!rd.Is(rm) || !use_short_hand_form_) {
6338 os() << rm << ", " << operand;
6344 QRegister rm,
6348 << rd << ", " << rm << ", " << operand;
6354 DRegister rm) {
6357 << rd << ", " << rm;
6363 QRegister rm) {
6366 << rd << ", " << rm;
6370 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
6377 os() << rn << ", " << rm;
6381 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
6388 os() << rn << ", " << rm;
6394 DRegister rm,
6399 if (!rd.Is(rm) || !use_short_hand_form_) {
6402 os() << rm << ", " << operand;
6408 QRegister rm,
6413 if (!rd.Is(rm) || !use_short_hand_form_) {
6416 os() << rm << ", " << operand;
6420 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm) {
6423 << rd << ", " << rn << ", " << rm;
6429 DRegister rm) {
6431 os() << ToCString(kVseleq) << dt << " " << rd << ", " << rn << ", " << rm;
6437 SRegister rm) {
6439 os() << ToCString(kVseleq) << dt << " " << rd << ", " << rn << ", " << rm;
6445 DRegister rm) {
6447 os() << ToCString(kVselge) << dt << " " << rd << ", " << rn << ", " << rm;
6453 SRegister rm) {
6455 os() << ToCString(kVselge) << dt << " " << rd << ", " << rn << ", " << rm;
6461 DRegister rm) {
6463 os() << ToCString(kVselgt) << dt << " " << rd << ", " << rn << ", " << rm;
6469 SRegister rm) {
6471 os() << ToCString(kVselgt) << dt << " " << rd << ", " << rn << ", " << rm;
6477 DRegister rm) {
6479 os() << ToCString(kVselvs) << dt << " " << rd << ", " << rn << ", " << rm;
6485 SRegister rm) {
6487 os() << ToCString(kVselvs) << dt << " " << rd << ", " << rn << ", " << rm;
6493 DRegister rm,
6498 if (!rd.Is(rm) || !use_short_hand_form_) {
6501 os() << rm << ", " << operand;
6507 QRegister rm,
6512 if (!rd.Is(rm) || !use_short_hand_form_) {
6515 os() << rm << ", " << operand;
6521 DRegister rm,
6525 << rd << ", " << rm << ", " << operand;
6531 DRegister rm,
6536 if (!rd.Is(rm) || !use_short_hand_form_) {
6539 os() << rm << ", " << operand;
6545 QRegister rm,
6550 if (!rd.Is(rm) || !use_short_hand_form_) {
6553 os() << rm << ", " << operand;
6559 QRegister rm,
6563 << rd << ", " << rm << ", " << operand;
6569 DRegister rm,
6574 if (!rd.Is(rm) || !use_short_hand_form_) {
6577 os() << rm << ", " << operand;
6583 QRegister rm,
6588 if (!rd.Is(rm) || !use_short_hand_form_) {
6591 os() << rm << ", " << operand;
6597 SRegister rm) {
6600 << rd << ", " << rm;
6606 DRegister rm) {
6609 << rd << ", " << rm;
6615 DRegister rm,
6620 if (!rd.Is(rm) || !use_short_hand_form_) {
6623 os() << rm << ", " << operand;
6629 QRegister rm,
6634 if (!rd.Is(rm) || !use_short_hand_form_) {
6637 os() << rm << ", " << operand;
6643 DRegister rm,
6648 if (!rd.Is(rm) || !use_short_hand_form_) {
6651 os() << rm << ", " << operand;
6657 QRegister rm,
6662 if (!rd.Is(rm) || !use_short_hand_form_) {
6665 os() << rm << ", " << operand;
6798 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
6805 os() << rn << ", " << rm;
6809 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
6816 os() << rn << ", " << rm;
6820 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) {
6827 os() << rn << ", " << rm;
6831 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm) {
6834 << rd << ", " << rn << ", " << rm;
6838 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) {
6841 << rd << ", " << rn << ", " << rm;
6845 Condition cond, DataType dt, QRegister rd, QRegister rn, DRegister rm) {
6852 os() << rn << ", " << rm;
6858 DRegister rm) {
6861 << rd << ", " << rm;
6867 QRegister rm) {
6870 << rd << ", " << rm;
6877 DRegister rm) {
6880 << rd << ", " << nreglist << ", " << rm;
6887 DRegister rm) {
6890 << rd << ", " << nreglist << ", " << rm;
6896 DRegister rm) {
6899 << rd << ", " << rm;
6905 QRegister rm) {
6908 << rd << ", " << rm;
6912 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
6919 os() << rn << ", " << rm;
6923 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
6930 os() << rn << ", " << rm;
6936 DRegister rm) {
6939 << rd << ", " << rm;
6945 QRegister rm) {
6948 << rd << ", " << rm;
6954 DRegister rm) {
6957 << rd << ", " << rm;
6963 QRegister rm) {
6966 << rd << ", " << rm;
7004 unsigned rm = (instr >> 22) & 0x7;
7011 Register(rm));
7019 Register(rm));
7027 unsigned rm = (instr >> 22) & 0x7;
7034 Register(rm));
7042 Register(rm));
7095 unsigned rm = (instr >> 19) & 0x7;
7099 asr(CurrentCond(), Narrow, Register(rd), Register(rm), amount);
7105 unsigned rm = (instr >> 19) & 0x7;
7109 asrs(Condition::None(), Narrow, Register(rd), Register(rm), amount);
7115 unsigned rm = (instr >> 19) & 0x7;
7118 lsl(CurrentCond(), Narrow, Register(rd), Register(rm), amount);
7124 unsigned rm = (instr >> 19) & 0x7;
7127 lsls(Condition::None(), Narrow, Register(rd), Register(rm), amount);
7133 unsigned rm = (instr >> 19) & 0x7;
7137 lsr(CurrentCond(), Narrow, Register(rd), Register(rm), amount);
7143 unsigned rm = (instr >> 19) & 0x7;
7147 lsrs(Condition::None(), Narrow, Register(rd), Register(rm), amount);
7151 unsigned rm = (instr >> 19) & 0x7;
7159 Operand(Register(rm),
7168 Operand(Register(rm),
7259 unsigned rm = (instr >> 19) & 0x7;
7266 Register(rm));
7274 Register(rm));
7281 unsigned rm = (instr >> 19) & 0x7;
7288 Register(rm));
7296 Register(rm));
7325 unsigned rm = (instr >> 16) & 0x7;
7332 Operand(Register(rm), LSL, Register(rs)));
7339 Operand(Register(rm), LSL, Register(rs)));
7368 unsigned rm = (instr >> 16) & 0x7;
7375 Operand(Register(rm), LSR, Register(rs)));
7382 Operand(Register(rm), LSR, Register(rs)));
7417 unsigned rm = (instr >> 16) & 0x7;
7424 Operand(Register(rm), ASR, Register(rs)));
7431 Operand(Register(rm), ASR, Register(rs)));
7438 unsigned rm = (instr >> 19) & 0x7;
7445 Register(rm));
7453 Register(rm));
7460 unsigned rm = (instr >> 19) & 0x7;
7467 Register(rm));
7475 Register(rm));
7504 unsigned rm = (instr >> 16) & 0x7;
7511 Operand(Register(rm), ROR, Register(rs)));
7518 Operand(Register(rm), ROR, Register(rs)));
7531 unsigned rm = (instr >> 19) & 0x7;
7533 tst(CurrentCond(), Narrow, Register(rn), Register(rm));
7561 unsigned rm = (instr >> 19) & 0x7;
7563 cmp(CurrentCond(), Narrow, Register(rn), Register(rm));
7569 unsigned rm = (instr >> 19) & 0x7;
7571 cmn(CurrentCond(), Narrow, Register(rn), Register(rm));
7583 unsigned rm = (instr >> 19) & 0x7;
7590 Register(rm));
7598 Register(rm));
7626 unsigned rm = (instr >> 19) & 0x7;
7633 Register(rm));
7641 Register(rm));
7648 unsigned rm = (instr >> 19) & 0x7;
7651 mvn(CurrentCond(), Narrow, Register(rd), Register(rm));
7655 mvns(Condition::None(), Narrow, Register(rd), Register(rm));
7680 unsigned rm = (instr >> 19) & 0xf;
7682 add(CurrentCond(), Narrow, sp, sp, Register(rm));
7693 unsigned rm = (instr >> 19) & 0xf;
7696 add(CurrentCond(), Register(rd), Register(rm));
7703 Register(rm));
7716 unsigned rm = (instr >> 19) & 0xf;
7718 cmp(CurrentCond(), Narrow, Register(rn), Register(rm));
7724 unsigned rm = (instr >> 19) & 0xf;
7726 mov(CurrentCond(), Narrow, Register(rd), Register(rm));
7734 unsigned rm = (instr >> 19) & 0xf;
7736 bx(CurrentCond(), Register(rm));
7744 unsigned rm = (instr >> 19) & 0xf;
7746 blx(CurrentCond(), Register(rm));
7775 unsigned rm = (instr >> 22) & 0x7;
7781 MemOperand(Register(rn), sign, Register(rm), addrmode));
7789 unsigned rm = (instr >> 22) & 0x7;
7795 MemOperand(Register(rn), sign, Register(rm), addrmode));
7803 unsigned rm = (instr >> 22) & 0x7;
7809 MemOperand(Register(rn), sign, Register(rm), addrmode));
7817 unsigned rm = (instr >> 22) & 0x7;
7823 MemOperand(Register(rn), sign, Register(rm), addrmode));
7837 unsigned rm = (instr >> 22) & 0x7;
7843 MemOperand(Register(rn), sign, Register(rm), addrmode));
7851 unsigned rm = (instr >> 22) & 0x7;
7857 MemOperand(Register(rn), sign, Register(rm), addrmode));
7865 unsigned rm = (instr >> 22) & 0x7;
7871 MemOperand(Register(rn), sign, Register(rm), addrmode));
7879 unsigned rm = (instr >> 22) & 0x7;
7885 MemOperand(Register(rn), sign, Register(rm), addrmode));
8049 unsigned rm = (instr >> 19) & 0x7;
8054 Register(rm));
8060 unsigned rm = (instr >> 19) & 0x7;
8065 Register(rm));
8077 unsigned rm = (instr >> 19) & 0x7;
8082 Register(rm));
8088 unsigned rm = (instr >> 19) & 0x7;
8093 Register(rm));
8174 unsigned rm = (instr >> 19) & 0x7;
8176 rev(CurrentCond(), Narrow, Register(rd), Register(rm));
8182 unsigned rm = (instr >> 19) & 0x7;
8184 rev16(CurrentCond(), Narrow, Register(rd), Register(rm));
8197 unsigned rm = (instr >> 19) & 0x7;
8199 revsh(CurrentCond(), Narrow, Register(rd), Register(rm));
9680 unsigned rm = (instr >> 16) & 0xf;
9682 bxj(CurrentCond(), Register(rm));
10405 unsigned rm = instr & 0xf;
10409 Register(rm));
10419 unsigned rm = instr & 0xf;
10423 Register(rm));
10769 unsigned rm = instr & 0xf;
10775 (rm < kNumberOfT32LowRegisters) &&
10784 Register(rm),
10793 Register(rm),
10887 unsigned rm = instr & 0xf;
10893 (rm < kNumberOfT32LowRegisters) &&
10902 Register(rm),
10911 Register(rm),
11026 unsigned rm = instr & 0xf;
11032 (rm < kNumberOfT32LowRegisters) &&
11041 Register(rm),
11050 Register(rm),
12498 unsigned rm = instr & 0xf;
12508 Register(rm),
12551 unsigned rm = instr & 0xf;
12561 Register(rm),
12608 unsigned rm = instr & 0xf;
12618 Register(rm),
12666 unsigned rm = instr & 0xf;
12676 Register(rm),
12720 unsigned rm = instr & 0xf;
12730 Register(rm),
12774 unsigned rm = instr & 0xf;
12784 Register(rm),
12831 unsigned rm = instr & 0xf;
12841 Register(rm),
12888 unsigned rm = instr & 0xf;
12898 Register(rm),
12946 unsigned rm = instr & 0xf;
12956 Register(rm),
13004 unsigned rm = instr & 0xf;
13014 Register(rm),
13061 unsigned rm = instr & 0xf;
13071 Register(rm),
14326 unsigned rm = instr & 0xf;
14336 Register(rm),
14379 unsigned rm = instr & 0xf;
14389 Register(rm),
14436 unsigned rm = instr & 0xf;
14446 Register(rm),
14494 unsigned rm = instr & 0xf;
14504 Register(rm),
14547 unsigned rm = instr & 0xf;
14557 Register(rm),
14600 unsigned rm = instr & 0xf;
14610 Register(rm),
14657 unsigned rm = instr & 0xf;
14667 Register(rm),
14714 unsigned rm = instr & 0xf;
14724 Register(rm),
14772 unsigned rm = instr & 0xf;
14782 Register(rm),
14830 unsigned rm = instr & 0xf;
14840 Register(rm),
14887 unsigned rm = instr & 0xf;
14897 Register(rm),
15042 unsigned rm = instr & 0xf;
15052 Register(rm),
15200 unsigned rm = instr & 0xf;
15210 Register(rm),
15408 unsigned rm = instr & 0xf;
15418 Register(rm),
15566 unsigned rm = instr & 0xf;
15576 Register(rm),
15729 unsigned rm = instr & 0xf;
15739 Register(rm),
15867 unsigned rm = instr & 0xf;
15877 Register(rm),
16039 unsigned rm = instr & 0xf;
16049 Register(rm),
16186 unsigned rm = instr & 0xf;
16196 Register(rm),
16339 unsigned rm = instr & 0xf;
16349 Register(rm),
16480 unsigned rm = instr & 0xf;
16490 Register(rm),
16656 unsigned rm = instr & 0xf;
16666 Register(rm),
16803 unsigned rm = instr & 0xf;
16813 Register(rm),
16933 unsigned rm = instr & 0xf;
16941 Register(rm),
16956 unsigned rm = instr & 0xf;
16962 (rm < kNumberOfT32LowRegisters) &&
16971 Register(rm),
16980 Register(rm),
17117 unsigned rm = instr & 0xf;
17125 Register(rm),
17140 unsigned rm = instr & 0xf;
17146 (rm < kNumberOfT32LowRegisters) &&
17155 Register(rm),
17164 Register(rm),
17462 unsigned rm = instr & 0xf;
17468 (rm < kNumberOfT32LowRegisters) &&
17477 Register(rm),
17486 Register(rm),
17721 unsigned rm = instr & 0xf;
17730 Register(rm),
17747 unsigned rm = instr & 0xf;
17756 (rm <
17767 Register(rm),
17776 Register(rm),
17990 unsigned rm = instr & 0xf;
17996 (rm < kNumberOfT32LowRegisters) &&
18005 Register(rm),
18014 Register(rm),
18160 unsigned rm = instr & 0xf;
18166 Operand(Register(rm), RRX));
18179 unsigned rm = instr & 0xf;
18189 (rm < kNumberOfT32LowRegisters))) {
18195 Register(rm));
18205 Operand(Register(rm),
18226 unsigned rm = instr & 0xf;
18232 Operand(Register(rm), RRX));
18245 unsigned rm = instr & 0xf;
18255 (rm < kNumberOfT32LowRegisters))) {
18261 Register(rm));
18271 Operand(Register(rm),
18294 unsigned rm = instr & 0xf;
18296 rrx(CurrentCond(), Register(rd), Register(rm));
18310 unsigned rm = instr & 0xf;
18316 (rm < kNumberOfT32LowRegisters) &&
18322 Register(rm),
18332 Register(rm),
18344 unsigned rm = instr & 0xf;
18349 (rm < kNumberOfT32LowRegisters) &&
18355 Register(rm),
18365 Register(rm),
18376 unsigned rm = instr & 0xf;
18382 (rm < kNumberOfT32LowRegisters) &&
18388 Register(rm),
18398 Register(rm),
18410 unsigned rm = instr & 0xf;
18417 Register(rm),
18425 unsigned rm = instr & 0xf;
18437 Operand(Register(rm),
18446 (rm < kNumberOfT32LowRegisters))) {
18451 Operand(Register(rm),
18462 Operand(Register(rm),
18486 unsigned rm = instr & 0xf;
18492 Operand(Register(rm), RRX));
18506 unsigned rm = instr & 0xf;
18517 (rm < kNumberOfT32LowRegisters))) {
18523 Register(rm));
18533 Operand(Register(rm),
18559 unsigned rm = instr & 0xf;
18564 Operand(Register(rm), RRX));
18576 unsigned rm = instr & 0xf;
18586 (rm < kNumberOfT32LowRegisters))) {
18591 Register(rm));
18600 Operand(Register(rm),
18624 unsigned rm = instr & 0xf;
18629 Operand(Register(rm), RRX));
18643 unsigned rm = instr & 0xf;
18652 Operand(Register(rm),
18681 unsigned rm = instr & 0xf;
18686 Operand(Register(rm), RRX));
18698 unsigned rm = instr & 0xf;
18706 (rm < kNumberOfT32LowRegisters))) {
18711 Register(rm));
18720 Operand(Register(rm),
18742 unsigned rm = instr & 0xf;
18748 Operand(Register(rm), RRX));
18762 unsigned rm = instr & 0xf;
18773 (rm < kNumberOfT32LowRegisters))) {
18779 Register(rm));
18789 Operand(Register(rm),
18813 unsigned rm = instr & 0xf;
18819 Operand(Register(rm), RRX));
18832 unsigned rm = instr & 0xf;
18842 (rm < kNumberOfT32LowRegisters))) {
18848 Register(rm));
18858 Operand(Register(rm),
18881 unsigned rm = instr & 0xf;
18883 rrxs(CurrentCond(), Register(rd), Register(rm));
18897 unsigned rm = instr & 0xf;
18903 (rm < kNumberOfT32LowRegisters) &&
18909 Register(rm),
18919 Register(rm),
18931 unsigned rm = instr & 0xf;
18936 (rm < kNumberOfT32LowRegisters) &&
18942 Register(rm),
18952 Register(rm),
18963 unsigned rm = instr & 0xf;
18969 (rm < kNumberOfT32LowRegisters) &&
18975 Register(rm),
18985 Register(rm),
18997 unsigned rm = instr & 0xf;
19004 Register(rm),
19012 unsigned rm = instr & 0xf;
19020 (rm < kNumberOfT32LowRegisters))) {
19025 Operand(Register(rm),
19036 Operand(Register(rm),
19060 unsigned rm = instr & 0xf;
19066 Operand(Register(rm), RRX));
19080 unsigned rm = instr & 0xf;
19091 (rm < kNumberOfT32LowRegisters))) {
19097 Register(rm));
19107 Operand(Register(rm),
19133 unsigned rm = instr & 0xf;
19138 Operand(Register(rm), RRX));
19150 unsigned rm = instr & 0xf;
19160 (rm < kNumberOfT32LowRegisters))) {
19165 Register(rm));
19174 Operand(Register(rm),
19198 unsigned rm = instr & 0xf;
19203 Operand(Register(rm), RRX));
19217 unsigned rm = instr & 0xf;
19226 Operand(Register(rm),
19253 unsigned rm = instr & 0xf;
19259 Operand(Register(rm), RRX));
19272 unsigned rm = instr & 0xf;
19282 (rm < kNumberOfT32LowRegisters))) {
19288 Register(rm));
19298 Operand(Register(rm),
19319 unsigned rm = instr & 0xf;
19326 Operand(Register(rm), LSL, amount));
19336 unsigned rm = instr & 0xf;
19344 Operand(Register(rm), ASR, amount));
19374 unsigned rm = instr & 0xf;
19378 Operand(Register(rm), RRX));
19390 unsigned rm = instr & 0xf;
19398 Operand(Register(rm),
19419 unsigned rm = instr & 0xf;
19425 Operand(Register(rm), RRX));
19439 unsigned rm = instr & 0xf;
19450 (rm < kNumberOfT32LowRegisters))) {
19456 Register(rm));
19466 Operand(Register(rm),
19501 unsigned rm = instr & 0xf;
19507 Operand(Register(rm), RRX));
19519 unsigned rm = instr & 0xf;
19527 (((rd == rm)) || ((rd == sp.GetCode())))) {
19533 Register(rm));
19543 Operand(Register(rm),
19567 unsigned rm = instr & 0xf;
19573 Operand(Register(rm), RRX));
19587 unsigned rm = instr & 0xf;
19598 (rm < kNumberOfT32LowRegisters))) {
19604 Register(rm));
19617 Register(rm));
19627 Operand(Register(rm),
19651 unsigned rm = instr & 0xf;
19657 Operand(Register(rm), RRX));
19670 unsigned rm = instr & 0xf;
19680 (rm < kNumberOfT32LowRegisters))) {
19686 Register(rm));
19696 Operand(Register(rm),
19717 unsigned rm = instr & 0xf;
19723 Operand(Register(rm), RRX));
19736 unsigned rm = instr & 0xf;
19746 (rm < kNumberOfT32LowRegisters))) {
19752 Register(rm));
19762 Operand(Register(rm),
19794 unsigned rm = instr & 0xf;
19799 Operand(Register(rm), RRX));
19811 unsigned rm = instr & 0xf;
19819 (rm < kNumberOfT32LowRegisters))) {
19824 Register(rm));
19833 Operand(Register(rm),
19857 unsigned rm = instr & 0xf;
19863 Operand(Register(rm), RRX));
19876 unsigned rm = instr & 0xf;
19886 Operand(Register(rm),
19908 unsigned rm = instr & 0xf;
19914 Operand(Register(rm), RRX));
19929 unsigned rm = instr & 0xf;
19940 (rm < kNumberOfT32LowRegisters))) {
19946 Register(rm));
19957 Operand(Register(rm),
19984 unsigned rm = instr & 0xf;
19990 Operand(Register(rm), RRX));
20003 unsigned rm = instr & 0xf;
20013 (rm < kNumberOfT32LowRegisters))) {
20019 Register(rm));
20029 Operand(Register(rm),
20050 unsigned rm = instr & 0xf;
20056 Operand(Register(rm), RRX));
20069 unsigned rm = instr & 0xf;
20079 (rm < kNumberOfT32LowRegisters))) {
20085 Register(rm));
20095 Operand(Register(rm),
20127 unsigned rm = instr & 0xf;
20133 Operand(Register(rm), RRX));
20145 unsigned rm = instr & 0xf;
20158 Register(rm));
20168 Operand(Register(rm),
20192 unsigned rm = instr & 0xf;
20198 Operand(Register(rm), RRX));
20212 unsigned rm = instr & 0xf;
20223 (rm < kNumberOfT32LowRegisters))) {
20229 Register(rm));
20239 Operand(Register(rm),
20263 unsigned rm = instr & 0xf;
20269 Operand(Register(rm), RRX));
20282 unsigned rm = instr & 0xf;
20292 Operand(Register(rm),
20321 unsigned rm = instr & 0xf;
20326 Operand(Register(rm), RRX));
20338 unsigned rm = instr & 0xf;
20349 Register(rm));
20358 Operand(Register(rm),
20382 unsigned rm = instr & 0xf;
20388 Operand(Register(rm), RRX));
20401 unsigned rm = instr & 0xf;
20411 Operand(Register(rm),
20433 unsigned rm = instr & 0xf;
20439 Operand(Register(rm), RRX));
20454 unsigned rm = instr & 0xf;
20465 (rm < kNumberOfT32LowRegisters))) {
20471 Register(rm));
20482 Operand(Register(rm),
20509 unsigned rm = instr & 0xf;
20515 Operand(Register(rm), RRX));
20528 unsigned rm = instr & 0xf;
20538 Operand(Register(rm),
20564 unsigned rm = (instr >> 16) & 0xf;
20567 ((rd == rm) && (rd < kNumberOfT32LowRegisters) &&
20573 Register(rm),
20580 Register(rm),
20588 unsigned rm = (instr >> 16) & 0xf;
20591 ((rd == rm) && (rd < kNumberOfT32LowRegisters) &&
20597 Register(rm),
20604 Register(rm),
20612 unsigned rm = (instr >> 16) & 0xf;
20615 ((rd == rm) && (rd < kNumberOfT32LowRegisters) &&
20621 Register(rm),
20628 Register(rm),
20636 unsigned rm = (instr >> 16) & 0xf;
20639 ((rd == rm) && (rd < kNumberOfT32LowRegisters) &&
20645 Register(rm),
20652 Register(rm),
20658 unsigned rm = (instr >> 16) & 0xf;
20663 (rm < kNumberOfT32LowRegisters) &&
20669 Operand(Register(rm),
20677 Operand(Register(rm),
20697 unsigned rm = instr & 0xf;
20701 (rm < kNumberOfT32LowRegisters))) {
20706 Register(rm));
20715 Operand(Register(rm), ROR, amount));
20729 unsigned rm = instr & 0xf;
20735 Operand(Register(rm), ROR, amount));
20750 unsigned rm = instr & 0xf;
20755 Operand(Register(rm), ROR, amount));
20768 unsigned rm = instr & 0xf;
20774 Operand(Register(rm), ROR, amount));
20789 unsigned rm = instr & 0xf;
20793 (rm < kNumberOfT32LowRegisters))) {
20798 Register(rm));
20807 Operand(Register(rm), ROR, amount));
20821 unsigned rm = instr & 0xf;
20827 Operand(Register(rm), ROR, amount));
20857 unsigned rm = (instr >> 16) & 0xf;
20860 ((rd == rm) && (rd < kNumberOfT32LowRegisters) &&
20866 Register(rm),
20873 Register(rm),
20881 unsigned rm = (instr >> 16) & 0xf;
20884 ((rd == rm) && (rd < kNumberOfT32LowRegisters) &&
20890 Register(rm),
20897 Register(rm),
20905 unsigned rm = (instr >> 16) & 0xf;
20908 ((rd == rm) && (rd < kNumberOfT32LowRegisters) &&
20914 Register(rm),
20921 Register(rm),
20929 unsigned rm = (instr >> 16) & 0xf;
20932 ((rd == rm) && (rd < kNumberOfT32LowRegisters) &&
20938 Register(rm),
20945 Register(rm),
20951 unsigned rm = (instr >> 16) & 0xf;
20957 (rm < kNumberOfT32LowRegisters) &&
20963 Operand(Register(rm),
20971 Operand(Register(rm),
20991 unsigned rm = instr & 0xf;
20995 (rm < kNumberOfT32LowRegisters))) {
21000 Register(rm));
21009 Operand(Register(rm), ROR, amount));
21023 unsigned rm = instr & 0xf;
21029 Operand(Register(rm), ROR, amount));
21044 unsigned rm = instr & 0xf;
21049 Operand(Register(rm), ROR, amount));
21062 unsigned rm = instr & 0xf;
21068 Operand(Register(rm), ROR, amount));
21083 unsigned rm = instr & 0xf;
21087 (rm < kNumberOfT32LowRegisters))) {
21092 Register(rm));
21101 Operand(Register(rm), ROR, amount));
21115 unsigned rm = instr & 0xf;
21121 Operand(Register(rm), ROR, amount));
21149 unsigned rm = instr & 0xf;
21154 Register(rm));
21161 unsigned rm = instr & 0xf;
21166 Register(rm));
21173 unsigned rm = instr & 0xf;
21178 Register(rm));
21185 unsigned rm = instr & 0xf;
21190 Register(rm));
21197 unsigned rm = instr & 0xf;
21202 Register(rm));
21209 unsigned rm = instr & 0xf;
21214 Register(rm));
21220 unsigned rm = instr & 0xf;
21225 Register(rm),
21232 unsigned rm = instr & 0xf;
21237 Register(rm),
21244 unsigned rm = instr & 0xf;
21249 Register(rm),
21256 unsigned rm = instr & 0xf;
21261 Register(rm),
21269 unsigned rm = instr & 0xf;
21274 Register(rm));
21281 unsigned rm = instr & 0xf;
21286 Register(rm));
21293 unsigned rm = instr & 0xf;
21298 Register(rm));
21305 unsigned rm = instr & 0xf;
21310 Register(rm));
21317 unsigned rm = instr & 0xf;
21322 Register(rm));
21329 unsigned rm = instr & 0xf;
21334 Register(rm));
21341 unsigned rm = instr & 0xf;
21346 Register(rm));
21353 unsigned rm = instr & 0xf;
21358 Register(rm));
21365 unsigned rm = instr & 0xf;
21370 Register(rm));
21377 unsigned rm = instr & 0xf;
21382 Register(rm));
21389 unsigned rm = instr & 0xf;
21394 Register(rm));
21401 unsigned rm = instr & 0xf;
21406 Register(rm));
21413 unsigned rm = instr & 0xf;
21418 Register(rm));
21425 unsigned rm = instr & 0xf;
21430 Register(rm));
21437 unsigned rm = instr & 0xf;
21442 Register(rm));
21449 unsigned rm = instr & 0xf;
21454 Register(rm));
21461 unsigned rm = instr & 0xf;
21466 Register(rm));
21473 unsigned rm = instr & 0xf;
21478 Register(rm));
21485 unsigned rm = instr & 0xf;
21490 Register(rm));
21497 unsigned rm = instr & 0xf;
21502 Register(rm));
21509 unsigned rm = instr & 0xf;
21514 Register(rm));
21521 unsigned rm = instr & 0xf;
21526 Register(rm));
21542 unsigned rm = instr & 0xf;
21547 Register(rm));
21554 unsigned rm = instr & 0xf;
21559 Register(rm));
21566 unsigned rm = instr & 0xf;
21571 Register(rm));
21578 unsigned rm = instr & 0xf;
21583 Register(rm));
21590 unsigned rm = instr & 0xf;
21595 Register(rm));
21602 unsigned rm = instr & 0xf;
21607 Register(rm));
21614 unsigned rm = instr & 0xf;
21616 (rm < kNumberOfT32LowRegisters)) {
21618 rev(CurrentCond(), Wide, Register(rd), Register(rm));
21621 rev(CurrentCond(), Best, Register(rd), Register(rm));
21632 unsigned rm = instr & 0xf;
21634 (rm < kNumberOfT32LowRegisters)) {
21639 Register(rm));
21645 Register(rm));
21656 unsigned rm = instr & 0xf;
21658 rbit(CurrentCond(), Register(rd), Register(rm));
21668 unsigned rm = instr & 0xf;
21670 (rm < kNumberOfT32LowRegisters)) {
21675 Register(rm));
21681 Register(rm));
21692 unsigned rm = instr & 0xf;
21694 clz(CurrentCond(), Register(rd), Register(rm));
21704 unsigned rm = instr & 0xf;
21709 Register(rm));
21716 unsigned rm = instr & 0xf;
21721 Register(rm));
21728 unsigned rm = instr & 0xf;
21733 Register(rm));
21740 unsigned rm = instr & 0xf;
21745 Register(rm));
21752 unsigned rm = instr & 0xf;
21757 Register(rm));
21764 unsigned rm = instr & 0xf;
21769 Register(rm));
21776 unsigned rm = instr & 0xf;
21781 Register(rm));
21788 unsigned rm = instr & 0xf;
21793 Register(rm));
21800 unsigned rm = instr & 0xf;
21805 Register(rm));
21824 unsigned rm = instr & 0xf;
21826 ((rd == rm) && (rd < kNumberOfT32LowRegisters) &&
21833 Register(rm));
21840 Register(rm));
21851 unsigned rm = instr & 0xf;
21857 Register(rm),
21868 unsigned rm = instr & 0xf;
21874 Register(rm),
21885 unsigned rm = instr & 0xf;
21890 Register(rm));
21900 unsigned rm = instr & 0xf;
21906 Register(rm),
21920 unsigned rm = instr & 0xf;
21925 Register(rm));
21935 unsigned rm = instr & 0xf;
21941 Register(rm),
21955 unsigned rm = instr & 0xf;
21960 Register(rm));
21970 unsigned rm = instr & 0xf;
21976 Register(rm),
21990 unsigned rm = instr & 0xf;
21995 Register(rm));
22005 unsigned rm = instr & 0xf;
22011 Register(rm),
22022 unsigned rm = instr & 0xf;
22028 Register(rm),
22036 unsigned rm = instr & 0xf;
22042 Register(rm),
22062 unsigned rm = instr & 0xf;
22067 Register(rm));
22077 unsigned rm = instr & 0xf;
22083 Register(rm),
22097 unsigned rm = instr & 0xf;
22102 Register(rm));
22112 unsigned rm = instr & 0xf;
22118 Register(rm),
22132 unsigned rm = instr & 0xf;
22137 Register(rm));
22147 unsigned rm = instr & 0xf;
22153 Register(rm),
22167 unsigned rm = instr & 0xf;
22172 Register(rm));
22182 unsigned rm = instr & 0xf;
22188 Register(rm),
22202 unsigned rm = instr & 0xf;
22207 Register(rm));
22217 unsigned rm = instr & 0xf;
22223 Register(rm),
22237 unsigned rm = instr & 0xf;
22242 Register(rm));
22252 unsigned rm = instr & 0xf;
22258 Register(rm),
22272 unsigned rm = instr & 0xf;
22277 Register(rm));
22287 unsigned rm = instr & 0xf;
22293 Register(rm),
22307 unsigned rm = instr & 0xf;
22312 Register(rm));
22322 unsigned rm = instr & 0xf;
22328 Register(rm),
22342 unsigned rm = instr & 0xf;
22347 Register(rm));
22357 unsigned rm = instr & 0xf;
22363 Register(rm),
22384 unsigned rm = instr & 0xf;
22390 Register(rm));
22398 unsigned rm = instr & 0xf;
22404 Register(rm));
22412 unsigned rm = instr & 0xf;
22418 Register(rm));
22426 unsigned rm = instr & 0xf;
22432 Register(rm));
22440 unsigned rm = instr & 0xf;
22446 Register(rm));
22454 unsigned rm = instr & 0xf;
22460 Register(rm));
22468 unsigned rm = instr & 0xf;
22474 Register(rm));
22482 unsigned rm = instr & 0xf;
22488 Register(rm));
22496 unsigned rm = instr & 0xf;
22502 Register(rm));
22510 unsigned rm = instr & 0xf;
22516 Register(rm));
22524 unsigned rm = instr & 0xf;
22530 Register(rm));
22546 unsigned rm = instr & 0xf;
22551 Register(rm));
22561 unsigned rm = instr & 0xf;
22566 Register(rm));
22577 unsigned rm = instr & 0xf;
22583 Register(rm));
22591 unsigned rm = instr & 0xf;
22597 Register(rm));
22618 unsigned rm = ExtractSRegister(instr, 5, 0);
22623 SRegister(rm),
22624 SRegister(rm + 1),
22635 unsigned rm = ExtractDRegister(instr, 5, 0);
22640 DRegister(rm),
22756 unsigned rm = ExtractSRegister(instr, 5, 0);
22761 SRegister(rm),
22762 SRegister(rm + 1));
22773 unsigned rm = ExtractDRegister(instr, 5, 0);
22778 DRegister(rm));
23290 unsigned rm = ExtractSRegister(instr, 5, 0);
23296 SRegister(rm));
23303 unsigned rm = ExtractSRegister(instr, 5, 0);
23309 SRegister(rm));
23316 unsigned rm = ExtractDRegister(instr, 5, 0);
23322 DRegister(rm));
23329 unsigned rm = ExtractDRegister(instr, 5, 0);
23335 DRegister(rm));
23342 unsigned rm = ExtractSRegister(instr, 5, 0);
23348 SRegister(rm));
23355 unsigned rm = ExtractSRegister(instr, 5, 0);
23361 SRegister(rm));
23368 unsigned rm = ExtractDRegister(instr, 5, 0);
23374 DRegister(rm));
23381 unsigned rm = ExtractDRegister(instr, 5, 0);
23387 DRegister(rm));
23394 unsigned rm = ExtractSRegister(instr, 5, 0);
23400 SRegister(rm));
23407 unsigned rm = ExtractSRegister(instr, 5, 0);
23413 SRegister(rm));
23420 unsigned rm = ExtractDRegister(instr, 5, 0);
23426 DRegister(rm));
23433 unsigned rm = ExtractDRegister(instr, 5, 0);
23439 DRegister(rm));
23446 unsigned rm = ExtractSRegister(instr, 5, 0);
23452 SRegister(rm));
23459 unsigned rm = ExtractSRegister(instr, 5, 0);
23465 SRegister(rm));
23472 unsigned rm = ExtractDRegister(instr, 5, 0);
23478 DRegister(rm));
23485 unsigned rm = ExtractDRegister(instr, 5, 0);
23491 DRegister(rm));
23498 unsigned rm = ExtractSRegister(instr, 5, 0);
23504 SRegister(rm));
23511 unsigned rm = ExtractDRegister(instr, 5, 0);
23517 DRegister(rm));
23524 unsigned rm = ExtractSRegister(instr, 5, 0);
23530 SRegister(rm));
23537 unsigned rm = ExtractSRegister(instr, 5, 0);
23543 SRegister(rm));
23550 unsigned rm = ExtractDRegister(instr, 5, 0);
23556 DRegister(rm));
23563 unsigned rm = ExtractDRegister(instr, 5, 0);
23569 DRegister(rm));
23576 unsigned rm = ExtractSRegister(instr, 5, 0);
23582 SRegister(rm));
23589 unsigned rm = ExtractSRegister(instr, 5, 0);
23595 SRegister(rm));
23602 unsigned rm = ExtractDRegister(instr, 5, 0);
23608 DRegister(rm));
23615 unsigned rm = ExtractDRegister(instr, 5, 0);
23621 DRegister(rm));
23647 unsigned rm = ExtractSRegister(instr, 5, 0);
23652 SRegister(rm));
23658 unsigned rm = ExtractSRegister(instr, 5, 0);
23663 SRegister(rm));
23669 unsigned rm = ExtractSRegister(instr, 5, 0);
23674 SRegister(rm));
23680 unsigned rm = ExtractSRegister(instr, 5, 0);
23685 SRegister(rm));
23697 unsigned rm = ExtractSRegister(instr, 5, 0);
23703 SRegister(rm));
23709 unsigned rm = ExtractSRegister(instr, 5, 0);
23715 SRegister(rm));
23721 unsigned rm = ExtractSRegister(instr, 5, 0);
23727 SRegister(rm));
23733 unsigned rm = ExtractSRegister(instr, 5, 0);
23739 SRegister(rm));
23751 unsigned rm = ExtractSRegister(instr, 5, 0);
23756 SRegister(rm));
23762 unsigned rm = ExtractSRegister(instr, 5, 0);
23767 SRegister(rm));
23799 unsigned rm = ExtractSRegister(instr, 5, 0);
23804 SRegister(rm));
23810 unsigned rm = ExtractSRegister(instr, 5, 0);
23815 SRegister(rm));
23821 unsigned rm = ExtractSRegister(instr, 5, 0);
23826 SRegister(rm));
23832 unsigned rm = ExtractSRegister(instr, 5, 0);
23838 SRegister(rm));
23853 unsigned rm = ExtractSRegister(instr, 5, 0);
23859 SRegister(rm));
23895 unsigned rm = ExtractSRegister(instr, 5, 0);
23901 SRegister(rm));
23907 unsigned rm = ExtractSRegister(instr, 5, 0);
23913 SRegister(rm));
23919 unsigned rm = ExtractSRegister(instr, 5, 0);
23925 SRegister(rm));
23931 unsigned rm = ExtractSRegister(instr, 5, 0);
23937 SRegister(rm));
23993 unsigned rm = ExtractDRegister(instr, 5, 0);
23998 DRegister(rm));
24004 unsigned rm = ExtractDRegister(instr, 5, 0);
24009 DRegister(rm));
24015 unsigned rm = ExtractDRegister(instr, 5, 0);
24020 DRegister(rm));
24026 unsigned rm = ExtractDRegister(instr, 5, 0);
24031 DRegister(rm));
24043 unsigned rm = ExtractSRegister(instr, 5, 0);
24049 SRegister(rm));
24055 unsigned rm = ExtractSRegister(instr, 5, 0);
24061 SRegister(rm));
24067 unsigned rm = ExtractDRegister(instr, 5, 0);
24073 DRegister(rm));
24079 unsigned rm = ExtractDRegister(instr, 5, 0);
24085 DRegister(rm));
24097 unsigned rm = ExtractDRegister(instr, 5, 0);
24102 DRegister(rm));
24108 unsigned rm = ExtractDRegister(instr, 5, 0);
24113 DRegister(rm));
24145 unsigned rm = ExtractDRegister(instr, 5, 0);
24150 DRegister(rm));
24156 unsigned rm = ExtractDRegister(instr, 5, 0);
24161 DRegister(rm));
24167 unsigned rm = ExtractDRegister(instr, 5, 0);
24172 DRegister(rm));
24178 unsigned rm = ExtractDRegister(instr, 5, 0);
24184 DRegister(rm));
24199 unsigned rm = ExtractSRegister(instr, 5, 0);
24205 SRegister(rm));
24241 unsigned rm = ExtractDRegister(instr, 5, 0);
24247 DRegister(rm));
24253 unsigned rm = ExtractDRegister(instr, 5, 0);
24259 DRegister(rm));
24265 unsigned rm = ExtractDRegister(instr, 5, 0);
24271 DRegister(rm));
24277 unsigned rm = ExtractDRegister(instr, 5, 0);
24283 DRegister(rm));
24320 unsigned rm = ExtractSRegister(instr, 5, 0);
24322 vseleq(F32, SRegister(rd), SRegister(rn), SRegister(rm));
24332 unsigned rm = ExtractDRegister(instr, 5, 0);
24334 vseleq(F64, DRegister(rd), DRegister(rn), DRegister(rm));
24344 unsigned rm = ExtractSRegister(instr, 5, 0);
24346 vselvs(F32, SRegister(rd), SRegister(rn), SRegister(rm));
24356 unsigned rm = ExtractDRegister(instr, 5, 0);
24358 vselvs(F64, DRegister(rd), DRegister(rn), DRegister(rm));
24368 unsigned rm = ExtractSRegister(instr, 5, 0);
24370 vselge(F32, SRegister(rd), SRegister(rn), SRegister(rm));
24380 unsigned rm = ExtractDRegister(instr, 5, 0);
24382 vselge(F64, DRegister(rd), DRegister(rn), DRegister(rm));
24392 unsigned rm = ExtractSRegister(instr, 5, 0);
24394 vselgt(F32, SRegister(rd), SRegister(rn), SRegister(rm));
24404 unsigned rm = ExtractDRegister(instr, 5, 0);
24406 vselgt(F64, DRegister(rd), DRegister(rn), DRegister(rm));
24416 unsigned rm = ExtractSRegister(instr, 5, 0);
24418 vmaxnm(F32, SRegister(rd), SRegister(rn), SRegister(rm));
24428 unsigned rm = ExtractSRegister(instr, 5, 0);
24430 vminnm(F32, SRegister(rd), SRegister(rn), SRegister(rm));
24440 unsigned rm = ExtractDRegister(instr, 5, 0);
24442 vmaxnm(F64, DRegister(rd), DRegister(rn), DRegister(rm));
24452 unsigned rm = ExtractDRegister(instr, 5, 0);
24454 vminnm(F64, DRegister(rd), DRegister(rn), DRegister(rm));
24467 unsigned rm = ExtractSRegister(instr, 5, 0);
24469 vrinta(F32, SRegister(rd), SRegister(rm));
24479 unsigned rm = ExtractSRegister(instr, 5, 0);
24481 vrintn(F32, SRegister(rd), SRegister(rm));
24491 unsigned rm = ExtractSRegister(instr, 5, 0);
24493 vrintp(F32, SRegister(rd), SRegister(rm));
24503 unsigned rm = ExtractSRegister(instr, 5, 0);
24505 vrintm(F32, SRegister(rd), SRegister(rm));
24519 unsigned rm = ExtractSRegister(instr, 5, 0);
24521 vcvta(dt, F32, SRegister(rd), SRegister(rm));
24532 unsigned rm = ExtractSRegister(instr, 5, 0);
24534 vcvtn(dt, F32, SRegister(rd), SRegister(rm));
24545 unsigned rm = ExtractSRegister(instr, 5, 0);
24547 vcvtp(dt, F32, SRegister(rd), SRegister(rm));
24558 unsigned rm = ExtractSRegister(instr, 5, 0);
24560 vcvtm(dt, F32, SRegister(rd), SRegister(rm));
24576 unsigned rm = ExtractDRegister(instr, 5, 0);
24578 vrinta(F64, DRegister(rd), DRegister(rm));
24588 unsigned rm = ExtractDRegister(instr, 5, 0);
24590 vrintn(F64, DRegister(rd), DRegister(rm));
24600 unsigned rm = ExtractDRegister(instr, 5, 0);
24602 vrintp(F64, DRegister(rd), DRegister(rm));
24612 unsigned rm = ExtractDRegister(instr, 5, 0);
24614 vrintm(F64, DRegister(rd), DRegister(rm));
24628 unsigned rm = ExtractDRegister(instr, 5, 0);
24630 vcvta(dt, F64, SRegister(rd), DRegister(rm));
24641 unsigned rm = ExtractDRegister(instr, 5, 0);
24643 vcvtn(dt, F64, SRegister(rd), DRegister(rm));
24654 unsigned rm = ExtractDRegister(instr, 5, 0);
24656 vcvtp(dt, F64, SRegister(rd), DRegister(rm));
24667 unsigned rm = ExtractDRegister(instr, 5, 0);
24669 vcvtm(dt, F64, SRegister(rd), DRegister(rm));
24921 unsigned rm = ExtractDRegister(instr, 5, 0);
24927 DRegister(rm));
24952 unsigned rm = ExtractQRegister(instr, 5, 0);
24958 QRegister(rm));
24971 unsigned rm = ExtractDRegister(instr, 5, 0);
24977 DRegister(rm));
25002 unsigned rm = ExtractQRegister(instr, 5, 0);
25008 QRegister(rm));
25021 unsigned rm = ExtractDRegister(instr, 5, 0);
25027 DRegister(rm));
25052 unsigned rm = ExtractQRegister(instr, 5, 0);
25058 QRegister(rm));
25071 unsigned rm = ExtractDRegister(instr, 5, 0);
25077 DRegister(rm));
25102 unsigned rm = ExtractQRegister(instr, 5, 0);
25108 QRegister(rm));
25120 unsigned rm = ExtractDRegister(instr, 5, 0);
25126 DRegister(rm),
25147 unsigned rm = ExtractQRegister(instr, 5, 0);
25157 QRegister(rm),
25170 unsigned rm = ExtractDRegister(instr, 5, 0);
25176 DRegister(rm),
25197 unsigned rm = ExtractQRegister(instr, 5, 0);
25207 QRegister(rm),
25221 unsigned rm = ExtractDRegister(instr, 5, 0);
25227 DRegister(rm));
25252 unsigned rm = ExtractQRegister(instr, 5, 0);
25258 QRegister(rm));
25271 unsigned rm = ExtractDRegister(instr, 5, 0);
25277 DRegister(rm));
25302 unsigned rm = ExtractQRegister(instr, 5, 0);
25308 QRegister(rm));
25324 unsigned rm = ExtractDRegister(instr, 5, 0);
25330 DRegister(rm));
25343 unsigned rm = ExtractDRegister(instr, 5, 0);
25349 DRegister(rm));
25380 unsigned rm = ExtractQRegister(instr, 5, 0);
25386 QRegister(rm));
25411 unsigned rm = ExtractQRegister(instr, 5, 0);
25417 QRegister(rm));
25436 unsigned rm = ExtractDRegister(instr, 5, 0);
25442 DRegister(rm));
25455 unsigned rm = ExtractDRegister(instr, 5, 0);
25461 DRegister(rm));
25492 unsigned rm = ExtractQRegister(instr, 5, 0);
25498 QRegister(rm));
25523 unsigned rm = ExtractQRegister(instr, 5, 0);
25529 QRegister(rm));
25545 unsigned rm = ExtractDRegister(instr, 5, 0);
25551 DRegister(rm));
25567 unsigned rm = ExtractDRegister(instr, 5, 0);
25573 DRegister(rm));
25586 unsigned rm = ExtractDRegister(instr, 5, 0);
25592 DRegister(rm));
25623 unsigned rm = ExtractQRegister(instr, 5, 0);
25629 QRegister(rm));
25654 unsigned rm = ExtractQRegister(instr, 5, 0);
25660 QRegister(rm));
25717 unsigned rm = ExtractDRegister(instr, 5, 0);
25723 DRegister(rm));
25730 unsigned rm = ExtractDRegister(instr, 5, 0);
25736 DRegister(rm));
25743 unsigned rm = ExtractDRegister(instr, 5, 0);
25749 DRegister(rm));
25756 unsigned rm = ExtractDRegister(instr, 5, 0);
25762 DRegister(rm));
25790 unsigned rm = ExtractQRegister(instr, 5, 0);
25796 QRegister(rm));
25815 unsigned rm = ExtractQRegister(instr, 5, 0);
25821 QRegister(rm));
25840 unsigned rm = ExtractQRegister(instr, 5, 0);
25846 QRegister(rm));
25867 unsigned rm = ExtractDRegister(instr, 5, 0);
25873 DRegister(rm));
25881 unsigned rm = ExtractDRegister(instr, 5, 0);
25887 DRegister(rm));
25898 unsigned rm = ExtractDRegister(instr, 5, 0);
25904 DRegister(rm));
25940 unsigned rm = ExtractQRegister(instr, 5, 0);
25946 QRegister(rm));
25966 unsigned rm = ExtractQRegister(instr, 5, 0);
25972 QRegister(rm));
25995 unsigned rm = ExtractQRegister(instr, 5, 0);
26001 QRegister(rm));
26020 unsigned rm = ExtractDRegister(instr, 5, 0);
26026 DRegister(rm));
26033 unsigned rm = ExtractDRegister(instr, 5, 0);
26039 DRegister(rm));
26046 unsigned rm = ExtractDRegister(instr, 5, 0);
26052 DRegister(rm));
26059 unsigned rm = ExtractDRegister(instr, 5, 0);
26065 DRegister(rm));
26093 unsigned rm = ExtractQRegister(instr, 5, 0);
26099 QRegister(rm));
26118 unsigned rm = ExtractQRegister(instr, 5, 0);
26124 QRegister(rm));
26156 unsigned rm = ExtractDRegister(instr, 5, 0);
26163 DRegister(rm),
26183 unsigned rm = ExtractQRegister(instr, 5, 0);
26190 QRegister(rm),
26216 unsigned rm =
26222 DRegister(rm));
26243 unsigned rm =
26249 QRegister(rm));
26262 unsigned rm =
26268 DRegister(rm));
26289 unsigned rm =
26295 QRegister(rm));
26308 unsigned rm =
26314 DRegister(rm));
26335 unsigned rm =
26341 QRegister(rm));
26354 unsigned rm =
26360 DRegister(rm));
26381 unsigned rm =
26387 QRegister(rm));
26400 unsigned rm =
26406 DRegister(rm));
26427 unsigned rm =
26433 QRegister(rm));
26442 unsigned rm =
26448 DRegister(rm));
26468 unsigned rm =
26474 QRegister(rm));
26486 unsigned rm =
26492 DRegister(rm));
26512 unsigned rm =
26518 QRegister(rm));
26544 unsigned rm =
26550 DRegister(rm));
26572 unsigned rm =
26578 QRegister(rm));
26628 unsigned rm =
26634 DRegister(rm));
26656 unsigned rm =
26662 QRegister(rm));
26681 unsigned rm =
26687 DRegister(rm));
26703 unsigned rm =
26709 DRegister(rm));
26739 unsigned rm =
26745 QRegister(rm));
26769 unsigned rm =
26775 QRegister(rm));
26798 unsigned rm =
26804 DRegister(rm),
26827 unsigned rm =
26833 QRegister(rm),
26848 unsigned rm =
26854 DRegister(rm),
26877 unsigned rm =
26883 QRegister(rm),
26898 unsigned rm =
26904 DRegister(rm),
26927 unsigned rm =
26933 QRegister(rm),
26948 unsigned rm =
26954 DRegister(rm),
26977 unsigned rm =
26983 QRegister(rm),
27004 unsigned rm =
27010 DRegister(rm),
27033 unsigned rm =
27039 QRegister(rm),
27064 unsigned rm =
27070 DRegister(rm));
27092 unsigned rm =
27098 QRegister(rm));
27112 unsigned rm =
27118 DRegister(rm));
27140 unsigned rm =
27146 QRegister(rm));
27164 unsigned rm =
27170 DRegister(rm));
27190 unsigned rm =
27196 QRegister(rm));
27212 unsigned rm =
27218 DRegister(rm));
27239 unsigned rm =
27245 QRegister(rm));
27258 unsigned rm =
27264 DRegister(rm));
27285 unsigned rm =
27291 QRegister(rm));
27304 unsigned rm =
27310 DRegister(rm));
27331 unsigned rm =
27337 QRegister(rm));
27350 unsigned rm =
27355 DRegister(rm));
27376 unsigned rm =
27381 QRegister(rm));
27394 unsigned rm =
27400 DRegister(rm));
27421 unsigned rm =
27426 QRegister(rm));
27439 unsigned rm =
27444 DRegister(rm));
27465 unsigned rm =
27470 QRegister(rm));
27483 unsigned rm =
27489 DRegister(rm));
27510 unsigned rm =
27515 QRegister(rm));
27544 unsigned rm =
27550 QRegister(rm));
27570 unsigned rm =
27576 QRegister(rm));
27597 unsigned rm =
27603 QRegister(rm));
27622 unsigned rm =
27629 DRegister(rm),
27667 unsigned rm =
27674 QRegister(rm));
27696 unsigned rm =
27701 DRegister(rm));
27725 unsigned rm =
27730 QRegister(rm));
27746 unsigned rm =
27753 DRegister(rm));
27775 unsigned rm =
27780 DRegister(rm));
27804 unsigned rm =
27809 QRegister(rm));
27837 unsigned rm =
27843 DRegister(rm));
27859 unsigned rm =
27865 DRegister(rm));
27898 unsigned rm =
27904 QRegister(rm));
27928 unsigned rm =
27934 QRegister(rm));
27960 unsigned rm =
27966 DRegister(rm));
27983 unsigned rm =
27989 DRegister(rm));
28020 unsigned rm =
28026 QRegister(rm));
28051 unsigned rm =
28057 QRegister(rm));
28085 unsigned rm =
28091 DRegister(rm));
28107 unsigned rm =
28113 DRegister(rm));
28143 unsigned rm =
28149 QRegister(rm));
28173 unsigned rm =
28179 QRegister(rm));
28201 unsigned rm =
28208 DRegister(rm));
28235 unsigned rm =
28242 QRegister(rm));
28283 unsigned rm =
28293 DRegister(rm));
28322 unsigned rm =
28332 DRegister(rm));
28349 unsigned rm =
28355 DRegisterLane(rm, lane));
28379 unsigned rm =
28385 DRegisterLane(rm, lane));
28424 unsigned rm = ExtractDRegister(instr, 5, 0);
28430 DRegister(rm));
28456 unsigned rm = ExtractDRegister(instr, 5, 0);
28462 DRegister(rm));
28484 unsigned rm = ExtractDRegister(instr, 5, 0);
28490 DRegister(rm));
28516 unsigned rm = ExtractDRegister(instr, 5, 0);
28522 DRegister(rm));
28552 unsigned rm =
28563 DRegisterLane(rm, lane));
28592 unsigned rm =
28603 DRegisterLane(rm, lane));
28635 unsigned rm =
28646 DRegisterLane(rm, lane));
28726 unsigned rm =
28733 QRegister(rm));
28760 unsigned rm =
28767 QRegister(rm));
28792 unsigned rm = ExtractDRegister(instr, 5, 0);
28798 DRegister(rm));
28828 unsigned rm =
28835 QRegister(rm));
28862 unsigned rm =
28869 QRegister(rm));
28894 unsigned rm = ExtractDRegister(instr, 5, 0);
28900 DRegister(rm));
28930 unsigned rm =
28941 DRegisterLane(rm, lane));
28970 unsigned rm =
28981 DRegisterLane(rm, lane));
29013 unsigned rm =
29024 DRegisterLane(rm, lane));
29096 unsigned rm = ExtractDRegister(instr, 5, 0);
29102 DRegister(rm));
29126 unsigned rm = ExtractDRegister(instr, 5, 0);
29132 DRegister(rm));
29157 unsigned rm = ExtractDRegister(instr, 5, 0);
29163 DRegister(rm));
29187 unsigned rm = ExtractDRegister(instr, 5, 0);
29193 DRegister(rm));
29350 unsigned rm =
29361 DRegisterLane(rm, lane));
29396 unsigned rm = ExtractDRegister(instr, 5, 0);
29402 DRegister(rm));
29426 unsigned rm = ExtractDRegister(instr, 5, 0);
29432 DRegister(rm));
29459 unsigned rm = ExtractDRegisterAndLane(instr,
29469 DRegisterLane(rm, lane));
29487 unsigned rm = ExtractDRegisterAndLane(instr,
29497 DRegisterLane(rm, lane));
29523 unsigned rm = ExtractDRegisterAndLane(instr,
29533 DRegisterLane(rm, lane));
29559 unsigned rm = ExtractDRegisterAndLane(instr,
29569 DRegisterLane(rm, lane));
29603 unsigned rm = ExtractDRegister(instr, 5, 0);
29609 DRegister(rm));
29619 unsigned rm = ExtractDRegister(instr, 5, 0);
29625 DRegister(rm));
29632 unsigned rm = ExtractDRegister(instr, 5, 0);
29638 DRegister(rm));
29651 unsigned rm = ExtractDRegister(instr, 7, 16);
29656 DRegister(rm));
29661 unsigned rm = ExtractDRegister(instr, 5, 0);
29667 DRegister(rm));
29674 unsigned rm = ExtractDRegister(instr, 5, 0);
29680 DRegister(rm));
29687 unsigned rm = ExtractDRegister(instr, 5, 0);
29693 DRegister(rm));
29700 unsigned rm = ExtractDRegister(instr, 5, 0);
29706 DRegister(rm));
29713 unsigned rm = ExtractDRegister(instr, 5, 0);
29719 DRegister(rm));
29726 unsigned rm = ExtractDRegister(instr, 5, 0);
29732 DRegister(rm));
29748 unsigned rm = ExtractDRegister(instr, 5, 0);
29754 DRegister(rm));
29767 unsigned rm = ExtractDRegister(instr, 5, 0);
29773 DRegister(rm));
29785 unsigned rm = ExtractDRegister(instr, 5, 0);
29791 DRegister(rm),
29804 unsigned rm = ExtractDRegister(instr, 5, 0);
29810 DRegister(rm),
29824 unsigned rm = ExtractDRegister(instr, 5, 0);
29830 DRegister(rm));
29843 unsigned rm = ExtractDRegister(instr, 5, 0);
29849 DRegister(rm));
29865 unsigned rm = ExtractDRegister(instr, 5, 0);
29871 DRegister(rm));
29884 unsigned rm = ExtractDRegister(instr, 5, 0);
29890 DRegister(rm));
29906 unsigned rm = ExtractDRegister(instr, 5, 0);
29912 DRegister(rm));
29925 unsigned rm = ExtractDRegister(instr, 5, 0);
29931 DRegister(rm));
29944 unsigned rm = ExtractDRegister(instr, 5, 0);
29950 DRegister(rm));
29963 unsigned rm = ExtractDRegister(instr, 5, 0);
29969 DRegister(rm));
29976 unsigned rm = ExtractDRegister(instr, 5, 0);
29982 DRegister(rm));
29998 unsigned rm = ExtractDRegister(instr, 5, 0);
30004 DRegister(rm));
30011 unsigned rm = ExtractDRegister(instr, 5, 0);
30017 DRegister(rm));
30024 unsigned rm = ExtractDRegister(instr, 5, 0);
30030 DRegister(rm));
30046 unsigned rm = ExtractDRegister(instr, 5, 0);
30052 DRegister(rm));
30059 unsigned rm = ExtractDRegister(instr, 5, 0);
30065 DRegister(rm));
30081 unsigned rm = ExtractDRegister(instr, 5, 0);
30087 DRegister(rm));
30094 unsigned rm = ExtractDRegister(instr, 5, 0);
30100 DRegister(rm));
30107 unsigned rm = ExtractDRegister(instr, 5, 0);
30112 DRegister(rm));
30122 unsigned rm = ExtractDRegister(instr, 5, 0);
30127 DRegister(rm));
30167 unsigned rm = ExtractQRegister(instr, 5, 0);
30173 QRegister(rm));
30195 unsigned rm = ExtractQRegister(instr, 5, 0);
30201 QRegister(rm));
30220 unsigned rm = ExtractQRegister(instr, 5, 0);
30226 QRegister(rm));
30247 unsigned rm = ExtractQRegister(instr, 7, 16);
30252 QRegister(rm));
30269 unsigned rm = ExtractQRegister(instr, 5, 0);
30275 QRegister(rm));
30294 unsigned rm = ExtractQRegister(instr, 5, 0);
30300 QRegister(rm));
30319 unsigned rm = ExtractQRegister(instr, 5, 0);
30325 QRegister(rm));
30344 unsigned rm = ExtractQRegister(instr, 5, 0);
30350 QRegister(rm));
30369 unsigned rm = ExtractQRegister(instr, 5, 0);
30375 QRegister(rm));
30394 unsigned rm = ExtractQRegister(instr, 5, 0);
30400 QRegister(rm));
30428 unsigned rm = ExtractQRegister(instr, 5, 0);
30434 QRegister(rm));
30459 unsigned rm = ExtractQRegister(instr, 5, 0);
30465 QRegister(rm));
30485 unsigned rm = ExtractQRegister(instr, 5, 0);
30495 QRegister(rm),
30516 unsigned rm = ExtractQRegister(instr, 5, 0);
30526 QRegister(rm),
30552 unsigned rm = ExtractQRegister(instr, 5, 0);
30558 QRegister(rm));
30583 unsigned rm = ExtractQRegister(instr, 5, 0);
30589 QRegister(rm));
30617 unsigned rm = ExtractQRegister(instr, 5, 0);
30623 QRegister(rm));
30648 unsigned rm = ExtractQRegister(instr, 5, 0);
30654 QRegister(rm));
30682 unsigned rm = ExtractQRegister(instr, 5, 0);
30688 QRegister(rm));
30710 unsigned rm = ExtractQRegister(instr, 5, 0);
30716 QRegister(rm));
30735 unsigned rm = ExtractQRegister(instr, 5, 0);
30741 QRegister(rm));
30769 unsigned rm = ExtractQRegister(instr, 5, 0);
30775 QRegister(rm));
30794 unsigned rm = ExtractQRegister(instr, 5, 0);
30800 QRegister(rm));
30819 unsigned rm = ExtractQRegister(instr, 5, 0);
30825 QRegister(rm));
30853 unsigned rm = ExtractQRegister(instr, 5, 0);
30859 QRegister(rm));
30878 unsigned rm = ExtractQRegister(instr, 5, 0);
30884 QRegister(rm));
30912 unsigned rm = ExtractQRegister(instr, 5, 0);
30918 QRegister(rm));
30937 unsigned rm = ExtractQRegister(instr, 5, 0);
30943 QRegister(rm));
30962 unsigned rm = ExtractQRegister(instr, 5, 0);
30967 QRegister(rm));
30989 unsigned rm = ExtractQRegister(instr, 5, 0);
30994 QRegister(rm));
31184 unsigned rm = ExtractDRegister(instr, 5, 0);
31194 DRegister(rm),
31214 unsigned rm = ExtractDRegister(instr, 5, 0);
31224 DRegister(rm),
31244 unsigned rm = ExtractDRegister(instr, 5, 0);
31254 DRegister(rm),
31274 unsigned rm = ExtractDRegister(instr, 5, 0);
31284 DRegister(rm),
31463 unsigned rm = ExtractDRegister(instr, 5, 0);
31473 DRegister(rm),
31498 unsigned rm =
31508 DRegister(rm),
31527 unsigned rm =
31537 DRegister(rm),
31560 unsigned rm = ExtractDRegister(instr, 5, 0);
31568 DRegister(rm),
31588 unsigned rm = ExtractDRegister(instr, 5, 0);
31596 DRegister(rm),
31801 unsigned rm =
31809 QRegister(rm),
31834 unsigned rm =
31842 QRegister(rm),
31868 unsigned rm =
31876 QRegister(rm),
31902 unsigned rm =
31910 DRegister(rm),
31944 unsigned rm =
31952 QRegister(rm),
31977 unsigned rm =
31985 QRegister(rm),
32011 unsigned rm =
32019 QRegister(rm),
32045 unsigned rm =
32053 DRegister(rm),
32087 unsigned rm =
32095 QRegister(rm),
32120 unsigned rm =
32128 QRegister(rm),
32154 unsigned rm =
32162 QRegister(rm),
32188 unsigned rm =
32196 DRegister(rm),
32230 unsigned rm =
32238 QRegister(rm),
32263 unsigned rm =
32271 QRegister(rm),
32297 unsigned rm =
32305 QRegister(rm),
32331 unsigned rm =
32339 DRegister(rm),
32372 unsigned rm =
32380 QRegister(rm),
32405 unsigned rm =
32413 QRegister(rm),
32439 unsigned rm =
32447 QRegister(rm),
32487 unsigned rm =
32493 DRegister(rm));
32528 unsigned rm =
32538 DRegister(rm),
32574 unsigned rm =
32584 DRegister(rm),
32620 unsigned rm =
32630 DRegister(rm),
32666 unsigned rm =
32676 DRegister(rm),
32712 unsigned rm =
32722 DRegister(rm),
32758 unsigned rm =
32768 DRegister(rm),
32804 unsigned rm =
32814 DRegister(rm),
32848 unsigned rm =
32854 DRegister(rm));
32889 unsigned rm =
32899 DRegister(rm),
32935 unsigned rm =
32945 DRegister(rm),
32981 unsigned rm =
32991 DRegister(rm),
33027 unsigned rm =
33037 DRegister(rm),
33073 unsigned rm =
33083 DRegister(rm),
33119 unsigned rm =
33129 DRegister(rm),
33165 unsigned rm =
33175 DRegister(rm),
33211 unsigned rm =
33221 DRegister(rm),
33257 unsigned rm =
33267 DRegister(rm),
33303 unsigned rm =
33313 DRegister(rm),
33349 unsigned rm =
33359 DRegister(rm),
33395 unsigned rm =
33405 DRegister(rm),
33441 unsigned rm =
33451 DRegister(rm),
33487 unsigned rm =
33497 DRegister(rm),
33533 unsigned rm =
33543 DRegister(rm),
33577 unsigned rm =
33583 DRegister(rm));
33618 unsigned rm =
33628 DRegister(rm),
33664 unsigned rm =
33674 DRegister(rm),
33710 unsigned rm =
33720 DRegister(rm),
33756 unsigned rm =
33766 DRegister(rm),
33802 unsigned rm =
33812 DRegister(rm),
33848 unsigned rm =
33858 DRegister(rm),
33894 unsigned rm =
33904 DRegister(rm),
33940 unsigned rm =
33950 DRegister(rm),
33986 unsigned rm =
33996 DRegister(rm),
34032 unsigned rm =
34042 DRegister(rm),
34078 unsigned rm =
34088 DRegister(rm),
34124 unsigned rm =
34134 DRegister(rm),
34170 unsigned rm =
34180 DRegister(rm),
34216 unsigned rm =
34226 DRegister(rm),
34262 unsigned rm =
34272 DRegister(rm),
34308 unsigned rm =
34318 DRegister(rm),
34354 unsigned rm =
34364 DRegister(rm),
34400 unsigned rm =
34410 DRegister(rm),
34446 unsigned rm =
34456 DRegister(rm),
34492 unsigned rm =
34502 DRegister(rm),
34538 unsigned rm =
34548 DRegister(rm),
34584 unsigned rm =
34594 DRegister(rm),
34630 unsigned rm =
34640 DRegister(rm),
34676 unsigned rm =
34686 DRegister(rm),
34722 unsigned rm =
34732 DRegister(rm),
34768 unsigned rm =
34778 DRegister(rm),
34814 unsigned rm =
34824 DRegister(rm),
34860 unsigned rm =
34870 DRegister(rm),
34906 unsigned rm =
34916 DRegister(rm),
34952 unsigned rm =
34962 DRegister(rm),
34998 unsigned rm =
35008 DRegister(rm),
35043 unsigned rm =
35051 DRegister(rm),
36095 unsigned rm = ExtractDRegister(instr, 5, 0);
36103 DRegister(rm),
36318 unsigned rm = ExtractQRegister(instr, 5, 0);
36328 QRegister(rm),
36356 unsigned rm = ExtractQRegister(instr, 5, 0);
36366 QRegister(rm),
36394 unsigned rm = ExtractQRegister(instr, 5, 0);
36404 QRegister(rm),
36432 unsigned rm = ExtractQRegister(instr, 5, 0);
36442 QRegister(rm),
36645 unsigned rm = ExtractQRegister(instr, 5, 0);
36655 QRegister(rm),
36688 unsigned rm =
36698 QRegister(rm),
36725 unsigned rm =
36735 QRegister(rm),
36766 unsigned rm = ExtractQRegister(instr, 5, 0);
36774 QRegister(rm),
36802 unsigned rm = ExtractQRegister(instr, 5, 0);
36810 QRegister(rm),
37030 unsigned rm =
37038 QRegister(rm),
37063 unsigned rm =
37071 QRegister(rm),
37097 unsigned rm =
37105 QRegister(rm),
38261 unsigned rm = ExtractQRegister(instr, 5, 0);
38269 QRegister(rm),
38387 unsigned rm = ExtractDRegister(instr, 5, 0);
38389 vhadd(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
38414 unsigned rm = ExtractQRegister(instr, 5, 0);
38416 vhadd(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
38429 unsigned rm = ExtractDRegister(instr, 5, 0);
38431 vrhadd(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
38456 unsigned rm = ExtractQRegister(instr, 5, 0);
38458 vrhadd(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
38471 unsigned rm = ExtractDRegister(instr, 5, 0);
38473 vhsub(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
38498 unsigned rm = ExtractQRegister(instr, 5, 0);
38500 vhsub(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
38513 unsigned rm = ExtractDRegister(instr, 5, 0);
38515 vcgt(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
38540 unsigned rm = ExtractQRegister(instr, 5, 0);
38542 vcgt(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
38554 unsigned rm = ExtractDRegister(instr, 5, 0);
38557 vshl(al, dt, DRegister(rd), DRegister(rm), DRegister(rn));
38577 unsigned rm = ExtractQRegister(instr, 5, 0);
38584 vshl(al, dt, QRegister(rd), QRegister(rm), QRegister(rn));
38596 unsigned rm = ExtractDRegister(instr, 5, 0);
38599 vrshl(al, dt, DRegister(rd), DRegister(rm), DRegister(rn));
38619 unsigned rm = ExtractQRegister(instr, 5, 0);
38626 vrshl(al, dt, QRegister(rd), QRegister(rm), QRegister(rn));
38639 unsigned rm = ExtractDRegister(instr, 5, 0);
38641 vmax(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
38666 unsigned rm = ExtractQRegister(instr, 5, 0);
38668 vmax(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
38681 unsigned rm = ExtractDRegister(instr, 5, 0);
38683 vabd(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
38708 unsigned rm = ExtractQRegister(instr, 5, 0);
38710 vabd(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
38725 unsigned rm = ExtractDRegister(instr, 5, 0);
38727 vadd(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
38739 unsigned rm = ExtractDRegister(instr, 5, 0);
38741 vsub(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
38771 unsigned rm = ExtractQRegister(instr, 5, 0);
38773 vadd(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
38797 unsigned rm = ExtractQRegister(instr, 5, 0);
38799 vsub(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
38817 unsigned rm = ExtractDRegister(instr, 5, 0);
38819 vmla(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
38831 unsigned rm = ExtractDRegister(instr, 5, 0);
38833 vmls(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
38863 unsigned rm = ExtractQRegister(instr, 5, 0);
38865 vmla(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
38889 unsigned rm = ExtractQRegister(instr, 5, 0);
38891 vmls(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
38907 unsigned rm = ExtractDRegister(instr, 5, 0);
38909 vpmax(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
38924 unsigned rm = ExtractDRegister(instr, 5, 0);
38930 DRegister(rm));
38942 unsigned rm = ExtractDRegister(instr, 5, 0);
38948 DRegister(rm));
38978 unsigned rm = ExtractQRegister(instr, 5, 0);
38984 QRegister(rm));
39008 unsigned rm = ExtractQRegister(instr, 5, 0);
39014 QRegister(rm));
39071 unsigned rm = ExtractDRegister(instr, 5, 0);
39073 vadd(al, F32, DRegister(rd), DRegister(rn), DRegister(rm));
39080 unsigned rm = ExtractDRegister(instr, 5, 0);
39082 vsub(al, F32, DRegister(rd), DRegister(rn), DRegister(rm));
39089 unsigned rm = ExtractDRegister(instr, 5, 0);
39091 vpadd(al, F32, DRegister(rd), DRegister(rn), DRegister(rm));
39098 unsigned rm = ExtractDRegister(instr, 5, 0);
39100 vabd(al, F32, DRegister(rd), DRegister(rn), DRegister(rm));
39128 unsigned rm = ExtractQRegister(instr, 5, 0);
39130 vadd(al, F32, QRegister(rd), QRegister(rn), QRegister(rm));
39149 unsigned rm = ExtractQRegister(instr, 5, 0);
39151 vsub(al, F32, QRegister(rd), QRegister(rn), QRegister(rm));
39170 unsigned rm = ExtractQRegister(instr, 5, 0);
39172 vabd(al, F32, QRegister(rd), QRegister(rn), QRegister(rm));
39193 unsigned rm = ExtractDRegister(instr, 5, 0);
39195 vceq(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
39203 unsigned rm = ExtractDRegister(instr, 5, 0);
39209 DRegister(rm));
39220 unsigned rm = ExtractDRegister(instr, 5, 0);
39226 DRegister(rm));
39262 unsigned rm = ExtractQRegister(instr, 5, 0);
39264 vceq(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
39284 unsigned rm = ExtractQRegister(instr, 5, 0);
39290 QRegister(rm));
39313 unsigned rm = ExtractQRegister(instr, 5, 0);
39319 QRegister(rm));
39338 unsigned rm = ExtractDRegister(instr, 5, 0);
39340 vmax(al, F32, DRegister(rd), DRegister(rn), DRegister(rm));
39347 unsigned rm = ExtractDRegister(instr, 5, 0);
39349 vmin(al, F32, DRegister(rd), DRegister(rn), DRegister(rm));
39356 unsigned rm = ExtractDRegister(instr, 5, 0);
39358 vpmax(al, F32, DRegister(rd), DRegister(rn), DRegister(rm));
39365 unsigned rm = ExtractDRegister(instr, 5, 0);
39367 vpmin(al, F32, DRegister(rd), DRegister(rn), DRegister(rm));
39395 unsigned rm = ExtractQRegister(instr, 5, 0);
39397 vmax(al, F32, QRegister(rd), QRegister(rn), QRegister(rm));
39416 unsigned rm = ExtractQRegister(instr, 5, 0);
39418 vmin(al, F32, QRegister(rd), QRegister(rn), QRegister(rm));
39446 unsigned rm = ExtractDRegister(instr, 5, 0);
39448 vqadd(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
39473 unsigned rm = ExtractQRegister(instr, 5, 0);
39475 vqadd(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
39485 unsigned rm = ExtractDRegister(instr, 5, 0);
39491 DRegister(rm));
39498 unsigned rm = ExtractDRegister(instr, 5, 0);
39504 DRegister(rm));
39515 unsigned rm = ExtractDRegister(instr, 7, 16);
39520 DRegister(rm));
39525 unsigned rm = ExtractDRegister(instr, 5, 0);
39531 DRegister(rm));
39538 unsigned rm = ExtractDRegister(instr, 5, 0);
39544 DRegister(rm));
39551 unsigned rm = ExtractDRegister(instr, 5, 0);
39557 DRegister(rm));
39564 unsigned rm = ExtractDRegister(instr, 5, 0);
39570 DRegister(rm));
39577 unsigned rm = ExtractDRegister(instr, 5, 0);
39583 DRegister(rm));
39590 unsigned rm = ExtractDRegister(instr, 5, 0);
39596 DRegister(rm));
39621 unsigned rm = ExtractQRegister(instr, 5, 0);
39627 QRegister(rm));
39646 unsigned rm = ExtractQRegister(instr, 5, 0);
39652 QRegister(rm));
39671 unsigned rm = ExtractQRegister(instr, 7, 16);
39676 QRegister(rm));
39693 unsigned rm = ExtractQRegister(instr, 5, 0);
39699 QRegister(rm));
39718 unsigned rm = ExtractQRegister(instr, 5, 0);
39724 QRegister(rm));
39743 unsigned rm = ExtractQRegister(instr, 5, 0);
39749 QRegister(rm));
39768 unsigned rm = ExtractQRegister(instr, 5, 0);
39774 QRegister(rm));
39793 unsigned rm = ExtractQRegister(instr, 5, 0);
39799 QRegister(rm));
39818 unsigned rm = ExtractQRegister(instr, 5, 0);
39824 QRegister(rm));
39840 unsigned rm = ExtractDRegister(instr, 5, 0);
39842 vqsub(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
39867 unsigned rm = ExtractQRegister(instr, 5, 0);
39869 vqsub(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
39882 unsigned rm = ExtractDRegister(instr, 5, 0);
39884 vcge(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
39909 unsigned rm = ExtractQRegister(instr, 5, 0);
39911 vcge(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
39923 unsigned rm = ExtractDRegister(instr, 5, 0);
39926 vqshl(al, dt, DRegister(rd), DRegister(rm), DRegister(rn));
39946 unsigned rm = ExtractQRegister(instr, 5, 0);
39953 vqshl(al, dt, QRegister(rd), QRegister(rm), QRegister(rn));
39965 unsigned rm = ExtractDRegister(instr, 5, 0);
39968 vqrshl(al, dt, DRegister(rd), DRegister(rm), DRegister(rn));
39988 unsigned rm = ExtractQRegister(instr, 5, 0);
39995 vqrshl(al, dt, QRegister(rd), QRegister(rm), QRegister(rn));
40008 unsigned rm = ExtractDRegister(instr, 5, 0);
40010 vmin(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
40035 unsigned rm = ExtractQRegister(instr, 5, 0);
40037 vmin(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
40050 unsigned rm = ExtractDRegister(instr, 5, 0);
40052 vaba(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
40077 unsigned rm = ExtractQRegister(instr, 5, 0);
40079 vaba(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
40094 unsigned rm = ExtractDRegister(instr, 5, 0);
40096 vtst(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
40108 unsigned rm = ExtractDRegister(instr, 5, 0);
40110 vceq(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
40140 unsigned rm = ExtractQRegister(instr, 5, 0);
40142 vtst(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
40166 unsigned rm = ExtractQRegister(instr, 5, 0);
40168 vceq(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
40184 unsigned rm = ExtractDRegister(instr, 5, 0);
40186 vmul(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
40211 unsigned rm = ExtractQRegister(instr, 5, 0);
40213 vmul(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
40226 unsigned rm = ExtractDRegister(instr, 5, 0);
40228 vpmin(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
40241 unsigned rm = ExtractDRegister(instr, 5, 0);
40243 vpadd(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
40256 unsigned rm = ExtractDRegister(instr, 5, 0);
40258 vfma(al, F32, DRegister(rd), DRegister(rn), DRegister(rm));
40265 unsigned rm = ExtractDRegister(instr, 5, 0);
40267 vfms(al, F32, DRegister(rd), DRegister(rn), DRegister(rm));
40295 unsigned rm = ExtractQRegister(instr, 5, 0);
40297 vfma(al, F32, QRegister(rd), QRegister(rn), QRegister(rm));
40316 unsigned rm = ExtractQRegister(instr, 5, 0);
40318 vfms(al, F32, QRegister(rd), QRegister(rn), QRegister(rm));
40334 unsigned rm = ExtractDRegister(instr, 5, 0);
40336 vmla(al, F32, DRegister(rd), DRegister(rn), DRegister(rm));
40343 unsigned rm = ExtractDRegister(instr, 5, 0);
40345 vmls(al, F32, DRegister(rd), DRegister(rn), DRegister(rm));
40352 unsigned rm = ExtractDRegister(instr, 5, 0);
40354 vmul(al, F32, DRegister(rd), DRegister(rn), DRegister(rm));
40382 unsigned rm = ExtractQRegister(instr, 5, 0);
40384 vmla(al, F32, QRegister(rd), QRegister(rn), QRegister(rm));
40403 unsigned rm = ExtractQRegister(instr, 5, 0);
40405 vmls(al, F32, QRegister(rd), QRegister(rn), QRegister(rm));
40424 unsigned rm = ExtractQRegister(instr, 5, 0);
40426 vmul(al, F32, QRegister(rd), QRegister(rn), QRegister(rm));
40442 unsigned rm = ExtractDRegister(instr, 5, 0);
40444 vacge(al, F32, DRegister(rd), DRegister(rn), DRegister(rm));
40451 unsigned rm = ExtractDRegister(instr, 5, 0);
40453 vacgt(al, F32, DRegister(rd), DRegister(rn), DRegister(rm));
40481 unsigned rm = ExtractQRegister(instr, 5, 0);
40483 vacge(al, F32, QRegister(rd), QRegister(rn), QRegister(rm));
40502 unsigned rm = ExtractQRegister(instr, 5, 0);
40504 vacgt(al, F32, QRegister(rd), QRegister(rn), QRegister(rm));
40520 unsigned rm = ExtractDRegister(instr, 5, 0);
40526 DRegister(rm));
40533 unsigned rm = ExtractDRegister(instr, 5, 0);
40539 DRegister(rm));
40546 unsigned rm = ExtractDRegister(instr, 5, 0);
40548 vmaxnm(F32, DRegister(rd), DRegister(rn), DRegister(rm));
40555 unsigned rm = ExtractDRegister(instr, 5, 0);
40557 vminnm(F32, DRegister(rd), DRegister(rn), DRegister(rm));
40585 unsigned rm = ExtractQRegister(instr, 5, 0);
40591 QRegister(rm));
40610 unsigned rm = ExtractQRegister(instr, 5, 0);
40616 QRegister(rm));
40635 unsigned rm = ExtractQRegister(instr, 5, 0);
40637 vmaxnm(F32, QRegister(rd), QRegister(rn), QRegister(rm));
40656 unsigned rm = ExtractQRegister(instr, 5, 0);
40658 vminnm(F32, QRegister(rd), QRegister(rn), QRegister(rm));
40690 unsigned rm = ExtractDRegister(instr, 5, 0);
40697 DRegister(rm),
40717 unsigned rm = ExtractQRegister(instr, 5, 0);
40724 QRegister(rm),
40749 unsigned rm = ExtractDRegister(instr, 5, 0);
40751 vrev64(al, dt, DRegister(rd), DRegister(rm));
40771 unsigned rm = ExtractQRegister(instr, 5, 0);
40773 vrev64(al, dt, QRegister(rd), QRegister(rm));
40785 unsigned rm = ExtractDRegister(instr, 5, 0);
40787 vrev32(al, dt, DRegister(rd), DRegister(rm));
40807 unsigned rm = ExtractQRegister(instr, 5, 0);
40809 vrev32(al, dt, QRegister(rd), QRegister(rm));
40821 unsigned rm = ExtractDRegister(instr, 5, 0);
40823 vrev16(al, dt, DRegister(rd), DRegister(rm));
40843 unsigned rm = ExtractQRegister(instr, 5, 0);
40845 vrev16(al, dt, QRegister(rd), QRegister(rm));
40857 unsigned rm = ExtractDRegister(instr, 5, 0);
40859 vcls(al, dt, DRegister(rd), DRegister(rm));
40879 unsigned rm = ExtractQRegister(instr, 5, 0);
40881 vcls(al, dt, QRegister(rd), QRegister(rm));
40893 unsigned rm = ExtractDRegister(instr, 5, 0);
40895 vclz(al, dt, DRegister(rd), DRegister(rm));
40915 unsigned rm = ExtractQRegister(instr, 5, 0);
40917 vclz(al, dt, QRegister(rd), QRegister(rm));
40924 unsigned rm = ExtractDRegister(instr, 5, 0);
40929 DRegister(rm));
40947 unsigned rm = ExtractQRegister(instr, 5, 0);
40952 QRegister(rm));
40962 unsigned rm = ExtractDRegister(instr, 5, 0);
40967 DRegister(rm));
40985 unsigned rm = ExtractQRegister(instr, 5, 0);
40990 QRegister(rm));
41015 unsigned rm = ExtractDRegister(instr, 5, 0);
41017 vpaddl(al, dt, DRegister(rd), DRegister(rm));
41038 unsigned rm = ExtractQRegister(instr, 5, 0);
41040 vpaddl(al, dt, QRegister(rd), QRegister(rm));
41085 unsigned rm = ExtractDRegister(instr, 5, 0);
41087 vpadal(al, dt, DRegister(rd), DRegister(rm));
41108 unsigned rm = ExtractQRegister(instr, 5, 0);
41110 vpadal(al, dt, QRegister(rd), QRegister(rm));
41126 unsigned rm = ExtractDRegister(instr, 5, 0);
41128 vqabs(al, dt, DRegister(rd), DRegister(rm));
41141 unsigned rm = ExtractDRegister(instr, 5, 0);
41143 vqneg(al, dt, DRegister(rd), DRegister(rm));
41170 unsigned rm = ExtractQRegister(instr, 5, 0);
41172 vqabs(al, dt, QRegister(rd), QRegister(rm));
41193 unsigned rm = ExtractQRegister(instr, 5, 0);
41195 vqneg(al, dt, QRegister(rd), QRegister(rm));
41217 unsigned rm = ExtractDRegister(instr, 5, 0);
41222 DRegister(rm),
41244 unsigned rm = ExtractQRegister(instr, 5, 0);
41249 QRegister(rm),
41263 unsigned rm = ExtractDRegister(instr, 5, 0);
41268 DRegister(rm),
41290 unsigned rm = ExtractQRegister(instr, 5, 0);
41295 QRegister(rm),
41309 unsigned rm = ExtractDRegister(instr, 5, 0);
41314 DRegister(rm),
41336 unsigned rm = ExtractQRegister(instr, 5, 0);
41341 QRegister(rm),
41355 unsigned rm = ExtractDRegister(instr, 5, 0);
41360 DRegister(rm),
41382 unsigned rm = ExtractQRegister(instr, 5, 0);
41387 QRegister(rm),
41407 unsigned rm = ExtractDRegister(instr, 5, 0);
41412 DRegister(rm),
41434 unsigned rm = ExtractQRegister(instr, 5, 0);
41439 QRegister(rm),
41462 unsigned rm = ExtractDRegister(instr, 5, 0);
41464 vabs(al, dt, DRegister(rd), DRegister(rm));
41485 unsigned rm = ExtractQRegister(instr, 5, 0);
41487 vabs(al, dt, QRegister(rd), QRegister(rm));
41500 unsigned rm = ExtractDRegister(instr, 5, 0);
41502 vneg(al, dt, DRegister(rd), DRegister(rm));
41523 unsigned rm = ExtractQRegister(instr, 5, 0);
41525 vneg(al, dt, QRegister(rd), QRegister(rm));
41541 unsigned rm = ExtractDRegister(instr, 5, 0);
41546 DRegister(rm));
41564 unsigned rm = ExtractQRegister(instr, 5, 0);
41569 QRegister(rm));
41584 unsigned rm = ExtractDRegister(instr, 5, 0);
41586 vtrn(al, dt, DRegister(rd), DRegister(rm));
41606 unsigned rm = ExtractQRegister(instr, 5, 0);
41608 vtrn(al, dt, QRegister(rd), QRegister(rm));
41620 unsigned rm = ExtractDRegister(instr, 5, 0);
41622 vuzp(al, dt, DRegister(rd), DRegister(rm));
41642 unsigned rm = ExtractQRegister(instr, 5, 0);
41644 vuzp(al, dt, QRegister(rd), QRegister(rm));
41656 unsigned rm = ExtractDRegister(instr, 5, 0);
41658 vzip(al, dt, DRegister(rd), DRegister(rm));
41678 unsigned rm = ExtractQRegister(instr, 5, 0);
41680 vzip(al, dt, QRegister(rd), QRegister(rm));
41692 unsigned rm = ExtractDRegister(instr, 5, 0);
41694 vrintn(dt, DRegister(rd), DRegister(rm));
41714 unsigned rm = ExtractQRegister(instr, 5, 0);
41716 vrintn(dt, QRegister(rd), QRegister(rm));
41728 unsigned rm = ExtractDRegister(instr, 5, 0);
41730 vrintx(al, dt, DRegister(rd), DRegister(rm));
41750 unsigned rm = ExtractQRegister(instr, 5, 0);
41752 vrintx(dt, QRegister(rd), QRegister(rm));
41764 unsigned rm = ExtractDRegister(instr, 5, 0);
41766 vrinta(dt, DRegister(rd), DRegister(rm));
41786 unsigned rm = ExtractQRegister(instr, 5, 0);
41788 vrinta(dt, QRegister(rd), QRegister(rm));
41800 unsigned rm = ExtractDRegister(instr, 5, 0);
41802 vrintz(al, dt, DRegister(rd), DRegister(rm));
41822 unsigned rm = ExtractQRegister(instr, 5, 0);
41824 vrintz(dt, QRegister(rd), QRegister(rm));
41850 unsigned rm = ExtractQRegister(instr, 5, 0);
41852 vmovn(al, dt, DRegister(rd), QRegister(rm));
41869 unsigned rm = ExtractQRegister(instr, 5, 0);
41874 QRegister(rm));
41894 unsigned rm = ExtractQRegister(instr, 5, 0);
41896 vqmovn(al, dt, DRegister(rd), QRegister(rm));
41913 unsigned rm = ExtractDRegister(instr, 5, 0);
41919 DRegister(rm),
41953 unsigned rm = ExtractQRegister(instr, 5, 0);
41959 QRegister(rm));
41978 unsigned rm = ExtractDRegister(instr, 5, 0);
41980 vrintm(dt, DRegister(rd), DRegister(rm));
42001 unsigned rm = ExtractQRegister(instr, 5, 0);
42003 vrintm(dt, QRegister(rd), QRegister(rm));
42017 unsigned rm = ExtractDRegister(instr, 5, 0);
42023 DRegister(rm));
42042 unsigned rm = ExtractDRegister(instr, 5, 0);
42044 vrintp(dt, DRegister(rd), DRegister(rm));
42065 unsigned rm = ExtractQRegister(instr, 5, 0);
42067 vrintp(dt, QRegister(rd), QRegister(rm));
42092 unsigned rm = ExtractDRegister(instr, 5, 0);
42097 DRegister(rm));
42110 unsigned rm = ExtractDRegister(instr, 5, 0);
42115 DRegister(rm));
42145 unsigned rm = ExtractQRegister(instr, 5, 0);
42150 QRegister(rm));
42171 unsigned rm = ExtractQRegister(instr, 5, 0);
42176 QRegister(rm));
42199 unsigned rm = ExtractDRegister(instr, 5, 0);
42204 DRegister(rm));
42218 unsigned rm = ExtractDRegister(instr, 5, 0);
42223 DRegister(rm));
42251 unsigned rm = ExtractQRegister(instr, 5, 0);
42256 QRegister(rm));
42278 unsigned rm = ExtractQRegister(instr, 5, 0);
42283 QRegister(rm));
42308 unsigned rm = ExtractDRegister(instr, 5, 0);
42313 DRegister(rm));
42326 unsigned rm = ExtractDRegister(instr, 5, 0);
42331 DRegister(rm));
42358 unsigned rm = ExtractQRegister(instr, 5, 0);
42363 QRegister(rm));
42384 unsigned rm = ExtractQRegister(instr, 5, 0);
42389 QRegister(rm));
42410 unsigned rm = ExtractDRegister(instr, 5, 0);
42416 DRegister(rm));
42442 unsigned rm = ExtractQRegister(instr, 5, 0);
42448 QRegister(rm));
42487 unsigned rm = ExtractDRegister(instr, 5, 0);
42496 DRegister(rm));
42523 unsigned rm = ExtractDRegister(instr, 5, 0);
42532 DRegister(rm));
42546 unsigned rm = ExtractDRegister(instr, 5, 0);
42551 DRegisterLane(rm, lane));
42572 unsigned rm = ExtractDRegister(instr, 5, 0);
42577 DRegisterLane(rm, lane));
42615 unsigned rm = ExtractDRegister(instr, 5, 0);
42621 DRegister(rm));
42646 unsigned rm = ExtractDRegister(instr, 5, 0);
42652 DRegister(rm));
42673 unsigned rm = ExtractDRegister(instr, 5, 0);
42679 DRegister(rm));
42704 unsigned rm = ExtractDRegister(instr, 5, 0);
42710 DRegister(rm));
42737 unsigned rm =
42744 DRegisterLane(rm, lane));
42770 unsigned rm =
42777 DRegisterLane(rm, lane));
42806 unsigned rm =
42813 DRegisterLane(rm, lane));
42888 unsigned rm = ExtractQRegister(instr, 5, 0);
42894 QRegister(rm));
42918 unsigned rm = ExtractQRegister(instr, 5, 0);
42924 QRegister(rm));
42948 unsigned rm = ExtractDRegister(instr, 5, 0);
42954 DRegister(rm));
42981 unsigned rm = ExtractQRegister(instr, 5, 0);
42987 QRegister(rm));
43011 unsigned rm = ExtractQRegister(instr, 5, 0);
43017 QRegister(rm));
43041 unsigned rm = ExtractDRegister(instr, 5, 0);
43047 DRegister(rm));
43074 unsigned rm =
43081 DRegisterLane(rm, lane));
43107 unsigned rm =
43114 DRegisterLane(rm, lane));
43143 unsigned rm =
43150 DRegisterLane(rm, lane));
43219 unsigned rm = ExtractDRegister(instr, 5, 0);
43225 DRegister(rm));
43246 unsigned rm = ExtractDRegister(instr, 5, 0);
43252 DRegister(rm));
43276 unsigned rm = ExtractDRegister(instr, 5, 0);
43282 DRegister(rm));
43303 unsigned rm = ExtractDRegister(instr, 5, 0);
43309 DRegister(rm));
43455 unsigned rm = ExtractDRegisterAndLane(instr,
43465 DRegisterLane(rm, lane));
43499 unsigned rm = ExtractDRegister(instr, 5, 0);
43505 DRegister(rm));
43526 unsigned rm = ExtractDRegister(instr, 5, 0);
43532 DRegister(rm));
43558 unsigned rm =
43565 DRegisterLane(rm, lane));
43582 unsigned rm =
43589 DRegisterLane(rm, lane));
43614 unsigned rm =
43621 DRegisterLane(rm, lane));
43646 unsigned rm =
43653 DRegisterLane(rm, lane));
43819 unsigned rm = ExtractDRegister(instr, 5, 0);
43825 vshr(al, dt, DRegister(rd), DRegister(rm), imm);
43843 unsigned rm = ExtractDRegister(instr, 5, 0);
43849 vsra(al, dt, DRegister(rd), DRegister(rm), imm);
43867 unsigned rm = ExtractDRegister(instr, 5, 0);
43873 vrshr(al, dt, DRegister(rd), DRegister(rm), imm);
43891 unsigned rm = ExtractDRegister(instr, 5, 0);
43897 vrsra(al, dt, DRegister(rd), DRegister(rm), imm);
44050 unsigned rm = ExtractDRegister(instr, 5, 0);
44056 vsri(al, dt, DRegister(rd), DRegister(rm), imm);
44079 unsigned rm = ExtractDRegister(instr, 5, 0);
44084 vshl(al, dt, DRegister(rd), DRegister(rm), imm);
44101 unsigned rm = ExtractDRegister(instr, 5, 0);
44106 vsli(al, dt, DRegister(rd), DRegister(rm), imm);
44127 unsigned rm = ExtractDRegister(instr, 5, 0);
44132 vqshlu(al, dt, DRegister(rd), DRegister(rm), imm);
44150 unsigned rm = ExtractDRegister(instr, 5, 0);
44155 vqshl(al, dt, DRegister(rd), DRegister(rm), imm);
44335 unsigned rm = ExtractQRegister(instr, 5, 0);
44342 QRegister(rm),
44365 unsigned rm = ExtractQRegister(instr, 5, 0);
44372 QRegister(rm),
44397 unsigned rm = ExtractQRegister(instr, 5, 0);
44404 QRegister(rm),
44429 unsigned rm = ExtractDRegister(instr, 5, 0);
44436 DRegister(rm),
44470 unsigned rm = ExtractQRegister(instr, 5, 0);
44477 QRegister(rm),
44500 unsigned rm = ExtractQRegister(instr, 5, 0);
44507 QRegister(rm),
44532 unsigned rm = ExtractQRegister(instr, 5, 0);
44539 QRegister(rm),
44564 unsigned rm = ExtractDRegister(instr, 5, 0);
44571 DRegister(rm),
44605 unsigned rm = ExtractQRegister(instr, 5, 0);
44612 QRegister(rm),
44635 unsigned rm = ExtractQRegister(instr, 5, 0);
44642 QRegister(rm),
44667 unsigned rm = ExtractQRegister(instr, 5, 0);
44674 QRegister(rm),
44699 unsigned rm = ExtractDRegister(instr, 5, 0);
44706 DRegister(rm),
44740 unsigned rm = ExtractQRegister(instr, 5, 0);
44747 QRegister(rm),
44770 unsigned rm = ExtractQRegister(instr, 5, 0);
44777 QRegister(rm),
44802 unsigned rm = ExtractQRegister(instr, 5, 0);
44809 QRegister(rm),
44834 unsigned rm = ExtractDRegister(instr, 5, 0);
44841 DRegister(rm),
44874 unsigned rm = ExtractQRegister(instr, 5, 0);
44881 QRegister(rm),
44904 unsigned rm = ExtractQRegister(instr, 5, 0);
44911 QRegister(rm),
44936 unsigned rm = ExtractQRegister(instr, 5, 0);
44943 QRegister(rm),
44976 unsigned rm =
44982 DRegister(rm));
45009 unsigned rm =
45017 DRegister(rm),
45045 unsigned rm =
45053 DRegister(rm),
45081 unsigned rm =
45089 DRegister(rm),
45117 unsigned rm =
45125 DRegister(rm),
45153 unsigned rm =
45161 DRegister(rm),
45189 unsigned rm =
45197 DRegister(rm),
45225 unsigned rm =
45233 DRegister(rm),
45260 unsigned rm =
45266 DRegister(rm));
45293 unsigned rm =
45301 DRegister(rm),
45329 unsigned rm =
45337 DRegister(rm),
45365 unsigned rm =
45373 DRegister(rm),
45401 unsigned rm =
45409 DRegister(rm),
45437 unsigned rm =
45445 DRegister(rm),
45473 unsigned rm =
45481 DRegister(rm),
45509 unsigned rm =
45517 DRegister(rm),
45545 unsigned rm =
45553 DRegister(rm),
45581 unsigned rm =
45589 DRegister(rm),
45617 unsigned rm =
45625 DRegister(rm),
45653 unsigned rm =
45661 DRegister(rm),
45689 unsigned rm =
45697 DRegister(rm),
45725 unsigned rm =
45733 DRegister(rm),
45761 unsigned rm =
45769 DRegister(rm),
45797 unsigned rm =
45805 DRegister(rm),
45832 unsigned rm =
45838 DRegister(rm));
45865 unsigned rm =
45873 DRegister(rm),
45901 unsigned rm =
45909 DRegister(rm),
45937 unsigned rm =
45945 DRegister(rm),
45973 unsigned rm =
45981 DRegister(rm),
46009 unsigned rm =
46017 DRegister(rm),
46045 unsigned rm =
46053 DRegister(rm),
46081 unsigned rm =
46089 DRegister(rm),
46117 unsigned rm =
46125 DRegister(rm),
46153 unsigned rm =
46161 DRegister(rm),
46189 unsigned rm =
46197 DRegister(rm),
46225 unsigned rm =
46233 DRegister(rm),
46261 unsigned rm =
46269 DRegister(rm),
46297 unsigned rm =
46305 DRegister(rm),
46333 unsigned rm =
46341 DRegister(rm),
46369 unsigned rm =
46377 DRegister(rm),
46405 unsigned rm =
46413 DRegister(rm),
46441 unsigned rm =
46449 DRegister(rm),
46477 unsigned rm =
46485 DRegister(rm),
46513 unsigned rm =
46521 DRegister(rm),
46549 unsigned rm =
46557 DRegister(rm),
46585 unsigned rm =
46593 DRegister(rm),
46621 unsigned rm =
46629 DRegister(rm),
46657 unsigned rm =
46665 DRegister(rm),
46693 unsigned rm =
46701 DRegister(rm),
46729 unsigned rm =
46737 DRegister(rm),
46765 unsigned rm =
46773 DRegister(rm),
46801 unsigned rm =
46809 DRegister(rm),
46837 unsigned rm =
46845 DRegister(rm),
46873 unsigned rm =
46881 DRegister(rm),
46909 unsigned rm =
46917 DRegister(rm),
46945 unsigned rm =
46953 DRegister(rm),
46984 unsigned rm = ExtractDRegister(instr, 5, 0);
46991 DRegister(rm),
47735 unsigned rm = ExtractDRegister(instr, 5, 0);
47742 DRegister(rm),
47933 unsigned rm = ExtractQRegister(instr, 5, 0);
47939 vshr(al, dt, QRegister(rd), QRegister(rm), imm);
47965 unsigned rm = ExtractQRegister(instr, 5, 0);
47971 vsra(al, dt, QRegister(rd), QRegister(rm), imm);
47997 unsigned rm = ExtractQRegister(instr, 5, 0);
48003 vrshr(al, dt, QRegister(rd), QRegister(rm), imm);
48029 unsigned rm = ExtractQRegister(instr, 5, 0);
48035 vrsra(al, dt, QRegister(rd), QRegister(rm), imm);
48212 unsigned rm = ExtractQRegister(instr, 5, 0);
48218 vsri(al, dt, QRegister(rd), QRegister(rm), imm);
48249 unsigned rm = ExtractQRegister(instr, 5, 0);
48254 vshl(al, dt, QRegister(rd), QRegister(rm), imm);
48279 unsigned rm = ExtractQRegister(instr, 5, 0);
48284 vsli(al, dt, QRegister(rd), QRegister(rm), imm);
48313 unsigned rm = ExtractQRegister(instr, 5, 0);
48318 vqshlu(al, dt, QRegister(rd), QRegister(rm), imm);
48344 unsigned rm = ExtractQRegister(instr, 5, 0);
48349 vqshl(al, dt, QRegister(rd), QRegister(rm), imm);
48544 unsigned rm = ExtractQRegister(instr, 5, 0);
48551 QRegister(rm),
48574 unsigned rm = ExtractQRegister(instr, 5, 0);
48581 QRegister(rm),
48606 unsigned rm = ExtractQRegister(instr, 5, 0);
48613 QRegister(rm),
49450 unsigned rm = ExtractQRegister(instr, 5, 0);
49457 QRegister(rm),
50686 unsigned rm = instr & 0xf;
50696 Register(rm),
50737 unsigned rm = instr & 0xf;
50747 Register(rm),
50793 unsigned rm = instr & 0xf;
50803 Register(rm),
50849 unsigned rm = instr & 0xf;
50859 Register(rm),
50901 unsigned rm = instr & 0xf;
50911 Register(rm),
50953 unsigned rm = instr & 0xf;
50963 Register(rm),
51009 unsigned rm = instr & 0xf;
51019 Register(rm),
51065 unsigned rm = instr & 0xf;
51075 Register(rm),
51121 unsigned rm = instr & 0xf;
51131 Register(rm),
51177 unsigned rm = instr & 0xf;
51187 Register(rm),
51233 unsigned rm = instr & 0xf;
51243 Register(rm),
51380 unsigned rm = instr & 0xf;
51390 Register(rm),
51527 unsigned rm = instr & 0xf;
51537 Register(rm),
51725 unsigned rm = instr & 0xf;
51735 Register(rm),
51872 unsigned rm = instr & 0xf;
51882 Register(rm),
53131 unsigned rm = instr & 0xf;
53141 Register(rm),
53182 unsigned rm = instr & 0xf;
53192 Register(rm),
53238 unsigned rm = instr & 0xf;
53248 Register(rm),
53294 unsigned rm = instr & 0xf;
53304 Register(rm),
53345 unsigned rm = instr & 0xf;
53355 Register(rm),
53396 unsigned rm = instr & 0xf;
53406 Register(rm),
53452 unsigned rm = instr & 0xf;
53462 Register(rm),
53508 unsigned rm = instr & 0xf;
53518 Register(rm),
53564 unsigned rm = instr & 0xf;
53574 Register(rm),
53620 unsigned rm = instr & 0xf;
53630 Register(rm),
53676 unsigned rm = instr & 0xf;
53686 Register(rm),
53835 unsigned rm = instr & 0xf;
53845 Register(rm),
53965 unsigned rm = instr & 0xf;
53975 Register(rm),
54130 unsigned rm = instr & 0xf;
54140 Register(rm),
54266 unsigned rm = instr & 0xf;
54276 Register(rm),
54414 unsigned rm = instr & 0xf;
54424 Register(rm),
54545 unsigned rm = instr & 0xf;
54555 Register(rm),
54716 unsigned rm = instr & 0xf;
54726 Register(rm),
54852 unsigned rm = instr & 0xf;
54862 Register(rm),
55003 unsigned rm = instr & 0xf;
55011 Register(rm),
55027 unsigned rm = instr & 0xf;
55037 Register(rm),
55056 unsigned rm = instr & 0xf;
55064 Register(rm),
55080 unsigned rm = instr & 0xf;
55090 Register(rm),
55109 unsigned rm = instr & 0xf;
55117 Register(rm),
55133 unsigned rm = instr & 0xf;
55143 Register(rm),
55228 unsigned rm = ExtractSRegister(instr, 5, 0);
55230 vseleq(F32, SRegister(rd), SRegister(rn), SRegister(rm));
55237 unsigned rm = ExtractDRegister(instr, 5, 0);
55239 vseleq(F64, DRegister(rd), DRegister(rn), DRegister(rm));
55246 unsigned rm = ExtractSRegister(instr, 5, 0);
55248 vselvs(F32, SRegister(rd), SRegister(rn), SRegister(rm));
55255 unsigned rm = ExtractDRegister(instr, 5, 0);
55257 vselvs(F64, DRegister(rd), DRegister(rn), DRegister(rm));
55264 unsigned rm = ExtractSRegister(instr, 5, 0);
55266 vselge(F32, SRegister(rd), SRegister(rn), SRegister(rm));
55273 unsigned rm = ExtractDRegister(instr, 5, 0);
55275 vselge(F64, DRegister(rd), DRegister(rn), DRegister(rm));
55282 unsigned rm = ExtractSRegister(instr, 5, 0);
55284 vselgt(F32, SRegister(rd), SRegister(rn), SRegister(rm));
55291 unsigned rm = ExtractDRegister(instr, 5, 0);
55293 vselgt(F64, DRegister(rd), DRegister(rn), DRegister(rm));
55300 unsigned rm = ExtractSRegister(instr, 5, 0);
55302 vmaxnm(F32, SRegister(rd), SRegister(rn), SRegister(rm));
55309 unsigned rm = ExtractSRegister(instr, 5, 0);
55311 vminnm(F32, SRegister(rd), SRegister(rn), SRegister(rm));
55318 unsigned rm = ExtractDRegister(instr, 5, 0);
55320 vmaxnm(F64, DRegister(rd), DRegister(rn), DRegister(rm));
55327 unsigned rm = ExtractDRegister(instr, 5, 0);
55329 vminnm(F64, DRegister(rd), DRegister(rn), DRegister(rm));
55339 unsigned rm = ExtractSRegister(instr, 5, 0);
55341 vrinta(F32, SRegister(rd), SRegister(rm));
55351 unsigned rm = ExtractSRegister(instr, 5, 0);
55353 vrintn(F32, SRegister(rd), SRegister(rm));
55363 unsigned rm = ExtractSRegister(instr, 5, 0);
55365 vrintp(F32, SRegister(rd), SRegister(rm));
55375 unsigned rm = ExtractSRegister(instr, 5, 0);
55377 vrintm(F32, SRegister(rd), SRegister(rm));
55391 unsigned rm = ExtractSRegister(instr, 5, 0);
55393 vcvta(dt, F32, SRegister(rd), SRegister(rm));
55404 unsigned rm = ExtractSRegister(instr, 5, 0);
55406 vcvtn(dt, F32, SRegister(rd), SRegister(rm));
55417 unsigned rm = ExtractSRegister(instr, 5, 0);
55419 vcvtp(dt, F32, SRegister(rd), SRegister(rm));
55430 unsigned rm = ExtractSRegister(instr, 5, 0);
55432 vcvtm(dt, F32, SRegister(rd), SRegister(rm));
55448 unsigned rm = ExtractDRegister(instr, 5, 0);
55450 vrinta(F64, DRegister(rd), DRegister(rm));
55460 unsigned rm = ExtractDRegister(instr, 5, 0);
55462 vrintn(F64, DRegister(rd), DRegister(rm));
55472 unsigned rm = ExtractDRegister(instr, 5, 0);
55474 vrintp(F64, DRegister(rd), DRegister(rm));
55484 unsigned rm = ExtractDRegister(instr, 5, 0);
55486 vrintm(F64, DRegister(rd), DRegister(rm));
55500 unsigned rm = ExtractDRegister(instr, 5, 0);
55502 vcvta(dt, F64, SRegister(rd), DRegister(rm));
55513 unsigned rm = ExtractDRegister(instr, 5, 0);
55515 vcvtn(dt, F64, SRegister(rd), DRegister(rm));
55526 unsigned rm = ExtractDRegister(instr, 5, 0);
55528 vcvtp(dt, F64, SRegister(rd), DRegister(rm));
55539 unsigned rm = ExtractDRegister(instr, 5, 0);
55541 vcvtm(dt, F64, SRegister(rd), DRegister(rm));
55583 unsigned rm = instr & 0xf;
55589 Operand(Register(rm), RRX));
55601 unsigned rm = instr & 0xf;
55610 Operand(Register(rm),
55632 unsigned rm = instr & 0xf;
55638 Operand(Register(rm), RRX));
55649 unsigned rm = instr & 0xf;
55659 Operand(Register(rm),
55679 unsigned rm = instr & 0xf;
55685 Operand(Register(rm), RRX));
55698 unsigned rm = instr & 0xf;
55708 Operand(Register(rm),
55737 unsigned rm = instr & 0xf;
55743 Operand(Register(rm), RRX));
55755 unsigned rm = instr & 0xf;
55764 Operand(Register(rm),
55784 unsigned rm = instr & 0xf;
55790 Operand(Register(rm), RRX));
55802 unsigned rm = instr & 0xf;
55811 Operand(Register(rm),
55839 unsigned rm = instr & 0xf;
55845 Operand(Register(rm), RRX));
55856 unsigned rm = instr & 0xf;
55866 Operand(Register(rm),
55886 unsigned rm = instr & 0xf;
55892 Operand(Register(rm), RRX));
55905 unsigned rm = instr & 0xf;
55915 Operand(Register(rm),
55938 unsigned rm = instr & 0xf;
55944 Operand(Register(rm), RRX));
55956 unsigned rm = instr & 0xf;
55965 Operand(Register(rm),
55991 unsigned rm = instr & 0xf;
55997 Operand(Register(rm), RRX));
56009 unsigned rm = instr & 0xf;
56018 Operand(Register(rm),
56038 unsigned rm = instr & 0xf;
56043 Operand(Register(rm), RRX));
56055 unsigned rm = instr & 0xf;
56063 Operand(Register(rm),
56119 unsigned rm = instr & 0xf;
56121 crc32b(al, Register(rd), Register(rn), Register(rm));
56135 unsigned rm = instr & 0xf;
56137 crc32cb(al, Register(rd), Register(rn), Register(rm));
56151 unsigned rm = instr & 0xf;
56153 crc32w(al, Register(rd), Register(rn), Register(rm));
56167 unsigned rm = instr & 0xf;
56169 crc32cw(al, Register(rd), Register(rn), Register(rm));
56190 unsigned rm = (instr >> 8) & 0xf;
56196 Register(rm),
56210 unsigned rm = (instr >> 8) & 0xf;
56216 Register(rm));
56234 unsigned rm = (instr >> 8) & 0xf;
56240 Register(rm),
56254 unsigned rm = (instr >> 8) & 0xf;
56260 Register(rm));
56278 unsigned rm = (instr >> 8) & 0xf;
56284 Register(rm),
56298 unsigned rm = (instr >> 8) & 0xf;
56304 Register(rm));
56322 unsigned rm = (instr >> 8) & 0xf;
56328 Register(rm),
56342 unsigned rm = (instr >> 8) & 0xf;
56348 Register(rm));
56405 unsigned rm = instr & 0xf;
56407 bxj(condition, Register(rm));
56427 unsigned rm = instr & 0xf;
56429 crc32h(al, Register(rd), Register(rn), Register(rm));
56443 unsigned rm = instr & 0xf;
56445 crc32ch(al, Register(rd), Register(rn), Register(rm));
56482 unsigned rm = (instr >> 8) & 0xf;
56488 Register(rm),
56501 unsigned rm = (instr >> 8) & 0xf;
56506 Register(rm));
56527 unsigned rm = (instr >> 8) & 0xf;
56532 Register(rm));
56547 unsigned rm = (instr >> 8) & 0xf;
56552 Register(rm));
56573 unsigned rm = (instr >> 8) & 0xf;
56579 Register(rm),
56592 unsigned rm = (instr >> 8) & 0xf;
56597 Register(rm));
56618 unsigned rm = (instr >> 8) & 0xf;
56623 Register(rm));
56638 unsigned rm = (instr >> 8) & 0xf;
56643 Register(rm));
56670 unsigned rm = instr & 0xf;
56676 Operand(Register(rm), RRX));
56688 unsigned rm = instr & 0xf;
56697 Operand(Register(rm),
56717 unsigned rm = instr & 0xf;
56723 Operand(Register(rm), RRX));
56735 unsigned rm = instr & 0xf;
56744 Operand(Register(rm),
56770 unsigned rm = instr & 0xf;
56772 rrx(condition, Register(rd), Register(rm));
56780 unsigned rm = instr & 0xf;
56785 Operand(Register(rm), RRX));
56802 unsigned rm = instr & 0xf;
56809 Register(rm),
56822 unsigned rm = instr & 0xf;
56828 Register(rm),
56840 unsigned rm = instr & 0xf;
56847 Register(rm),
56860 unsigned rm = instr & 0xf;
56866 Register(rm),
56875 unsigned rm = instr & 0xf;
56883 Operand(Register(rm),
56905 unsigned rm = instr & 0xf;
56910 Operand(Register(rm), RRX));
56924 unsigned rm = instr & 0xf;
56932 Operand(Register(rm),
56964 unsigned rm = instr & 0xf;
56972 Operand(Register(rm), shift.GetType(), Register(rs)));
56984 unsigned rm = instr & 0xf;
56992 Operand(Register(rm), shift.GetType(), Register(rs)));
57004 unsigned rm = instr & 0xf;
57012 Operand(Register(rm), shift.GetType(), Register(rs)));
57024 unsigned rm = instr & 0xf;
57032 Operand(Register(rm), shift.GetType(), Register(rs)));
57046 unsigned rm = instr & 0xf;
57051 Register(rm),
57085 unsigned rm = instr & 0xf;
57087 bx(condition, Register(rm));
57100 unsigned rm = instr & 0xf;
57102 blx(condition, Register(rm));
57116 unsigned rm = instr & 0xf;
57121 Register(rm),
57151 unsigned rm = instr & 0xf;
57159 Operand(Register(rm), shift.GetType(), Register(rs)));
57172 unsigned rm = instr & 0xf;
57178 Register(rm),
57189 unsigned rm = instr & 0xf;
57195 Register(rm),
57206 unsigned rm = instr & 0xf;
57212 Register(rm),
57223 unsigned rm = instr & 0xf;
57229 Register(rm),
57238 unsigned rm = instr & 0xf;
57245 Operand(Register(rm), shift.GetType(), Register(rs)));
57269 unsigned rm = (instr >> 8) & 0xf;
57275 Register(rm));
57291 unsigned rm = (instr >> 8) & 0xf;
57297 Register(rm));
57313 unsigned rm = instr & 0xf;
57320 Register(rm),
57337 unsigned rm = instr & 0xf;
57344 Register(rm),
57361 unsigned rm = instr & 0xf;
57368 Register(rm),
57387 unsigned rm = (instr >> 8) & 0xf;
57393 Register(rm),
57407 unsigned rm = (instr >> 8) & 0xf;
57413 Register(rm));
57505 unsigned rm = instr & 0xf;
57513 Register(rm),
57530 unsigned rm = instr & 0xf;
57538 Register(rm),
57555 unsigned rm = instr & 0xf;
57563 Register(rm),
57631 unsigned rm = instr & 0xf;
57639 Register(rm),
57656 unsigned rm = instr & 0xf;
57664 Register(rm),
57681 unsigned rm = instr & 0xf;
57689 Register(rm),
57714 unsigned rm = instr & 0xf;
57722 Operand(Register(rm), shift.GetType(), Register(rs)));
57734 unsigned rm = instr & 0xf;
57742 Operand(Register(rm), shift.GetType(), Register(rs)));
57754 unsigned rm = instr & 0xf;
57762 Operand(Register(rm), shift.GetType(), Register(rs)));
57774 unsigned rm = instr & 0xf;
57781 Operand(Register(rm), shift.GetType(), Register(rs)));
57795 unsigned rm = instr & 0xf;
57800 Register(rm),
57835 unsigned rm = instr & 0xf;
57837 clz(condition, Register(rd), Register(rm));
57851 unsigned rm = instr & 0xf;
57856 Register(rm),
57887 unsigned rm = instr & 0xf;
57895 Operand(Register(rm), shift.GetType(), Register(rs)));
57906 unsigned rm = instr & 0xf;
57913 Operand(Register(rm), shift.GetType(), Register(rs)));
57938 unsigned rm = (instr >> 8) & 0xf;
57944 Register(rm));
57956 unsigned rm = (instr >> 8) & 0xf;
57962 Register(rm),
57976 unsigned rm = (instr >> 8) & 0xf;
57982 Register(rm));
57995 unsigned rm = (instr >> 8) & 0xf;
58001 Register(rm));
58413 unsigned rm = instr & 0xf;
58419 Operand(Register(rm), RRX));
58431 unsigned rm = instr & 0xf;
58439 Operand(Register(rm),
58459 unsigned rm = instr & 0xf;
58465 Operand(Register(rm), RRX));
58477 unsigned rm = instr & 0xf;
58485 Operand(Register(rm),
58507 unsigned rm = instr & 0xf;
58513 Operand(Register(rm), RRX));
58524 unsigned rm = instr & 0xf;
58533 Operand(Register(rm),
58553 unsigned rm = instr & 0xf;
58559 Operand(Register(rm), RRX));
58572 unsigned rm = instr & 0xf;
58581 Operand(Register(rm),
58604 unsigned rm = instr & 0xf;
58610 Operand(Register(rm), RRX));
58622 unsigned rm = instr & 0xf;
58630 Operand(Register(rm),
58652 unsigned rm = instr & 0xf;
58658 Operand(Register(rm), RRX));
58669 unsigned rm = instr & 0xf;
58678 Operand(Register(rm),
58698 unsigned rm = instr & 0xf;
58704 Operand(Register(rm), RRX));
58717 unsigned rm = instr & 0xf;
58726 Operand(Register(rm),
58749 unsigned rm = instr & 0xf;
58755 Operand(Register(rm), RRX));
58767 unsigned rm = instr & 0xf;
58775 Operand(Register(rm),
58795 unsigned rm = instr & 0xf;
58801 Operand(Register(rm), RRX));
58813 unsigned rm = instr & 0xf;
58821 Operand(Register(rm),
58841 unsigned rm = instr & 0xf;
58846 Operand(Register(rm), RRX));
58858 unsigned rm = instr & 0xf;
58865 Operand(Register(rm),
58884 unsigned rm = instr & 0xf;
58889 Operand(Register(rm), RRX));
58903 unsigned rm = instr & 0xf;
58910 Operand(Register(rm),
58932 unsigned rm = instr & 0xf;
58934 teq(condition, Register(rn), Operand(Register(rm), RRX));
58948 unsigned rm = instr & 0xf;
58954 Operand(Register(rm),
58976 unsigned rm = instr & 0xf;
58981 Operand(Register(rm), RRX));
58995 unsigned rm = instr & 0xf;
59002 Operand(Register(rm),
59024 unsigned rm = instr & 0xf;
59029 Operand(Register(rm), RRX));
59043 unsigned rm = instr & 0xf;
59050 Operand(Register(rm),
59073 unsigned rm = instr & 0xf;
59079 Operand(Register(rm), RRX));
59091 unsigned rm = instr & 0xf;
59099 Operand(Register(rm),
59119 unsigned rm = instr & 0xf;
59121 rrxs(condition, Register(rd), Register(rm));
59129 unsigned rm = instr & 0xf;
59134 Operand(Register(rm), RRX));
59150 unsigned rm = instr & 0xf;
59154 asrs(condition, Best, Register(rd), Register(rm), amount);
59165 unsigned rm = instr & 0xf;
59168 lsls(condition, Best, Register(rd), Register(rm), amount);
59178 unsigned rm = instr & 0xf;
59182 lsrs(condition, Best, Register(rd), Register(rm), amount);
59193 unsigned rm = instr & 0xf;
59196 rors(condition, Best, Register(rd), Register(rm), amount);
59204 unsigned rm = instr & 0xf;
59211 Operand(Register(rm),
59234 unsigned rm = instr & 0xf;
59240 Operand(Register(rm), RRX));
59252 unsigned rm = instr & 0xf;
59260 Operand(Register(rm),
59279 unsigned rm = instr & 0xf;
59284 Operand(Register(rm), RRX));
59298 unsigned rm = instr & 0xf;
59305 Operand(Register(rm),
59334 unsigned rm = instr & 0xf;
59342 Operand(Register(rm), shift.GetType(), Register(rs)));
59354 unsigned rm = instr & 0xf;
59362 Operand(Register(rm), shift.GetType(), Register(rs)));
59374 unsigned rm = instr & 0xf;
59382 Operand(Register(rm), shift.GetType(), Register(rs)));
59394 unsigned rm = instr & 0xf;
59402 Operand(Register(rm), shift.GetType(), Register(rs)));
59413 unsigned rm = instr & 0xf;
59420 Operand(Register(rm), shift.GetType(), Register(rs)));
59434 unsigned rm = instr & 0xf;
59440 Operand(Register(rm), shift.GetType(), Register(rs)));
59455 unsigned rm = instr & 0xf;
59463 Operand(Register(rm), shift.GetType(), Register(rs)));
59476 unsigned rm = instr & 0xf;
59482 Register(rm),
59493 unsigned rm = instr & 0xf;
59499 Register(rm),
59510 unsigned rm = instr & 0xf;
59516 Register(rm),
59527 unsigned rm = instr & 0xf;
59533 Register(rm),
59542 unsigned rm = instr & 0xf;
59549 Operand(Register(rm), shift.GetType(), Register(rs)));
59573 unsigned rm = (instr >> 8) & 0xf;
59578 Register(rm));
59594 unsigned rm = (instr >> 8) & 0xf;
59600 Register(rm));
59616 unsigned rm = instr & 0xf;
59623 Register(rm),
59640 unsigned rm = instr & 0xf;
59647 Register(rm),
59664 unsigned rm = instr & 0xf;
59671 Register(rm),
59690 unsigned rm = (instr >> 8) & 0xf;
59696 Register(rm),
59710 unsigned rm = (instr >> 8) & 0xf;
59716 Register(rm));
59822 unsigned rm = instr & 0xf;
59830 Register(rm),
59847 unsigned rm = instr & 0xf;
59855 Register(rm),
59872 unsigned rm = instr & 0xf;
59880 Register(rm),
59944 unsigned rm = instr & 0xf;
59952 Register(rm),
59969 unsigned rm = instr & 0xf;
59977 Register(rm),
59994 unsigned rm = instr & 0xf;
60002 Register(rm),
60024 unsigned rm = instr & 0xf;
60032 Operand(Register(rm), shift.GetType(), Register(rs)));
60044 unsigned rm = instr & 0xf;
60052 Operand(Register(rm), shift.GetType(), Register(rs)));
60064 unsigned rm = instr & 0xf;
60072 Operand(Register(rm), shift.GetType(), Register(rs)));
60084 unsigned rm = instr & 0xf;
60091 Operand(Register(rm), shift.GetType(), Register(rs)));
60102 unsigned rm = instr & 0xf;
60109 Operand(Register(rm), shift.GetType(), Register(rs)));
60123 unsigned rm = instr & 0xf;
60130 Operand(Register(rm), shift.GetType(), Register(rs)));
60145 unsigned rm = instr & 0xf;
60153 Operand(Register(rm), shift.GetType(), Register(rs)));
60164 unsigned rm = instr & 0xf;
60171 Operand(Register(rm), shift.GetType(), Register(rs)));
60196 unsigned rm = (instr >> 8) & 0xf;
60202 Register(rm));
60215 unsigned rm = (instr >> 8) & 0xf;
60221 Register(rm));
62221 unsigned rm = instr & 0xf;
62234 Register(rm),
62250 unsigned rm = instr & 0xf;
62263 Register(rm),
62287 unsigned rm = instr & 0xf;
62289 sadd16(condition, Register(rd), Register(rn), Register(rm));
62304 unsigned rm = instr & 0xf;
62306 sadd8(condition, Register(rd), Register(rn), Register(rm));
62325 unsigned rm = instr & 0xf;
62327 sasx(condition, Register(rd), Register(rn), Register(rm));
62346 unsigned rm = instr & 0xf;
62348 ssax(condition, Register(rd), Register(rn), Register(rm));
62369 unsigned rm = instr & 0xf;
62371 ssub16(condition, Register(rd), Register(rn), Register(rm));
62386 unsigned rm = instr & 0xf;
62388 ssub8(condition, Register(rd), Register(rn), Register(rm));
62406 unsigned rm = instr & 0xf;
62412 Operand(Register(rm), LSL, amount));
62425 unsigned rm = instr & 0xf;
62427 sel(condition, Register(rd), Register(rn), Register(rm));
62445 unsigned rm = instr & 0xf;
62452 Operand(Register(rm), ASR, amount));
62469 unsigned rm = instr & 0xf;
62474 Operand(Register(rm), ROR, amount));
62489 unsigned rm = instr & 0xf;
62495 Operand(Register(rm), ROR, amount));
62555 unsigned rm = instr & 0xf;
62557 qadd16(condition, Register(rd), Register(rn), Register(rm));
62572 unsigned rm = instr & 0xf;
62574 qadd8(condition, Register(rd), Register(rn), Register(rm));
62589 unsigned rm = instr & 0xf;
62594 Register(rm));
62609 unsigned rm = instr & 0xf;
62611 shadd8(condition, Register(rd), Register(rn), Register(rm));
62632 unsigned rm = instr & 0xf;
62634 qasx(condition, Register(rd), Register(rn), Register(rm));
62649 unsigned rm = instr & 0xf;
62651 shasx(condition, Register(rd), Register(rn), Register(rm));
62675 unsigned rm = instr & 0xf;
62677 qsax(condition, Register(rd), Register(rn), Register(rm));
62692 unsigned rm = instr & 0xf;
62694 shsax(condition, Register(rd), Register(rn), Register(rm));
62718 unsigned rm = instr & 0xf;
62720 qsub16(condition, Register(rd), Register(rn), Register(rm));
62735 unsigned rm = instr & 0xf;
62737 qsub8(condition, Register(rd), Register(rn), Register(rm));
62752 unsigned rm = instr & 0xf;
62757 Register(rm));
62772 unsigned rm = instr & 0xf;
62774 shsub8(condition, Register(rd), Register(rn), Register(rm));
62829 unsigned rm = instr & 0xf;
62831 rev(condition, Best, Register(rd), Register(rm));
62845 unsigned rm = instr & 0xf;
62847 rev16(condition, Best, Register(rd), Register(rm));
62892 unsigned rm = instr & 0xf;
62898 Operand(Register(rm), ROR, amount));
62913 unsigned rm = instr & 0xf;
62919 Operand(Register(rm), ROR, amount));
62939 unsigned rm = instr & 0xf;
62945 Operand(Register(rm), ROR, amount));
62960 unsigned rm = instr & 0xf;
62966 Operand(Register(rm), ROR, amount));
62997 unsigned rm = instr & 0xf;
63010 Register(rm),
63026 unsigned rm = instr & 0xf;
63039 Register(rm),
63060 unsigned rm = instr & 0xf;
63062 uadd16(condition, Register(rd), Register(rn), Register(rm));
63077 unsigned rm = instr & 0xf;
63079 uasx(condition, Register(rd), Register(rn), Register(rm));
63094 unsigned rm = instr & 0xf;
63096 usax(condition, Register(rd), Register(rn), Register(rm));
63111 unsigned rm = instr & 0xf;
63113 usub16(condition, Register(rd), Register(rn), Register(rm));
63128 unsigned rm = instr & 0xf;
63130 uadd8(condition, Register(rd), Register(rn), Register(rm));
63145 unsigned rm = instr & 0xf;
63147 usub8(condition, Register(rd), Register(rn), Register(rm));
63164 unsigned rm = instr & 0xf;
63169 Operand(Register(rm), ROR, amount));
63184 unsigned rm = instr & 0xf;
63190 Operand(Register(rm), ROR, amount));
63244 unsigned rm = instr & 0xf;
63249 Register(rm));
63264 unsigned rm = instr & 0xf;
63266 uqadd8(condition, Register(rd), Register(rn), Register(rm));
63281 unsigned rm = instr & 0xf;
63286 Register(rm));
63301 unsigned rm = instr & 0xf;
63303 uhadd8(condition, Register(rd), Register(rn), Register(rm));
63324 unsigned rm = instr & 0xf;
63326 uqasx(condition, Register(rd), Register(rn), Register(rm));
63341 unsigned rm = instr & 0xf;
63343 uhasx(condition, Register(rd), Register(rn), Register(rm));
63367 unsigned rm = instr & 0xf;
63369 uqsax(condition, Register(rd), Register(rn), Register(rm));
63384 unsigned rm = instr & 0xf;
63386 uhsax(condition, Register(rd), Register(rn), Register(rm));
63410 unsigned rm = instr & 0xf;
63415 Register(rm));
63430 unsigned rm = instr & 0xf;
63432 uqsub8(condition, Register(rd), Register(rn), Register(rm));
63447 unsigned rm = instr & 0xf;
63452 Register(rm));
63467 unsigned rm = instr & 0xf;
63469 uhsub8(condition, Register(rd), Register(rn), Register(rm));
63524 unsigned rm = instr & 0xf;
63526 rbit(condition, Register(rd), Register(rm));
63540 unsigned rm = instr & 0xf;
63542 revsh(condition, Best, Register(rd), Register(rm));
63587 unsigned rm = instr & 0xf;
63593 Operand(Register(rm), ROR, amount));
63608 unsigned rm = instr & 0xf;
63614 Operand(Register(rm), ROR, amount));
63634 unsigned rm = instr & 0xf;
63640 Operand(Register(rm), ROR, amount));
63655 unsigned rm = instr & 0xf;
63661 Operand(Register(rm), ROR, amount));
63692 unsigned rm = instr & 0xf;
63706 Register(rm),
63722 unsigned rm = instr & 0xf;
63736 Register(rm),
63760 unsigned rm = (instr >> 8) & 0xf;
63762 smuad(condition, Register(rd), Register(rn), Register(rm));
63774 unsigned rm = (instr >> 8) & 0xf;
63780 Register(rm),
63799 unsigned rm = (instr >> 8) & 0xf;
63801 smuadx(condition, Register(rd), Register(rn), Register(rm));
63813 unsigned rm = (instr >> 8) & 0xf;
63819 Register(rm),
63838 unsigned rm = (instr >> 8) & 0xf;
63840 smusd(condition, Register(rd), Register(rn), Register(rm));
63852 unsigned rm = (instr >> 8) & 0xf;
63858 Register(rm),
63877 unsigned rm = (instr >> 8) & 0xf;
63879 smusdx(condition, Register(rd), Register(rn), Register(rm));
63891 unsigned rm = (instr >> 8) & 0xf;
63897 Register(rm),
63913 unsigned rm = (instr >> 8) & 0xf;
63915 sdiv(condition, Register(rd), Register(rn), Register(rm));
63933 unsigned rm = (instr >> 8) & 0xf;
63935 usad8(condition, Register(rd), Register(rn), Register(rm));
63947 unsigned rm = (instr >> 8) & 0xf;
63953 Register(rm),
63979 unsigned rm = instr & 0xf;
63993 Register(rm),
64009 unsigned rm = instr & 0xf;
64023 Register(rm),
64045 unsigned rm = (instr >> 8) & 0xf;
64047 udiv(condition, Register(rd), Register(rn), Register(rm));
64091 unsigned rm = instr & 0xf;
64105 Register(rm),
64121 unsigned rm = instr & 0xf;
64135 Register(rm),
64160 unsigned rm = (instr >> 8) & 0xf;
64166 Register(rm));
64181 unsigned rm = (instr >> 8) & 0xf;
64186 Register(rm));
64198 unsigned rm = (instr >> 8) & 0xf;
64204 Register(rm),
64230 unsigned rm = (instr >> 8) & 0xf;
64236 Register(rm));
64251 unsigned rm = (instr >> 8) & 0xf;
64256 Register(rm));
64268 unsigned rm = (instr >> 8) & 0xf;
64274 Register(rm),
64300 unsigned rm = (instr >> 8) & 0xf;
64306 Register(rm));
64318 unsigned rm = (instr >> 8) & 0xf;
64324 Register(rm),
64347 unsigned rm = (instr >> 8) & 0xf;
64353 Register(rm));
64365 unsigned rm = (instr >> 8) & 0xf;
64371 Register(rm),
64437 unsigned rm = instr & 0xf;
64451 Register(rm),
64467 unsigned rm = instr & 0xf;
64481 Register(rm),
64758 unsigned rm = ExtractSRegister(instr, 5, 0);
64763 SRegister(rm),
64764 SRegister(rm + 1),
64780 unsigned rm = ExtractDRegister(instr, 5, 0);
64784 vmov(condition, DRegister(rm), Register(rt), Register(rt2));
64930 unsigned rm = ExtractSRegister(instr, 5, 0);
64935 SRegister(rm),
64936 SRegister(rm + 1));
64952 unsigned rm = ExtractDRegister(instr, 5, 0);
64954 vmov(condition, Register(rt), Register(rt2), DRegister(rm));
65575 unsigned rm = ExtractSRegister(instr, 5, 0);
65581 SRegister(rm));
65593 unsigned rm = ExtractSRegister(instr, 5, 0);
65599 SRegister(rm));
65611 unsigned rm = ExtractDRegister(instr, 5, 0);
65617 DRegister(rm));
65629 unsigned rm = ExtractDRegister(instr, 5, 0);
65635 DRegister(rm));
65647 unsigned rm = ExtractSRegister(instr, 5, 0);
65653 SRegister(rm));
65665 unsigned rm = ExtractSRegister(instr, 5, 0);
65671 SRegister(rm));
65683 unsigned rm = ExtractDRegister(instr, 5, 0);
65689 DRegister(rm));
65701 unsigned rm = ExtractDRegister(instr, 5, 0);
65707 DRegister(rm));
65719 unsigned rm = ExtractSRegister(instr, 5, 0);
65725 SRegister(rm));
65737 unsigned rm = ExtractDRegister(instr, 5, 0);
65743 DRegister(rm));
65755 unsigned rm = ExtractSRegister(instr, 5, 0);
65761 SRegister(rm));
65773 unsigned rm = ExtractSRegister(instr, 5, 0);
65779 SRegister(rm));
65791 unsigned rm = ExtractDRegister(instr, 5, 0);
65797 DRegister(rm));
65809 unsigned rm = ExtractDRegister(instr, 5, 0);
65815 DRegister(rm));
65985 unsigned rm = ExtractSRegister(instr, 5, 0);
65991 SRegister(rm));
66003 unsigned rm = ExtractSRegister(instr, 5, 0);
66009 SRegister(rm));
66021 unsigned rm = ExtractDRegister(instr, 5, 0);
66027 DRegister(rm));
66039 unsigned rm = ExtractDRegister(instr, 5, 0);
66045 DRegister(rm));
66057 unsigned rm = ExtractSRegister(instr, 5, 0);
66063 SRegister(rm));
66075 unsigned rm = ExtractSRegister(instr, 5, 0);
66081 SRegister(rm));
66093 unsigned rm = ExtractDRegister(instr, 5, 0);
66099 DRegister(rm));
66111 unsigned rm = ExtractDRegister(instr, 5, 0);
66117 DRegister(rm));
66129 unsigned rm = ExtractSRegister(instr, 5, 0);
66135 SRegister(rm));
66147 unsigned rm = ExtractSRegister(instr, 5, 0);
66153 SRegister(rm));
66165 unsigned rm = ExtractDRegister(instr, 5, 0);
66171 DRegister(rm));
66183 unsigned rm = ExtractDRegister(instr, 5, 0);
66189 DRegister(rm));
66225 unsigned rm = ExtractSRegister(instr, 5, 0);
66227 vmov(condition, F32, SRegister(rd), SRegister(rm));
66238 unsigned rm = ExtractSRegister(instr, 5, 0);
66240 vabs(condition, F32, SRegister(rd), SRegister(rm));
66251 unsigned rm = ExtractSRegister(instr, 5, 0);
66253 vneg(condition, F32, SRegister(rd), SRegister(rm));
66264 unsigned rm = ExtractSRegister(instr, 5, 0);
66266 vsqrt(condition, F32, SRegister(rd), SRegister(rm));
66283 unsigned rm = ExtractSRegister(instr, 5, 0);
66289 SRegister(rm));
66300 unsigned rm = ExtractSRegister(instr, 5, 0);
66306 SRegister(rm));
66317 unsigned rm = ExtractSRegister(instr, 5, 0);
66323 SRegister(rm));
66334 unsigned rm = ExtractSRegister(instr, 5, 0);
66340 SRegister(rm));
66357 unsigned rm = ExtractSRegister(instr, 5, 0);
66359 vcmp(condition, F32, SRegister(rd), SRegister(rm));
66370 unsigned rm = ExtractSRegister(instr, 5, 0);
66372 vcmpe(condition, F32, SRegister(rd), SRegister(rm));
66419 unsigned rm = ExtractSRegister(instr, 5, 0);
66424 SRegister(rm));
66435 unsigned rm = ExtractSRegister(instr, 5, 0);
66440 SRegister(rm));
66451 unsigned rm = ExtractSRegister(instr, 5, 0);
66456 SRegister(rm));
66467 unsigned rm = ExtractSRegister(instr, 5, 0);
66473 SRegister(rm));
66493 unsigned rm = ExtractSRegister(instr, 5, 0);
66499 SRegister(rm));
66545 unsigned rm = ExtractSRegister(instr, 5, 0);
66551 SRegister(rm));
66562 unsigned rm = ExtractSRegister(instr, 5, 0);
66568 SRegister(rm));
66579 unsigned rm = ExtractSRegister(instr, 5, 0);
66585 SRegister(rm));
66596 unsigned rm = ExtractSRegister(instr, 5, 0);
66602 SRegister(rm));
66673 unsigned rm = ExtractDRegister(instr, 5, 0);
66675 vmov(condition, F64, DRegister(rd), DRegister(rm));
66686 unsigned rm = ExtractDRegister(instr, 5, 0);
66688 vabs(condition, F64, DRegister(rd), DRegister(rm));
66699 unsigned rm = ExtractDRegister(instr, 5, 0);
66701 vneg(condition, F64, DRegister(rd), DRegister(rm));
66712 unsigned rm = ExtractDRegister(instr, 5, 0);
66714 vsqrt(condition, F64, DRegister(rd), DRegister(rm));
66731 unsigned rm = ExtractSRegister(instr, 5, 0);
66737 SRegister(rm));
66748 unsigned rm = ExtractSRegister(instr, 5, 0);
66754 SRegister(rm));
66765 unsigned rm = ExtractDRegister(instr, 5, 0);
66771 DRegister(rm));
66782 unsigned rm = ExtractDRegister(instr, 5, 0);
66788 DRegister(rm));
66805 unsigned rm = ExtractDRegister(instr, 5, 0);
66807 vcmp(condition, F64, DRegister(rd), DRegister(rm));
66818 unsigned rm = ExtractDRegister(instr, 5, 0);
66820 vcmpe(condition, F64, DRegister(rd), DRegister(rm));
66867 unsigned rm = ExtractDRegister(instr, 5, 0);
66872 DRegister(rm));
66883 unsigned rm = ExtractDRegister(instr, 5, 0);
66888 DRegister(rm));
66899 unsigned rm = ExtractDRegister(instr, 5, 0);
66904 DRegister(rm));
66915 unsigned rm = ExtractDRegister(instr, 5, 0);
66921 DRegister(rm));
66941 unsigned rm = ExtractSRegister(instr, 5, 0);
66947 SRegister(rm));
66993 unsigned rm = ExtractDRegister(instr, 5, 0);
66999 DRegister(rm));
67010 unsigned rm = ExtractDRegister(instr, 5, 0);
67016 DRegister(rm));
67027 unsigned rm = ExtractDRegister(instr, 5, 0);
67033 DRegister(rm));
67044 unsigned rm = ExtractDRegister(instr, 5, 0);
67050 DRegister(rm));