Lines Matching refs:rd

1129                        Register rd,
1135 if (!rd.Is(rn) || !use_short_hand_form_) {
1136 os() << rd << ", ";
1143 Register rd,
1149 if (!rd.Is(rn) || !use_short_hand_form_) {
1150 os() << rd << ", ";
1157 Register rd,
1163 if (!rd.Is(rn) || !use_short_hand_form_) {
1164 os() << rd << ", ";
1169 void Disassembler::add(Condition cond, Register rd, const Operand& operand) {
1171 os() << ToCString(kAdd) << ConditionPrinter(it_block_, cond) << " " << rd
1177 Register rd,
1183 if (!rd.Is(rn) || !use_short_hand_form_) {
1184 os() << rd << ", ";
1189 void Disassembler::adds(Register rd, const Operand& operand) {
1191 os() << ToCString(kAdds) << " " << rd << ", " << operand;
1195 Register rd,
1201 if (!rd.Is(rn) || !use_short_hand_form_) {
1202 os() << rd << ", ";
1209 Register rd,
1213 << rd << ", "
1219 Register rd,
1225 if (!rd.Is(rn) || !use_short_hand_form_) {
1226 os() << rd << ", ";
1233 Register rd,
1239 if (!rd.Is(rn) || !use_short_hand_form_) {
1240 os() << rd << ", ";
1247 Register rd,
1253 if (!rd.Is(rm) || !use_short_hand_form_) {
1254 os() << rd << ", ";
1261 Register rd,
1267 if (!rd.Is(rm) || !use_short_hand_form_) {
1268 os() << rd << ", ";
1280 Register rd,
1284 os() << ToCString(kBfc) << ConditionPrinter(it_block_, cond) << " " << rd
1289 Condition cond, Register rd, Register rn, uint32_t lsb, uint32_t width) {
1291 os() << ToCString(kBfi) << ConditionPrinter(it_block_, cond) << " " << rd
1298 Register rd,
1304 if (!rd.Is(rn) || !use_short_hand_form_) {
1305 os() << rd << ", ";
1312 Register rd,
1318 if (!rd.Is(rn) || !use_short_hand_form_) {
1319 os() << rd << ", ";
1374 void Disassembler::clz(Condition cond, Register rd, Register rm) {
1376 os() << ToCString(kClz) << ConditionPrinter(it_block_, cond) << " " << rd
1399 Register rd,
1403 os() << ToCString(kCrc32b) << ConditionPrinter(it_block_, cond) << " " << rd
1408 Register rd,
1412 os() << ToCString(kCrc32cb) << ConditionPrinter(it_block_, cond) << " " << rd
1417 Register rd,
1421 os() << ToCString(kCrc32ch) << ConditionPrinter(it_block_, cond) << " " << rd
1426 Register rd,
1430 os() << ToCString(kCrc32cw) << ConditionPrinter(it_block_, cond) << " " << rd
1435 Register rd,
1439 os() << ToCString(kCrc32h) << ConditionPrinter(it_block_, cond) << " " << rd
1444 Register rd,
1448 os() << ToCString(kCrc32w) << ConditionPrinter(it_block_, cond) << " " << rd
1464 Register rd,
1470 if (!rd.Is(rn) || !use_short_hand_form_) {
1471 os() << rd << ", ";
1478 Register rd,
1484 if (!rd.Is(rn) || !use_short_hand_form_) {
1485 os() << rd << ", ";
1844 Register rd,
1850 if (!rd.Is(rm) || !use_short_hand_form_) {
1851 os() << rd << ", ";
1858 Register rd,
1864 if (!rd.Is(rm) || !use_short_hand_form_) {
1865 os() << rd << ", ";
1872 Register rd,
1878 if (!rd.Is(rm) || !use_short_hand_form_) {
1879 os() << rd << ", ";
1886 Register rd,
1892 if (!rd.Is(rm) || !use_short_hand_form_) {
1893 os() << rd << ", ";
1899 Condition cond, Register rd, Register rn, Register rm, Register ra) {
1901 os() << ToCString(kMla) << ConditionPrinter(it_block_, cond) << " " << rd
1906 Condition cond, Register rd, Register rn, Register rm, Register ra) {
1908 os() << ToCString(kMlas) << ConditionPrinter(it_block_, cond) << " " << rd
1913 Condition cond, Register rd, Register rn, Register rm, Register ra) {
1915 os() << ToCString(kMls) << ConditionPrinter(it_block_, cond) << " " << rd
1921 Register rd,
1925 << rd << ", " << operand;
1930 Register rd,
1934 << rd << ", " << operand;
1937 void Disassembler::movt(Condition cond, Register rd, const Operand& operand) {
1939 os() << ToCString(kMovt) << ConditionPrinter(it_block_, cond) << " " << rd
1943 void Disassembler::movw(Condition cond, Register rd, const Operand& operand) {
1945 os() << ToCString(kMovw) << ConditionPrinter(it_block_, cond) << " " << rd
1949 void Disassembler::mrs(Condition cond, Register rd, SpecialRegister spec_reg) {
1951 os() << ToCString(kMrs) << ConditionPrinter(it_block_, cond) << " " << rd
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) {
1972 os() << ToCString(kMuls) << ConditionPrinter(it_block_, cond) << " " << rd
1978 Register rd,
1982 << rd << ", " << operand;
1987 Register rd,
1991 << rd << ", " << operand;
2000 Register rd,
2006 if (!rd.Is(rn) || !use_short_hand_form_) {
2007 os() << rd << ", ";
2013 Register rd,
2019 if (!rd.Is(rn) || !use_short_hand_form_) {
2020 os() << rd << ", ";
2027 Register rd,
2033 if (!rd.Is(rn) || !use_short_hand_form_) {
2034 os() << rd << ", ";
2041 Register rd,
2047 if (!rd.Is(rn) || !use_short_hand_form_) {
2048 os() << rd << ", ";
2054 Register rd,
2060 if (!rd.Is(rn) || !use_short_hand_form_) {
2061 os() << rd << ", ";
2067 Register rd,
2073 if (!rd.Is(rn) || !use_short_hand_form_) {
2074 os() << rd << ", ";
2137 void Disassembler::qadd(Condition cond, Register rd, Register rm, Register rn) {
2141 if (!rd.Is(rm) || !use_short_hand_form_) {
2142 os() << rd << ", ";
2148 Register rd,
2154 if (!rd.Is(rn) || !use_short_hand_form_) {
2155 os() << rd << ", ";
2161 Register rd,
2167 if (!rd.Is(rn) || !use_short_hand_form_) {
2168 os() << rd << ", ";
2173 void Disassembler::qasx(Condition cond, Register rd, Register rn, Register rm) {
2177 if (!rd.Is(rn) || !use_short_hand_form_) {
2178 os() << rd << ", ";
2184 Register rd,
2190 if (!rd.Is(rm) || !use_short_hand_form_) {
2191 os() << rd << ", ";
2197 Register rd,
2203 if (!rd.Is(rm) || !use_short_hand_form_) {
2204 os() << rd << ", ";
2209 void Disassembler::qsax(Condition cond, Register rd, Register rn, Register rm) {
2213 if (!rd.Is(rn) || !use_short_hand_form_) {
2214 os() << rd << ", ";
2219 void Disassembler::qsub(Condition cond, Register rd, Register rm, Register rn) {
2223 if (!rd.Is(rm) || !use_short_hand_form_) {
2224 os() << rd << ", ";
2230 Register rd,
2236 if (!rd.Is(rn) || !use_short_hand_form_) {
2237 os() << rd << ", ";
2243 Register rd,
2249 if (!rd.Is(rn) || !use_short_hand_form_) {
2250 os() << rd << ", ";
2255 void Disassembler::rbit(Condition cond, Register rd, Register rm) {
2257 os() << ToCString(kRbit) << ConditionPrinter(it_block_, cond) << " " << rd
2263 Register rd,
2267 << rd << ", " << rm;
2272 Register rd,
2276 << rd << ", " << rm;
2281 Register rd,
2285 << rd << ", " << rm;
2290 Register rd,
2296 if (!rd.Is(rm) || !use_short_hand_form_) {
2297 os() << rd << ", ";
2304 Register rd,
2310 if (!rd.Is(rm) || !use_short_hand_form_) {
2311 os() << rd << ", ";
2316 void Disassembler::rrx(Condition cond, Register rd, Register rm) {
2320 if (!rd.Is(rm) || !use_short_hand_form_) {
2321 os() << rd << ", ";
2326 void Disassembler::rrxs(Condition cond, Register rd, Register rm) {
2330 if (!rd.Is(rm) || !use_short_hand_form_) {
2331 os() << rd << ", ";
2338 Register rd,
2344 if (!rd.Is(rn) || !use_short_hand_form_) {
2345 os() << rd << ", ";
2352 Register rd,
2358 if (!rd.Is(rn) || !use_short_hand_form_) {
2359 os() << rd << ", ";
2365 Register rd,
2371 if (!rd.Is(rn) || !use_short_hand_form_) {
2372 os() << rd << ", ";
2378 Register rd,
2384 if (!rd.Is(rn) || !use_short_hand_form_) {
2385 os() << rd << ", ";
2391 Register rd,
2397 if (!rd.Is(rn) || !use_short_hand_form_) {
2398 os() << rd << ", ";
2404 Register rd,
2410 if (!rd.Is(rn) || !use_short_hand_form_) {
2411 os() << rd << ", ";
2416 void Disassembler::sasx(Condition cond, Register rd, Register rn, Register rm) {
2420 if (!rd.Is(rn) || !use_short_hand_form_) {
2421 os() << rd << ", ";
2428 Register rd,
2434 if (!rd.Is(rn) || !use_short_hand_form_) {
2435 os() << rd << ", ";
2442 Register rd,
2448 if (!rd.Is(rn) || !use_short_hand_form_) {
2449 os() << rd << ", ";
2455 Condition cond, Register rd, Register rn, uint32_t lsb, uint32_t width) {
2457 os() << ToCString(kSbfx) << ConditionPrinter(it_block_, cond) << " " << rd
2462 void Disassembler::sdiv(Condition cond, Register rd, Register rn, Register rm) {
2466 if (!rd.Is(rn) || !use_short_hand_form_) {
2467 os() << rd << ", ";
2472 void Disassembler::sel(Condition cond, Register rd, Register rn, Register rm) {
2476 if (!rd.Is(rn) || !use_short_hand_form_) {
2477 os() << rd << ", ";
2483 Register rd,
2489 if (!rd.Is(rn) || !use_short_hand_form_) {
2490 os() << rd << ", ";
2496 Register rd,
2502 if (!rd.Is(rn) || !use_short_hand_form_) {
2503 os() << rd << ", ";
2509 Register rd,
2515 if (!rd.Is(rn) || !use_short_hand_form_) {
2516 os() << rd << ", ";
2522 Register rd,
2528 if (!rd.Is(rn) || !use_short_hand_form_) {
2529 os() << rd << ", ";
2535 Register rd,
2541 if (!rd.Is(rn) || !use_short_hand_form_) {
2542 os() << rd << ", ";
2548 Register rd,
2554 if (!rd.Is(rn) || !use_short_hand_form_) {
2555 os() << rd << ", ";
2561 Condition cond, Register rd, Register rn, Register rm, Register ra) {
2563 os() << ToCString(kSmlabb) << ConditionPrinter(it_block_, cond) << " " << rd
2568 Condition cond, Register rd, Register rn, Register rm, Register ra) {
2570 os() << ToCString(kSmlabt) << ConditionPrinter(it_block_, cond) << " " << rd
2575 Condition cond, Register rd, Register rn, Register rm, Register ra) {
2577 os() << ToCString(kSmlad) << ConditionPrinter(it_block_, cond) << " " << rd
2582 Condition cond, Register rd, Register rn, Register rm, Register ra) {
2584 os() << ToCString(kSmladx) << ConditionPrinter(it_block_, cond) << " " << rd
2645 Condition cond, Register rd, Register rn, Register rm, Register ra) {
2647 os() << ToCString(kSmlatb) << ConditionPrinter(it_block_, cond) << " " << rd
2652 Condition cond, Register rd, Register rn, Register rm, Register ra) {
2654 os() << ToCString(kSmlatt) << ConditionPrinter(it_block_, cond) << " " << rd
2659 Condition cond, Register rd, Register rn, Register rm, Register ra) {
2661 os() << ToCString(kSmlawb) << ConditionPrinter(it_block_, cond) << " " << rd
2666 Condition cond, Register rd, Register rn, Register rm, Register ra) {
2668 os() << ToCString(kSmlawt) << ConditionPrinter(it_block_, cond) << " " << rd
2673 Condition cond, Register rd, Register rn, Register rm, Register ra) {
2675 os() << ToCString(kSmlsd) << ConditionPrinter(it_block_, cond) << " " << rd
2680 Condition cond, Register rd, Register rn, Register rm, Register ra) {
2682 os() << ToCString(kSmlsdx) << ConditionPrinter(it_block_, cond) << " " << rd
2701 Condition cond, Register rd, Register rn, Register rm, Register ra) {
2703 os() << ToCString(kSmmla) << ConditionPrinter(it_block_, cond) << " " << rd
2708 Condition cond, Register rd, Register rn, Register rm, Register ra) {
2710 os() << ToCString(kSmmlar) << ConditionPrinter(it_block_, cond) << " " << rd
2715 Condition cond, Register rd, Register rn, Register rm, Register ra) {
2717 os() << ToCString(kSmmls) << ConditionPrinter(it_block_, cond) << " " << rd
2722 Condition cond, Register rd, Register rn, Register rm, Register ra) {
2724 os() << ToCString(kSmmlsr) << ConditionPrinter(it_block_, cond) << " " << rd
2729 Register rd,
2735 if (!rd.Is(rn) || !use_short_hand_form_) {
2736 os() << rd << ", ";
2742 Register rd,
2748 if (!rd.Is(rn) || !use_short_hand_form_) {
2749 os() << rd << ", ";
2755 Register rd,
2761 if (!rd.Is(rn) || !use_short_hand_form_) {
2762 os() << rd << ", ";
2768 Register rd,
2774 if (!rd.Is(rn) || !use_short_hand_form_) {
2775 os() << rd << ", ";
2781 Register rd,
2787 if (!rd.Is(rn) || !use_short_hand_form_) {
2788 os() << rd << ", ";
2794 Register rd,
2800 if (!rd.Is(rn) || !use_short_hand_form_) {
2801 os() << rd << ", ";
2821 Register rd,
2827 if (!rd.Is(rn) || !use_short_hand_form_) {
2828 os() << rd << ", ";
2834 Register rd,
2840 if (!rd.Is(rn) || !use_short_hand_form_) {
2841 os() << rd << ", ";
2847 Register rd,
2853 if (!rd.Is(rn) || !use_short_hand_form_) {
2854 os() << rd << ", ";
2860 Register rd,
2866 if (!rd.Is(rn) || !use_short_hand_form_) {
2867 os() << rd << ", ";
2873 Register rd,
2879 if (!rd.Is(rn) || !use_short_hand_form_) {
2880 os() << rd << ", ";
2886 Register rd,
2892 if (!rd.Is(rn) || !use_short_hand_form_) {
2893 os() << rd << ", ";
2899 Register rd,
2903 os() << ToCString(kSsat) << ConditionPrinter(it_block_, cond) << " " << rd
2908 Register rd,
2912 os() << ToCString(kSsat16) << ConditionPrinter(it_block_, cond) << " " << rd
2916 void Disassembler::ssax(Condition cond, Register rd, Register rn, Register rm) {
2920 if (!rd.Is(rn) || !use_short_hand_form_) {
2921 os() << rd << ", ";
2927 Register rd,
2933 if (!rd.Is(rn) || !use_short_hand_form_) {
2934 os() << rd << ", ";
2940 Register rd,
2946 if (!rd.Is(rn) || !use_short_hand_form_) {
2947 os() << rd << ", ";
2967 Register rd,
2971 os() << ToCString(kStlex) << ConditionPrinter(it_block_, cond) << " " << rd
2976 Register rd,
2980 os() << ToCString(kStlexb) << ConditionPrinter(it_block_, cond) << " " << rd
2985 Register rd,
2990 os() << ToCString(kStlexd) << ConditionPrinter(it_block_, cond) << " " << rd
2996 Register rd,
3000 os() << ToCString(kStlexh) << ConditionPrinter(it_block_, cond) << " " << rd
3117 Register rd,
3121 os() << ToCString(kStrex) << ConditionPrinter(it_block_, cond) << " " << rd
3126 Register rd,
3130 os() << ToCString(kStrexb) << ConditionPrinter(it_block_, cond) << " " << rd
3135 Register rd,
3140 os() << ToCString(kStrexd) << ConditionPrinter(it_block_, cond) << " " << rd
3146 Register rd,
3150 os() << ToCString(kStrexh) << ConditionPrinter(it_block_, cond) << " " << rd
3166 Register rd,
3172 if (!rd.Is(rn) || !use_short_hand_form_) {
3173 os() << rd << ", ";
3178 void Disassembler::sub(Condition cond, Register rd, const Operand& operand) {
3180 os() << ToCString(kSub) << ConditionPrinter(it_block_, cond) << " " << rd
3186 Register rd,
3192 if (!rd.Is(rn) || !use_short_hand_form_) {
3193 os() << rd << ", ";
3198 void Disassembler::subs(Register rd, const Operand& operand) {
3200 os() << ToCString(kSubs) << " " << rd << ", " << operand;
3204 Register rd,
3210 if (!rd.Is(rn) || !use_short_hand_form_) {
3211 os() << rd << ", ";
3223 Register rd,
3229 if (!rd.Is(rn) || !use_short_hand_form_) {
3230 os() << rd << ", ";
3236 Register rd,
3242 if (!rd.Is(rn) || !use_short_hand_form_) {
3243 os() << rd << ", ";
3249 Register rd,
3255 if (!rd.Is(rn) || !use_short_hand_form_) {
3256 os() << rd << ", ";
3263 Register rd,
3268 if (!rd.Is(operand.GetBaseRegister()) || !use_short_hand_form_) {
3269 os() << rd << ", ";
3274 void Disassembler::sxtb16(Condition cond, Register rd, const Operand& operand) {
3278 if (!rd.Is(operand.GetBaseRegister()) || !use_short_hand_form_) {
3279 os() << rd << ", ";
3286 Register rd,
3291 if (!rd.Is(operand.GetBaseRegister()) || !use_short_hand_form_) {
3292 os() << rd << ", ";
3325 Register rd,
3331 if (!rd.Is(rn) || !use_short_hand_form_) {
3332 os() << rd << ", ";
3338 Register rd,
3344 if (!rd.Is(rn) || !use_short_hand_form_) {
3345 os() << rd << ", ";
3350 void Disassembler::uasx(Condition cond, Register rd, Register rn, Register rm) {
3354 if (!rd.Is(rn) || !use_short_hand_form_) {
3355 os() << rd << ", ";
3361 Condition cond, Register rd, Register rn, uint32_t lsb, uint32_t width) {
3363 os() << ToCString(kUbfx) << ConditionPrinter(it_block_, cond) << " " << rd
3374 void Disassembler::udiv(Condition cond, Register rd, Register rn, Register rm) {
3378 if (!rd.Is(rn) || !use_short_hand_form_) {
3379 os() << rd << ", ";
3385 Register rd,
3391 if (!rd.Is(rn) || !use_short_hand_form_) {
3392 os() << rd << ", ";
3398 Register rd,
3404 if (!rd.Is(rn) || !use_short_hand_form_) {
3405 os() << rd << ", ";
3411 Register rd,
3417 if (!rd.Is(rn) || !use_short_hand_form_) {
3418 os() << rd << ", ";
3424 Register rd,
3430 if (!rd.Is(rn) || !use_short_hand_form_) {
3431 os() << rd << ", ";
3437 Register rd,
3443 if (!rd.Is(rn) || !use_short_hand_form_) {
3444 os() << rd << ", ";
3450 Register rd,
3456 if (!rd.Is(rn) || !use_short_hand_form_) {
3457 os() << rd << ", ";
3498 Register rd,
3504 if (!rd.Is(rn) || !use_short_hand_form_) {
3505 os() << rd << ", ";
3511 Register rd,
3517 if (!rd.Is(rn) || !use_short_hand_form_) {
3518 os() << rd << ", ";
3524 Register rd,
3530 if (!rd.Is(rn) || !use_short_hand_form_) {
3531 os() << rd << ", ";
3537 Register rd,
3543 if (!rd.Is(rn) || !use_short_hand_form_) {
3544 os() << rd << ", ";
3550 Register rd,
3556 if (!rd.Is(rn) || !use_short_hand_form_) {
3557 os() << rd << ", ";
3563 Register rd,
3569 if (!rd.Is(rn) || !use_short_hand_form_) {
3570 os() << rd << ", ";
3576 Register rd,
3582 if (!rd.Is(rn) || !use_short_hand_form_) {
3583 os() << rd << ", ";
3589 Condition cond, Register rd, Register rn, Register rm, Register ra) {
3591 os() << ToCString(kUsada8) << ConditionPrinter(it_block_, cond) << " " << rd
3596 Register rd,
3600 os() << ToCString(kUsat) << ConditionPrinter(it_block_, cond) << " " << rd
3605 Register rd,
3609 os() << ToCString(kUsat16) << ConditionPrinter(it_block_, cond) << " " << rd
3613 void Disassembler::usax(Condition cond, Register rd, Register rn, Register rm) {
3617 if (!rd.Is(rn) || !use_short_hand_form_) {
3618 os() << rd << ", ";
3624 Register rd,
3630 if (!rd.Is(rn) || !use_short_hand_form_) {
3631 os() << rd << ", ";
3637 Register rd,
3643 if (!rd.Is(rn) || !use_short_hand_form_) {
3644 os() << rd << ", ";
3650 Register rd,
3656 if (!rd.Is(rn) || !use_short_hand_form_) {
3657 os() << rd << ", ";
3663 Register rd,
3669 if (!rd.Is(rn) || !use_short_hand_form_) {
3670 os() << rd << ", ";
3676 Register rd,
3682 if (!rd.Is(rn) || !use_short_hand_form_) {
3683 os() << rd << ", ";
3690 Register rd,
3695 if (!rd.Is(operand.GetBaseRegister()) || !use_short_hand_form_) {
3696 os() << rd << ", ";
3701 void Disassembler::uxtb16(Condition cond, Register rd, const Operand& operand) {
3705 if (!rd.Is(operand.GetBaseRegister()) || !use_short_hand_form_) {
3706 os() << rd << ", ";
3713 Register rd,
3718 if (!rd.Is(operand.GetBaseRegister()) || !use_short_hand_form_) {
3719 os() << rd << ", ";
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) {
3750 if (!rd.Is(rn) || !use_short_hand_form_) {
3751 os() << rd << ", ";
3757 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3761 if (!rd.Is(rn) || !use_short_hand_form_) {
3762 os() << rd << ", ";
3768 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) {
3771 << rd << ", " << rn << ", " << rm;
3776 DRegister rd,
3780 << rd << ", " << rm;
3785 QRegister rd,
3789 << rd << ", " << rm;
3794 SRegister rd,
3798 << rd << ", " << rm;
3802 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3806 if (!rd.Is(rn) || !use_short_hand_form_) {
3807 os() << rd << ", ";
3813 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3817 if (!rd.Is(rn) || !use_short_hand_form_) {
3818 os() << rd << ", ";
3824 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3828 if (!rd.Is(rn) || !use_short_hand_form_) {
3829 os() << rd << ", ";
3835 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3839 if (!rd.Is(rn) || !use_short_hand_form_) {
3840 os() << rd << ", ";
3846 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3850 if (!rd.Is(rn) || !use_short_hand_form_) {
3851 os() << rd << ", ";
3857 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3861 if (!rd.Is(rn) || !use_short_hand_form_) {
3862 os() << rd << ", ";
3868 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3872 if (!rd.Is(rn) || !use_short_hand_form_) {
3873 os() << rd << ", ";
3879 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3883 if (!rd.Is(rn) || !use_short_hand_form_) {
3884 os() << rd << ", ";
3890 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3894 if (!rd.Is(rn) || !use_short_hand_form_) {
3895 os() << rd << ", ";
3901 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3905 if (!rd.Is(rn) || !use_short_hand_form_) {
3906 os() << rd << ", ";
3912 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) {
3916 if (!rd.Is(rn) || !use_short_hand_form_) {
3917 os() << rd << ", ";
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) {
3941 if (!rd.Is(rn) || !use_short_hand_form_) {
3942 os() << rd << ", ";
3949 DRegister rd,
3955 if (!rd.Is(rn) || !use_short_hand_form_) {
3956 os() << rd << ", ";
3963 QRegister rd,
3969 if (!rd.Is(rn) || !use_short_hand_form_) {
3970 os() << rd << ", ";
3977 DRegister rd,
3983 if (!rd.Is(rn) || !use_short_hand_form_) {
3984 os() << rd << ", ";
3991 QRegister rd,
3997 if (!rd.Is(rn) || !use_short_hand_form_) {
3998 os() << rd << ", ";
4004 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4008 if (!rd.Is(rn) || !use_short_hand_form_) {
4009 os() << rd << ", ";
4015 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4019 if (!rd.Is(rn) || !use_short_hand_form_) {
4020 os() << rd << ", ";
4026 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4030 if (!rd.Is(rn) || !use_short_hand_form_) {
4031 os() << rd << ", ";
4037 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4041 if (!rd.Is(rn) || !use_short_hand_form_) {
4042 os() << rd << ", ";
4048 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4052 if (!rd.Is(rn) || !use_short_hand_form_) {
4053 os() << rd << ", ";
4059 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4063 if (!rd.Is(rn) || !use_short_hand_form_) {
4064 os() << rd << ", ";
4071 DRegister rd,
4077 if (!rd.Is(rm) || !use_short_hand_form_) {
4078 os() << rd << ", ";
4085 QRegister rd,
4091 if (!rd.Is(rm) || !use_short_hand_form_) {
4092 os() << rd << ", ";
4098 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4102 if (!rd.Is(rn) || !use_short_hand_form_) {
4103 os() << rd << ", ";
4109 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4113 if (!rd.Is(rn) || !use_short_hand_form_) {
4114 os() << rd << ", ";
4121 DRegister rd,
4127 if (!rd.Is(rm) || !use_short_hand_form_) {
4128 os() << rd << ", ";
4135 QRegister rd,
4141 if (!rd.Is(rm) || !use_short_hand_form_) {
4142 os() << rd << ", ";
4148 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4152 if (!rd.Is(rn) || !use_short_hand_form_) {
4153 os() << rd << ", ";
4159 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4163 if (!rd.Is(rn) || !use_short_hand_form_) {
4164 os() << rd << ", ";
4171 DRegister rd,
4177 if (!rd.Is(rm) || !use_short_hand_form_) {
4178 os() << rd << ", ";
4185 QRegister rd,
4191 if (!rd.Is(rm) || !use_short_hand_form_) {
4192 os() << rd << ", ";
4198 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4202 if (!rd.Is(rn) || !use_short_hand_form_) {
4203 os() << rd << ", ";
4209 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4213 if (!rd.Is(rn) || !use_short_hand_form_) {
4214 os() << rd << ", ";
4221 DRegister rd,
4227 if (!rd.Is(rm) || !use_short_hand_form_) {
4228 os() << rd << ", ";
4235 QRegister rd,
4241 if (!rd.Is(rm) || !use_short_hand_form_) {
4242 os() << rd << ", ";
4248 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4252 if (!rd.Is(rn) || !use_short_hand_form_) {
4253 os() << rd << ", ";
4259 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4263 if (!rd.Is(rn) || !use_short_hand_form_) {
4264 os() << rd << ", ";
4271 DRegister rd,
4275 << rd << ", " << rm;
4280 QRegister rd,
4284 << rd << ", " << rm;
4289 DRegister rd,
4295 if (!rd.Is(rm) || !use_short_hand_form_) {
4296 os() << rd << ", ";
4303 QRegister rd,
4309 if (!rd.Is(rm) || !use_short_hand_form_) {
4310 os() << rd << ", ";
4316 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4320 if (!rd.Is(rn) || !use_short_hand_form_) {
4321 os() << rd << ", ";
4327 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4331 if (!rd.Is(rn) || !use_short_hand_form_) {
4332 os() << rd << ", ";
4339 DRegister rd,
4343 << rd << ", " << rm;
4348 QRegister rd,
4352 << rd << ", " << rm;
4357 SRegister rd,
4361 << rd << ", " << operand;
4366 DRegister rd,
4370 << rd << ", " << operand;
4375 SRegister rd,
4379 << rd << ", " << operand;
4384 DRegister rd,
4388 << rd << ", " << operand;
4393 DRegister rd,
4397 << rd << ", " << rm;
4402 QRegister rd,
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;
4426 DRegister rd,
4431 << " " << rd << ", " << rm << ", " << SignedImmediatePrinter(fbits);
4437 QRegister rd,
4442 << " " << rd << ", " << rm << ", " << SignedImmediatePrinter(fbits);
4448 SRegister rd,
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;
4493 DRegister rd,
4496 os() << ToCString(kVcvta) << dt1 << dt2 << " " << rd << ", " << rm;
4501 QRegister rd,
4504 os() << ToCString(kVcvta) << dt1 << dt2 << " " << rd << ", " << rm;
4509 SRegister rd,
4512 os() << ToCString(kVcvta) << dt1 << dt2 << " " << rd << ", " << rm;
4517 SRegister rd,
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;
4546 DRegister rd,
4549 os() << ToCString(kVcvtm) << dt1 << dt2 << " " << rd << ", " << rm;
4554 QRegister rd,
4557 os() << ToCString(kVcvtm) << dt1 << dt2 << " " << rd << ", " << rm;
4562 SRegister rd,
4565 os() << ToCString(kVcvtm) << dt1 << dt2 << " " << rd << ", " << rm;
4570 SRegister rd,
4573 os() << ToCString(kVcvtm) << dt1 << dt2 << " " << rd << ", " << rm;
4578 DRegister rd,
4581 os() << ToCString(kVcvtn) << dt1 << dt2 << " " << rd << ", " << rm;
4586 QRegister rd,
4589 os() << ToCString(kVcvtn) << dt1 << dt2 << " " << rd << ", " << rm;
4594 SRegister rd,
4597 os() << ToCString(kVcvtn) << dt1 << dt2 << " " << rd << ", " << rm;
4602 SRegister rd,
4605 os() << ToCString(kVcvtn) << dt1 << dt2 << " " << rd << ", " << rm;
4610 DRegister rd,
4613 os() << ToCString(kVcvtp) << dt1 << dt2 << " " << rd << ", " << rm;
4618 QRegister rd,
4621 os() << ToCString(kVcvtp) << dt1 << dt2 << " " << rd << ", " << rm;
4626 SRegister rd,
4629 os() << ToCString(kVcvtp) << dt1 << dt2 << " " << rd << ", " << rm;
4634 SRegister rd,
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) {
4680 if (!rd.Is(rn) || !use_short_hand_form_) {
4681 os() << rd << ", ";
4687 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4691 if (!rd.Is(rn) || !use_short_hand_form_) {
4692 os() << rd << ", ";
4699 QRegister rd,
4703 << rd << ", " << rt;
4708 DRegister rd,
4712 << rd << ", " << rt;
4717 DRegister rd,
4721 << rd << ", " << rm;
4726 QRegister rd,
4730 << rd << ", " << rm;
4734 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4738 if (!rd.Is(rn) || !use_short_hand_form_) {
4739 os() << rd << ", ";
4745 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4749 if (!rd.Is(rn) || !use_short_hand_form_) {
4750 os() << rd << ", ";
4757 DRegister rd,
4764 if (!rd.Is(rn) || !use_short_hand_form_) {
4765 os() << rd << ", ";
4772 QRegister rd,
4779 if (!rd.Is(rn) || !use_short_hand_form_) {
4780 os() << rd << ", ";
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) {
4860 if (!rd.Is(rn) || !use_short_hand_form_) {
4861 os() << rd << ", ";
4867 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4871 if (!rd.Is(rn) || !use_short_hand_form_) {
4872 os() << rd << ", ";
4878 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4882 if (!rd.Is(rn) || !use_short_hand_form_) {
4883 os() << rd << ", ";
4889 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4893 if (!rd.Is(rn) || !use_short_hand_form_) {
4894 os() << rd << ", ";
5010 DRegister rd,
5014 << DtPrinter(dt, Untyped64) << " " << rd << ", "
5022 DRegister rd,
5026 << DtPrinter(dt, Untyped64) << " " << rd << ", "
5032 SRegister rd,
5036 << DtPrinter(dt, Untyped32) << " " << rd << ", "
5044 SRegister rd,
5048 << DtPrinter(dt, Untyped32) << " " << rd << ", "
5053 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5057 if (!rd.Is(rn) || !use_short_hand_form_) {
5058 os() << rd << ", ";
5064 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5068 if (!rd.Is(rn) || !use_short_hand_form_) {
5069 os() << rd << ", ";
5075 DRegister rd,
5079 os() << ToCString(kVmaxnm) << dt << " " << rd << ", " << rn << ", " << rm;
5083 QRegister rd,
5087 os() << ToCString(kVmaxnm) << dt << " " << rd << ", " << rn << ", " << rm;
5091 SRegister rd,
5095 os() << ToCString(kVmaxnm) << dt << " " << rd << ", " << rn << ", " << rm;
5099 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5103 if (!rd.Is(rn) || !use_short_hand_form_) {
5104 os() << rd << ", ";
5110 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5114 if (!rd.Is(rn) || !use_short_hand_form_) {
5115 os() << rd << ", ";
5121 DRegister rd,
5125 os() << ToCString(kVminnm) << dt << " " << rd << ", " << rn << ", " << rm;
5129 QRegister rd,
5133 os() << ToCString(kVminnm) << dt << " " << rd << ", " << rn << ", " << rm;
5137 SRegister rd,
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;
5288 DRegisterLane rd,
5292 << rd << ", " << rt;
5297 DRegister rd,
5301 << rd << ", " << operand;
5306 QRegister rd,
5310 << rd << ", " << operand;
5315 SRegister rd,
5319 << rd << ", " << operand;
5333 QRegister rd,
5337 << rd << ", " << rm;
5342 DRegister rd,
5346 << rd << ", " << rm;
5367 DRegister rd,
5374 if (!rd.Is(rn) || !use_short_hand_form_) {
5375 os() << rd << ", ";
5382 QRegister rd,
5389 if (!rd.Is(rn) || !use_short_hand_form_) {
5390 os() << rd << ", ";
5396 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5400 if (!rd.Is(rn) || !use_short_hand_form_) {
5401 os() << rd << ", ";
5407 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5411 if (!rd.Is(rn) || !use_short_hand_form_) {
5412 os() << rd << ", ";
5418 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) {
5422 if (!rd.Is(rn) || !use_short_hand_form_) {
5423 os() << rd << ", ";
5430 QRegister rd,
5436 << rd << ", " << rn << ", " << IndexedRegisterPrinter(dm, index);
5440 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) {
5443 << rd << ", " << rn << ", " << rm;
5448 DRegister rd,
5452 << rd << ", " << operand;
5457 QRegister rd,
5461 << rd << ", " << operand;
5466 DRegister rd,
5470 << rd << ", " << rm;
5475 QRegister rd,
5479 << rd << ", " << rm;
5484 SRegister rd,
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) {
5524 if (!rd.Is(rn) || !use_short_hand_form_) {
5525 os() << rd << ", ";
5531 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5535 if (!rd.Is(rn) || !use_short_hand_form_) {
5536 os() << rd << ", ";
5543 DRegister rd,
5549 if (!rd.Is(rn) || !use_short_hand_form_) {
5550 os() << rd << ", ";
5557 QRegister rd,
5563 if (!rd.Is(rn) || !use_short_hand_form_) {
5564 os() << rd << ", ";
5571 DRegister rd,
5577 if (!rd.Is(rn) || !use_short_hand_form_) {
5578 os() << rd << ", ";
5585 QRegister rd,
5591 if (!rd.Is(rn) || !use_short_hand_form_) {
5592 os() << rd << ", ";
5599 DRegister rd,
5603 << rd << ", " << rm;
5608 QRegister rd,
5612 << rd << ", " << rm;
5616 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5620 if (!rd.Is(rn) || !use_short_hand_form_) {
5621 os() << rd << ", ";
5628 DRegister rd,
5632 << rd << ", " << rm;
5637 QRegister rd,
5641 << rd << ", " << rm;
5645 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5649 if (!rd.Is(rn) || !use_short_hand_form_) {
5650 os() << rd << ", ";
5656 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5660 if (!rd.Is(rn) || !use_short_hand_form_) {
5661 os() << rd << ", ";
5692 DRegister rd,
5696 << rd << ", " << rm;
5701 QRegister rd,
5705 << rd << ", " << rm;
5709 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5713 if (!rd.Is(rn) || !use_short_hand_form_) {
5714 os() << rd << ", ";
5720 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5724 if (!rd.Is(rn) || !use_short_hand_form_) {
5725 os() << rd << ", ";
5731 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) {
5734 << rd << ", " << rn << ", " << rm;
5739 QRegister rd,
5745 << rd << ", " << rn << ", " << IndexedRegisterPrinter(dm, index);
5749 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) {
5752 << rd << ", " << rn << ", " << rm;
5757 QRegister rd,
5763 << rd << ", " << rn << ", " << IndexedRegisterPrinter(dm, index);
5767 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5771 if (!rd.Is(rn) || !use_short_hand_form_) {
5772 os() << rd << ", ";
5778 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5782 if (!rd.Is(rn) || !use_short_hand_form_) {
5783 os() << rd << ", ";
5789 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegisterLane rm) {
5793 if (!rd.Is(rn) || !use_short_hand_form_) {
5794 os() << rd << ", ";
5800 Condition cond, DataType dt, QRegister rd, QRegister rn, DRegisterLane rm) {
5804 if (!rd.Is(rn) || !use_short_hand_form_) {
5805 os() << rd << ", ";
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;
5826 DRegister rd,
5830 << rd << ", " << rm;
5835 DRegister rd,
5839 << rd << ", " << rm;
5844 DRegister rd,
5848 << rd << ", " << rm;
5853 QRegister rd,
5857 << rd << ", " << rm;
5861 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5865 if (!rd.Is(rn) || !use_short_hand_form_) {
5866 os() << rd << ", ";
5872 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5876 if (!rd.Is(rn) || !use_short_hand_form_) {
5877 os() << rd << ", ";
5883 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegisterLane rm) {
5887 if (!rd.Is(rn) || !use_short_hand_form_) {
5888 os() << rd << ", ";
5894 Condition cond, DataType dt, QRegister rd, QRegister rn, DRegisterLane rm) {
5898 if (!rd.Is(rn) || !use_short_hand_form_) {
5899 os() << rd << ", ";
5905 Condition cond, DataType dt, DRegister rd, DRegister rm, DRegister rn) {
5909 if (!rd.Is(rm) || !use_short_hand_form_) {
5910 os() << rd << ", ";
5916 Condition cond, DataType dt, QRegister rd, QRegister rm, QRegister rn) {
5920 if (!rd.Is(rm) || !use_short_hand_form_) {
5921 os() << rd << ", ";
5928 DRegister rd,
5933 << rd << ", " << rm << ", " << operand;
5938 DRegister rd,
5943 << rd << ", " << rm << ", " << operand;
5948 DRegister rd,
5954 if (!rd.Is(rm) || !use_short_hand_form_) {
5955 os() << rd << ", ";
5962 QRegister rd,
5968 if (!rd.Is(rm) || !use_short_hand_form_) {
5969 os() << rd << ", ";
5976 DRegister rd,
5982 if (!rd.Is(rm) || !use_short_hand_form_) {
5983 os() << rd << ", ";
5990 QRegister rd,
5996 if (!rd.Is(rm) || !use_short_hand_form_) {
5997 os() << rd << ", ";
6004 DRegister rd,
6009 << rd << ", " << rm << ", " << operand;
6014 DRegister rd,
6019 << rd << ", " << rm << ", " << operand;
6023 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
6027 if (!rd.Is(rn) || !use_short_hand_form_) {
6028 os() << rd << ", ";
6034 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
6038 if (!rd.Is(rn) || !use_short_hand_form_) {
6039 os() << rd << ", ";
6045 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm) {
6048 << rd << ", " << rn << ", " << rm;
6053 DRegister rd,
6057 << rd << ", " << rm;
6062 QRegister rd,
6066 << rd << ", " << rm;
6070 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
6074 if (!rd.Is(rn) || !use_short_hand_form_) {
6075 os() << rd << ", ";
6081 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
6085 if (!rd.Is(rn) || !use_short_hand_form_) {
6086 os() << rd << ", ";
6093 DRegister rd,
6097 << rd << ", " << rm;
6102 QRegister rd,
6106 << rd << ", " << rm;
6111 DRegister rd,
6115 << rd << ", " << rm;
6120 QRegister rd,
6124 << rd << ", " << rm;
6129 DRegister rd,
6133 << rd << ", " << rm;
6138 QRegister rd,
6142 << rd << ", " << rm;
6146 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
6150 if (!rd.Is(rn) || !use_short_hand_form_) {
6151 os() << rd << ", ";
6157 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
6161 if (!rd.Is(rn) || !use_short_hand_form_) {
6162 os() << rd << ", ";
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;
6229 SRegister rd,
6233 << rd << ", " << rm;
6238 DRegister rd,
6242 << rd << ", " << rm;
6247 DRegister rd,
6251 << rd << ", " << rm;
6254 void Disassembler::vrintx(DataType dt, QRegister rd, QRegister rm) {
6256 os() << ToCString(kVrintx) << dt << " " << rd << ", " << rm;
6261 SRegister rd,
6265 << rd << ", " << rm;
6270 DRegister rd,
6274 << rd << ", " << rm;
6277 void Disassembler::vrintz(DataType dt, QRegister rd, QRegister rm) {
6279 os() << ToCString(kVrintz) << dt << " " << rd << ", " << rm;
6284 SRegister rd,
6288 << rd << ", " << rm;
6292 Condition cond, DataType dt, DRegister rd, DRegister rm, DRegister rn) {
6296 if (!rd.Is(rm) || !use_short_hand_form_) {
6297 os() << rd << ", ";
6303 Condition cond, DataType dt, QRegister rd, QRegister rm, QRegister rn) {
6307 if (!rd.Is(rm) || !use_short_hand_form_) {
6308 os() << rd << ", ";
6315 DRegister rd,
6321 if (!rd.Is(rm) || !use_short_hand_form_) {
6322 os() << rd << ", ";
6329 QRegister rd,
6335 if (!rd.Is(rm) || !use_short_hand_form_) {
6336 os() << rd << ", ";
6343 DRegister rd,
6348 << rd << ", " << rm << ", " << operand;
6353 DRegister rd,
6357 << rd << ", " << rm;
6362 QRegister rd,
6366 << rd << ", " << rm;
6370 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
6374 if (!rd.Is(rn) || !use_short_hand_form_) {
6375 os() << rd << ", ";
6381 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
6385 if (!rd.Is(rn) || !use_short_hand_form_) {
6386 os() << rd << ", ";
6393 DRegister rd,
6399 if (!rd.Is(rm) || !use_short_hand_form_) {
6400 os() << rd << ", ";
6407 QRegister rd,
6413 if (!rd.Is(rm) || !use_short_hand_form_) {
6414 os() << rd << ", ";
6420 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm) {
6423 << rd << ", " << rn << ", " << rm;
6427 DRegister rd,
6431 os() << ToCString(kVseleq) << dt << " " << rd << ", " << rn << ", " << rm;
6435 SRegister rd,
6439 os() << ToCString(kVseleq) << dt << " " << rd << ", " << rn << ", " << rm;
6443 DRegister rd,
6447 os() << ToCString(kVselge) << dt << " " << rd << ", " << rn << ", " << rm;
6451 SRegister rd,
6455 os() << ToCString(kVselge) << dt << " " << rd << ", " << rn << ", " << rm;
6459 DRegister rd,
6463 os() << ToCString(kVselgt) << dt << " " << rd << ", " << rn << ", " << rm;
6467 SRegister rd,
6471 os() << ToCString(kVselgt) << dt << " " << rd << ", " << rn << ", " << rm;
6475 DRegister rd,
6479 os() << ToCString(kVselvs) << dt << " " << rd << ", " << rn << ", " << rm;
6483 SRegister rd,
6487 os() << ToCString(kVselvs) << dt << " " << rd << ", " << rn << ", " << rm;
6492 DRegister rd,
6498 if (!rd.Is(rm) || !use_short_hand_form_) {
6499 os() << rd << ", ";
6506 QRegister rd,
6512 if (!rd.Is(rm) || !use_short_hand_form_) {
6513 os() << rd << ", ";
6520 QRegister rd,
6525 << rd << ", " << rm << ", " << operand;
6530 DRegister rd,
6536 if (!rd.Is(rm) || !use_short_hand_form_) {
6537 os() << rd << ", ";
6544 QRegister rd,
6550 if (!rd.Is(rm) || !use_short_hand_form_) {
6551 os() << rd << ", ";
6558 DRegister rd,
6563 << rd << ", " << rm << ", " << operand;
6568 DRegister rd,
6574 if (!rd.Is(rm) || !use_short_hand_form_) {
6575 os() << rd << ", ";
6582 QRegister rd,
6588 if (!rd.Is(rm) || !use_short_hand_form_) {
6589 os() << rd << ", ";
6596 SRegister rd,
6600 << rd << ", " << rm;
6605 DRegister rd,
6609 << rd << ", " << rm;
6614 DRegister rd,
6620 if (!rd.Is(rm) || !use_short_hand_form_) {
6621 os() << rd << ", ";
6628 QRegister rd,
6634 if (!rd.Is(rm) || !use_short_hand_form_) {
6635 os() << rd << ", ";
6642 DRegister rd,
6648 if (!rd.Is(rm) || !use_short_hand_form_) {
6649 os() << rd << ", ";
6656 QRegister rd,
6662 if (!rd.Is(rm) || !use_short_hand_form_) {
6663 os() << rd << ", ";
6779 DRegister rd,
6783 << DtPrinter(dt, Untyped64) << " " << rd << ", "
6789 SRegister rd,
6793 << DtPrinter(dt, Untyped32) << " " << rd << ", "
6798 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
6802 if (!rd.Is(rn) || !use_short_hand_form_) {
6803 os() << rd << ", ";
6809 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
6813 if (!rd.Is(rn) || !use_short_hand_form_) {
6814 os() << rd << ", ";
6820 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) {
6824 if (!rd.Is(rn) || !use_short_hand_form_) {
6825 os() << rd << ", ";
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) {
6849 if (!rd.Is(rn) || !use_short_hand_form_) {
6850 os() << rd << ", ";
6857 DRegister rd,
6861 << rd << ", " << rm;
6866 QRegister rd,
6870 << rd << ", " << rm;
6875 DRegister rd,
6880 << rd << ", " << nreglist << ", " << rm;
6885 DRegister rd,
6890 << rd << ", " << nreglist << ", " << rm;
6895 DRegister rd,
6899 << rd << ", " << rm;
6904 QRegister rd,
6908 << rd << ", " << rm;
6912 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
6916 if (!rd.Is(rn) || !use_short_hand_form_) {
6917 os() << rd << ", ";
6923 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
6927 if (!rd.Is(rn) || !use_short_hand_form_) {
6928 os() << rd << ", ";
6935 DRegister rd,
6939 << rd << ", " << rm;
6944 QRegister rd,
6948 << rd << ", " << rm;
6953 DRegister rd,
6957 << rd << ", " << rm;
6962 QRegister rd,
6966 << rd << ", " << rm;
7002 unsigned rd = (instr >> 16) & 0x7;
7009 Register(rd),
7017 Register(rd),
7025 unsigned rd = (instr >> 16) & 0x7;
7032 Register(rd),
7040 Register(rd),
7048 unsigned rd = (instr >> 16) & 0x7;
7053 add(CurrentCond(), Narrow, Register(rd), Register(rn), imm);
7059 Register(rd),
7067 unsigned rd = (instr >> 16) & 0x7;
7072 sub(CurrentCond(), Narrow, Register(rd), Register(rn), imm);
7078 Register(rd),
7094 unsigned rd = (instr >> 16) & 0x7;
7099 asr(CurrentCond(), Narrow, Register(rd), Register(rm), amount);
7104 unsigned rd = (instr >> 16) & 0x7;
7109 asrs(Condition::None(), Narrow, Register(rd), Register(rm), amount);
7114 unsigned rd = (instr >> 16) & 0x7;
7118 lsl(CurrentCond(), Narrow, Register(rd), Register(rm), amount);
7123 unsigned rd = (instr >> 16) & 0x7;
7127 lsls(Condition::None(), Narrow, Register(rd), Register(rm), amount);
7132 unsigned rd = (instr >> 16) & 0x7;
7137 lsr(CurrentCond(), Narrow, Register(rd), Register(rm), amount);
7142 unsigned rd = (instr >> 16) & 0x7;
7147 lsrs(Condition::None(), Narrow, Register(rd), Register(rm), amount);
7150 unsigned rd = (instr >> 16) & 0x7;
7158 Register(rd),
7167 Register(rd),
7182 unsigned rd = (instr >> 24) & 0x7;
7186 mov(CurrentCond(), Narrow, Register(rd), imm);
7190 movs(Condition::None(), Narrow, Register(rd), imm);
7204 unsigned rd = (instr >> 24) & 0x7;
7208 add(CurrentCond(), Register(rd), imm);
7211 add(CurrentCond(), Narrow, Register(rd), Register(rd), imm);
7214 adds(Register(rd), imm);
7217 adds(Condition::None(), Narrow, Register(rd), Register(rd), imm);
7225 unsigned rd = (instr >> 24) & 0x7;
7229 sub(CurrentCond(), Register(rd), imm);
7232 sub(CurrentCond(), Narrow, Register(rd), Register(rd), imm);
7235 subs(Register(rd), imm);
7238 subs(Condition::None(), Narrow, Register(rd), Register(rd), imm);
7258 unsigned rd = (instr >> 16) & 0x7;
7264 Register(rd),
7265 Register(rd),
7272 Register(rd),
7273 Register(rd),
7280 unsigned rd = (instr >> 16) & 0x7;
7286 Register(rd),
7287 Register(rd),
7294 Register(rd),
7295 Register(rd),
7303 unsigned rd = (instr >> 16) & 0x7;
7308 Register(rd),
7309 Register(rd),
7314 unsigned rd = (instr >> 16) & 0x7;
7319 Register(rd),
7320 Register(rd),
7324 unsigned rd = (instr >> 16) & 0x7;
7331 Register(rd),
7338 Register(rd),
7346 unsigned rd = (instr >> 16) & 0x7;
7351 Register(rd),
7352 Register(rd),
7357 unsigned rd = (instr >> 16) & 0x7;
7362 Register(rd),
7363 Register(rd),
7367 unsigned rd = (instr >> 16) & 0x7;
7374 Register(rd),
7381 Register(rd),
7395 unsigned rd = (instr >> 16) & 0x7;
7400 Register(rd),
7401 Register(rd),
7406 unsigned rd = (instr >> 16) & 0x7;
7411 Register(rd),
7412 Register(rd),
7416 unsigned rd = (instr >> 16) & 0x7;
7423 Register(rd),
7430 Register(rd),
7437 unsigned rd = (instr >> 16) & 0x7;
7443 Register(rd),
7444 Register(rd),
7451 Register(rd),
7452 Register(rd),
7459 unsigned rd = (instr >> 16) & 0x7;
7465 Register(rd),
7466 Register(rd),
7473 Register(rd),
7474 Register(rd),
7482 unsigned rd = (instr >> 16) & 0x7;
7487 Register(rd),
7488 Register(rd),
7493 unsigned rd = (instr >> 16) & 0x7;
7498 Register(rd),
7499 Register(rd),
7503 unsigned rd = (instr >> 16) & 0x7;
7510 Register(rd),
7517 Register(rd),
7538 unsigned rd = (instr >> 16) & 0x7;
7544 Register(rd),
7552 Register(rd),
7582 unsigned rd = (instr >> 16) & 0x7;
7588 Register(rd),
7589 Register(rd),
7596 Register(rd),
7597 Register(rd),
7604 unsigned rd = (instr >> 16) & 0x7;
7610 Register(rd),
7612 Register(rd));
7617 Register(rd),
7619 Register(rd));
7625 unsigned rd = (instr >> 16) & 0x7;
7631 Register(rd),
7632 Register(rd),
7639 Register(rd),
7640 Register(rd),
7647 unsigned rd = (instr >> 16) & 0x7;
7651 mvn(CurrentCond(), Narrow, Register(rd), Register(rm));
7655 mvns(Condition::None(), Narrow, Register(rd), Register(rm));
7667 unsigned rd = ((instr >> 16) & 0x7) | ((instr >> 20) & 0x8);
7669 add(CurrentCond(), Narrow, Register(rd), sp, Register(rd));
7691 unsigned rd =
7696 add(CurrentCond(), Register(rd), Register(rm));
7701 Register(rd),
7702 Register(rd),
7723 unsigned rd = ((instr >> 16) & 0x7) | ((instr >> 20) & 0x8);
7726 mov(CurrentCond(), Narrow, Register(rd), Register(rm));
8005 unsigned rd = (instr >> 24) & 0x7;
8009 adr(CurrentCond(), Narrow, Register(rd), &location);
8014 unsigned rd = (instr >> 24) & 0x7;
8017 add(CurrentCond(), Narrow, Register(rd), sp, imm);
8048 unsigned rd = (instr >> 16) & 0x7;
8053 Register(rd),
8059 unsigned rd = (instr >> 16) & 0x7;
8064 Register(rd),
8076 unsigned rd = (instr >> 16) & 0x7;
8081 Register(rd),
8087 unsigned rd = (instr >> 16) & 0x7;
8092 Register(rd),
8173 unsigned rd = (instr >> 16) & 0x7;
8176 rev(CurrentCond(), Narrow, Register(rd), Register(rm));
8181 unsigned rd = (instr >> 16) & 0x7;
8184 rev16(CurrentCond(), Narrow, Register(rd), Register(rm));
8196 unsigned rd = (instr >> 16) & 0x7;
8199 revsh(CurrentCond(), Narrow, Register(rd), Register(rm));
8421 unsigned rd = (instr >> 8) & 0xf;
8429 Register(rd),
8452 unsigned rd = (instr >> 8) & 0xf;
8460 Register(rd),
8470 unsigned rd = (instr >> 8) & 0xf;
8476 bic(CurrentCond(), Best, Register(rd), Register(rn), imm);
8481 unsigned rd = (instr >> 8) & 0xf;
8489 Register(rd),
8499 unsigned rd = (instr >> 8) & 0xf;
8505 ((rd < kNumberOfT32LowRegisters) &&
8508 mov(CurrentCond(), Wide, Register(rd), imm);
8511 mov(CurrentCond(), Best, Register(rd), imm);
8522 unsigned rd = (instr >> 8) & 0xf;
8530 Register(rd),
8543 unsigned rd = (instr >> 8) & 0xf;
8549 ((rd < kNumberOfT32LowRegisters) &&
8552 movs(Condition::None(), Wide, Register(rd), imm);
8555 movs(CurrentCond(), Best, Register(rd), imm);
8566 unsigned rd = (instr >> 8) & 0xf;
8574 Register(rd),
8587 unsigned rd = (instr >> 8) & 0xf;
8592 mvn(CurrentCond(), Best, Register(rd), imm);
8600 unsigned rd = (instr >> 8) & 0xf;
8606 orn(CurrentCond(), Register(rd), Register(rn), imm);
8617 unsigned rd = (instr >> 8) & 0xf;
8622 mvns(CurrentCond(), Best, Register(rd), imm);
8630 unsigned rd = (instr >> 8) & 0xf;
8636 orns(CurrentCond(), Register(rd), Register(rn), imm);
8644 unsigned rd = (instr >> 8) & 0xf;
8650 eor(CurrentCond(), Best, Register(rd), Register(rn), imm);
8671 unsigned rd = (instr >> 8) & 0xf;
8679 Register(rd),
8692 unsigned rd = (instr >> 8) & 0xf;
8697 (((rd < kNumberOfT32LowRegisters) &&
8699 ((rd == sp.GetCode()) &&
8702 add(CurrentCond(), Wide, Register(rd), sp, imm);
8705 add(CurrentCond(), Best, Register(rd), sp, imm);
8716 unsigned rd = (instr >> 8) & 0xf;
8723 (((rd < kNumberOfT32LowRegisters) &&
8726 ((rd == rn) && (rd < kNumberOfT32LowRegisters) &&
8731 Register(rd),
8738 Register(rd),
8770 unsigned rd = (instr >> 8) & 0xf;
8775 adds(CurrentCond(), Best, Register(rd), sp, imm);
8784 unsigned rd = (instr >> 8) & 0xf;
8791 (((rd < kNumberOfT32LowRegisters) &&
8794 ((rd == rn) &&
8795 (rd < kNumberOfT32LowRegisters) &&
8800 Register(rd),
8807 Register(rd),
8823 unsigned rd = (instr >> 8) & 0xf;
8829 adc(CurrentCond(), Best, Register(rd), Register(rn), imm);
8834 unsigned rd = (instr >> 8) & 0xf;
8842 Register(rd),
8849 unsigned rd = (instr >> 8) & 0xf;
8855 sbc(CurrentCond(), Best, Register(rd), Register(rn), imm);
8860 unsigned rd = (instr >> 8) & 0xf;
8868 Register(rd),
8878 unsigned rd = (instr >> 8) & 0xf;
8883 ((rd == sp.GetCode()) &&
8886 sub(CurrentCond(), Wide, Register(rd), sp, imm);
8889 sub(CurrentCond(), Best, Register(rd), sp, imm);
8900 unsigned rd = (instr >> 8) & 0xf;
8907 (((rd < kNumberOfT32LowRegisters) &&
8910 ((rd == rn) && (rd < kNumberOfT32LowRegisters) &&
8915 Register(rd),
8922 Register(rd),
8959 unsigned rd = (instr >> 8) & 0xf;
8964 subs(CurrentCond(), Best, Register(rd), sp, imm);
8973 unsigned rd = (instr >> 8) & 0xf;
8980 (((rd < kNumberOfT32LowRegisters) &&
8983 ((rd == rn) &&
8984 (rd < kNumberOfT32LowRegisters) &&
8989 Register(rd),
8996 Register(rd),
9012 unsigned rd = (instr >> 8) & 0xf;
9019 ((rd < kNumberOfT32LowRegisters) &&
9024 Register(rd),
9031 Register(rd),
9041 unsigned rd = (instr >> 8) & 0xf;
9048 ((rd < kNumberOfT32LowRegisters) &&
9053 Register(rd),
9060 Register(rd),
9076 unsigned rd = (instr >> 8) & 0xf;
9080 if (((rd >= kNumberOfT32LowRegisters) ||
9082 ((rd != sp.GetCode()) ||
9086 add(CurrentCond(), Best, Register(rd), sp, imm);
9089 addw(CurrentCond(), Register(rd), sp, imm);
9095 unsigned rd = (instr >> 8) & 0xf;
9101 ((rd < kNumberOfT32LowRegisters) &&
9107 Register(rd),
9113 Register(rd),
9128 unsigned rd = (instr >> 8) & 0xf;
9134 (rd >= kNumberOfT32LowRegisters) ||
9136 (InITBlock() || (rd != rn) ||
9137 (rd >= kNumberOfT32LowRegisters) ||
9143 Register(rd),
9149 Register(rd),
9160 unsigned rd = (instr >> 8) & 0xf;
9164 if ((InITBlock() || (rd >= kNumberOfT32LowRegisters) ||
9168 mov(CurrentCond(), Best, Register(rd), imm);
9171 movw(CurrentCond(), Register(rd), imm);
9183 unsigned rd = (instr >> 8) & 0xf;
9187 if (((rd != sp.GetCode()) ||
9191 sub(CurrentCond(), Best, Register(rd), sp, imm);
9194 subw(CurrentCond(), Register(rd), sp, imm);
9206 unsigned rd = (instr >> 8) & 0xf;
9211 sub(CurrentCond(), Best, Register(rd), pc, imm);
9214 unsigned rd = (instr >> 8) & 0xf;
9220 adr(CurrentCond(), Best, Register(rd), &location);
9231 unsigned rd = (instr >> 8) & 0xf;
9237 (rd >= kNumberOfT32LowRegisters) ||
9239 (InITBlock() || (rd != rn) ||
9240 (rd >= kNumberOfT32LowRegisters) ||
9246 Register(rd),
9252 Register(rd),
9263 unsigned rd = (instr >> 8) & 0xf;
9268 movt(CurrentCond(), Register(rd), imm);
9273 unsigned rd = (instr >> 8) & 0xf;
9280 Register(rd),
9293 unsigned rd = (instr >> 8) & 0xf;
9298 Register(rd),
9311 unsigned rd = (instr >> 8) & 0xf;
9318 Register(rd),
9331 unsigned rd = (instr >> 8) & 0xf;
9339 Register(rd),
9353 unsigned rd = (instr >> 8) & 0xf;
9359 bfc(CurrentCond(), Register(rd), lsb, width);
9370 unsigned rd = (instr >> 8) & 0xf;
9378 Register(rd),
9392 unsigned rd = (instr >> 8) & 0xf;
9399 Register(rd),
9412 unsigned rd = (instr >> 8) & 0xf;
9417 Register(rd),
9430 unsigned rd = (instr >> 8) & 0xf;
9437 Register(rd),
9450 unsigned rd = (instr >> 8) & 0xf;
9458 Register(rd),
9725 unsigned rd = (instr >> 8) & 0xf;
9729 Register(rd),
9978 unsigned rd = (instr >> 8) & 0xf;
9984 Register(rd),
9997 unsigned rd = instr & 0xf;
10002 Register(rd),
10012 unsigned rd = instr & 0xf;
10017 Register(rd),
10027 unsigned rd = instr & 0xf;
10033 Register(rd),
10080 unsigned rd = instr & 0xf;
10085 Register(rd),
10095 unsigned rd = instr & 0xf;
10100 Register(rd),
10110 unsigned rd = instr & 0xf;
10115 Register(rd),
10125 unsigned rd = instr & 0xf;
10131 Register(rd),
18158 unsigned rd = (instr >> 8) & 0xf;
18164 Register(rd),
18177 unsigned rd = (instr >> 8) & 0xf;
18188 ((rd == rn) && (rd < kNumberOfT32LowRegisters) &&
18193 Register(rd),
18203 Register(rd),
18224 unsigned rd = (instr >> 8) & 0xf;
18230 Register(rd),
18243 unsigned rd = (instr >> 8) & 0xf;
18254 ((rd == rn) && (rd < kNumberOfT32LowRegisters) &&
18259 Register(rd),
18269 Register(rd),
18293 unsigned rd = (instr >> 8) & 0xf;
18296 rrx(CurrentCond(), Register(rd), Register(rm));
18309 unsigned rd = (instr >> 8) & 0xf;
18315 ((rd < kNumberOfT32LowRegisters) &&
18321 Register(rd),
18331 Register(rd),
18343 unsigned rd = (instr >> 8) & 0xf;
18348 ((rd < kNumberOfT32LowRegisters) &&
18354 Register(rd),
18364 Register(rd),
18375 unsigned rd = (instr >> 8) & 0xf;
18381 ((rd < kNumberOfT32LowRegisters) &&
18387 Register(rd),
18397 Register(rd),
18409 unsigned rd = (instr >> 8) & 0xf;
18416 Register(rd),
18424 unsigned rd = (instr >> 8) & 0xf;
18436 Register(rd),
18445 ((rd < kNumberOfT32LowRegisters) &&
18450 Register(rd),
18461 Register(rd),
18484 unsigned rd = (instr >> 8) & 0xf;
18490 Register(rd),
18504 unsigned rd = (instr >> 8) & 0xf;
18515 ((rd == rn) &&
18516 (rd < kNumberOfT32LowRegisters) &&
18521 Register(rd),
18531 Register(rd),
18558 unsigned rd = (instr >> 8) & 0xf;
18563 Register(rd),
18575 unsigned rd = (instr >> 8) & 0xf;
18585 ((rd < kNumberOfT32LowRegisters) &&
18590 Register(rd),
18599 Register(rd),
18622 unsigned rd = (instr >> 8) & 0xf;
18627 Register(rd),
18641 unsigned rd = (instr >> 8) & 0xf;
18650 Register(rd),
18740 unsigned rd = (instr >> 8) & 0xf;
18746 Register(rd),
18760 unsigned rd = (instr >> 8) & 0xf;
18771 ((rd == rn) &&
18772 (rd < kNumberOfT32LowRegisters) &&
18777 Register(rd),
18787 Register(rd),
18811 unsigned rd = (instr >> 8) & 0xf;
18817 Register(rd),
18830 unsigned rd = (instr >> 8) & 0xf;
18841 ((rd == rn) && (rd < kNumberOfT32LowRegisters) &&
18846 Register(rd),
18856 Register(rd),
18880 unsigned rd = (instr >> 8) & 0xf;
18883 rrxs(CurrentCond(), Register(rd), Register(rm));
18896 unsigned rd = (instr >> 8) & 0xf;
18902 ((rd < kNumberOfT32LowRegisters) &&
18908 Register(rd),
18918 Register(rd),
18930 unsigned rd = (instr >> 8) & 0xf;
18935 ((rd < kNumberOfT32LowRegisters) &&
18941 Register(rd),
18951 Register(rd),
18962 unsigned rd = (instr >> 8) & 0xf;
18968 ((rd < kNumberOfT32LowRegisters) &&
18974 Register(rd),
18984 Register(rd),
18996 unsigned rd = (instr >> 8) & 0xf;
19003 Register(rd),
19011 unsigned rd = (instr >> 8) & 0xf;
19019 ((rd < kNumberOfT32LowRegisters) &&
19024 Register(rd),
19035 Register(rd),
19058 unsigned rd = (instr >> 8) & 0xf;
19064 Register(rd),
19078 unsigned rd = (instr >> 8) & 0xf;
19089 ((rd == rn) &&
19090 (rd < kNumberOfT32LowRegisters) &&
19095 Register(rd),
19105 Register(rd),
19132 unsigned rd = (instr >> 8) & 0xf;
19137 Register(rd),
19149 unsigned rd = (instr >> 8) & 0xf;
19159 ((rd < kNumberOfT32LowRegisters) &&
19164 Register(rd),
19173 Register(rd),
19196 unsigned rd = (instr >> 8) & 0xf;
19201 Register(rd),
19215 unsigned rd = (instr >> 8) & 0xf;
19224 Register(rd),
19251 unsigned rd = (instr >> 8) & 0xf;
19257 Register(rd),
19270 unsigned rd = (instr >> 8) & 0xf;
19281 ((rd == rn) && (rd < kNumberOfT32LowRegisters) &&
19286 Register(rd),
19296 Register(rd),
19317 unsigned rd = (instr >> 8) & 0xf;
19324 Register(rd),
19334 unsigned rd = (instr >> 8) & 0xf;
19342 Register(rd),
19417 unsigned rd = (instr >> 8) & 0xf;
19423 Register(rd),
19437 unsigned rd = (instr >> 8) & 0xf;
19448 ((rd == rn) &&
19449 (rd < kNumberOfT32LowRegisters) &&
19454 Register(rd),
19464 Register(rd),
19500 unsigned rd = (instr >> 8) & 0xf;
19505 Register(rd),
19518 unsigned rd = (instr >> 8) & 0xf;
19527 (((rd == rm)) || ((rd == sp.GetCode())))) {
19531 Register(rd),
19541 Register(rd),
19565 unsigned rd = (instr >> 8) & 0xf;
19571 Register(rd),
19585 unsigned rd = (instr >> 8) & 0xf;
19596 ((rd < kNumberOfT32LowRegisters) &&
19602 Register(rd),
19611 ((rd == rn))) {
19615 Register(rd),
19625 Register(rd),
19649 unsigned rd = (instr >> 8) & 0xf;
19655 Register(rd),
19668 unsigned rd = (instr >> 8) & 0xf;
19679 ((rd == rn) && (rd < kNumberOfT32LowRegisters) &&
19684 Register(rd),
19694 Register(rd),
19715 unsigned rd = (instr >> 8) & 0xf;
19721 Register(rd),
19734 unsigned rd = (instr >> 8) & 0xf;
19745 ((rd == rn) && (rd < kNumberOfT32LowRegisters) &&
19750 Register(rd),
19760 Register(rd),
19856 unsigned rd = (instr >> 8) & 0xf;
19861 Register(rd),
19875 unsigned rd = (instr >> 8) & 0xf;
19884 Register(rd),
19906 unsigned rd = (instr >> 8) & 0xf;
19912 Register(rd),
19927 unsigned rd = (instr >> 8) & 0xf;
19938 ((rd < kNumberOfT32LowRegisters) &&
19944 Register(rd),
19955 Register(rd),
19982 unsigned rd = (instr >> 8) & 0xf;
19988 Register(rd),
20001 unsigned rd = (instr >> 8) & 0xf;
20012 ((rd == rn) && (rd < kNumberOfT32LowRegisters) &&
20017 Register(rd),
20027 Register(rd),
20048 unsigned rd = (instr >> 8) & 0xf;
20054 Register(rd),
20067 unsigned rd = (instr >> 8) & 0xf;
20078 ((rd == rn) && (rd < kNumberOfT32LowRegisters) &&
20083 Register(rd),
20093 Register(rd),
20126 unsigned rd = (instr >> 8) & 0xf;
20131 Register(rd),
20144 unsigned rd = (instr >> 8) & 0xf;
20156 Register(rd),
20166 Register(rd),
20190 unsigned rd = (instr >> 8) & 0xf;
20196 Register(rd),
20210 unsigned rd = (instr >> 8) & 0xf;
20221 ((rd < kNumberOfT32LowRegisters) &&
20227 Register(rd),
20237 Register(rd),
20261 unsigned rd = (instr >> 8) & 0xf;
20267 Register(rd),
20280 unsigned rd = (instr >> 8) & 0xf;
20290 Register(rd),
20381 unsigned rd = (instr >> 8) & 0xf;
20386 Register(rd),
20400 unsigned rd = (instr >> 8) & 0xf;
20409 Register(rd),
20431 unsigned rd = (instr >> 8) & 0xf;
20437 Register(rd),
20452 unsigned rd = (instr >> 8) & 0xf;
20463 ((rd < kNumberOfT32LowRegisters) &&
20469 Register(rd),
20480 Register(rd),
20507 unsigned rd = (instr >> 8) & 0xf;
20513 Register(rd),
20526 unsigned rd = (instr >> 8) & 0xf;
20536 Register(rd),
20563 unsigned rd = (instr >> 8) & 0xf;
20567 ((rd == rm) && (rd < kNumberOfT32LowRegisters) &&
20572 Register(rd),
20579 Register(rd),
20587 unsigned rd = (instr >> 8) & 0xf;
20591 ((rd == rm) && (rd < kNumberOfT32LowRegisters) &&
20596 Register(rd),
20603 Register(rd),
20611 unsigned rd = (instr >> 8) & 0xf;
20615 ((rd == rm) && (rd < kNumberOfT32LowRegisters) &&
20620 Register(rd),
20627 Register(rd),
20635 unsigned rd = (instr >> 8) & 0xf;
20639 ((rd == rm) && (rd < kNumberOfT32LowRegisters) &&
20644 Register(rd),
20651 Register(rd),
20657 unsigned rd = (instr >> 8) & 0xf;
20662 ((rd < kNumberOfT32LowRegisters) &&
20668 Register(rd),
20676 Register(rd),
20696 unsigned rd = (instr >> 8) & 0xf;
20700 ((rd < kNumberOfT32LowRegisters) &&
20705 Register(rd),
20714 Register(rd),
20727 unsigned rd = (instr >> 8) & 0xf;
20733 Register(rd),
20749 unsigned rd = (instr >> 8) & 0xf;
20754 Register(rd),
20766 unsigned rd = (instr >> 8) & 0xf;
20772 Register(rd),
20788 unsigned rd = (instr >> 8) & 0xf;
20792 ((rd < kNumberOfT32LowRegisters) &&
20797 Register(rd),
20806 Register(rd),
20819 unsigned rd = (instr >> 8) & 0xf;
20825 Register(rd),
20856 unsigned rd = (instr >> 8) & 0xf;
20860 ((rd == rm) && (rd < kNumberOfT32LowRegisters) &&
20865 Register(rd),
20872 Register(rd),
20880 unsigned rd = (instr >> 8) & 0xf;
20884 ((rd == rm) && (rd < kNumberOfT32LowRegisters) &&
20889 Register(rd),
20896 Register(rd),
20904 unsigned rd = (instr >> 8) & 0xf;
20908 ((rd == rm) && (rd < kNumberOfT32LowRegisters) &&
20913 Register(rd),
20920 Register(rd),
20928 unsigned rd = (instr >> 8) & 0xf;
20932 ((rd == rm) && (rd < kNumberOfT32LowRegisters) &&
20937 Register(rd),
20944 Register(rd),
20950 unsigned rd = (instr >> 8) & 0xf;
20956 ((rd < kNumberOfT32LowRegisters) &&
20962 Register(rd),
20970 Register(rd),
20990 unsigned rd = (instr >> 8) & 0xf;
20994 ((rd < kNumberOfT32LowRegisters) &&
20999 Register(rd),
21008 Register(rd),
21021 unsigned rd = (instr >> 8) & 0xf;
21027 Register(rd),
21043 unsigned rd = (instr >> 8) & 0xf;
21048 Register(rd),
21060 unsigned rd = (instr >> 8) & 0xf;
21066 Register(rd),
21082 unsigned rd = (instr >> 8) & 0xf;
21086 ((rd < kNumberOfT32LowRegisters) &&
21091 Register(rd),
21100 Register(rd),
21113 unsigned rd = (instr >> 8) & 0xf;
21119 Register(rd),
21147 unsigned rd = (instr >> 8) & 0xf;
21152 Register(rd),
21159 unsigned rd = (instr >> 8) & 0xf;
21164 Register(rd),
21171 unsigned rd = (instr >> 8) & 0xf;
21176 Register(rd),
21183 unsigned rd = (instr >> 8) & 0xf;
21188 Register(rd),
21195 unsigned rd = (instr >> 8) & 0xf;
21200 Register(rd),
21207 unsigned rd = (instr >> 8) & 0xf;
21212 Register(rd),
21219 unsigned rd = (instr >> 8) & 0xf;
21224 Register(rd),
21231 unsigned rd = (instr >> 8) & 0xf;
21236 Register(rd),
21243 unsigned rd = (instr >> 8) & 0xf;
21248 Register(rd),
21255 unsigned rd = (instr >> 8) & 0xf;
21260 Register(rd),
21267 unsigned rd = (instr >> 8) & 0xf;
21272 Register(rd),
21279 unsigned rd = (instr >> 8) & 0xf;
21284 Register(rd),
21291 unsigned rd = (instr >> 8) & 0xf;
21296 Register(rd),
21303 unsigned rd = (instr >> 8) & 0xf;
21308 Register(rd),
21315 unsigned rd = (instr >> 8) & 0xf;
21320 Register(rd),
21327 unsigned rd = (instr >> 8) & 0xf;
21332 Register(rd),
21339 unsigned rd = (instr >> 8) & 0xf;
21344 Register(rd),
21351 unsigned rd = (instr >> 8) & 0xf;
21356 Register(rd),
21363 unsigned rd = (instr >> 8) & 0xf;
21368 Register(rd),
21375 unsigned rd = (instr >> 8) & 0xf;
21380 Register(rd),
21387 unsigned rd = (instr >> 8) & 0xf;
21392 Register(rd),
21399 unsigned rd = (instr >> 8) & 0xf;
21404 Register(rd),
21411 unsigned rd = (instr >> 8) & 0xf;
21416 Register(rd),
21423 unsigned rd = (instr >> 8) & 0xf;
21428 Register(rd),
21435 unsigned rd = (instr >> 8) & 0xf;
21440 Register(rd),
21447 unsigned rd = (instr >> 8) & 0xf;
21452 Register(rd),
21459 unsigned rd = (instr >> 8) & 0xf;
21464 Register(rd),
21471 unsigned rd = (instr >> 8) & 0xf;
21476 Register(rd),
21483 unsigned rd = (instr >> 8) & 0xf;
21488 Register(rd),
21495 unsigned rd = (instr >> 8) & 0xf;
21500 Register(rd),
21507 unsigned rd = (instr >> 8) & 0xf;
21512 Register(rd),
21519 unsigned rd = (instr >> 8) & 0xf;
21524 Register(rd),
21540 unsigned rd = (instr >> 8) & 0xf;
21545 Register(rd),
21552 unsigned rd = (instr >> 8) & 0xf;
21557 Register(rd),
21564 unsigned rd = (instr >> 8) & 0xf;
21569 Register(rd),
21576 unsigned rd = (instr >> 8) & 0xf;
21581 Register(rd),
21588 unsigned rd = (instr >> 8) & 0xf;
21593 Register(rd),
21600 unsigned rd = (instr >> 8) & 0xf;
21605 Register(rd),
21613 unsigned rd = (instr >> 8) & 0xf;
21615 if ((rd < kNumberOfT32LowRegisters) &&
21618 rev(CurrentCond(), Wide, Register(rd), Register(rm));
21621 rev(CurrentCond(), Best, Register(rd), Register(rm));
21631 unsigned rd = (instr >> 8) & 0xf;
21633 if ((rd < kNumberOfT32LowRegisters) &&
21638 Register(rd),
21644 Register(rd),
21655 unsigned rd = (instr >> 8) & 0xf;
21658 rbit(CurrentCond(), Register(rd), Register(rm));
21667 unsigned rd = (instr >> 8) & 0xf;
21669 if ((rd < kNumberOfT32LowRegisters) &&
21674 Register(rd),
21680 Register(rd),
21691 unsigned rd = (instr >> 8) & 0xf;
21694 clz(CurrentCond(), Register(rd), Register(rm));
21702 unsigned rd = (instr >> 8) & 0xf;
21707 Register(rd),
21714 unsigned rd = (instr >> 8) & 0xf;
21719 Register(rd),
21726 unsigned rd = (instr >> 8) & 0xf;
21731 Register(rd),
21738 unsigned rd = (instr >> 8) & 0xf;
21743 Register(rd),
21750 unsigned rd = (instr >> 8) & 0xf;
21755 Register(rd),
21762 unsigned rd = (instr >> 8) & 0xf;
21767 Register(rd),
21774 unsigned rd = (instr >> 8) & 0xf;
21779 Register(rd),
21786 unsigned rd = (instr >> 8) & 0xf;
21791 Register(rd),
21798 unsigned rd = (instr >> 8) & 0xf;
21803 Register(rd),
21822 unsigned rd = (instr >> 8) & 0xf;
21826 ((rd == rm) && (rd < kNumberOfT32LowRegisters) &&
21831 Register(rd),
21838 Register(rd),
21849 unsigned rd = (instr >> 8) & 0xf;
21855 Register(rd),
21866 unsigned rd = (instr >> 8) & 0xf;
21872 Register(rd),
21883 unsigned rd = (instr >> 8) & 0xf;
21888 Register(rd),
21898 unsigned rd = (instr >> 8) & 0xf;
21904 Register(rd),
21918 unsigned rd = (instr >> 8) & 0xf;
21923 Register(rd),
21933 unsigned rd = (instr >> 8) & 0xf;
21939 Register(rd),
21953 unsigned rd = (instr >> 8) & 0xf;
21958 Register(rd),
21968 unsigned rd = (instr >> 8) & 0xf;
21974 Register(rd),
21988 unsigned rd = (instr >> 8) & 0xf;
21993 Register(rd),
22003 unsigned rd = (instr >> 8) & 0xf;
22009 Register(rd),
22020 unsigned rd = (instr >> 8) & 0xf;
22026 Register(rd),
22034 unsigned rd = (instr >> 8) & 0xf;
22040 Register(rd),
22060 unsigned rd = (instr >> 8) & 0xf;
22065 Register(rd),
22075 unsigned rd = (instr >> 8) & 0xf;
22081 Register(rd),
22095 unsigned rd = (instr >> 8) & 0xf;
22100 Register(rd),
22110 unsigned rd = (instr >> 8) & 0xf;
22116 Register(rd),
22130 unsigned rd = (instr >> 8) & 0xf;
22135 Register(rd),
22145 unsigned rd = (instr >> 8) & 0xf;
22151 Register(rd),
22165 unsigned rd = (instr >> 8) & 0xf;
22170 Register(rd),
22180 unsigned rd = (instr >> 8) & 0xf;
22186 Register(rd),
22200 unsigned rd = (instr >> 8) & 0xf;
22205 Register(rd),
22215 unsigned rd = (instr >> 8) & 0xf;
22221 Register(rd),
22235 unsigned rd = (instr >> 8) & 0xf;
22240 Register(rd),
22250 unsigned rd = (instr >> 8) & 0xf;
22256 Register(rd),
22270 unsigned rd = (instr >> 8) & 0xf;
22275 Register(rd),
22285 unsigned rd = (instr >> 8) & 0xf;
22291 Register(rd),
22305 unsigned rd = (instr >> 8) & 0xf;
22310 Register(rd),
22320 unsigned rd = (instr >> 8) & 0xf;
22326 Register(rd),
22340 unsigned rd = (instr >> 8) & 0xf;
22345 Register(rd),
22355 unsigned rd = (instr >> 8) & 0xf;
22361 Register(rd),
22544 unsigned rd = (instr >> 8) & 0xf;
22549 Register(rd),
22559 unsigned rd = (instr >> 8) & 0xf;
22564 Register(rd),
22931 unsigned rd = ExtractSRegister(instr, 22, 12);
22938 SRegister(rd),
22944 unsigned rd = ExtractDRegister(instr, 22, 12);
22951 DRegister(rd),
23081 unsigned rd = ExtractSRegister(instr, 22, 12);
23092 SRegister(rd),
23097 SRegister(rd),
23107 unsigned rd = ExtractSRegister(instr, 22, 12);
23115 SRegister(rd),
23127 unsigned rd = ExtractDRegister(instr, 22, 12);
23138 DRegister(rd),
23143 DRegister(rd),
23153 unsigned rd = ExtractDRegister(instr, 22, 12);
23161 DRegister(rd),
23288 unsigned rd = ExtractSRegister(instr, 22, 12);
23294 SRegister(rd),
23301 unsigned rd = ExtractSRegister(instr, 22, 12);
23307 SRegister(rd),
23314 unsigned rd = ExtractDRegister(instr, 22, 12);
23320 DRegister(rd),
23327 unsigned rd = ExtractDRegister(instr, 22, 12);
23333 DRegister(rd),
23340 unsigned rd = ExtractSRegister(instr, 22, 12);
23346 SRegister(rd),
23353 unsigned rd = ExtractSRegister(instr, 22, 12);
23359 SRegister(rd),
23366 unsigned rd = ExtractDRegister(instr, 22, 12);
23372 DRegister(rd),
23379 unsigned rd = ExtractDRegister(instr, 22, 12);
23385 DRegister(rd),
23392 unsigned rd = ExtractSRegister(instr, 22, 12);
23398 SRegister(rd),
23405 unsigned rd = ExtractSRegister(instr, 22, 12);
23411 SRegister(rd),
23418 unsigned rd = ExtractDRegister(instr, 22, 12);
23424 DRegister(rd),
23431 unsigned rd = ExtractDRegister(instr, 22, 12);
23437 DRegister(rd),
23444 unsigned rd = ExtractSRegister(instr, 22, 12);
23450 SRegister(rd),
23457 unsigned rd = ExtractSRegister(instr, 22, 12);
23463 SRegister(rd),
23470 unsigned rd = ExtractDRegister(instr, 22, 12);
23476 DRegister(rd),
23483 unsigned rd = ExtractDRegister(instr, 22, 12);
23489 DRegister(rd),
23496 unsigned rd = ExtractSRegister(instr, 22, 12);
23502 SRegister(rd),
23509 unsigned rd = ExtractDRegister(instr, 22, 12);
23515 DRegister(rd),
23522 unsigned rd = ExtractSRegister(instr, 22, 12);
23528 SRegister(rd),
23535 unsigned rd = ExtractSRegister(instr, 22, 12);
23541 SRegister(rd),
23548 unsigned rd = ExtractDRegister(instr, 22, 12);
23554 DRegister(rd),
23561 unsigned rd = ExtractDRegister(instr, 22, 12);
23567 DRegister(rd),
23574 unsigned rd = ExtractSRegister(instr, 22, 12);
23580 SRegister(rd),
23587 unsigned rd = ExtractSRegister(instr, 22, 12);
23593 SRegister(rd),
23600 unsigned rd = ExtractDRegister(instr, 22, 12);
23606 DRegister(rd),
23613 unsigned rd = ExtractDRegister(instr, 22, 12);
23619 DRegister(rd),
23626 unsigned rd = ExtractSRegister(instr, 22, 12);
23632 vmov(CurrentCond(), F32, SRegister(rd), imm);
23646 unsigned rd = ExtractSRegister(instr, 22, 12);
23651 SRegister(rd),
23657 unsigned rd = ExtractSRegister(instr, 22, 12);
23662 SRegister(rd),
23668 unsigned rd = ExtractSRegister(instr, 22, 12);
23673 SRegister(rd),
23679 unsigned rd = ExtractSRegister(instr, 22, 12);
23684 SRegister(rd),
23696 unsigned rd = ExtractSRegister(instr, 22, 12);
23702 SRegister(rd),
23708 unsigned rd = ExtractSRegister(instr, 22, 12);
23714 SRegister(rd),
23720 unsigned rd = ExtractSRegister(instr, 22, 12);
23726 SRegister(rd),
23732 unsigned rd = ExtractSRegister(instr, 22, 12);
23738 SRegister(rd),
23750 unsigned rd = ExtractSRegister(instr, 22, 12);
23755 SRegister(rd),
23761 unsigned rd = ExtractSRegister(instr, 22, 12);
23766 SRegister(rd),
23772 unsigned rd = ExtractSRegister(instr, 22, 12);
23774 vcmp(CurrentCond(), F32, SRegister(rd), 0.0);
23782 unsigned rd = ExtractSRegister(instr, 22, 12);
23784 vcmpe(CurrentCond(), F32, SRegister(rd), 0.0);
23798 unsigned rd = ExtractSRegister(instr, 22, 12);
23803 SRegister(rd),
23809 unsigned rd = ExtractSRegister(instr, 22, 12);
23814 SRegister(rd),
23820 unsigned rd = ExtractSRegister(instr, 22, 12);
23825 SRegister(rd),
23831 unsigned rd = ExtractDRegister(instr, 22, 12);
23837 DRegister(rd),
23852 unsigned rd = ExtractSRegister(instr, 22, 12);
23858 SRegister(rd),
23873 unsigned rd = ExtractSRegister(instr, 22, 12);
23884 SRegister(rd),
23885 SRegister(rd),
23894 unsigned rd = ExtractSRegister(instr, 22, 12);
23900 SRegister(rd),
23906 unsigned rd = ExtractSRegister(instr, 22, 12);
23912 SRegister(rd),
23918 unsigned rd = ExtractSRegister(instr, 22, 12);
23924 SRegister(rd),
23930 unsigned rd = ExtractSRegister(instr, 22, 12);
23936 SRegister(rd),
23951 unsigned rd = ExtractSRegister(instr, 22, 12);
23962 SRegister(rd),
23963 SRegister(rd),
23972 unsigned rd = ExtractDRegister(instr, 22, 12);
23978 vmov(CurrentCond(), F64, DRegister(rd), imm);
23992 unsigned rd = ExtractDRegister(instr, 22, 12);
23997 DRegister(rd),
24003 unsigned rd = ExtractDRegister(instr, 22, 12);
24008 DRegister(rd),
24014 unsigned rd = ExtractDRegister(instr, 22, 12);
24019 DRegister(rd),
24025 unsigned rd = ExtractDRegister(instr, 22, 12);
24030 DRegister(rd),
24042 unsigned rd = ExtractDRegister(instr, 22, 12);
24048 DRegister(rd),
24054 unsigned rd = ExtractDRegister(instr, 22, 12);
24060 DRegister(rd),
24066 unsigned rd = ExtractSRegister(instr, 22, 12);
24072 SRegister(rd),
24078 unsigned rd = ExtractSRegister(instr, 22, 12);
24084 SRegister(rd),
24096 unsigned rd = ExtractDRegister(instr, 22, 12);
24101 DRegister(rd),
24107 unsigned rd = ExtractDRegister(instr, 22, 12);
24112 DRegister(rd),
24118 unsigned rd = ExtractDRegister(instr, 22, 12);
24120 vcmp(CurrentCond(), F64, DRegister(rd), 0.0);
24128 unsigned rd = ExtractDRegister(instr, 22, 12);
24130 vcmpe(CurrentCond(), F64, DRegister(rd), 0.0);
24144 unsigned rd = ExtractDRegister(instr, 22, 12);
24149 DRegister(rd),
24155 unsigned rd = ExtractDRegister(instr, 22, 12);
24160 DRegister(rd),
24166 unsigned rd = ExtractDRegister(instr, 22, 12);
24171 DRegister(rd),
24177 unsigned rd = ExtractSRegister(instr, 22, 12);
24183 SRegister(rd),
24198 unsigned rd = ExtractDRegister(instr, 22, 12);
24204 DRegister(rd),
24219 unsigned rd = ExtractDRegister(instr, 22, 12);
24230 DRegister(rd),
24231 DRegister(rd),
24240 unsigned rd = ExtractSRegister(instr, 22, 12);
24246 SRegister(rd),
24252 unsigned rd = ExtractSRegister(instr, 22, 12);
24258 SRegister(rd),
24264 unsigned rd = ExtractSRegister(instr, 22, 12);
24270 SRegister(rd),
24276 unsigned rd = ExtractSRegister(instr, 22, 12);
24282 SRegister(rd),
24297 unsigned rd = ExtractDRegister(instr, 22, 12);
24308 DRegister(rd),
24309 DRegister(rd),
24318 unsigned rd = ExtractSRegister(instr, 22, 12);
24322 vseleq(F32, SRegister(rd), SRegister(rn), SRegister(rm));
24330 unsigned rd = ExtractDRegister(instr, 22, 12);
24334 vseleq(F64, DRegister(rd), DRegister(rn), DRegister(rm));
24342 unsigned rd = ExtractSRegister(instr, 22, 12);
24346 vselvs(F32, SRegister(rd), SRegister(rn), SRegister(rm));
24354 unsigned rd = ExtractDRegister(instr, 22, 12);
24358 vselvs(F64, DRegister(rd), DRegister(rn), DRegister(rm));
24366 unsigned rd = ExtractSRegister(instr, 22, 12);
24370 vselge(F32, SRegister(rd), SRegister(rn), SRegister(rm));
24378 unsigned rd = ExtractDRegister(instr, 22, 12);
24382 vselge(F64, DRegister(rd), DRegister(rn), DRegister(rm));
24390 unsigned rd = ExtractSRegister(instr, 22, 12);
24394 vselgt(F32, SRegister(rd), SRegister(rn), SRegister(rm));
24402 unsigned rd = ExtractDRegister(instr, 22, 12);
24406 vselgt(F64, DRegister(rd), DRegister(rn), DRegister(rm));
24414 unsigned rd = ExtractSRegister(instr, 22, 12);
24418 vmaxnm(F32, SRegister(rd), SRegister(rn), SRegister(rm));
24426 unsigned rd = ExtractSRegister(instr, 22, 12);
24430 vminnm(F32, SRegister(rd), SRegister(rn), SRegister(rm));
24438 unsigned rd = ExtractDRegister(instr, 22, 12);
24442 vmaxnm(F64, DRegister(rd), DRegister(rn), DRegister(rm));
24450 unsigned rd = ExtractDRegister(instr, 22, 12);
24454 vminnm(F64, DRegister(rd), DRegister(rn), DRegister(rm));
24466 unsigned rd = ExtractSRegister(instr, 22, 12);
24469 vrinta(F32, SRegister(rd), SRegister(rm));
24478 unsigned rd = ExtractSRegister(instr, 22, 12);
24481 vrintn(F32, SRegister(rd), SRegister(rm));
24490 unsigned rd = ExtractSRegister(instr, 22, 12);
24493 vrintp(F32, SRegister(rd), SRegister(rm));
24502 unsigned rd = ExtractSRegister(instr, 22, 12);
24505 vrintm(F32, SRegister(rd), SRegister(rm));
24518 unsigned rd = ExtractSRegister(instr, 22, 12);
24521 vcvta(dt, F32, SRegister(rd), SRegister(rm));
24531 unsigned rd = ExtractSRegister(instr, 22, 12);
24534 vcvtn(dt, F32, SRegister(rd), SRegister(rm));
24544 unsigned rd = ExtractSRegister(instr, 22, 12);
24547 vcvtp(dt, F32, SRegister(rd), SRegister(rm));
24557 unsigned rd = ExtractSRegister(instr, 22, 12);
24560 vcvtm(dt, F32, SRegister(rd), SRegister(rm));
24575 unsigned rd = ExtractDRegister(instr, 22, 12);
24578 vrinta(F64, DRegister(rd), DRegister(rm));
24587 unsigned rd = ExtractDRegister(instr, 22, 12);
24590 vrintn(F64, DRegister(rd), DRegister(rm));
24599 unsigned rd = ExtractDRegister(instr, 22, 12);
24602 vrintp(F64, DRegister(rd), DRegister(rm));
24611 unsigned rd = ExtractDRegister(instr, 22, 12);
24614 vrintm(F64, DRegister(rd), DRegister(rm));
24627 unsigned rd = ExtractSRegister(instr, 22, 12);
24630 vcvta(dt, F64, SRegister(rd), DRegister(rm));
24640 unsigned rd = ExtractSRegister(instr, 22, 12);
24643 vcvtn(dt, F64, SRegister(rd), DRegister(rm));
24653 unsigned rd = ExtractSRegister(instr, 22, 12);
24656 vcvtp(dt, F64, SRegister(rd), DRegister(rm));
24666 unsigned rd = ExtractSRegister(instr, 22, 12);
24669 vcvtm(dt, F64, SRegister(rd), DRegister(rm));
24716 unsigned rd = ExtractDRegister(instr, 7, 16);
24721 DRegisterLane(rd, lane),
24766 unsigned rd = ExtractDRegister(instr, 7, 16);
24771 DRegister(rd),
24790 unsigned rd = ExtractQRegister(instr, 7, 16);
24795 QRegister(rd),
24919 unsigned rd = ExtractDRegister(instr, 22, 12);
24925 DRegister(rd),
24942 unsigned rd = ExtractQRegister(instr, 22, 12);
24956 QRegister(rd),
24969 unsigned rd = ExtractDRegister(instr, 22, 12);
24975 DRegister(rd),
24992 unsigned rd = ExtractQRegister(instr, 22, 12);
25006 QRegister(rd),
25019 unsigned rd = ExtractDRegister(instr, 22, 12);
25025 DRegister(rd),
25042 unsigned rd = ExtractQRegister(instr, 22, 12);
25056 QRegister(rd),
25069 unsigned rd = ExtractDRegister(instr, 22, 12);
25075 DRegister(rd),
25092 unsigned rd = ExtractQRegister(instr, 22, 12);
25106 QRegister(rd),
25119 unsigned rd = ExtractDRegister(instr, 22, 12);
25125 DRegister(rd),
25142 unsigned rd = ExtractQRegister(instr, 22, 12);
25156 QRegister(rd),
25169 unsigned rd = ExtractDRegister(instr, 22, 12);
25175 DRegister(rd),
25192 unsigned rd = ExtractQRegister(instr, 22, 12);
25206 QRegister(rd),
25219 unsigned rd = ExtractDRegister(instr, 22, 12);
25225 DRegister(rd),
25242 unsigned rd = ExtractQRegister(instr, 22, 12);
25256 QRegister(rd),
25269 unsigned rd = ExtractDRegister(instr, 22, 12);
25275 DRegister(rd),
25292 unsigned rd = ExtractQRegister(instr, 22, 12);
25306 QRegister(rd),
25322 unsigned rd = ExtractDRegister(instr, 22, 12);
25328 DRegister(rd),
25341 unsigned rd = ExtractDRegister(instr, 22, 12);
25347 DRegister(rd),
25370 unsigned rd = ExtractQRegister(instr, 22, 12);
25384 QRegister(rd),
25401 unsigned rd = ExtractQRegister(instr, 22, 12);
25415 QRegister(rd),
25434 unsigned rd = ExtractDRegister(instr, 22, 12);
25440 DRegister(rd),
25453 unsigned rd = ExtractDRegister(instr, 22, 12);
25459 DRegister(rd),
25482 unsigned rd = ExtractQRegister(instr, 22, 12);
25496 QRegister(rd),
25513 unsigned rd = ExtractQRegister(instr, 22, 12);
25527 QRegister(rd),
25543 unsigned rd = ExtractDRegister(instr, 22, 12);
25549 DRegister(rd),
25565 unsigned rd = ExtractDRegister(instr, 22, 12);
25571 DRegister(rd),
25584 unsigned rd = ExtractDRegister(instr, 22, 12);
25590 DRegister(rd),
25613 unsigned rd = ExtractQRegister(instr, 22, 12);
25627 QRegister(rd),
25644 unsigned rd = ExtractQRegister(instr, 22, 12);
25658 QRegister(rd),
25715 unsigned rd = ExtractDRegister(instr, 22, 12);
25721 DRegister(rd),
25728 unsigned rd = ExtractDRegister(instr, 22, 12);
25734 DRegister(rd),
25741 unsigned rd = ExtractDRegister(instr, 22, 12);
25747 DRegister(rd),
25754 unsigned rd = ExtractDRegister(instr, 22, 12);
25760 DRegister(rd),
25780 unsigned rd = ExtractQRegister(instr, 22, 12);
25794 QRegister(rd),
25805 unsigned rd = ExtractQRegister(instr, 22, 12);
25819 QRegister(rd),
25830 unsigned rd = ExtractQRegister(instr, 22, 12);
25844 QRegister(rd),
25865 unsigned rd = ExtractDRegister(instr, 22, 12);
25871 DRegister(rd),
25879 unsigned rd = ExtractDRegister(instr, 22, 12);
25885 DRegister(rd),
25896 unsigned rd = ExtractDRegister(instr, 22, 12);
25902 DRegister(rd),
25930 unsigned rd = ExtractQRegister(instr, 22, 12);
25944 QRegister(rd),
25956 unsigned rd = ExtractQRegister(instr, 22, 12);
25970 QRegister(rd),
25985 unsigned rd = ExtractQRegister(instr, 22, 12);
25999 QRegister(rd),
26018 unsigned rd = ExtractDRegister(instr, 22, 12);
26024 DRegister(rd),
26031 unsigned rd = ExtractDRegister(instr, 22, 12);
26037 DRegister(rd),
26044 unsigned rd = ExtractDRegister(instr, 22, 12);
26050 DRegister(rd),
26057 unsigned rd = ExtractDRegister(instr, 22, 12);
26063 DRegister(rd),
26083 unsigned rd = ExtractQRegister(instr, 22, 12);
26097 QRegister(rd),
26108 unsigned rd = ExtractQRegister(instr, 22, 12);
26122 QRegister(rd),
26154 unsigned rd = ExtractDRegister(instr, 22, 12);
26161 DRegister(rd),
26173 unsigned rd = ExtractQRegister(instr, 22, 12);
26188 QRegister(rd),
26214 unsigned rd =
26221 DRegister(rd),
26237 unsigned rd =
26248 QRegister(rd),
26260 unsigned rd =
26267 DRegister(rd),
26283 unsigned rd =
26294 QRegister(rd),
26306 unsigned rd =
26313 DRegister(rd),
26329 unsigned rd =
26340 QRegister(rd),
26352 unsigned rd =
26359 DRegister(rd),
26375 unsigned rd =
26386 QRegister(rd),
26398 unsigned rd =
26405 DRegister(rd),
26421 unsigned rd =
26432 QRegister(rd),
26440 unsigned rd =
26447 DRegister(rd),
26462 unsigned rd =
26473 QRegister(rd),
26484 unsigned rd =
26491 DRegister(rd),
26506 unsigned rd =
26517 QRegister(rd),
26542 unsigned rd =
26549 DRegister(rd),
26566 unsigned rd =
26577 QRegister(rd),
26626 unsigned rd =
26633 DRegister(rd),
26650 unsigned rd =
26661 QRegister(rd),
26677 unsigned rd =
26686 DRegister(rd),
26699 unsigned rd =
26708 DRegister(rd),
26731 unsigned rd =
26744 QRegister(rd),
26761 unsigned rd =
26774 QRegister(rd),
26796 unsigned rd =
26803 DRegister(rd),
26821 unsigned rd =
26832 QRegister(rd),
26846 unsigned rd =
26853 DRegister(rd),
26871 unsigned rd =
26882 QRegister(rd),
26896 unsigned rd =
26903 DRegister(rd),
26921 unsigned rd =
26932 QRegister(rd),
26946 unsigned rd =
26953 DRegister(rd),
26971 unsigned rd =
26982 QRegister(rd),
27002 unsigned rd =
27009 DRegister(rd),
27027 unsigned rd =
27038 QRegister(rd),
27062 unsigned rd =
27069 DRegister(rd),
27086 unsigned rd =
27097 QRegister(rd),
27110 unsigned rd =
27117 DRegister(rd),
27134 unsigned rd =
27145 QRegister(rd),
27162 unsigned rd =
27169 DRegister(rd),
27184 unsigned rd =
27195 QRegister(rd),
27210 unsigned rd =
27217 DRegister(rd),
27233 unsigned rd =
27244 QRegister(rd),
27256 unsigned rd =
27263 DRegister(rd),
27279 unsigned rd =
27290 QRegister(rd),
27302 unsigned rd =
27309 DRegister(rd),
27325 unsigned rd =
27336 QRegister(rd),
27348 unsigned rd =
27354 DRegister(rd),
27370 unsigned rd =
27380 QRegister(rd),
27392 unsigned rd =
27399 DRegister(rd),
27415 unsigned rd =
27425 QRegister(rd),
27437 unsigned rd =
27443 DRegister(rd),
27459 unsigned rd =
27469 QRegister(rd),
27481 unsigned rd =
27488 DRegister(rd),
27504 unsigned rd =
27514 QRegister(rd),
27536 unsigned rd =
27549 DRegister(rd),
27562 unsigned rd =
27575 DRegister(rd),
27591 unsigned rd =
27602 DRegister(rd),
27620 unsigned rd =
27628 QRegister(rd),
27661 unsigned rd =
27673 DRegister(rd),
27692 unsigned rd =
27700 DRegister(rd),
27717 unsigned rd =
27729 QRegister(rd),
27744 unsigned rd =
27752 QRegister(rd),
27771 unsigned rd =
27779 DRegister(rd),
27796 unsigned rd =
27808 QRegister(rd),
27833 unsigned rd =
27842 DRegister(rd),
27855 unsigned rd =
27864 DRegister(rd),
27890 unsigned rd =
27903 QRegister(rd),
27920 unsigned rd =
27933 QRegister(rd),
27956 unsigned rd =
27965 DRegister(rd),
27979 unsigned rd =
27988 DRegister(rd),
28012 unsigned rd =
28025 QRegister(rd),
28043 unsigned rd =
28056 QRegister(rd),
28081 unsigned rd =
28090 DRegister(rd),
28103 unsigned rd =
28112 DRegister(rd),
28135 unsigned rd =
28148 QRegister(rd),
28165 unsigned rd =
28178 QRegister(rd),
28199 unsigned rd =
28207 DRegister(rd),
28229 unsigned rd =
28241 QRegister(rd),
28259 unsigned rd =
28288 DRegister(rd),
28298 unsigned rd =
28327 DRegister(rd),
28347 unsigned rd =
28354 DRegister(rd),
28377 unsigned rd =
28384 QRegister(rd),
28422 unsigned rd = ExtractQRegister(instr, 22, 12);
28428 QRegister(rd),
28450 unsigned rd = ExtractQRegister(instr, 22, 12);
28460 QRegister(rd),
28482 unsigned rd = ExtractQRegister(instr, 22, 12);
28488 QRegister(rd),
28510 unsigned rd = ExtractQRegister(instr, 22, 12);
28520 QRegister(rd),
28547 unsigned rd =
28561 DRegister(rd),
28583 unsigned rd =
28601 QRegister(rd),
28630 unsigned rd =
28644 QRegister(rd),
28666 unsigned rd =
28681 QRegister(rd),
28714 unsigned rd =
28731 DRegister(rd),
28748 unsigned rd =
28765 DRegister(rd),
28790 unsigned rd = ExtractQRegister(instr, 22, 12);
28796 QRegister(rd),
28816 unsigned rd =
28833 DRegister(rd),
28850 unsigned rd =
28867 DRegister(rd),
28892 unsigned rd = ExtractQRegister(instr, 22, 12);
28898 QRegister(rd),
28925 unsigned rd =
28939 DRegister(rd),
28961 unsigned rd =
28979 QRegister(rd),
29008 unsigned rd =
29022 QRegister(rd),
29044 unsigned rd =
29059 QRegister(rd),
29094 unsigned rd = ExtractQRegister(instr, 22, 12);
29100 QRegister(rd),
29122 unsigned rd =
29130 QRegister(rd),
29155 unsigned rd = ExtractQRegister(instr, 22, 12);
29161 QRegister(rd),
29183 unsigned rd =
29191 QRegister(rd),
29221 unsigned rd =
29236 DRegister(rd),
29259 unsigned rd =
29278 QRegister(rd),
29307 unsigned rd =
29322 QRegister(rd),
29345 unsigned rd =
29359 QRegister(rd),
29394 unsigned rd = ExtractQRegister(instr, 22, 12);
29400 QRegister(rd),
29422 unsigned rd =
29430 QRegister(rd),
29456 unsigned rd = ExtractDRegister(instr, 22, 12);
29467 DRegister(rd),
29484 unsigned rd = ExtractDRegister(instr, 22, 12);
29495 DRegister(rd),
29516 unsigned rd = ExtractQRegister(instr, 22, 12);
29531 QRegister(rd),
29552 unsigned rd = ExtractQRegister(instr, 22, 12);
29567 QRegister(rd),
29601 unsigned rd = ExtractDRegister(instr, 22, 12);
29607 DRegister(rd),
29617 unsigned rd = ExtractDRegister(instr, 22, 12);
29623 DRegister(rd),
29630 unsigned rd = ExtractDRegister(instr, 22, 12);
29636 DRegister(rd),
29650 unsigned rd = ExtractDRegister(instr, 22, 12);
29655 DRegister(rd),
29659 unsigned rd = ExtractDRegister(instr, 22, 12);
29665 DRegister(rd),
29672 unsigned rd = ExtractDRegister(instr, 22, 12);
29678 DRegister(rd),
29685 unsigned rd = ExtractDRegister(instr, 22, 12);
29691 DRegister(rd),
29698 unsigned rd = ExtractDRegister(instr, 22, 12);
29704 DRegister(rd),
29711 unsigned rd = ExtractDRegister(instr, 22, 12);
29717 DRegister(rd),
29724 unsigned rd = ExtractDRegister(instr, 22, 12);
29730 DRegister(rd),
29746 unsigned rd = ExtractDRegister(instr, 22, 12);
29752 DRegister(rd),
29765 unsigned rd = ExtractDRegister(instr, 22, 12);
29771 DRegister(rd),
29784 unsigned rd = ExtractDRegister(instr, 22, 12);
29790 DRegister(rd),
29803 unsigned rd = ExtractDRegister(instr, 22, 12);
29809 DRegister(rd),
29822 unsigned rd = ExtractDRegister(instr, 22, 12);
29828 DRegister(rd),
29841 unsigned rd = ExtractDRegister(instr, 22, 12);
29847 DRegister(rd),
29863 unsigned rd = ExtractDRegister(instr, 22, 12);
29869 DRegister(rd),
29882 unsigned rd = ExtractDRegister(instr, 22, 12);
29888 DRegister(rd),
29904 unsigned rd = ExtractDRegister(instr, 22, 12);
29910 DRegister(rd),
29923 unsigned rd = ExtractDRegister(instr, 22, 12);
29929 DRegister(rd),
29942 unsigned rd = ExtractDRegister(instr, 22, 12);
29948 DRegister(rd),
29961 unsigned rd = ExtractDRegister(instr, 22, 12);
29967 DRegister(rd),
29974 unsigned rd = ExtractDRegister(instr, 22, 12);
29980 DRegister(rd),
29996 unsigned rd = ExtractDRegister(instr, 22, 12);
30002 DRegister(rd),
30009 unsigned rd = ExtractDRegister(instr, 22, 12);
30015 DRegister(rd),
30022 unsigned rd = ExtractDRegister(instr, 22, 12);
30028 DRegister(rd),
30044 unsigned rd = ExtractDRegister(instr, 22, 12);
30050 DRegister(rd),
30057 unsigned rd = ExtractDRegister(instr, 22, 12);
30063 DRegister(rd),
30079 unsigned rd = ExtractDRegister(instr, 22, 12);
30085 DRegister(rd),
30092 unsigned rd = ExtractDRegister(instr, 22, 12);
30098 DRegister(rd),
30105 unsigned rd = ExtractDRegister(instr, 22, 12);
30110 DRegister(rd),
30120 unsigned rd = ExtractDRegister(instr, 22, 12);
30125 DRegister(rd),
30157 unsigned rd = ExtractQRegister(instr, 22, 12);
30171 QRegister(rd),
30185 unsigned rd = ExtractQRegister(instr, 22, 12);
30199 QRegister(rd),
30210 unsigned rd = ExtractQRegister(instr, 22, 12);
30224 QRegister(rd),
30242 unsigned rd = ExtractQRegister(instr, 22, 12);
30251 QRegister(rd),
30259 unsigned rd = ExtractQRegister(instr, 22, 12);
30273 QRegister(rd),
30284 unsigned rd = ExtractQRegister(instr, 22, 12);
30298 QRegister(rd),
30309 unsigned rd = ExtractQRegister(instr, 22, 12);
30323 QRegister(rd),
30334 unsigned rd = ExtractQRegister(instr, 22, 12);
30348 QRegister(rd),
30359 unsigned rd = ExtractQRegister(instr, 22, 12);
30373 QRegister(rd),
30384 unsigned rd = ExtractQRegister(instr, 22, 12);
30398 QRegister(rd),
30418 unsigned rd = ExtractQRegister(instr, 22, 12);
30432 QRegister(rd),
30449 unsigned rd = ExtractQRegister(instr, 22, 12);
30463 QRegister(rd),
30480 unsigned rd = ExtractQRegister(instr, 22, 12);
30494 QRegister(rd),
30511 unsigned rd = ExtractQRegister(instr, 22, 12);
30525 QRegister(rd),
30542 unsigned rd = ExtractQRegister(instr, 22, 12);
30556 QRegister(rd),
30573 unsigned rd = ExtractQRegister(instr, 22, 12);
30587 QRegister(rd),
30607 unsigned rd = ExtractQRegister(instr, 22, 12);
30621 QRegister(rd),
30638 unsigned rd = ExtractQRegister(instr, 22, 12);
30652 QRegister(rd),
30672 unsigned rd = ExtractQRegister(instr, 22, 12);
30686 QRegister(rd),
30700 unsigned rd = ExtractQRegister(instr, 22, 12);
30714 QRegister(rd),
30725 unsigned rd = ExtractQRegister(instr, 22, 12);
30739 QRegister(rd),
30759 unsigned rd = ExtractQRegister(instr, 22, 12);
30773 QRegister(rd),
30784 unsigned rd = ExtractQRegister(instr, 22, 12);
30798 QRegister(rd),
30809 unsigned rd = ExtractQRegister(instr, 22, 12);
30823 QRegister(rd),
30843 unsigned rd = ExtractQRegister(instr, 22, 12);
30857 QRegister(rd),
30868 unsigned rd = ExtractQRegister(instr, 22, 12);
30882 QRegister(rd),
30902 unsigned rd = ExtractQRegister(instr, 22, 12);
30916 QRegister(rd),
30927 unsigned rd = ExtractQRegister(instr, 22, 12);
30941 QRegister(rd),
30952 unsigned rd = ExtractQRegister(instr, 22, 12);
30965 QRegister(rd),
30979 unsigned rd = ExtractQRegister(instr, 22, 12);
30992 QRegister(rd),
31042 unsigned rd =
31053 DRegister(rd),
31076 unsigned rd =
31087 DRegister(rd),
31114 unsigned rd =
31125 DRegister(rd),
31126 DRegister(rd),
31144 unsigned rd =
31155 DRegister(rd),
31156 DRegister(rd),
31183 unsigned rd = ExtractDRegister(instr, 22, 12);
31193 DRegister(rd),
31213 unsigned rd = ExtractDRegister(instr, 22, 12);
31223 DRegister(rd),
31243 unsigned rd = ExtractDRegister(instr, 22, 12);
31253 DRegister(rd),
31273 unsigned rd = ExtractDRegister(instr, 22, 12);
31283 DRegister(rd),
31321 unsigned rd =
31332 DRegister(rd),
31355 unsigned rd =
31366 DRegister(rd),
31393 unsigned rd =
31404 DRegister(rd),
31405 DRegister(rd),
31423 unsigned rd =
31434 DRegister(rd),
31435 DRegister(rd),
31461 unsigned rd =
31472 DRegister(rd),
31496 unsigned rd =
31507 DRegister(rd),
31525 unsigned rd =
31536 DRegister(rd),
31559 unsigned rd = ExtractDRegister(instr, 22, 12);
31567 DRegister(rd),
31587 unsigned rd = ExtractDRegister(instr, 22, 12);
31595 DRegister(rd),
31639 unsigned rd =
31656 DRegister(rd),
31681 unsigned rd =
31698 DRegister(rd),
31725 unsigned rd =
31736 DRegister(rd),
31737 DRegister(rd),
31755 unsigned rd =
31766 DRegister(rd),
31767 DRegister(rd),
31795 unsigned rd =
31808 DRegister(rd),
31828 unsigned rd =
31841 DRegister(rd),
31862 unsigned rd =
31875 DRegister(rd),
31900 unsigned rd =
31909 QRegister(rd),
31938 unsigned rd =
31951 DRegister(rd),
31971 unsigned rd =
31984 DRegister(rd),
32005 unsigned rd =
32018 DRegister(rd),
32043 unsigned rd =
32052 QRegister(rd),
32081 unsigned rd =
32094 DRegister(rd),
32114 unsigned rd =
32127 DRegister(rd),
32148 unsigned rd =
32161 DRegister(rd),
32186 unsigned rd =
32195 QRegister(rd),
32224 unsigned rd =
32237 DRegister(rd),
32257 unsigned rd =
32270 DRegister(rd),
32291 unsigned rd =
32304 DRegister(rd),
32329 unsigned rd =
32338 QRegister(rd),
32366 unsigned rd =
32379 DRegister(rd),
32399 unsigned rd =
32412 DRegister(rd),
32433 unsigned rd =
32446 DRegister(rd),
32483 unsigned rd =
32492 QRegister(rd),
32524 unsigned rd =
32537 QRegister(rd),
32570 unsigned rd =
32583 QRegister(rd),
32616 unsigned rd =
32629 QRegister(rd),
32662 unsigned rd =
32675 QRegister(rd),
32708 unsigned rd =
32721 QRegister(rd),
32754 unsigned rd =
32767 QRegister(rd),
32800 unsigned rd =
32813 QRegister(rd),
32844 unsigned rd =
32853 QRegister(rd),
32885 unsigned rd =
32898 QRegister(rd),
32931 unsigned rd =
32944 QRegister(rd),
32977 unsigned rd =
32990 QRegister(rd),
33023 unsigned rd =
33036 QRegister(rd),
33069 unsigned rd =
33082 QRegister(rd),
33115 unsigned rd =
33128 QRegister(rd),
33161 unsigned rd =
33174 QRegister(rd),
33207 unsigned rd =
33220 QRegister(rd),
33253 unsigned rd =
33266 QRegister(rd),
33299 unsigned rd =
33312 QRegister(rd),
33345 unsigned rd =
33358 QRegister(rd),
33391 unsigned rd =
33404 QRegister(rd),
33437 unsigned rd =
33450 QRegister(rd),
33483 unsigned rd =
33496 QRegister(rd),
33529 unsigned rd =
33542 QRegister(rd),
33573 unsigned rd =
33582 QRegister(rd),
33614 unsigned rd =
33627 QRegister(rd),
33660 unsigned rd =
33673 QRegister(rd),
33706 unsigned rd =
33719 QRegister(rd),
33752 unsigned rd =
33765 QRegister(rd),
33798 unsigned rd =
33811 QRegister(rd),
33844 unsigned rd =
33857 QRegister(rd),
33890 unsigned rd =
33903 QRegister(rd),
33936 unsigned rd =
33949 QRegister(rd),
33982 unsigned rd =
33995 QRegister(rd),
34028 unsigned rd =
34041 QRegister(rd),
34074 unsigned rd =
34087 QRegister(rd),
34120 unsigned rd =
34133 QRegister(rd),
34166 unsigned rd =
34179 QRegister(rd),
34212 unsigned rd =
34225 QRegister(rd),
34258 unsigned rd =
34271 QRegister(rd),
34304 unsigned rd =
34317 QRegister(rd),
34350 unsigned rd =
34363 QRegister(rd),
34396 unsigned rd =
34409 QRegister(rd),
34442 unsigned rd =
34455 QRegister(rd),
34488 unsigned rd =
34501 QRegister(rd),
34534 unsigned rd =
34547 QRegister(rd),
34580 unsigned rd =
34593 QRegister(rd),
34626 unsigned rd =
34639 QRegister(rd),
34672 unsigned rd =
34685 QRegister(rd),
34718 unsigned rd =
34731 QRegister(rd),
34764 unsigned rd =
34777 QRegister(rd),
34810 unsigned rd =
34823 QRegister(rd),
34856 unsigned rd =
34869 QRegister(rd),
34902 unsigned rd =
34915 QRegister(rd),
34948 unsigned rd =
34961 QRegister(rd),
34994 unsigned rd =
35007 QRegister(rd),
35041 unsigned rd =
35050 QRegister(rd),
35105 unsigned rd =
35116 DRegister(rd),
35140 unsigned rd =
35151 DRegister(rd),
35188 unsigned rd =
35203 DRegister(rd),
35230 unsigned rd =
35245 DRegister(rd),
35277 unsigned rd =
35292 DRegister(rd),
35319 unsigned rd =
35334 DRegister(rd),
35366 unsigned rd =
35381 DRegister(rd),
35408 unsigned rd =
35423 DRegister(rd),
35455 unsigned rd =
35470 DRegister(rd),
35497 unsigned rd =
35512 DRegister(rd),
35544 unsigned rd =
35559 DRegister(rd),
35586 unsigned rd =
35601 DRegister(rd),
35633 unsigned rd =
35648 DRegister(rd),
35675 unsigned rd =
35690 DRegister(rd),
35722 unsigned rd =
35737 DRegister(rd),
35764 unsigned rd =
35779 DRegister(rd),
35811 unsigned rd =
35826 DRegister(rd),
35853 unsigned rd =
35868 DRegister(rd),
35900 unsigned rd =
35915 DRegister(rd),
35947 unsigned rd =
35962 DRegister(rd),
35994 unsigned rd =
36009 DRegister(rd),
36040 unsigned rd =
36057 DRegister(rd),
36093 unsigned rd =
36102 DRegister(rd),
36156 unsigned rd =
36167 QRegister(rd),
36194 unsigned rd =
36205 QRegister(rd),
36236 unsigned rd =
36247 QRegister(rd),
36248 QRegister(rd),
36270 unsigned rd =
36281 QRegister(rd),
36282 QRegister(rd),
36313 unsigned rd = ExtractQRegister(instr, 22, 12);
36327 QRegister(rd),
36351 unsigned rd = ExtractQRegister(instr, 22, 12);
36365 QRegister(rd),
36389 unsigned rd = ExtractQRegister(instr, 22, 12);
36403 QRegister(rd),
36427 unsigned rd = ExtractQRegister(instr, 22, 12);
36441 QRegister(rd),
36483 unsigned rd =
36494 QRegister(rd),
36521 unsigned rd =
36532 QRegister(rd),
36563 unsigned rd =
36574 QRegister(rd),
36575 QRegister(rd),
36597 unsigned rd =
36608 QRegister(rd),
36609 QRegister(rd),
36639 unsigned rd =
36654 QRegister(rd),
36682 unsigned rd =
36697 QRegister(rd),
36719 unsigned rd =
36734 QRegister(rd),
36761 unsigned rd = ExtractQRegister(instr, 22, 12);
36773 QRegister(rd),
36797 unsigned rd = ExtractQRegister(instr, 22, 12);
36809 QRegister(rd),
36857 unsigned rd =
36874 QRegister(rd),
36903 unsigned rd =
36920 QRegister(rd),
36951 unsigned rd =
36962 QRegister(rd),
36963 QRegister(rd),
36985 unsigned rd =
36996 QRegister(rd),
36997 QRegister(rd),
37024 unsigned rd =
37037 DRegister(rd),
37057 unsigned rd =
37070 DRegister(rd),
37091 unsigned rd =
37104 DRegister(rd),
37160 unsigned rd =
37171 QRegister(rd),
37199 unsigned rd =
37210 QRegister(rd),
37252 unsigned rd =
37267 QRegister(rd),
37299 unsigned rd =
37314 QRegister(rd),
37351 unsigned rd =
37366 QRegister(rd),
37398 unsigned rd =
37413 QRegister(rd),
37450 unsigned rd =
37465 QRegister(rd),
37497 unsigned rd =
37512 QRegister(rd),
37549 unsigned rd =
37564 QRegister(rd),
37596 unsigned rd =
37611 QRegister(rd),
37648 unsigned rd =
37663 QRegister(rd),
37695 unsigned rd =
37710 QRegister(rd),
37747 unsigned rd =
37762 QRegister(rd),
37794 unsigned rd =
37809 QRegister(rd),
37846 unsigned rd =
37861 QRegister(rd),
37893 unsigned rd =
37908 QRegister(rd),
37945 unsigned rd =
37960 QRegister(rd),
37992 unsigned rd =
38007 QRegister(rd),
38044 unsigned rd =
38059 QRegister(rd),
38096 unsigned rd =
38111 QRegister(rd),
38148 unsigned rd =
38163 QRegister(rd),
38198 unsigned rd =
38215 QRegister(rd),
38255 unsigned rd =
38268 QRegister(rd),
38385 unsigned rd = ExtractDRegister(instr, 22, 12);
38389 vhadd(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
38404 unsigned rd = ExtractQRegister(instr, 22, 12);
38416 vhadd(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
38427 unsigned rd = ExtractDRegister(instr, 22, 12);
38431 vrhadd(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
38446 unsigned rd = ExtractQRegister(instr, 22, 12);
38458 vrhadd(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
38469 unsigned rd = ExtractDRegister(instr, 22, 12);
38473 vhsub(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
38488 unsigned rd = ExtractQRegister(instr, 22, 12);
38500 vhsub(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
38511 unsigned rd = ExtractDRegister(instr, 22, 12);
38515 vcgt(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
38530 unsigned rd = ExtractQRegister(instr, 22, 12);
38542 vcgt(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
38553 unsigned rd = ExtractDRegister(instr, 22, 12);
38557 vshl(al, dt, DRegister(rd), DRegister(rm), DRegister(rn));
38572 unsigned rd = ExtractQRegister(instr, 22, 12);
38584 vshl(al, dt, QRegister(rd), QRegister(rm), QRegister(rn));
38595 unsigned rd = ExtractDRegister(instr, 22, 12);
38599 vrshl(al, dt, DRegister(rd), DRegister(rm), DRegister(rn));
38614 unsigned rd = ExtractQRegister(instr, 22, 12);
38626 vrshl(al, dt, QRegister(rd), QRegister(rm), QRegister(rn));
38637 unsigned rd = ExtractDRegister(instr, 22, 12);
38641 vmax(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
38656 unsigned rd = ExtractQRegister(instr, 22, 12);
38668 vmax(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
38679 unsigned rd = ExtractDRegister(instr, 22, 12);
38683 vabd(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
38698 unsigned rd = ExtractQRegister(instr, 22, 12);
38710 vabd(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
38723 unsigned rd = ExtractDRegister(instr, 22, 12);
38727 vadd(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
38737 unsigned rd = ExtractDRegister(instr, 22, 12);
38741 vsub(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
38761 unsigned rd = ExtractQRegister(instr, 22, 12);
38773 vadd(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
38787 unsigned rd = ExtractQRegister(instr, 22, 12);
38799 vsub(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
38815 unsigned rd = ExtractDRegister(instr, 22, 12);
38819 vmla(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
38829 unsigned rd = ExtractDRegister(instr, 22, 12);
38833 vmls(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
38853 unsigned rd = ExtractQRegister(instr, 22, 12);
38865 vmla(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
38879 unsigned rd = ExtractQRegister(instr, 22, 12);
38891 vmls(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
38905 unsigned rd = ExtractDRegister(instr, 22, 12);
38909 vpmax(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
38922 unsigned rd = ExtractDRegister(instr, 22, 12);
38928 DRegister(rd),
38940 unsigned rd = ExtractDRegister(instr, 22, 12);
38946 DRegister(rd),
38968 unsigned rd = ExtractQRegister(instr, 22, 12);
38982 QRegister(rd),
38998 unsigned rd = ExtractQRegister(instr, 22, 12);
39012 QRegister(rd),
39069 unsigned rd = ExtractDRegister(instr, 22, 12);
39073 vadd(al, F32, DRegister(rd), DRegister(rn), DRegister(rm));
39078 unsigned rd = ExtractDRegister(instr, 22, 12);
39082 vsub(al, F32, DRegister(rd), DRegister(rn), DRegister(rm));
39087 unsigned rd = ExtractDRegister(instr, 22, 12);
39091 vpadd(al, F32, DRegister(rd), DRegister(rn), DRegister(rm));
39096 unsigned rd = ExtractDRegister(instr, 22, 12);
39100 vabd(al, F32, DRegister(rd), DRegister(rn), DRegister(rm));
39118 unsigned rd = ExtractQRegister(instr, 22, 12);
39130 vadd(al, F32, QRegister(rd), QRegister(rn), QRegister(rm));
39139 unsigned rd = ExtractQRegister(instr, 22, 12);
39151 vsub(al, F32, QRegister(rd), QRegister(rn), QRegister(rm));
39160 unsigned rd = ExtractQRegister(instr, 22, 12);
39172 vabd(al, F32, QRegister(rd), QRegister(rn), QRegister(rm));
39191 unsigned rd = ExtractDRegister(instr, 22, 12);
39195 vceq(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
39201 unsigned rd = ExtractDRegister(instr, 22, 12);
39207 DRegister(rd),
39218 unsigned rd = ExtractDRegister(instr, 22, 12);
39224 DRegister(rd),
39252 unsigned rd = ExtractQRegister(instr, 22, 12);
39264 vceq(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
39274 unsigned rd = ExtractQRegister(instr, 22, 12);
39288 QRegister(rd),
39303 unsigned rd = ExtractQRegister(instr, 22, 12);
39317 QRegister(rd),
39336 unsigned rd = ExtractDRegister(instr, 22, 12);
39340 vmax(al, F32, DRegister(rd), DRegister(rn), DRegister(rm));
39345 unsigned rd = ExtractDRegister(instr, 22, 12);
39349 vmin(al, F32, DRegister(rd), DRegister(rn), DRegister(rm));
39354 unsigned rd = ExtractDRegister(instr, 22, 12);
39358 vpmax(al, F32, DRegister(rd), DRegister(rn), DRegister(rm));
39363 unsigned rd = ExtractDRegister(instr, 22, 12);
39367 vpmin(al, F32, DRegister(rd), DRegister(rn), DRegister(rm));
39385 unsigned rd = ExtractQRegister(instr, 22, 12);
39397 vmax(al, F32, QRegister(rd), QRegister(rn), QRegister(rm));
39406 unsigned rd = ExtractQRegister(instr, 22, 12);
39418 vmin(al, F32, QRegister(rd), QRegister(rn), QRegister(rm));
39444 unsigned rd = ExtractDRegister(instr, 22, 12);
39448 vqadd(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
39463 unsigned rd = ExtractQRegister(instr, 22, 12);
39475 vqadd(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
39483 unsigned rd = ExtractDRegister(instr, 22, 12);
39489 DRegister(rd),
39496 unsigned rd = ExtractDRegister(instr, 22, 12);
39502 DRegister(rd),
39514 unsigned rd = ExtractDRegister(instr, 22, 12);
39519 DRegister(rd),
39523 unsigned rd = ExtractDRegister(instr, 22, 12);
39529 DRegister(rd),
39536 unsigned rd = ExtractDRegister(instr, 22, 12);
39542 DRegister(rd),
39549 unsigned rd = ExtractDRegister(instr, 22, 12);
39555 DRegister(rd),
39562 unsigned rd = ExtractDRegister(instr, 22, 12);
39568 DRegister(rd),
39575 unsigned rd = ExtractDRegister(instr, 22, 12);
39581 DRegister(rd),
39588 unsigned rd = ExtractDRegister(instr, 22, 12);
39594 DRegister(rd),
39611 unsigned rd = ExtractQRegister(instr, 22, 12);
39625 QRegister(rd),
39636 unsigned rd = ExtractQRegister(instr, 22, 12);
39650 QRegister(rd),
39666 unsigned rd = ExtractQRegister(instr, 22, 12);
39675 QRegister(rd),
39683 unsigned rd = ExtractQRegister(instr, 22, 12);
39697 QRegister(rd),
39708 unsigned rd = ExtractQRegister(instr, 22, 12);
39722 QRegister(rd),
39733 unsigned rd = ExtractQRegister(instr, 22, 12);
39747 QRegister(rd),
39758 unsigned rd = ExtractQRegister(instr, 22, 12);
39772 QRegister(rd),
39783 unsigned rd = ExtractQRegister(instr, 22, 12);
39797 QRegister(rd),
39808 unsigned rd = ExtractQRegister(instr, 22, 12);
39822 QRegister(rd),
39838 unsigned rd = ExtractDRegister(instr, 22, 12);
39842 vqsub(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
39857 unsigned rd = ExtractQRegister(instr, 22, 12);
39869 vqsub(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
39880 unsigned rd = ExtractDRegister(instr, 22, 12);
39884 vcge(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
39899 unsigned rd = ExtractQRegister(instr, 22, 12);
39911 vcge(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
39922 unsigned rd = ExtractDRegister(instr, 22, 12);
39926 vqshl(al, dt, DRegister(rd), DRegister(rm), DRegister(rn));
39941 unsigned rd = ExtractQRegister(instr, 22, 12);
39953 vqshl(al, dt, QRegister(rd), QRegister(rm), QRegister(rn));
39964 unsigned rd = ExtractDRegister(instr, 22, 12);
39968 vqrshl(al, dt, DRegister(rd), DRegister(rm), DRegister(rn));
39983 unsigned rd = ExtractQRegister(instr, 22, 12);
39995 vqrshl(al, dt, QRegister(rd), QRegister(rm), QRegister(rn));
40006 unsigned rd = ExtractDRegister(instr, 22, 12);
40010 vmin(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
40025 unsigned rd = ExtractQRegister(instr, 22, 12);
40037 vmin(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
40048 unsigned rd = ExtractDRegister(instr, 22, 12);
40052 vaba(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
40067 unsigned rd = ExtractQRegister(instr, 22, 12);
40079 vaba(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
40092 unsigned rd = ExtractDRegister(instr, 22, 12);
40096 vtst(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
40106 unsigned rd = ExtractDRegister(instr, 22, 12);
40110 vceq(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
40130 unsigned rd = ExtractQRegister(instr, 22, 12);
40142 vtst(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
40156 unsigned rd = ExtractQRegister(instr, 22, 12);
40168 vceq(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
40182 unsigned rd = ExtractDRegister(instr, 22, 12);
40186 vmul(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
40201 unsigned rd = ExtractQRegister(instr, 22, 12);
40213 vmul(al, dt, QRegister(rd), QRegister(rn), QRegister(rm));
40224 unsigned rd = ExtractDRegister(instr, 22, 12);
40228 vpmin(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
40239 unsigned rd = ExtractDRegister(instr, 22, 12);
40243 vpadd(al, dt, DRegister(rd), DRegister(rn), DRegister(rm));
40254 unsigned rd = ExtractDRegister(instr, 22, 12);
40258 vfma(al, F32, DRegister(rd), DRegister(rn), DRegister(rm));
40263 unsigned rd = ExtractDRegister(instr, 22, 12);
40267 vfms(al, F32, DRegister(rd), DRegister(rn), DRegister(rm));
40285 unsigned rd = ExtractQRegister(instr, 22, 12);
40297 vfma(al, F32, QRegister(rd), QRegister(rn), QRegister(rm));
40306 unsigned rd = ExtractQRegister(instr, 22, 12);
40318 vfms(al, F32, QRegister(rd), QRegister(rn), QRegister(rm));
40332 unsigned rd = ExtractDRegister(instr, 22, 12);
40336 vmla(al, F32, DRegister(rd), DRegister(rn), DRegister(rm));
40341 unsigned rd = ExtractDRegister(instr, 22, 12);
40345 vmls(al, F32, DRegister(rd), DRegister(rn), DRegister(rm));
40350 unsigned rd = ExtractDRegister(instr, 22, 12);
40354 vmul(al, F32, DRegister(rd), DRegister(rn), DRegister(rm));
40372 unsigned rd = ExtractQRegister(instr, 22, 12);
40384 vmla(al, F32, QRegister(rd), QRegister(rn), QRegister(rm));
40393 unsigned rd = ExtractQRegister(instr, 22, 12);
40405 vmls(al, F32, QRegister(rd), QRegister(rn), QRegister(rm));
40414 unsigned rd = ExtractQRegister(instr, 22, 12);
40426 vmul(al, F32, QRegister(rd), QRegister(rn), QRegister(rm));
40440 unsigned rd = ExtractDRegister(instr, 22, 12);
40444 vacge(al, F32, DRegister(rd), DRegister(rn), DRegister(rm));
40449 unsigned rd = ExtractDRegister(instr, 22, 12);
40453 vacgt(al, F32, DRegister(rd), DRegister(rn), DRegister(rm));
40471 unsigned rd = ExtractQRegister(instr, 22, 12);
40483 vacge(al, F32, QRegister(rd), QRegister(rn), QRegister(rm));
40492 unsigned rd = ExtractQRegister(instr, 22, 12);
40504 vacgt(al, F32, QRegister(rd), QRegister(rn), QRegister(rm));
40518 unsigned rd = ExtractDRegister(instr, 22, 12);
40524 DRegister(rd),
40531 unsigned rd = ExtractDRegister(instr, 22, 12);
40537 DRegister(rd),
40544 unsigned rd = ExtractDRegister(instr, 22, 12);
40548 vmaxnm(F32, DRegister(rd), DRegister(rn), DRegister(rm));
40553 unsigned rd = ExtractDRegister(instr, 22, 12);
40557 vminnm(F32, DRegister(rd), DRegister(rn), DRegister(rm));
40575 unsigned rd = ExtractQRegister(instr, 22, 12);
40589 QRegister(rd),
40600 unsigned rd = ExtractQRegister(instr, 22, 12);
40614 QRegister(rd),
40625 unsigned rd = ExtractQRegister(instr, 22, 12);
40637 vmaxnm(F32, QRegister(rd), QRegister(rn), QRegister(rm));
40646 unsigned rd = ExtractQRegister(instr, 22, 12);
40658 vminnm(F32, QRegister(rd), QRegister(rn), QRegister(rm));
40688 unsigned rd = ExtractDRegister(instr, 22, 12);
40695 DRegister(rd),
40707 unsigned rd = ExtractQRegister(instr, 22, 12);
40722 QRegister(rd),
40748 unsigned rd = ExtractDRegister(instr, 22, 12);
40751 vrev64(al, dt, DRegister(rd), DRegister(rm));
40766 unsigned rd = ExtractQRegister(instr, 22, 12);
40773 vrev64(al, dt, QRegister(rd), QRegister(rm));
40784 unsigned rd = ExtractDRegister(instr, 22, 12);
40787 vrev32(al, dt, DRegister(rd), DRegister(rm));
40802 unsigned rd = ExtractQRegister(instr, 22, 12);
40809 vrev32(al, dt, QRegister(rd), QRegister(rm));
40820 unsigned rd = ExtractDRegister(instr, 22, 12);
40823 vrev16(al, dt, DRegister(rd), DRegister(rm));
40838 unsigned rd = ExtractQRegister(instr, 22, 12);
40845 vrev16(al, dt, QRegister(rd), QRegister(rm));
40856 unsigned rd = ExtractDRegister(instr, 22, 12);
40859 vcls(al, dt, DRegister(rd), DRegister(rm));
40874 unsigned rd = ExtractQRegister(instr, 22, 12);
40881 vcls(al, dt, QRegister(rd), QRegister(rm));
40892 unsigned rd = ExtractDRegister(instr, 22, 12);
40895 vclz(al, dt, DRegister(rd), DRegister(rm));
40910 unsigned rd = ExtractQRegister(instr, 22, 12);
40917 vclz(al, dt, QRegister(rd), QRegister(rm));
40923 unsigned rd = ExtractDRegister(instr, 22, 12);
40928 DRegister(rd),
40942 unsigned rd = ExtractQRegister(instr, 22, 12);
40951 QRegister(rd),
40961 unsigned rd = ExtractDRegister(instr, 22, 12);
40966 DRegister(rd),
40980 unsigned rd = ExtractQRegister(instr, 22, 12);
40989 QRegister(rd),
41014 unsigned rd = ExtractDRegister(instr, 22, 12);
41017 vpaddl(al, dt, DRegister(rd), DRegister(rm));
41033 unsigned rd = ExtractQRegister(instr, 22, 12);
41040 vpaddl(al, dt, QRegister(rd), QRegister(rm));
41084 unsigned rd = ExtractDRegister(instr, 22, 12);
41087 vpadal(al, dt, DRegister(rd), DRegister(rm));
41103 unsigned rd = ExtractQRegister(instr, 22, 12);
41110 vpadal(al, dt, QRegister(rd), QRegister(rm));
41124 unsigned rd =
41128 vqabs(al, dt, DRegister(rd), DRegister(rm));
41139 unsigned rd =
41143 vqneg(al, dt, DRegister(rd), DRegister(rm));
41164 unsigned rd =
41172 vqabs(al, dt, QRegister(rd), QRegister(rm));
41187 unsigned rd =
41195 vqneg(al, dt, QRegister(rd), QRegister(rm));
41216 unsigned rd = ExtractDRegister(instr, 22, 12);
41221 DRegister(rd),
41239 unsigned rd = ExtractQRegister(instr, 22, 12);
41248 QRegister(rd),
41262 unsigned rd = ExtractDRegister(instr, 22, 12);
41267 DRegister(rd),
41285 unsigned rd = ExtractQRegister(instr, 22, 12);
41294 QRegister(rd),
41308 unsigned rd = ExtractDRegister(instr, 22, 12);
41313 DRegister(rd),
41331 unsigned rd = ExtractQRegister(instr, 22, 12);
41340 QRegister(rd),
41354 unsigned rd = ExtractDRegister(instr, 22, 12);
41359 DRegister(rd),
41377 unsigned rd = ExtractQRegister(instr, 22, 12);
41386 QRegister(rd),
41406 unsigned rd = ExtractDRegister(instr, 22, 12);
41411 DRegister(rd),
41429 unsigned rd = ExtractQRegister(instr, 22, 12);
41438 QRegister(rd),
41461 unsigned rd = ExtractDRegister(instr, 22, 12);
41464 vabs(al, dt, DRegister(rd), DRegister(rm));
41480 unsigned rd = ExtractQRegister(instr, 22, 12);
41487 vabs(al, dt, QRegister(rd), QRegister(rm));
41499 unsigned rd = ExtractDRegister(instr, 22, 12);
41502 vneg(al, dt, DRegister(rd), DRegister(rm));
41518 unsigned rd = ExtractQRegister(instr, 22, 12);
41525 vneg(al, dt, QRegister(rd), QRegister(rm));
41540 unsigned rd = ExtractDRegister(instr, 22, 12);
41545 DRegister(rd),
41559 unsigned rd = ExtractQRegister(instr, 22, 12);
41568 QRegister(rd),
41583 unsigned rd = ExtractDRegister(instr, 22, 12);
41586 vtrn(al, dt, DRegister(rd), DRegister(rm));
41601 unsigned rd = ExtractQRegister(instr, 22, 12);
41608 vtrn(al, dt, QRegister(rd), QRegister(rm));
41619 unsigned rd = ExtractDRegister(instr, 22, 12);
41622 vuzp(al, dt, DRegister(rd), DRegister(rm));
41637 unsigned rd = ExtractQRegister(instr, 22, 12);
41644 vuzp(al, dt, QRegister(rd), QRegister(rm));
41655 unsigned rd = ExtractDRegister(instr, 22, 12);
41658 vzip(al, dt, DRegister(rd), DRegister(rm));
41673 unsigned rd = ExtractQRegister(instr, 22, 12);
41680 vzip(al, dt, QRegister(rd), QRegister(rm));
41691 unsigned rd = ExtractDRegister(instr, 22, 12);
41694 vrintn(dt, DRegister(rd), DRegister(rm));
41709 unsigned rd = ExtractQRegister(instr, 22, 12);
41716 vrintn(dt, QRegister(rd), QRegister(rm));
41727 unsigned rd = ExtractDRegister(instr, 22, 12);
41730 vrintx(al, dt, DRegister(rd), DRegister(rm));
41745 unsigned rd = ExtractQRegister(instr, 22, 12);
41752 vrintx(dt, QRegister(rd), QRegister(rm));
41763 unsigned rd = ExtractDRegister(instr, 22, 12);
41766 vrinta(dt, DRegister(rd), DRegister(rm));
41781 unsigned rd = ExtractQRegister(instr, 22, 12);
41788 vrinta(dt, QRegister(rd), QRegister(rm));
41799 unsigned rd = ExtractDRegister(instr, 22, 12);
41802 vrintz(al, dt, DRegister(rd), DRegister(rm));
41817 unsigned rd = ExtractQRegister(instr, 22, 12);
41824 vrintz(dt, QRegister(rd), QRegister(rm));
41844 unsigned rd =
41852 vmovn(al, dt, DRegister(rd), QRegister(rm));
41863 unsigned rd =
41873 DRegister(rd),
41889 unsigned rd = ExtractDRegister(instr, 22, 12);
41896 vqmovn(al, dt, DRegister(rd), QRegister(rm));
41912 unsigned rd = ExtractQRegister(instr, 22, 12);
41918 QRegister(rd),
41948 unsigned rd = ExtractDRegister(instr, 22, 12);
41958 DRegister(rd),
41976 unsigned rd =
41980 vrintm(dt, DRegister(rd), DRegister(rm));
41995 unsigned rd =
42003 vrintm(dt, QRegister(rd), QRegister(rm));
42016 unsigned rd = ExtractQRegister(instr, 22, 12);
42022 QRegister(rd),
42040 unsigned rd =
42044 vrintp(dt, DRegister(rd), DRegister(rm));
42059 unsigned rd =
42067 vrintp(dt, QRegister(rd), QRegister(rm));
42090 unsigned rd =
42096 DRegister(rd),
42108 unsigned rd =
42114 DRegister(rd),
42139 unsigned rd =
42149 QRegister(rd),
42165 unsigned rd =
42175 QRegister(rd),
42197 unsigned rd =
42203 DRegister(rd),
42216 unsigned rd =
42222 DRegister(rd),
42245 unsigned rd =
42255 QRegister(rd),
42272 unsigned rd =
42282 QRegister(rd),
42306 unsigned rd =
42312 DRegister(rd),
42324 unsigned rd =
42330 DRegister(rd),
42352 unsigned rd =
42362 QRegister(rd),
42378 unsigned rd =
42388 QRegister(rd),
42409 unsigned rd = ExtractDRegister(instr, 22, 12);
42415 DRegister(rd),
42437 unsigned rd = ExtractQRegister(instr, 22, 12);
42447 QRegister(rd),
42465 unsigned rd = ExtractDRegister(instr, 22, 12);
42491 DRegister(rd),
42501 unsigned rd = ExtractDRegister(instr, 22, 12);
42527 DRegister(rd),
42545 unsigned rd = ExtractDRegister(instr, 22, 12);
42550 DRegister(rd),
42571 unsigned rd = ExtractQRegister(instr, 22, 12);
42576 QRegister(rd),
42613 unsigned rd = ExtractQRegister(instr, 22, 12);
42619 QRegister(rd),
42640 unsigned rd = ExtractQRegister(instr, 22, 12);
42650 QRegister(rd),
42671 unsigned rd = ExtractQRegister(instr, 22, 12);
42677 QRegister(rd),
42698 unsigned rd = ExtractQRegister(instr, 22, 12);
42708 QRegister(rd),
42734 unsigned rd = ExtractDRegister(instr, 22, 12);
42742 DRegister(rd),
42763 unsigned rd = ExtractQRegister(instr, 22, 12);
42775 QRegister(rd),
42803 unsigned rd = ExtractQRegister(instr, 22, 12);
42811 QRegister(rd),
42833 unsigned rd = ExtractQRegister(instr, 22, 12);
42846 QRegister(rd),
42878 unsigned rd = ExtractDRegister(instr, 22, 12);
42892 DRegister(rd),
42908 unsigned rd = ExtractDRegister(instr, 22, 12);
42922 DRegister(rd),
42946 unsigned rd = ExtractQRegister(instr, 22, 12);
42952 QRegister(rd),
42971 unsigned rd = ExtractDRegister(instr, 22, 12);
42985 DRegister(rd),
43001 unsigned rd = ExtractDRegister(instr, 22, 12);
43015 DRegister(rd),
43039 unsigned rd = ExtractQRegister(instr, 22, 12);
43045 QRegister(rd),
43071 unsigned rd = ExtractDRegister(instr, 22, 12);
43079 DRegister(rd),
43100 unsigned rd = ExtractQRegister(instr, 22, 12);
43112 QRegister(rd),
43140 unsigned rd = ExtractQRegister(instr, 22, 12);
43148 QRegister(rd),
43170 unsigned rd = ExtractQRegister(instr, 22, 12);
43183 QRegister(rd),
43217 unsigned rd = ExtractQRegister(instr, 22, 12);
43223 QRegister(rd),
43244 unsigned rd = ExtractQRegister(instr, 22, 12);
43250 QRegister(rd),
43274 unsigned rd = ExtractQRegister(instr, 22, 12);
43280 QRegister(rd),
43301 unsigned rd = ExtractQRegister(instr, 22, 12);
43307 QRegister(rd),
43336 unsigned rd = ExtractDRegister(instr, 22, 12);
43349 DRegister(rd),
43371 unsigned rd = ExtractQRegister(instr, 22, 12);
43388 QRegister(rd),
43416 unsigned rd = ExtractQRegister(instr, 22, 12);
43429 QRegister(rd),
43452 unsigned rd = ExtractQRegister(instr, 22, 12);
43463 QRegister(rd),
43497 unsigned rd = ExtractQRegister(instr, 22, 12);
43503 QRegister(rd),
43524 unsigned rd = ExtractQRegister(instr, 22, 12);
43530 QRegister(rd),
43555 unsigned rd = ExtractDRegister(instr, 22, 12);
43563 DRegister(rd),
43579 unsigned rd = ExtractDRegister(instr, 22, 12);
43587 DRegister(rd),
43607 unsigned rd = ExtractQRegister(instr, 22, 12);
43619 QRegister(rd),
43639 unsigned rd = ExtractQRegister(instr, 22, 12);
43651 QRegister(rd),
43701 unsigned rd =
43710 vmvn(al, dt, DRegister(rd), imm);
43731 unsigned rd =
43740 vmov(al, dt, DRegister(rd), imm);
43765 unsigned rd = ExtractDRegister(instr, 22, 12);
43771 vorr(al, dt, DRegister(rd), DRegister(rd), imm);
43787 unsigned rd = ExtractDRegister(instr, 22, 12);
43793 vbic(al, dt, DRegister(rd), DRegister(rd), imm);
43818 unsigned rd = ExtractDRegister(instr, 22, 12);
43825 vshr(al, dt, DRegister(rd), DRegister(rm), imm);
43842 unsigned rd = ExtractDRegister(instr, 22, 12);
43849 vsra(al, dt, DRegister(rd), DRegister(rm), imm);
43866 unsigned rd = ExtractDRegister(instr, 22, 12);
43873 vrshr(al, dt, DRegister(rd), DRegister(rm), imm);
43890 unsigned rd = ExtractDRegister(instr, 22, 12);
43897 vrsra(al, dt, DRegister(rd), DRegister(rm), imm);
43933 unsigned rd =
43942 vmvn(al, dt, DRegister(rd), imm);
43963 unsigned rd =
43972 vmov(al, dt, DRegister(rd), imm);
43997 unsigned rd = ExtractDRegister(instr, 22, 12);
44003 vorr(al, dt, DRegister(rd), DRegister(rd), imm);
44019 unsigned rd = ExtractDRegister(instr, 22, 12);
44025 vbic(al, dt, DRegister(rd), DRegister(rd), imm);
44049 unsigned rd = ExtractDRegister(instr, 22, 12);
44056 vsri(al, dt, DRegister(rd), DRegister(rm), imm);
44078 unsigned rd = ExtractDRegister(instr, 22, 12);
44084 vshl(al, dt, DRegister(rd), DRegister(rm), imm);
44100 unsigned rd = ExtractDRegister(instr, 22, 12);
44106 vsli(al, dt, DRegister(rd), DRegister(rm), imm);
44126 unsigned rd = ExtractDRegister(instr, 22, 12);
44132 vqshlu(al, dt, DRegister(rd), DRegister(rm), imm);
44149 unsigned rd = ExtractDRegister(instr, 22, 12);
44155 vqshl(al, dt, DRegister(rd), DRegister(rm), imm);
44194 unsigned rd =
44203 vmvn(al, dt, DRegister(rd), imm);
44224 unsigned rd =
44233 vmov(al, dt, DRegister(rd), imm);
44259 unsigned rd =
44270 DRegister(rd),
44271 DRegister(rd),
44289 unsigned rd =
44300 DRegister(rd),
44301 DRegister(rd),
44329 unsigned rd =
44341 DRegister(rd),
44359 unsigned rd =
44371 DRegister(rd),
44392 unsigned rd = ExtractDRegister(instr, 22, 12);
44403 DRegister(rd),
44428 unsigned rd = ExtractQRegister(instr, 22, 12);
44435 QRegister(rd),
44464 unsigned rd =
44476 DRegister(rd),
44494 unsigned rd =
44506 DRegister(rd),
44527 unsigned rd = ExtractDRegister(instr, 22, 12);
44538 DRegister(rd),
44563 unsigned rd = ExtractQRegister(instr, 22, 12);
44570 QRegister(rd),
44599 unsigned rd =
44611 DRegister(rd),
44629 unsigned rd =
44641 DRegister(rd),
44662 unsigned rd = ExtractDRegister(instr, 22, 12);
44673 DRegister(rd),
44698 unsigned rd = ExtractQRegister(instr, 22, 12);
44705 QRegister(rd),
44734 unsigned rd =
44746 DRegister(rd),
44764 unsigned rd =
44776 DRegister(rd),
44797 unsigned rd = ExtractDRegister(instr, 22, 12);
44808 DRegister(rd),
44833 unsigned rd = ExtractQRegister(instr, 22, 12);
44840 QRegister(rd),
44868 unsigned rd =
44880 DRegister(rd),
44898 unsigned rd =
44910 DRegister(rd),
44931 unsigned rd = ExtractDRegister(instr, 22, 12);
44942 DRegister(rd),
44974 unsigned rd =
44981 QRegister(rd),
45007 unsigned rd =
45016 QRegister(rd),
45043 unsigned rd =
45052 QRegister(rd),
45079 unsigned rd =
45088 QRegister(rd),
45115 unsigned rd =
45124 QRegister(rd),
45151 unsigned rd =
45160 QRegister(rd),
45187 unsigned rd =
45196 QRegister(rd),
45223 unsigned rd =
45232 QRegister(rd),
45258 unsigned rd =
45265 QRegister(rd),
45291 unsigned rd =
45300 QRegister(rd),
45327 unsigned rd =
45336 QRegister(rd),
45363 unsigned rd =
45372 QRegister(rd),
45399 unsigned rd =
45408 QRegister(rd),
45435 unsigned rd =
45444 QRegister(rd),
45471 unsigned rd =
45480 QRegister(rd),
45507 unsigned rd =
45516 QRegister(rd),
45543 unsigned rd =
45552 QRegister(rd),
45579 unsigned rd =
45588 QRegister(rd),
45615 unsigned rd =
45624 QRegister(rd),
45651 unsigned rd =
45660 QRegister(rd),
45687 unsigned rd =
45696 QRegister(rd),
45723 unsigned rd =
45732 QRegister(rd),
45759 unsigned rd =
45768 QRegister(rd),
45795 unsigned rd =
45804 QRegister(rd),
45830 unsigned rd =
45837 QRegister(rd),
45863 unsigned rd =
45872 QRegister(rd),
45899 unsigned rd =
45908 QRegister(rd),
45935 unsigned rd =
45944 QRegister(rd),
45971 unsigned rd =
45980 QRegister(rd),
46007 unsigned rd =
46016 QRegister(rd),
46043 unsigned rd =
46052 QRegister(rd),
46079 unsigned rd =
46088 QRegister(rd),
46115 unsigned rd =
46124 QRegister(rd),
46151 unsigned rd =
46160 QRegister(rd),
46187 unsigned rd =
46196 QRegister(rd),
46223 unsigned rd =
46232 QRegister(rd),
46259 unsigned rd =
46268 QRegister(rd),
46295 unsigned rd =
46304 QRegister(rd),
46331 unsigned rd =
46340 QRegister(rd),
46367 unsigned rd =
46376 QRegister(rd),
46403 unsigned rd =
46412 QRegister(rd),
46439 unsigned rd =
46448 QRegister(rd),
46475 unsigned rd =
46484 QRegister(rd),
46511 unsigned rd =
46520 QRegister(rd),
46547 unsigned rd =
46556 QRegister(rd),
46583 unsigned rd =
46592 QRegister(rd),
46619 unsigned rd =
46628 QRegister(rd),
46655 unsigned rd =
46664 QRegister(rd),
46691 unsigned rd =
46700 QRegister(rd),
46727 unsigned rd =
46736 QRegister(rd),
46763 unsigned rd =
46772 QRegister(rd),
46799 unsigned rd =
46808 QRegister(rd),
46835 unsigned rd =
46844 QRegister(rd),
46871 unsigned rd =
46880 QRegister(rd),
46907 unsigned rd =
46916 QRegister(rd),
46943 unsigned rd =
46952 QRegister(rd),
46982 unsigned rd =
46990 QRegister(rd),
47044 unsigned rd =
47053 vmov(al, dt, DRegister(rd), imm);
47075 unsigned rd =
47084 vmov(al, dt, DRegister(rd), imm);
47112 unsigned rd =
47121 vmov(al, dt, DRegister(rd), imm);
47140 unsigned rd =
47149 vmvn(al, dt, DRegister(rd), imm);
47172 unsigned rd =
47181 vmov(al, dt, DRegister(rd), imm);
47200 unsigned rd =
47209 vmvn(al, dt, DRegister(rd), imm);
47232 unsigned rd =
47241 vmov(al, dt, DRegister(rd), imm);
47260 unsigned rd =
47269 vmvn(al, dt, DRegister(rd), imm);
47292 unsigned rd =
47301 vmov(al, dt, DRegister(rd), imm);
47320 unsigned rd =
47329 vmvn(al, dt, DRegister(rd), imm);
47352 unsigned rd =
47361 vmov(al, dt, DRegister(rd), imm);
47380 unsigned rd =
47389 vmvn(al, dt, DRegister(rd), imm);
47412 unsigned rd =
47421 vmov(al, dt, DRegister(rd), imm);
47440 unsigned rd =
47449 vmvn(al, dt, DRegister(rd), imm);
47472 unsigned rd =
47481 vmov(al, dt, DRegister(rd), imm);
47500 unsigned rd =
47509 vmvn(al, dt, DRegister(rd), imm);
47532 unsigned rd =
47541 vmov(al, dt, DRegister(rd), imm);
47560 unsigned rd =
47569 vmvn(al, dt, DRegister(rd), imm);
47592 unsigned rd =
47601 vmov(al, dt, DRegister(rd), imm);
47624 unsigned rd =
47633 vmov(al, dt, DRegister(rd), imm);
47656 unsigned rd =
47665 vmov(al, dt, DRegister(rd), imm);
47692 unsigned rd =
47701 vmov(al, dt, DRegister(rd), imm);
47734 unsigned rd = ExtractDRegister(instr, 22, 12);
47741 DRegister(rd),
47795 unsigned rd =
47804 vmvn(al, dt, QRegister(rd), imm);
47829 unsigned rd =
47838 vmov(al, dt, QRegister(rd), imm);
47867 unsigned rd = ExtractQRegister(instr, 22, 12);
47873 vorr(al, dt, QRegister(rd), QRegister(rd), imm);
47893 unsigned rd = ExtractQRegister(instr, 22, 12);
47899 vbic(al, dt, QRegister(rd), QRegister(rd), imm);
47928 unsigned rd = ExtractQRegister(instr, 22, 12);
47939 vshr(al, dt, QRegister(rd), QRegister(rm), imm);
47960 unsigned rd = ExtractQRegister(instr, 22, 12);
47971 vsra(al, dt, QRegister(rd), QRegister(rm), imm);
47992 unsigned rd = ExtractQRegister(instr, 22, 12);
48003 vrshr(al, dt, QRegister(rd), QRegister(rm), imm);
48024 unsigned rd = ExtractQRegister(instr, 22, 12);
48035 vrsra(al, dt, QRegister(rd), QRegister(rm), imm);
48075 unsigned rd =
48084 vmvn(al, dt, QRegister(rd), imm);
48109 unsigned rd =
48118 vmov(al, dt, QRegister(rd), imm);
48147 unsigned rd = ExtractQRegister(instr, 22, 12);
48153 vorr(al, dt, QRegister(rd), QRegister(rd), imm);
48173 unsigned rd = ExtractQRegister(instr, 22, 12);
48179 vbic(al, dt, QRegister(rd), QRegister(rd), imm);
48207 unsigned rd = ExtractQRegister(instr, 22, 12);
48218 vsri(al, dt, QRegister(rd), QRegister(rm), imm);
48244 unsigned rd = ExtractQRegister(instr, 22, 12);
48254 vshl(al, dt, QRegister(rd), QRegister(rm), imm);
48274 unsigned rd = ExtractQRegister(instr, 22, 12);
48284 vsli(al, dt, QRegister(rd), QRegister(rm), imm);
48308 unsigned rd = ExtractQRegister(instr, 22, 12);
48318 vqshlu(al, dt, QRegister(rd), QRegister(rm), imm);
48339 unsigned rd = ExtractQRegister(instr, 22, 12);
48349 vqshl(al, dt, QRegister(rd), QRegister(rm), imm);
48392 unsigned rd =
48401 vmvn(al, dt, QRegister(rd), imm);
48426 unsigned rd =
48435 vmov(al, dt, QRegister(rd), imm);
48465 unsigned rd =
48476 QRegister(rd),
48477 QRegister(rd),
48499 unsigned rd =
48510 QRegister(rd),
48511 QRegister(rd),
48538 unsigned rd =
48550 DRegister(rd),
48568 unsigned rd =
48580 DRegister(rd),
48601 unsigned rd = ExtractDRegister(instr, 22, 12);
48612 DRegister(rd),
48667 unsigned rd =
48676 vmov(al, dt, QRegister(rd), imm);
48702 unsigned rd =
48711 vmov(al, dt, QRegister(rd), imm);
48743 unsigned rd =
48752 vmov(al, dt, QRegister(rd), imm);
48775 unsigned rd =
48784 vmvn(al, dt, QRegister(rd), imm);
48811 unsigned rd =
48820 vmov(al, dt, QRegister(rd), imm);
48843 unsigned rd =
48852 vmvn(al, dt, QRegister(rd), imm);
48879 unsigned rd =
48888 vmov(al, dt, QRegister(rd), imm);
48911 unsigned rd =
48920 vmvn(al, dt, QRegister(rd), imm);
48947 unsigned rd =
48956 vmov(al, dt, QRegister(rd), imm);
48979 unsigned rd =
48988 vmvn(al, dt, QRegister(rd), imm);
49015 unsigned rd =
49024 vmov(al, dt, QRegister(rd), imm);
49047 unsigned rd =
49056 vmvn(al, dt, QRegister(rd), imm);
49083 unsigned rd =
49092 vmov(al, dt, QRegister(rd), imm);
49115 unsigned rd =
49124 vmvn(al, dt, QRegister(rd), imm);
49151 unsigned rd =
49160 vmov(al, dt, QRegister(rd), imm);
49183 unsigned rd =
49192 vmvn(al, dt, QRegister(rd), imm);
49219 unsigned rd =
49228 vmov(al, dt, QRegister(rd), imm);
49251 unsigned rd =
49260 vmvn(al, dt, QRegister(rd), imm);
49287 unsigned rd =
49296 vmov(al, dt, QRegister(rd), imm);
49323 unsigned rd =
49332 vmov(al, dt, QRegister(rd), imm);
49359 unsigned rd =
49368 vmov(al, dt, QRegister(rd), imm);
49399 unsigned rd =
49408 vmov(al, dt, QRegister(rd), imm);
49445 unsigned rd = ExtractQRegister(instr, 22, 12);
49456 QRegister(rd),
55226 unsigned rd = ExtractSRegister(instr, 22, 12);
55230 vseleq(F32, SRegister(rd), SRegister(rn), SRegister(rm));
55235 unsigned rd = ExtractDRegister(instr, 22, 12);
55239 vseleq(F64, DRegister(rd), DRegister(rn), DRegister(rm));
55244 unsigned rd = ExtractSRegister(instr, 22, 12);
55248 vselvs(F32, SRegister(rd), SRegister(rn), SRegister(rm));
55253 unsigned rd = ExtractDRegister(instr, 22, 12);
55257 vselvs(F64, DRegister(rd), DRegister(rn), DRegister(rm));
55262 unsigned rd = ExtractSRegister(instr, 22, 12);
55266 vselge(F32, SRegister(rd), SRegister(rn), SRegister(rm));
55271 unsigned rd = ExtractDRegister(instr, 22, 12);
55275 vselge(F64, DRegister(rd), DRegister(rn), DRegister(rm));
55280 unsigned rd = ExtractSRegister(instr, 22, 12);
55284 vselgt(F32, SRegister(rd), SRegister(rn), SRegister(rm));
55289 unsigned rd = ExtractDRegister(instr, 22, 12);
55293 vselgt(F64, DRegister(rd), DRegister(rn), DRegister(rm));
55298 unsigned rd = ExtractSRegister(instr, 22, 12);
55302 vmaxnm(F32, SRegister(rd), SRegister(rn), SRegister(rm));
55307 unsigned rd = ExtractSRegister(instr, 22, 12);
55311 vminnm(F32, SRegister(rd), SRegister(rn), SRegister(rm));
55316 unsigned rd = ExtractDRegister(instr, 22, 12);
55320 vmaxnm(F64, DRegister(rd), DRegister(rn), DRegister(rm));
55325 unsigned rd = ExtractDRegister(instr, 22, 12);
55329 vminnm(F64, DRegister(rd), DRegister(rn), DRegister(rm));
55338 unsigned rd = ExtractSRegister(instr, 22, 12);
55341 vrinta(F32, SRegister(rd), SRegister(rm));
55350 unsigned rd = ExtractSRegister(instr, 22, 12);
55353 vrintn(F32, SRegister(rd), SRegister(rm));
55362 unsigned rd = ExtractSRegister(instr, 22, 12);
55365 vrintp(F32, SRegister(rd), SRegister(rm));
55374 unsigned rd = ExtractSRegister(instr, 22, 12);
55377 vrintm(F32, SRegister(rd), SRegister(rm));
55390 unsigned rd = ExtractSRegister(instr, 22, 12);
55393 vcvta(dt, F32, SRegister(rd), SRegister(rm));
55403 unsigned rd = ExtractSRegister(instr, 22, 12);
55406 vcvtn(dt, F32, SRegister(rd), SRegister(rm));
55416 unsigned rd = ExtractSRegister(instr, 22, 12);
55419 vcvtp(dt, F32, SRegister(rd), SRegister(rm));
55429 unsigned rd = ExtractSRegister(instr, 22, 12);
55432 vcvtm(dt, F32, SRegister(rd), SRegister(rm));
55447 unsigned rd = ExtractDRegister(instr, 22, 12);
55450 vrinta(F64, DRegister(rd), DRegister(rm));
55459 unsigned rd = ExtractDRegister(instr, 22, 12);
55462 vrintn(F64, DRegister(rd), DRegister(rm));
55471 unsigned rd = ExtractDRegister(instr, 22, 12);
55474 vrintp(F64, DRegister(rd), DRegister(rm));
55483 unsigned rd = ExtractDRegister(instr, 22, 12);
55486 vrintm(F64, DRegister(rd), DRegister(rm));
55499 unsigned rd = ExtractSRegister(instr, 22, 12);
55502 vcvta(dt, F64, SRegister(rd), DRegister(rm));
55512 unsigned rd = ExtractSRegister(instr, 22, 12);
55515 vcvtn(dt, F64, SRegister(rd), DRegister(rm));
55525 unsigned rd = ExtractSRegister(instr, 22, 12);
55528 vcvtp(dt, F64, SRegister(rd), DRegister(rm));
55538 unsigned rd = ExtractSRegister(instr, 22, 12);
55541 vcvtm(dt, F64, SRegister(rd), DRegister(rm));
55581 unsigned rd = (instr >> 12) & 0xf;
55587 Register(rd),
55599 unsigned rd = (instr >> 12) & 0xf;
55608 Register(rd),
55631 unsigned rd = (instr >> 12) & 0xf;
55636 Register(rd),
55648 unsigned rd = (instr >> 12) & 0xf;
55657 Register(rd),
55677 unsigned rd = (instr >> 12) & 0xf;
55683 Register(rd),
55696 unsigned rd = (instr >> 12) & 0xf;
55706 Register(rd),
55735 unsigned rd = (instr >> 12) & 0xf;
55741 Register(rd),
55753 unsigned rd = (instr >> 12) & 0xf;
55762 Register(rd),
55782 unsigned rd = (instr >> 12) & 0xf;
55788 Register(rd),
55800 unsigned rd = (instr >> 12) & 0xf;
55809 Register(rd),
55838 unsigned rd = (instr >> 12) & 0xf;
55843 Register(rd),
55855 unsigned rd = (instr >> 12) & 0xf;
55864 Register(rd),
55884 unsigned rd = (instr >> 12) & 0xf;
55890 Register(rd),
55903 unsigned rd = (instr >> 12) & 0xf;
55913 Register(rd),
55936 unsigned rd = (instr >> 12) & 0xf;
55942 Register(rd),
55954 unsigned rd = (instr >> 12) & 0xf;
55963 Register(rd),
55989 unsigned rd = (instr >> 12) & 0xf;
55995 Register(rd),
56007 unsigned rd = (instr >> 12) & 0xf;
56016 Register(rd),
56036 unsigned rd = (instr >> 12) & 0xf;
56041 Register(rd),
56053 unsigned rd = (instr >> 12) & 0xf;
56061 Register(rd),
56087 unsigned rd = (instr >> 12) & 0xf;
56090 mrs(condition, Register(rd), SpecialRegister(spec_reg));
56117 unsigned rd = (instr >> 12) & 0xf;
56121 crc32b(al, Register(rd), Register(rn), Register(rm));
56133 unsigned rd = (instr >> 12) & 0xf;
56137 crc32cb(al, Register(rd), Register(rn), Register(rm));
56149 unsigned rd = (instr >> 12) & 0xf;
56153 crc32w(al, Register(rd), Register(rn), Register(rm));
56165 unsigned rd = (instr >> 12) & 0xf;
56169 crc32cw(al, Register(rd), Register(rn), Register(rm));
56188 unsigned rd = (instr >> 16) & 0xf;
56194 Register(rd),
56232 unsigned rd = (instr >> 16) & 0xf;
56238 Register(rd),
56276 unsigned rd = (instr >> 16) & 0xf;
56282 Register(rd),
56320 unsigned rd = (instr >> 16) & 0xf;
56326 Register(rd),
56425 unsigned rd = (instr >> 12) & 0xf;
56429 crc32h(al, Register(rd), Register(rn), Register(rm));
56441 unsigned rd = (instr >> 12) & 0xf;
56445 crc32ch(al, Register(rd), Register(rn), Register(rm));
56480 unsigned rd = (instr >> 16) & 0xf;
56486 Register(rd),
56499 unsigned rd = (instr >> 16) & 0xf;
56504 Register(rd),
56525 unsigned rd = (instr >> 16) & 0xf;
56530 Register(rd),
56545 unsigned rd = (instr >> 16) & 0xf;
56550 Register(rd),
56571 unsigned rd = (instr >> 16) & 0xf;
56577 Register(rd),
56590 unsigned rd = (instr >> 16) & 0xf;
56595 Register(rd),
56616 unsigned rd = (instr >> 16) & 0xf;
56621 Register(rd),
56636 unsigned rd = (instr >> 16) & 0xf;
56641 Register(rd),
56668 unsigned rd = (instr >> 12) & 0xf;
56674 Register(rd),
56686 unsigned rd = (instr >> 12) & 0xf;
56695 Register(rd),
56715 unsigned rd = (instr >> 12) & 0xf;
56721 Register(rd),
56733 unsigned rd = (instr >> 12) & 0xf;
56742 Register(rd),
56769 unsigned rd = (instr >> 12) & 0xf;
56772 rrx(condition, Register(rd), Register(rm));
56779 unsigned rd = (instr >> 12) & 0xf;
56784 Register(rd),
56801 unsigned rd = (instr >> 12) & 0xf;
56808 Register(rd),
56821 unsigned rd = (instr >> 12) & 0xf;
56827 Register(rd),
56839 unsigned rd = (instr >> 12) & 0xf;
56846 Register(rd),
56859 unsigned rd = (instr >> 12) & 0xf;
56865 Register(rd),
56874 unsigned rd = (instr >> 12) & 0xf;
56882 Register(rd),
56904 unsigned rd = (instr >> 12) & 0xf;
56909 Register(rd),
56923 unsigned rd = (instr >> 12) & 0xf;
56931 Register(rd),
56962 unsigned rd = (instr >> 12) & 0xf;
56970 Register(rd),
56982 unsigned rd = (instr >> 12) & 0xf;
56990 Register(rd),
57002 unsigned rd = (instr >> 12) & 0xf;
57010 Register(rd),
57022 unsigned rd = (instr >> 12) & 0xf;
57030 Register(rd),
57045 unsigned rd = (instr >> 12) & 0xf;
57050 Register(rd),
57115 unsigned rd = (instr >> 12) & 0xf;
57120 Register(rd),
57149 unsigned rd = (instr >> 12) & 0xf;
57157 Register(rd),
57171 unsigned rd = (instr >> 12) & 0xf;
57177 Register(rd),
57188 unsigned rd = (instr >> 12) & 0xf;
57194 Register(rd),
57205 unsigned rd = (instr >> 12) & 0xf;
57211 Register(rd),
57222 unsigned rd = (instr >> 12) & 0xf;
57228 Register(rd),
57237 unsigned rd = (instr >> 12) & 0xf;
57244 Register(rd),
57267 unsigned rd = (instr >> 16) & 0xf;
57273 Register(rd),
57385 unsigned rd = (instr >> 16) & 0xf;
57391 Register(rd),
57456 unsigned rd = (instr >> 12) & 0xf;
57461 Register(rd),
57476 unsigned rd = (instr >> 12) & 0xf;
57481 Register(rd),
57580 unsigned rd = (instr >> 12) & 0xf;
57585 Register(rd),
57601 unsigned rd = (instr >> 12) & 0xf;
57606 Register(rd),
57712 unsigned rd = (instr >> 12) & 0xf;
57720 Register(rd),
57732 unsigned rd = (instr >> 12) & 0xf;
57740 Register(rd),
57752 unsigned rd = (instr >> 12) & 0xf;
57760 Register(rd),
57772 unsigned rd = (instr >> 12) & 0xf;
57779 Register(rd),
57794 unsigned rd = (instr >> 12) & 0xf;
57799 Register(rd),
57834 unsigned rd = (instr >> 12) & 0xf;
57837 clz(condition, Register(rd), Register(rm));
57850 unsigned rd = (instr >> 12) & 0xf;
57855 Register(rd),
57885 unsigned rd = (instr >> 12) & 0xf;
57893 Register(rd),
57905 unsigned rd = (instr >> 12) & 0xf;
57912 Register(rd),
57954 unsigned rd = (instr >> 16) & 0xf;
57960 Register(rd),
58032 unsigned rd = (instr >> 12) & 0xf;
58037 Register(rd),
58052 unsigned rd = (instr >> 12) & 0xf;
58057 Register(rd),
58099 unsigned rd = (instr >> 12) & 0xf;
58104 Register(rd),
58119 unsigned rd = (instr >> 12) & 0xf;
58124 Register(rd),
58411 unsigned rd = (instr >> 12) & 0xf;
58417 Register(rd),
58429 unsigned rd = (instr >> 12) & 0xf;
58437 Register(rd),
58457 unsigned rd = (instr >> 12) & 0xf;
58463 Register(rd),
58475 unsigned rd = (instr >> 12) & 0xf;
58483 Register(rd),
58506 unsigned rd = (instr >> 12) & 0xf;
58511 Register(rd),
58523 unsigned rd = (instr >> 12) & 0xf;
58531 Register(rd),
58551 unsigned rd = (instr >> 12) & 0xf;
58557 Register(rd),
58570 unsigned rd = (instr >> 12) & 0xf;
58579 Register(rd),
58602 unsigned rd = (instr >> 12) & 0xf;
58608 Register(rd),
58620 unsigned rd = (instr >> 12) & 0xf;
58628 Register(rd),
58651 unsigned rd = (instr >> 12) & 0xf;
58656 Register(rd),
58668 unsigned rd = (instr >> 12) & 0xf;
58676 Register(rd),
58696 unsigned rd = (instr >> 12) & 0xf;
58702 Register(rd),
58715 unsigned rd = (instr >> 12) & 0xf;
58724 Register(rd),
58747 unsigned rd = (instr >> 12) & 0xf;
58753 Register(rd),
58765 unsigned rd = (instr >> 12) & 0xf;
58773 Register(rd),
58793 unsigned rd = (instr >> 12) & 0xf;
58799 Register(rd),
58811 unsigned rd = (instr >> 12) & 0xf;
58819 Register(rd),
58839 unsigned rd = (instr >> 12) & 0xf;
58844 Register(rd),
58856 unsigned rd = (instr >> 12) & 0xf;
58863 Register(rd),
59071 unsigned rd = (instr >> 12) & 0xf;
59077 Register(rd),
59089 unsigned rd = (instr >> 12) & 0xf;
59097 Register(rd),
59118 unsigned rd = (instr >> 12) & 0xf;
59121 rrxs(condition, Register(rd), Register(rm));
59128 unsigned rd = (instr >> 12) & 0xf;
59133 Register(rd),
59149 unsigned rd = (instr >> 12) & 0xf;
59154 asrs(condition, Best, Register(rd), Register(rm), amount);
59164 unsigned rd = (instr >> 12) & 0xf;
59168 lsls(condition, Best, Register(rd), Register(rm), amount);
59177 unsigned rd = (instr >> 12) & 0xf;
59182 lsrs(condition, Best, Register(rd), Register(rm), amount);
59192 unsigned rd = (instr >> 12) & 0xf;
59196 rors(condition, Best, Register(rd), Register(rm), amount);
59203 unsigned rd = (instr >> 12) & 0xf;
59210 Register(rd),
59232 unsigned rd = (instr >> 12) & 0xf;
59238 Register(rd),
59250 unsigned rd = (instr >> 12) & 0xf;
59258 Register(rd),
59278 unsigned rd = (instr >> 12) & 0xf;
59283 Register(rd),
59297 unsigned rd = (instr >> 12) & 0xf;
59304 Register(rd),
59332 unsigned rd = (instr >> 12) & 0xf;
59340 Register(rd),
59352 unsigned rd = (instr >> 12) & 0xf;
59360 Register(rd),
59372 unsigned rd = (instr >> 12) & 0xf;
59380 Register(rd),
59392 unsigned rd = (instr >> 12) & 0xf;
59400 Register(rd),
59453 unsigned rd = (instr >> 12) & 0xf;
59461 Register(rd),
59475 unsigned rd = (instr >> 12) & 0xf;
59481 Register(rd),
59492 unsigned rd = (instr >> 12) & 0xf;
59498 Register(rd),
59509 unsigned rd = (instr >> 12) & 0xf;
59515 Register(rd),
59526 unsigned rd = (instr >> 12) & 0xf;
59532 Register(rd),
59541 unsigned rd = (instr >> 12) & 0xf;
59548 Register(rd),
59571 unsigned rd = (instr >> 16) & 0xf;
59576 Register(rd),
59688 unsigned rd = (instr >> 16) & 0xf;
59694 Register(rd),
60022 unsigned rd = (instr >> 12) & 0xf;
60030 Register(rd),
60042 unsigned rd = (instr >> 12) & 0xf;
60050 Register(rd),
60062 unsigned rd = (instr >> 12) & 0xf;
60070 Register(rd),
60082 unsigned rd = (instr >> 12) & 0xf;
60089 Register(rd),
60143 unsigned rd = (instr >> 12) & 0xf;
60151 Register(rd),
60163 unsigned rd = (instr >> 12) & 0xf;
60170 Register(rd),
60936 unsigned rd = (instr >> 12) & 0xf;
60940 and_(condition, Best, Register(rd), Register(rn), imm);
60956 unsigned rd = (instr >> 12) & 0xf;
60959 sub(condition, Best, Register(rd), sp, imm);
60971 unsigned rd = (instr >> 12) & 0xf;
60974 sub(condition, Best, Register(rd), pc, imm);
60978 unsigned rd = (instr >> 12) & 0xf;
60982 adr(condition, Best, Register(rd), &location);
60995 unsigned rd = (instr >> 12) & 0xf;
60999 sub(condition, Best, Register(rd), Register(rn), imm);
61018 unsigned rd = (instr >> 12) & 0xf;
61022 ands(condition, Best, Register(rd), Register(rn), imm);
61035 unsigned rd = (instr >> 12) & 0xf;
61038 subs(condition, Best, Register(rd), sp, imm);
61048 unsigned rd = (instr >> 12) & 0xf;
61052 subs(condition, Best, Register(rd), Register(rn), imm);
61071 unsigned rd = (instr >> 12) & 0xf;
61075 eor(condition, Best, Register(rd), Register(rn), imm);
61085 unsigned rd = (instr >> 12) & 0xf;
61089 rsb(condition, Best, Register(rd), Register(rn), imm);
61105 unsigned rd = (instr >> 12) & 0xf;
61109 eors(condition, Best, Register(rd), Register(rn), imm);
61119 unsigned rd = (instr >> 12) & 0xf;
61123 rsbs(condition, Best, Register(rd), Register(rn), imm);
61145 unsigned rd = (instr >> 12) & 0xf;
61148 add(condition, Best, Register(rd), sp, imm);
61158 unsigned rd = (instr >> 12) & 0xf;
61162 adr(condition, Best, Register(rd), &location);
61175 unsigned rd = (instr >> 12) & 0xf;
61179 add(condition, Best, Register(rd), Register(rn), imm);
61192 unsigned rd = (instr >> 12) & 0xf;
61196 sbc(condition, Best, Register(rd), Register(rn), imm);
61215 unsigned rd = (instr >> 12) & 0xf;
61218 adds(condition, Best, Register(rd), sp, imm);
61228 unsigned rd = (instr >> 12) & 0xf;
61232 adds(condition, Best, Register(rd), Register(rn), imm);
61245 unsigned rd = (instr >> 12) & 0xf;
61249 sbcs(condition, Best, Register(rd), Register(rn), imm);
61265 unsigned rd = (instr >> 12) & 0xf;
61269 adc(condition, Best, Register(rd), Register(rn), imm);
61279 unsigned rd = (instr >> 12) & 0xf;
61283 rsc(condition, Register(rd), Register(rn), imm);
61299 unsigned rd = (instr >> 12) & 0xf;
61303 adcs(condition, Best, Register(rd), Register(rn), imm);
61313 unsigned rd = (instr >> 12) & 0xf;
61317 rscs(condition, Register(rd), Register(rn), imm);
61333 unsigned rd = (instr >> 12) & 0xf;
61337 mov(condition, Best, Register(rd), imm);
61340 movw(condition, Register(rd), imm);
61351 unsigned rd = (instr >> 12) & 0xf;
61354 movt(condition, Register(rd), imm);
61560 unsigned rd = (instr >> 12) & 0xf;
61564 orr(condition, Best, Register(rd), Register(rn), imm);
61574 unsigned rd = (instr >> 12) & 0xf;
61578 bic(condition, Best, Register(rd), Register(rn), imm);
61594 unsigned rd = (instr >> 12) & 0xf;
61598 orrs(condition, Best, Register(rd), Register(rn), imm);
61608 unsigned rd = (instr >> 12) & 0xf;
61612 bics(condition, Best, Register(rd), Register(rn), imm);
61628 unsigned rd = (instr >> 12) & 0xf;
61631 mov(condition, Best, Register(rd), imm);
61644 unsigned rd = (instr >> 12) & 0xf;
61647 mvn(condition, Best, Register(rd), imm);
61666 unsigned rd = (instr >> 12) & 0xf;
61669 movs(condition, Best, Register(rd), imm);
61682 unsigned rd = (instr >> 12) & 0xf;
61685 mvns(condition, Best, Register(rd), imm);
62285 unsigned rd = (instr >> 12) & 0xf;
62289 sadd16(condition, Register(rd), Register(rn), Register(rm));
62302 unsigned rd = (instr >> 12) & 0xf;
62306 sadd8(condition, Register(rd), Register(rn), Register(rm));
62323 unsigned rd = (instr >> 12) & 0xf;
62327 sasx(condition, Register(rd), Register(rn), Register(rm));
62344 unsigned rd = (instr >> 12) & 0xf;
62348 ssax(condition, Register(rd), Register(rn), Register(rm));
62367 unsigned rd = (instr >> 12) & 0xf;
62371 ssub16(condition, Register(rd), Register(rn), Register(rm));
62384 unsigned rd = (instr >> 12) & 0xf;
62388 ssub8(condition, Register(rd), Register(rn), Register(rm));
62404 unsigned rd = (instr >> 12) & 0xf;
62410 Register(rd),
62423 unsigned rd = (instr >> 12) & 0xf;
62427 sel(condition, Register(rd), Register(rn), Register(rm));
62443 unsigned rd = (instr >> 12) & 0xf;
62450 Register(rd),
62468 unsigned rd = (instr >> 12) & 0xf;
62473 Register(rd),
62487 unsigned rd = (instr >> 12) & 0xf;
62493 Register(rd),
62553 unsigned rd = (instr >> 12) & 0xf;
62557 qadd16(condition, Register(rd), Register(rn), Register(rm));
62570 unsigned rd = (instr >> 12) & 0xf;
62574 qadd8(condition, Register(rd), Register(rn), Register(rm));
62587 unsigned rd = (instr >> 12) & 0xf;
62592 Register(rd),
62607 unsigned rd = (instr >> 12) & 0xf;
62611 shadd8(condition, Register(rd), Register(rn), Register(rm));
62630 unsigned rd = (instr >> 12) & 0xf;
62634 qasx(condition, Register(rd), Register(rn), Register(rm));
62647 unsigned rd = (instr >> 12) & 0xf;
62651 shasx(condition, Register(rd), Register(rn), Register(rm));
62673 unsigned rd = (instr >> 12) & 0xf;
62677 qsax(condition, Register(rd), Register(rn), Register(rm));
62690 unsigned rd = (instr >> 12) & 0xf;
62694 shsax(condition, Register(rd), Register(rn), Register(rm));
62716 unsigned rd = (instr >> 12) & 0xf;
62720 qsub16(condition, Register(rd), Register(rn), Register(rm));
62733 unsigned rd = (instr >> 12) & 0xf;
62737 qsub8(condition, Register(rd), Register(rn), Register(rm));
62750 unsigned rd = (instr >> 12) & 0xf;
62755 Register(rd),
62770 unsigned rd = (instr >> 12) & 0xf;
62774 shsub8(condition, Register(rd), Register(rn), Register(rm));
62790 unsigned rd = (instr >> 12) & 0xf;
62796 Register(rd),
62811 unsigned rd = (instr >> 12) & 0xf;
62815 ssat16(condition, Register(rd), imm, Register(rn));
62828 unsigned rd = (instr >> 12) & 0xf;
62831 rev(condition, Best, Register(rd), Register(rm));
62844 unsigned rd = (instr >> 12) & 0xf;
62847 rev16(condition, Best, Register(rd), Register(rm));
62866 unsigned rd = (instr >> 12) & 0xf;
62873 Register(rd),
62891 unsigned rd = (instr >> 12) & 0xf;
62897 Register(rd),
62911 unsigned rd = (instr >> 12) & 0xf;
62917 Register(rd),
62938 unsigned rd = (instr >> 12) & 0xf;
62944 Register(rd),
62958 unsigned rd = (instr >> 12) & 0xf;
62964 Register(rd),
63058 unsigned rd = (instr >> 12) & 0xf;
63062 uadd16(condition, Register(rd), Register(rn), Register(rm));
63075 unsigned rd = (instr >> 12) & 0xf;
63079 uasx(condition, Register(rd), Register(rn), Register(rm));
63092 unsigned rd = (instr >> 12) & 0xf;
63096 usax(condition, Register(rd), Register(rn), Register(rm));
63109 unsigned rd = (instr >> 12) & 0xf;
63113 usub16(condition, Register(rd), Register(rn), Register(rm));
63126 unsigned rd = (instr >> 12) & 0xf;
63130 uadd8(condition, Register(rd), Register(rn), Register(rm));
63143 unsigned rd = (instr >> 12) & 0xf;
63147 usub8(condition, Register(rd), Register(rn), Register(rm));
63163 unsigned rd = (instr >> 12) & 0xf;
63168 Register(rd),
63182 unsigned rd = (instr >> 12) & 0xf;
63188 Register(rd),
63242 unsigned rd = (instr >> 12) & 0xf;
63247 Register(rd),
63262 unsigned rd = (instr >> 12) & 0xf;
63266 uqadd8(condition, Register(rd), Register(rn), Register(rm));
63279 unsigned rd = (instr >> 12) & 0xf;
63284 Register(rd),
63299 unsigned rd = (instr >> 12) & 0xf;
63303 uhadd8(condition, Register(rd), Register(rn), Register(rm));
63322 unsigned rd = (instr >> 12) & 0xf;
63326 uqasx(condition, Register(rd), Register(rn), Register(rm));
63339 unsigned rd = (instr >> 12) & 0xf;
63343 uhasx(condition, Register(rd), Register(rn), Register(rm));
63365 unsigned rd = (instr >> 12) & 0xf;
63369 uqsax(condition, Register(rd), Register(rn), Register(rm));
63382 unsigned rd = (instr >> 12) & 0xf;
63386 uhsax(condition, Register(rd), Register(rn), Register(rm));
63408 unsigned rd = (instr >> 12) & 0xf;
63413 Register(rd),
63428 unsigned rd = (instr >> 12) & 0xf;
63432 uqsub8(condition, Register(rd), Register(rn), Register(rm));
63445 unsigned rd = (instr >> 12) & 0xf;
63450 Register(rd),
63465 unsigned rd = (instr >> 12) & 0xf;
63469 uhsub8(condition, Register(rd), Register(rn), Register(rm));
63485 unsigned rd = (instr >> 12) & 0xf;
63491 Register(rd),
63506 unsigned rd = (instr >> 12) & 0xf;
63510 usat16(condition, Register(rd), imm, Register(rn));
63523 unsigned rd = (instr >> 12) & 0xf;
63526 rbit(condition, Register(rd), Register(rm));
63539 unsigned rd = (instr >> 12) & 0xf;
63542 revsh(condition, Best, Register(rd), Register(rm));
63561 unsigned rd = (instr >> 12) & 0xf;
63568 Register(rd),
63586 unsigned rd = (instr >> 12) & 0xf;
63592 Register(rd),
63606 unsigned rd = (instr >> 12) & 0xf;
63612 Register(rd),
63633 unsigned rd = (instr >> 12) & 0xf;
63639 Register(rd),
63653 unsigned rd = (instr >> 12) & 0xf;
63659 Register(rd),
63758 unsigned rd = (instr >> 16) & 0xf;
63762 smuad(condition, Register(rd), Register(rn), Register(rm));
63772 unsigned rd = (instr >> 16) & 0xf;
63778 Register(rd),
63797 unsigned rd = (instr >> 16) & 0xf;
63801 smuadx(condition, Register(rd), Register(rn), Register(rm));
63811 unsigned rd = (instr >> 16) & 0xf;
63817 Register(rd),
63836 unsigned rd = (instr >> 16) & 0xf;
63840 smusd(condition, Register(rd), Register(rn), Register(rm));
63850 unsigned rd = (instr >> 16) & 0xf;
63856 Register(rd),
63875 unsigned rd = (instr >> 16) & 0xf;
63879 smusdx(condition, Register(rd), Register(rn), Register(rm));
63889 unsigned rd = (instr >> 16) & 0xf;
63895 Register(rd),
63911 unsigned rd = (instr >> 16) & 0xf;
63915 sdiv(condition, Register(rd), Register(rn), Register(rm));
63931 unsigned rd = (instr >> 16) & 0xf;
63935 usad8(condition, Register(rd), Register(rn), Register(rm));
63945 unsigned rd = (instr >> 16) & 0xf;
63951 Register(rd),
64043 unsigned rd = (instr >> 16) & 0xf;
64047 udiv(condition, Register(rd), Register(rn), Register(rm));
64063 unsigned rd = (instr >> 12) & 0xf;
64069 sbfx(condition, Register(rd), Register(rn), lsb, width);
64179 unsigned rd = (instr >> 16) & 0xf;
64184 Register(rd),
64196 unsigned rd = (instr >> 16) & 0xf;
64202 Register(rd),
64249 unsigned rd = (instr >> 16) & 0xf;
64254 Register(rd),
64266 unsigned rd = (instr >> 16) & 0xf;
64272 Register(rd),
64316 unsigned rd = (instr >> 16) & 0xf;
64322 Register(rd),
64363 unsigned rd = (instr >> 16) & 0xf;
64369 Register(rd),
64391 unsigned rd = (instr >> 12) & 0xf;
64396 bfc(condition, Register(rd), lsb, width);
64406 unsigned rd = (instr >> 12) & 0xf;
64412 bfi(condition, Register(rd), Register(rn), lsb, width);
64500 unsigned rd = (instr >> 12) & 0xf;
64506 ubfx(condition, Register(rd), Register(rn), lsb, width);
65153 unsigned rd = ExtractSRegister(instr, 22, 12);
65160 SRegister(rd),
65171 unsigned rd = ExtractDRegister(instr, 22, 12);
65178 DRegister(rd),
65337 unsigned rd = ExtractSRegister(instr, 22, 12);
65348 SRegister(rd),
65351 vldr(condition, Untyped32, SRegister(rd), &location);
65362 unsigned rd = ExtractSRegister(instr, 22, 12);
65369 SRegister(rd),
65386 unsigned rd = ExtractDRegister(instr, 22, 12);
65397 DRegister(rd),
65400 vldr(condition, Untyped64, DRegister(rd), &location);
65411 unsigned rd = ExtractDRegister(instr, 22, 12);
65418 DRegister(rd),
65573 unsigned rd = ExtractSRegister(instr, 22, 12);
65579 SRegister(rd),
65591 unsigned rd = ExtractSRegister(instr, 22, 12);
65597 SRegister(rd),
65609 unsigned rd = ExtractDRegister(instr, 22, 12);
65615 DRegister(rd),
65627 unsigned rd = ExtractDRegister(instr, 22, 12);
65633 DRegister(rd),
65645 unsigned rd = ExtractSRegister(instr, 22, 12);
65651 SRegister(rd),
65663 unsigned rd = ExtractSRegister(instr, 22, 12);
65669 SRegister(rd),
65681 unsigned rd = ExtractDRegister(instr, 22, 12);
65687 DRegister(rd),
65699 unsigned rd = ExtractDRegister(instr, 22, 12);
65705 DRegister(rd),
65717 unsigned rd = ExtractSRegister(instr, 22, 12);
65723 SRegister(rd),
65735 unsigned rd = ExtractDRegister(instr, 22, 12);
65741 DRegister(rd),
65753 unsigned rd = ExtractSRegister(instr, 22, 12);
65759 SRegister(rd),
65771 unsigned rd = ExtractSRegister(instr, 22, 12);
65777 SRegister(rd),
65789 unsigned rd = ExtractDRegister(instr, 22, 12);
65795 DRegister(rd),
65807 unsigned rd = ExtractDRegister(instr, 22, 12);
65813 DRegister(rd),
65863 unsigned rd = ExtractDRegister(instr, 7, 16);
65866 vmov(condition, dt, DRegisterLane(rd, lane), Register(rt));
65920 unsigned rd = ExtractDRegister(instr, 7, 16);
65923 vdup(condition, dt, DRegister(rd), Register(rt));
65946 unsigned rd = ExtractQRegister(instr, 7, 16);
65949 vdup(condition, dt, QRegister(rd), Register(rt));
65983 unsigned rd = ExtractSRegister(instr, 22, 12);
65989 SRegister(rd),
66001 unsigned rd = ExtractSRegister(instr, 22, 12);
66007 SRegister(rd),
66019 unsigned rd = ExtractDRegister(instr, 22, 12);
66025 DRegister(rd),
66037 unsigned rd = ExtractDRegister(instr, 22, 12);
66043 DRegister(rd),
66055 unsigned rd = ExtractSRegister(instr, 22, 12);
66061 SRegister(rd),
66073 unsigned rd = ExtractSRegister(instr, 22, 12);
66079 SRegister(rd),
66091 unsigned rd = ExtractDRegister(instr, 22, 12);
66097 DRegister(rd),
66109 unsigned rd = ExtractDRegister(instr, 22, 12);
66115 DRegister(rd),
66127 unsigned rd = ExtractSRegister(instr, 22, 12);
66133 SRegister(rd),
66145 unsigned rd = ExtractSRegister(instr, 22, 12);
66151 SRegister(rd),
66163 unsigned rd = ExtractDRegister(instr, 22, 12);
66169 DRegister(rd),
66181 unsigned rd = ExtractDRegister(instr, 22, 12);
66187 DRegister(rd),
66199 unsigned rd = ExtractSRegister(instr, 22, 12);
66205 vmov(condition, F32, SRegister(rd), imm);
66224 unsigned rd = ExtractSRegister(instr, 22, 12);
66227 vmov(condition, F32, SRegister(rd), SRegister(rm));
66237 unsigned rd = ExtractSRegister(instr, 22, 12);
66240 vabs(condition, F32, SRegister(rd), SRegister(rm));
66250 unsigned rd = ExtractSRegister(instr, 22, 12);
66253 vneg(condition, F32, SRegister(rd), SRegister(rm));
66263 unsigned rd = ExtractSRegister(instr, 22, 12);
66266 vsqrt(condition, F32, SRegister(rd), SRegister(rm));
66282 unsigned rd = ExtractSRegister(instr, 22, 12);
66288 SRegister(rd),
66299 unsigned rd = ExtractSRegister(instr, 22, 12);
66305 SRegister(rd),
66316 unsigned rd = ExtractSRegister(instr, 22, 12);
66322 SRegister(rd),
66333 unsigned rd = ExtractSRegister(instr, 22, 12);
66339 SRegister(rd),
66356 unsigned rd = ExtractSRegister(instr, 22, 12);
66359 vcmp(condition, F32, SRegister(rd), SRegister(rm));
66369 unsigned rd = ExtractSRegister(instr, 22, 12);
66372 vcmpe(condition, F32, SRegister(rd), SRegister(rm));
66382 unsigned rd = ExtractSRegister(instr, 22, 12);
66384 vcmp(condition, F32, SRegister(rd), 0.0);
66397 unsigned rd = ExtractSRegister(instr, 22, 12);
66399 vcmpe(condition, F32, SRegister(rd), 0.0);
66418 unsigned rd = ExtractSRegister(instr, 22, 12);
66423 SRegister(rd),
66434 unsigned rd = ExtractSRegister(instr, 22, 12);
66439 SRegister(rd),
66450 unsigned rd = ExtractSRegister(instr, 22, 12);
66455 SRegister(rd),
66466 unsigned rd = ExtractDRegister(instr, 22, 12);
66472 DRegister(rd),
66492 unsigned rd = ExtractSRegister(instr, 22, 12);
66498 SRegister(rd),
66518 unsigned rd = ExtractSRegister(instr, 22, 12);
66529 SRegister(rd),
66530 SRegister(rd),
66544 unsigned rd = ExtractSRegister(instr, 22, 12);
66550 SRegister(rd),
66561 unsigned rd = ExtractSRegister(instr, 22, 12);
66567 SRegister(rd),
66578 unsigned rd = ExtractSRegister(instr, 22, 12);
66584 SRegister(rd),
66595 unsigned rd = ExtractSRegister(instr, 22, 12);
66601 SRegister(rd),
66621 unsigned rd = ExtractSRegister(instr, 22, 12);
66632 SRegister(rd),
66633 SRegister(rd),
66647 unsigned rd = ExtractDRegister(instr, 22, 12);
66653 vmov(condition, F64, DRegister(rd), imm);
66672 unsigned rd = ExtractDRegister(instr, 22, 12);
66675 vmov(condition, F64, DRegister(rd), DRegister(rm));
66685 unsigned rd = ExtractDRegister(instr, 22, 12);
66688 vabs(condition, F64, DRegister(rd), DRegister(rm));
66698 unsigned rd = ExtractDRegister(instr, 22, 12);
66701 vneg(condition, F64, DRegister(rd), DRegister(rm));
66711 unsigned rd = ExtractDRegister(instr, 22, 12);
66714 vsqrt(condition, F64, DRegister(rd), DRegister(rm));
66730 unsigned rd = ExtractDRegister(instr, 22, 12);
66736 DRegister(rd),
66747 unsigned rd = ExtractDRegister(instr, 22, 12);
66753 DRegister(rd),
66764 unsigned rd = ExtractSRegister(instr, 22, 12);
66770 SRegister(rd),
66781 unsigned rd = ExtractSRegister(instr, 22, 12);
66787 SRegister(rd),
66804 unsigned rd = ExtractDRegister(instr, 22, 12);
66807 vcmp(condition, F64, DRegister(rd), DRegister(rm));
66817 unsigned rd = ExtractDRegister(instr, 22, 12);
66820 vcmpe(condition, F64, DRegister(rd), DRegister(rm));
66830 unsigned rd = ExtractDRegister(instr, 22, 12);
66832 vcmp(condition, F64, DRegister(rd), 0.0);
66845 unsigned rd = ExtractDRegister(instr, 22, 12);
66847 vcmpe(condition, F64, DRegister(rd), 0.0);
66866 unsigned rd = ExtractDRegister(instr, 22, 12);
66871 DRegister(rd),
66882 unsigned rd = ExtractDRegister(instr, 22, 12);
66887 DRegister(rd),
66898 unsigned rd = ExtractDRegister(instr, 22, 12);
66903 DRegister(rd),
66914 unsigned rd = ExtractSRegister(instr, 22, 12);
66920 SRegister(rd),
66940 unsigned rd = ExtractDRegister(instr, 22, 12);
66946 DRegister(rd),
66966 unsigned rd = ExtractDRegister(instr, 22, 12);
66977 DRegister(rd),
66978 DRegister(rd),
66992 unsigned rd = ExtractSRegister(instr, 22, 12);
66998 SRegister(rd),
67009 unsigned rd = ExtractSRegister(instr, 22, 12);
67015 SRegister(rd),
67026 unsigned rd = ExtractSRegister(instr, 22, 12);
67032 SRegister(rd),
67043 unsigned rd = ExtractSRegister(instr, 22, 12);
67049 SRegister(rd),
67069 unsigned rd = ExtractDRegister(instr, 22, 12);
67080 DRegister(rd),
67081 DRegister(rd),