Home | History | Annotate | Download | only in aarch32

Lines Matching refs:cond

1127 void Disassembler::adc(Condition cond,
1133 os() << ToCString(kAdc) << ConditionPrinter(it_block_, cond) << size;
1141 void Disassembler::adcs(Condition cond,
1147 os() << ToCString(kAdcs) << ConditionPrinter(it_block_, cond) << size;
1155 void Disassembler::add(Condition cond,
1161 os() << ToCString(kAdd) << ConditionPrinter(it_block_, cond) << size;
1169 void Disassembler::add(Condition cond, Register rd, const Operand& operand) {
1171 os() << ToCString(kAdd) << ConditionPrinter(it_block_, cond) << " " << rd
1175 void Disassembler::adds(Condition cond,
1181 os() << ToCString(kAdds) << ConditionPrinter(it_block_, cond) << size;
1194 void Disassembler::addw(Condition cond,
1199 os() << ToCString(kAddw) << ConditionPrinter(it_block_, cond);
1207 void Disassembler::adr(Condition cond,
1212 os() << ToCString(kAdr) << ConditionPrinter(it_block_, cond) << size << " "
1217 void Disassembler::and_(Condition cond,
1223 os() << ToCString(kAnd) << ConditionPrinter(it_block_, cond) << size;
1231 void Disassembler::ands(Condition cond,
1237 os() << ToCString(kAnds) << ConditionPrinter(it_block_, cond) << size;
1245 void Disassembler::asr(Condition cond,
1251 os() << ToCString(kAsr) << ConditionPrinter(it_block_, cond) << size;
1259 void Disassembler::asrs(Condition cond,
1265 os() << ToCString(kAsrs) << ConditionPrinter(it_block_, cond) << size;
1273 void Disassembler::b(Condition cond, EncodingSize size, Location* location) {
1275 os() << ToCString(kB) << ConditionPrinter(it_block_, cond) << size << " "
1279 void Disassembler::bfc(Condition cond,
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
1296 void Disassembler::bic(Condition cond,
1302 os() << ToCString(kBic) << ConditionPrinter(it_block_, cond) << size;
1310 void Disassembler::bics(Condition cond,
1316 os() << ToCString(kBics) << ConditionPrinter(it_block_, cond) << size;
1324 void Disassembler::bkpt(Condition cond, uint32_t imm) {
1326 os() << ToCString(kBkpt) << ConditionPrinter(it_block_, cond) << " "
1330 void Disassembler::bl(Condition cond, Location* location) {
1332 os() << ToCString(kBl) << ConditionPrinter(it_block_, cond) << " "
1336 void Disassembler::blx(Condition cond, Location* location) {
1338 os() << ToCString(kBlx) << ConditionPrinter(it_block_, cond) << " "
1342 void Disassembler::blx(Condition cond, Register rm) {
1344 os() << ToCString(kBlx) << ConditionPrinter(it_block_, cond) << " " << rm;
1347 void Disassembler::bx(Condition cond, Register rm) {
1349 os() << ToCString(kBx) << ConditionPrinter(it_block_, cond) << " " << rm;
1352 void Disassembler::bxj(Condition cond, Register rm) {
1354 os() << ToCString(kBxj) << ConditionPrinter(it_block_, cond) << " " << rm;
1369 void Disassembler::clrex(Condition cond) {
1371 os() << ToCString(kClrex) << ConditionPrinter(it_block_, cond);
1374 void Disassembler::clz(Condition cond, Register rd, Register rm) {
1376 os() << ToCString(kClz) << ConditionPrinter(it_block_, cond) << " " << rd
1380 cond,
1385 os() << ToCString(kCmn) << ConditionPrinter(it_block_, cond) << size << " "
1389 void Disassembler::cmp(Condition cond,
1394 os() << ToCString(kCmp) << ConditionPrinter(it_block_, cond) << size << " "
1398 void Disassembler::crc32b(Condition cond,
1403 os() << ToCString(kCrc32b) << ConditionPrinter(it_block_, cond) << " " << rd
1407 void Disassembler::crc32cb(Condition cond,
1412 os() << ToCString(kCrc32cb) << ConditionPrinter(it_block_, cond) << " " << rd
1416 void Disassembler::crc32ch(Condition cond,
1421 os() << ToCString(kCrc32ch) << ConditionPrinter(it_block_, cond) << " " << rd
1425 void Disassembler::crc32cw(Condition cond,
1430 os() << ToCString(kCrc32cw) << ConditionPrinter(it_block_, cond) << " " << rd
1434 void Disassembler::crc32h(Condition cond,
1439 os() << ToCString(kCrc32h) << ConditionPrinter(it_block_, cond) << " " << rd
1443 void Disassembler::crc32w(Condition cond,
1448 os() << ToCString(kCrc32w) << ConditionPrinter(it_block_, cond) << " " << rd
1452 void Disassembler::dmb(Condition cond, MemoryBarrier option) {
1454 os() << ToCString(kDmb) << ConditionPrinter(it_block_, cond) << " " << option;
1457 void Disassembler::dsb(Condition cond, MemoryBarrier option) {
1459 os() << ToCString(kDsb) << ConditionPrinter(it_block_, cond) << " " << option;
1462 void Disassembler::eor(Condition cond,
1468 os() << ToCString(kEor) << ConditionPrinter(it_block_, cond) << size;
1476 void Disassembler::eors(Condition cond,
1482 os() << ToCString(kEors) << ConditionPrinter(it_block_, cond) << size;
1490 void Disassembler::fldmdbx(Condition cond,
1496 os() << ToCString(kFldmdbx) << ConditionPrinter(it_block_, cond) << " " << rn
1500 void Disassembler::fldmiax(Condition cond,
1506 os() << ToCString(kFldmiax) << ConditionPrinter(it_block_, cond) << " " << rn
1510 void Disassembler::fstmdbx(Condition cond,
1516 os() << ToCString(kFstmdbx) << ConditionPrinter(it_block_, cond) << " " << rn
1520 void Disassembler::fstmiax(Condition cond,
1526 os() << ToCString(kFstmiax) << ConditionPrinter(it_block_, cond) << " " << rn
1530 void Disassembler::hlt(Condition cond, uint32_t imm) {
1532 os() << ToCString(kHlt) << ConditionPrinter(it_block_, cond) << " "
1536 void Disassembler::hvc(Condition cond, uint32_t imm) {
1538 os() << ToCString(kHvc) << ConditionPrinter(it_block_, cond) << " "
1542 void Disassembler::isb(Condition cond, MemoryBarrier option) {
1544 os() << ToCString(kIsb) << ConditionPrinter(it_block_, cond) << " " << option;
1547 void Disassembler::it(Condition cond, uint16_t mask) {
1561 uint16_t ref = (cond.GetCondition() & 0x1) << 3;
1567 if (cond.Is(al)) {
1570 os() << " " << cond;
1574 void Disassembler::lda(Condition cond, Register rt, const MemOperand& operand) {
1576 os() << ToCString(kLda) << ConditionPrinter(it_block_, cond) << " " << rt
1580 void Disassembler::ldab(Condition cond,
1584 os() << ToCString(kLdab) << ConditionPrinter(it_block_, cond) << " " << rt
1588 void Disassembler::ldaex(Condition cond,
1592 os() << ToCString(kLdaex) << ConditionPrinter(it_block_, cond) << " " << rt
1596 void Disassembler::ldaexb(Condition cond,
1600 os() << ToCString(kLdaexb) << ConditionPrinter(it_block_, cond) << " " << rt
1604 void Disassembler::ldaexd(Condition cond,
1609 os() << ToCString(kLdaexd) << ConditionPrinter(it_block_, cond) << " " << rt
1614 void Disassembler::ldaexh(Condition cond,
1618 os() << ToCString(kLdaexh) << ConditionPrinter(it_block_, cond) << " " << rt
1622 void Disassembler::ldah(Condition cond,
1626 os() << ToCString(kLdah) << ConditionPrinter(it_block_, cond) << " " << rt
1630 void Disassembler::ldm(Condition cond,
1636 os() << ToCString(kLdm) << ConditionPrinter(it_block_, cond) << size << " "
1640 void Disassembler::ldmda(Condition cond,
1645 os() << ToCString(kLdmda) << ConditionPrinter(it_block_, cond) << " " << rn
1649 void Disassembler::ldmdb(Condition cond,
1654 os() << ToCString(kLdmdb) << ConditionPrinter(it_block_, cond) << " " << rn
1658 void Disassembler::ldmea(Condition cond,
1663 os() << ToCString(kLdmea) << ConditionPrinter(it_block_, cond) << " " << rn
1667 void Disassembler::ldmed(Condition cond,
1672 os() << ToCString(kLdmed) << ConditionPrinter(it_block_, cond) << " " << rn
1676 void Disassembler::ldmfa(Condition cond,
1681 os() << ToCString(kLdmfa) << ConditionPrinter(it_block_, cond) << " " << rn
1685 void Disassembler::ldmfd(Condition cond,
1691 os() << ToCString(kLdmfd) << ConditionPrinter(it_block_, cond) << size << " "
1695 void Disassembler::ldmib(Condition cond,
1700 os() << ToCString(kLdmib) << ConditionPrinter(it_block_, cond) << " " << rn
1704 void Disassembler::ldr(Condition cond,
1709 os() << ToCString(kLdr) << ConditionPrinter(it_block_, cond) << size << " "
1713 void Disassembler::ldr(Condition cond,
1718 os() << ToCString(kLdr) << ConditionPrinter(it_block_, cond) << size << " "
1723 void Disassembler::ldrb(Condition cond,
1728 os() << ToCString(kLdrb) << ConditionPrinter(it_block_, cond) << size << " "
1732 void Disassembler::ldrb(Condition cond, Register rt, Location* location) {
1734 os() << ToCString(kLdrb) << ConditionPrinter(it_block_, cond) << " " << rt
1739 void Disassembler::ldrd(Condition cond,
1744 os() << ToCString(kLdrd) << ConditionPrinter(it_block_, cond) << " " << rt
1749 void Disassembler::ldrd(Condition cond,
1754 os() << ToCString(kLdrd) << ConditionPrinter(it_block_, cond) << " " << rt
1759 void Disassembler::ldrex(Condition cond,
1763 os() << ToCString(kLdrex) << ConditionPrinter(it_block_, cond) << " " << rt
1767 void Disassembler::ldrexb(Condition cond,
1771 os() << ToCString(kLdrexb) << ConditionPrinter(it_block_, cond) << " " << rt
1775 void Disassembler::ldrexd(Condition cond,
1780 os() << ToCString(kLdrexd) << ConditionPrinter(it_block_, cond) << " " << rt
1785 void Disassembler::ldrexh(Condition cond,
1789 os() << ToCString(kLdrexh) << ConditionPrinter(it_block_, cond) << " " << rt
1793 void Disassembler::ldrh(Condition cond,
1798 os() << ToCString(kLdrh) << ConditionPrinter(it_block_, cond) << size << " "
1802 cond, Register rt, Location* location) {
1804 os() << ToCString(kLdrh) << ConditionPrinter(it_block_, cond) << " " << rt
1809 void Disassembler::ldrsb(Condition cond,
1814 os() << ToCString(kLdrsb) << ConditionPrinter(it_block_, cond) << size << " "
1818 void Disassembler::ldrsb(Condition cond, Register rt, Location* location) {
1820 os() << ToCString(kLdrsb) << ConditionPrinter(it_block_, cond) << " " << rt
1825 void Disassembler::ldrsh(Condition cond,
1830 os() << ToCString(kLdrsh) << ConditionPrinter(it_block_, cond) << size << " "
1834 void Disassembler::ldrsh(Condition cond, Register rt, Location* location) {
1836 os() << ToCString(kLdrsh) << ConditionPrinter(it_block_, cond) << " " << rt
1842 void Disassembler::lsl(Condition cond,
1848 os() << ToCString(kLsl) << ConditionPrinter(it_block_, cond) << size;
1856 void Disassembler::lsls(Condition cond,
1862 os() << ToCString(kLsls) << ConditionPrinter(it_block_, cond) << size;
1870 void Disassembler::lsr(Condition cond,
1876 os() << ToCString(kLsr) << ConditionPrinter(it_block_, cond) << size;
1884 void Disassembler::lsrs(Condition cond,
1890 os() << ToCString(kLsrs) << ConditionPrinter(it_block_, cond) << size;
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
1919 void Disassembler::mov(Condition cond,
1924 os() << ToCString(kMov) << ConditionPrinter(it_block_, cond) << size << " "
1928 void Disassembler::movs(Condition cond,
1933 os() << ToCString(kMovs) << ConditionPrinter(it_block_, cond) << size << " "
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
1955 void Disassembler::msr(Condition cond,
1959 os() << ToCString(kMsr) << ConditionPrinter(it_block_, cond) << " "
1964 Condition cond, EncodingSize size, Register rd, Register rn, Register rm) {
1966 os() << ToCString(kMul) << ConditionPrinter(it_block_, cond) << size << " "
1970 void Disassembler::muls(Condition cond, Register rd, Register rn, Register rm) {
1972 os() << ToCString(kMuls) << ConditionPrinter(it_block_, cond) << " " << rd
1976 void Disassembler::mvn(Condition cond,
1981 os() << ToCString(kMvn) << ConditionPrinter(it_block_, cond) << size << " "
1985 void Disassembler::mvns(Condition cond,
1990 os() << ToCString(kMvns) << ConditionPrinter(it_block_, cond) << size << " "
1994 void Disassembler::nop(Condition cond, EncodingSize size) {
1996 os() << ToCString(kNop) << ConditionPrinter(it_block_, cond) << size;
1999 void Disassembler::orn(Condition cond,
2004 os() << ToCString(kOrn) << ConditionPrinter(it_block_, cond);
2012 void Disassembler::orns(Condition cond,
2017 os() << ToCString(kOrns) << ConditionPrinter(it_block_, cond);
2025 void Disassembler::orr(Condition cond,
2031 os() << ToCString(kOrr) << ConditionPrinter(it_block_, cond) << size;
2039 void Disassembler::orrs(Condition cond,
2045 os() << ToCString(kOrrs) << ConditionPrinter(it_block_, cond) << size;
2053 void Disassembler::pkhbt(Condition cond,
2058 os() << ToCString(kPkhbt) << ConditionPrinter(it_block_, cond);
2066 void Disassembler::pkhtb(Condition cond,
2071 os() << ToCString(kPkhtb) << ConditionPrinter(it_block_, cond);
2079 void Disassembler::pld(Condition cond, Location* location) {
2081 os() << ToCString(kPld) << ConditionPrinter(it_block_, cond) << " "
2085 void Disassembler::pld(Condition cond, const MemOperand& operand) {
2087 os() << ToCString(kPld) << ConditionPrinter(it_block_, cond) << " "
2091 void Disassembler::pldw(Condition cond, const MemOperand& operand) {
2093 os() << ToCString(kPldw) << ConditionPrinter(it_block_, cond) << " "
2097 void Disassembler::pli(Condition cond, const MemOperand& operand) {
2099 os() << ToCString(kPli) << ConditionPrinter(it_block_, cond) << " "
2103 void Disassembler::pli(Condition cond, Location* location) {
2105 os() << ToCString(kPli) << ConditionPrinter(it_block_, cond) << " "
2109 void Disassembler::pop(Condition cond,
2113 os() << ToCString(kPop) << ConditionPrinter(it_block_, cond) << size << " "
2117 void Disassembler::pop(Condition cond, EncodingSize size, Register rt) {
2119 os() << ToCString(kPop) << ConditionPrinter(it_block_, cond) << size << " "
2123 void Disassembler::push(Condition cond,
2127 os() << ToCString(kPush) << ConditionPrinter(it_block_, cond) << size << " "
2131 void Disassembler::push(Condition cond, EncodingSize size, Register rt) {
2133 os() << ToCString(kPush) << ConditionPrinter(it_block_, cond) << size << " "
2137 void Disassembler::qadd(Condition cond, Register rd, Register rm, Register rn) {
2139 os() << ToCString(kQadd) << ConditionPrinter(it_block_, cond);
2147 void Disassembler::qadd16(Condition cond,
2152 os() << ToCString(kQadd16) << ConditionPrinter(it_block_, cond);
2160 void Disassembler::qadd8(Condition cond,
2165 os() << ToCString(kQadd8) << ConditionPrinter(it_block_, cond);
2173 void Disassembler::qasx(Condition cond, Register rd, Register rn, Register rm) {
2175 os() << ToCString(kQasx) << ConditionPrinter(it_block_, cond);
2183 void Disassembler::qdadd(Condition cond,
2188 os() << ToCString(kQdadd) << ConditionPrinter(it_block_, cond);
2196 void Disassembler::qdsub(Condition cond,
2201 os() << ToCString(kQdsub) << ConditionPrinter(it_block_, cond);
2209 void Disassembler::qsax(Condition cond, Register rd, Register rn, Register rm) {
2211 os() << ToCString(kQsax) << ConditionPrinter(it_block_, cond);
2219 void Disassembler::qsub(Condition cond, Register rd, Register rm, Register rn) {
2221 os() << ToCString(kQsub) << ConditionPrinter(it_block_, cond);
2229 void Disassembler::qsub16(Condition cond,
2234 os() << ToCString(kQsub16) << ConditionPrinter(it_block_, cond);
2242 void Disassembler::qsub8(Condition cond,
2247 os() << ToCString(kQsub8) << ConditionPrinter(it_block_, cond);
2255 void Disassembler::rbit(Condition cond, Register rd, Register rm) {
2257 os() << ToCString(kRbit) << ConditionPrinter(it_block_, cond) << " " << rd
2261 void Disassembler::rev(Condition cond,
2266 cond) << size << " "
2270 void Disassembler::rev16(Condition cond,
2275 os() << ToCString(kRev16) << ConditionPrinter(it_block_, cond) << size << " "
2279 void Disassembler::revsh(Condition cond,
2284 os() << ToCString(kRevsh) << ConditionPrinter(it_block_, cond) << size << " "
2288 void Disassembler::ror(Condition cond,
2294 os() << ToCString(kRor) << ConditionPrinter(it_block_, cond) << size;
2302 void Disassembler::rors(Condition cond,
2308 os() << ToCString(kRors) << ConditionPrinter(it_block_, cond) << size;
2316 void Disassembler::rrx(Condition cond, Register rd, Register rm) {
2318 os() << ToCString(kRrx) << ConditionPrinter(it_block_, cond);
2326 void Disassembler::rrxs(Condition cond, Register rd, Register rm) {
2328 os() << ToCString(kRrxs) << ConditionPrinter(it_block_, cond);
2336 void Disassembler::rsb(Condition cond,
2342 os() << ToCString(kRsb) << ConditionPrinter(it_block_, cond) << size;
2350 void Disassembler::rsbs(Condition cond,
2356 os() << ToCString(kRsbs) << ConditionPrinter(it_block_, cond) << size;
2364 void Disassembler::rsc(Condition cond,
2369 os() << ToCString(kRsc) << ConditionPrinter(it_block_, cond);
2377 void Disassembler::rscs(Condition cond,
2382 os() << ToCString(kRscs) << ConditionPrinter(it_block_, cond);
2390 void Disassembler::sadd16(Condition cond,
2395 os() << ToCString(kSadd16) << ConditionPrinter(it_block_, cond);
2403 void Disassembler::sadd8(Condition cond,
2408 os() << ToCString(kSadd8) << ConditionPrinter(it_block_, cond);
2416 void Disassembler::sasx(Condition cond, Register rd, Register rn, Register rm) {
2418 os() << ToCString(kSasx) << ConditionPrinter(it_block_, cond);
2426 void Disassembler::sbc(Condition cond,
2432 os() << ToCString(kSbc) << ConditionPrinter(it_block_, cond) << size;
2440 void Disassembler::sbcs(Condition cond,
2446 os() << ToCString(kSbcs) << ConditionPrinter(it_block_, cond) << size;
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) {
2464 os() << ToCString(kSdiv) << ConditionPrinter(it_block_, cond);
2472 void Disassembler::sel(Condition cond, Register rd, Register rn, Register rm) {
2474 os() << ToCString(kSel) << ConditionPrinter(it_block_, cond);
2482 void Disassembler::shadd16(Condition cond,
2487 os() << ToCString(kShadd16) << ConditionPrinter(it_block_, cond);
2495 void Disassembler::shadd8(Condition cond,
2500 os() << ToCString(kShadd8) << ConditionPrinter(it_block_, cond);
2508 void Disassembler::shasx(Condition cond,
2513 os() << ToCString(kShasx) << ConditionPrinter(it_block_, cond);
2521 void Disassembler::shsax(Condition cond,
2526 os() << ToCString(kShsax) << ConditionPrinter(it_block_, cond);
2534 void Disassembler::shsub16(Condition cond,
2539 os() << ToCString(kShsub16) << ConditionPrinter(it_block_, cond);
2547 void Disassembler::shsub8(Condition cond,
2552 os() << ToCString(kShsub8) << ConditionPrinter(it_block_, cond);
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
2589 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) {
2591 os() << ToCString(kSmlal) << ConditionPrinter(it_block_, cond) << " " << rdlo
2596 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) {
2598 os() << ToCString(kSmlalbb) << ConditionPrinter(it_block_, cond) << " "
2603 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) {
2605 os() << ToCString(kSmlalbt) << ConditionPrinter(it_block_, cond) << " "
2610 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) {
2612 os() << ToCString(kSmlald) << ConditionPrinter(it_block_, cond) << " " << rdlo
2617 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) {
2619 os() << ToCString(kSmlaldx) << ConditionPrinter(it_block_, cond) << " "
2624 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) {
2626 os() << ToCString(kSmlals) << ConditionPrinter(it_block_, cond) << " " << rdlo
2631 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) {
2633 os() << ToCString(kSmlaltb) << ConditionPrinter(it_block_, cond) << " "
2638 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) {
2640 os() << ToCString(kSmlaltt) << ConditionPrinter(it_block_, cond) << " "
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
2687 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) {
2689 os() << ToCString(kSmlsld) << ConditionPrinter(it_block_, cond) << " " << rdlo
2694 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) {
2696 os() << ToCString(kSmlsldx) << ConditionPrinter(it_block_, cond) << " "
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
2728 void Disassembler::smmul(Condition cond,
2733 cond);
2741 void Disassembler::smmulr(Condition cond,
2746 os() << ToCString(kSmmulr) << ConditionPrinter(it_block_, cond);
2754 void Disassembler::smuad(Condition cond,
2759 os() << ToCString(kSmuad) << ConditionPrinter(it_block_, cond);
2767 void Disassembler::smuadx(Condition cond,
2772 os() << ToCString(kSmuadx) << ConditionPrinter(it_block_, cond);
2780 void Disassembler::smulbb(Condition cond,
2785 os() << ToCString(kSmulbb) << ConditionPrinter(it_block_, cond);
2793 void Disassembler::smulbt(Condition cond,
2798 os() << ToCString(kSmulbt) << ConditionPrinter(it_block_, cond);
2807 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) {
2809 os() << ToCString(kSmull) << ConditionPrinter(it_block_, cond) << " " << rdlo
2814 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) {
2816 os() << ToCString(kSmulls) << ConditionPrinter(it_block_, cond) << " " << rdlo
2820 void Disassembler::smultb(Condition cond,
2825 os() << ToCString(kSmultb) << ConditionPrinter(it_block_, cond);
2833 void Disassembler::smultt(Condition cond,
2838 os() << ToCString(kSmultt) << ConditionPrinter(it_block_, cond);
2846 void Disassembler::smulwb(Condition cond,
2851 os() << ToCString(kSmulwb) << ConditionPrinter(it_block_, cond);
2859 void Disassembler::smulwt(Condition cond,
2864 os() << ToCString(kSmulwt) << ConditionPrinter(it_block_, cond);
2872 void Disassembler::smusd(Condition cond,
2877 os() << ToCString(kSmusd) << ConditionPrinter(it_block_, cond);
2885 void Disassembler::smusdx(Condition cond,
2890 os() << ToCString(kSmusdx) << ConditionPrinter(it_block_, cond);
2898 void Disassembler::ssat(Condition cond,
2903 os() << ToCString(kSsat) << ConditionPrinter(it_block_, cond) << " " << rd
2907 void Disassembler::ssat16(Condition cond,
2912 os() << ToCString(kSsat16) << ConditionPrinter(it_block_, cond) << " " << rd
2916 void Disassembler::ssax(Condition cond, Register rd, Register rn, Register rm) {
2918 os() << ToCString(kSsax) << ConditionPrinter(it_block_, cond);
2926 void Disassembler::ssub16(Condition cond,
2931 os() << ToCString(kSsub16) << ConditionPrinter(it_block_, cond);
2939 void Disassembler::ssub8(Condition cond,
2944 os() << ToCString(kSsub8) << ConditionPrinter(it_block_, cond);
2952 void Disassembler::stl(Condition cond, Register rt, const MemOperand& operand) {
2954 os() << ToCString(kStl) << ConditionPrinter(it_block_, cond) << " " << rt
2958 void Disassembler::stlb(Condition cond,
2962 os() << ToCString(kStlb) << ConditionPrinter(it_block_, cond) << " " << rt
2966 void Disassembler::stlex(Condition cond,
2971 os() << ToCString(kStlex) << ConditionPrinter(it_block_, cond) << " " << rd
2975 void Disassembler::stlexb(Condition cond,
2980 os() << ToCString(kStlexb) << ConditionPrinter(it_block_, cond) << " " << rd
2984 void Disassembler::stlexd(Condition cond,
2990 os() << ToCString(kStlexd) << ConditionPrinter(it_block_, cond) << " " << rd
2995 void Disassembler::stlexh(Condition cond,
3000 os() << ToCString(kStlexh) << ConditionPrinter(it_block_, cond) << " " << rd
3005 void Disassembler::stlh(Condition cond,
3009 os() << ToCString(kStlh) << ConditionPrinter(it_block_, cond) << " " << rt
3013 void Disassembler::stm(Condition cond,
3019 os() << ToCString(kStm) << ConditionPrinter(it_block_, cond) << size << " "
3023 void Disassembler::stmda(Condition cond,
3028 os() << ToCString(kStmda) << ConditionPrinter(it_block_, cond) << " " << rn
3032 void Disassembler::stmdb(Condition cond,
3038 os() << ToCString(kStmdb) << ConditionPrinter(it_block_, cond) << size << " "
3042 void Disassembler::stmea(Condition cond,
3048 os() << ToCString(kStmea) << ConditionPrinter(it_block_, cond) << size << " "
3052 void Disassembler::stmed(Condition cond,
3057 os() << ToCString(kStmed) << ConditionPrinter(it_block_, cond) << " " << rn
3061 void Disassembler::stmfa(Condition cond,
3066 os() << ToCString(kStmfa) << ConditionPrinter(it_block_, cond) << " " << rn
3070 void Disassembler::stmfd(Condition cond,
3075 os() << ToCString(kStmfd) << ConditionPrinter(it_block_, cond) << " " << rn
3079 void Disassembler::stmib(Condition cond,
3084 os() << ToCString(kStmib) << ConditionPrinter(it_block_, cond) << " " << rn
3088 void Disassembler::str(Condition cond,
3093 os() << ToCString(kStr) << ConditionPrinter(it_block_, cond) << size << " "
3097 void Disassembler::strb(Condition cond,
3102 os() << ToCString(kStrb) << ConditionPrinter(it_block_, cond) << size << " "
3106 void Disassembler::strd(Condition cond,
3111 os() << ToCString(kStrd) << ConditionPrinter(it_block_, cond) << " " << rt
3116 void Disassembler::strex(Condition cond,
3121 os() << ToCString(kStrex) << ConditionPrinter(it_block_, cond) << " " << rd
3125 void Disassembler::strexb(Condition cond,
3130 os() << ToCString(kStrexb) << ConditionPrinter(it_block_, cond) << " " << rd
3134 void Disassembler::strexd(Condition cond,
3140 os() << ToCString(kStrexd) << ConditionPrinter(it_block_, cond) << " " << rd
3145 void Disassembler::strexh(Condition cond,
3150 os() << ToCString(kStrexh) << ConditionPrinter(it_block_, cond) << " " << rd
3155 void Disassembler::strh(Condition cond,
3160 os() << ToCString(kStrh) << ConditionPrinter(it_block_, cond) << size << " "
3164 void Disassembler::sub(Condition cond,
3170 os() << ToCString(kSub) << ConditionPrinter(it_block_, cond) << size;
3178 void Disassembler::sub(Condition cond
3180 os() << ToCString(kSub) << ConditionPrinter(it_block_, cond) << " " << rd
3184 void Disassembler::subs(Condition cond,
3190 os() << ToCString(kSubs) << ConditionPrinter(it_block_, cond) << size;
3203 void Disassembler::subw(Condition cond,
3208 os() << ToCString(kSubw) << ConditionPrinter(it_block_, cond);
3216 void Disassembler::svc(Condition cond, uint32_t imm) {
3218 os() << ToCString(kSvc) << ConditionPrinter(it_block_, cond) << " "
3222 void Disassembler::sxtab(Condition cond,
3227 os() << ToCString(kSxtab) << ConditionPrinter(it_block_, cond);
3235 void Disassembler::sxtab16(Condition cond,
3240 os() << ToCString(kSxtab16) << ConditionPrinter(it_block_, cond);
3248 void Disassembler::sxtah(Condition cond,
3253 os() << ToCString(kSxtah) << ConditionPrinter(it_block_, cond);
3261 void Disassembler::sxtb(Condition cond,
3266 os() << ToCString(kSxtb) << ConditionPrinter(it_block_, cond) << size;
3274 void Disassembler::sxtb16(Condition cond, Register rd, const Operand& operand) {
3276 os() << ToCString(kSxtb16) << ConditionPrinter(it_block_, cond);
3284 void Disassembler::sxth(Condition cond,
3289 os() << ToCString(kSxth) << ConditionPrinter(it_block_, cond) << size;
3297 void Disassembler::tbb(Condition cond, Register rn, Register rm) {
3299 os() << ToCString(kTbb) << ConditionPrinter(it_block_, cond) << " "
3303 void Disassembler::tbh(Condition cond, Register rn, Register rm) {
3305 os() << ToCString(kTbh) << ConditionPrinter(it_block_, cond) << " "
3309 void Disassembler::teq(Condition cond, Register rn, const Operand& operand) {
3311 os() << ToCString(kTeq) << ConditionPrinter(it_block_, cond) << " " << rn
3315 void Disassembler::tst(Condition cond,
3320 os() << ToCString(kTst) << ConditionPrinter(it_block_, cond) << size << " "
3324 void Disassembler::uadd16(Condition cond,
3329 os() << ToCString(kUadd16) << ConditionPrinter(it_block_, cond);
3337 void Disassembler::uadd8(Condition cond,
3342 os() << ToCString(kUadd8) << ConditionPrinter(it_block_, cond);
3350 void Disassembler::uasx(Condition cond, Register rd, Register rn, Register rm) {
3352 os() << ToCString(kUasx) << ConditionPrinter(it_block_, cond);
3361 Condition cond, Register rd, Register rn, uint32_t lsb, uint32_t width) {
3363 os() << ToCString(kUbfx) << ConditionPrinter(it_block_, cond) << " " << rd
3368 void Disassembler::udf(Condition cond, EncodingSize size, uint32_t imm) {
3370 os() << ToCString(kUdf) << ConditionPrinter(it_block_, cond) << size << " "
3374 void Disassembler::udiv(Condition cond, Register rd, Register rn, Register rm) {
3376 os() << ToCString(kUdiv) << ConditionPrinter(it_block_, cond);
3384 void Disassembler::uhadd16(Condition cond,
3389 os() << ToCString(kUhadd16) << ConditionPrinter(it_block_, cond);
3397 void Disassembler::uhadd8(Condition cond,
3402 os() << ToCString(kUhadd8) << ConditionPrinter(it_block_, cond);
3410 void Disassembler::uhasx(Condition cond,
3415 os() << ToCString(kUhasx) << ConditionPrinter(it_block_, cond);
3423 void Disassembler::uhsax(Condition cond,
3428 os() << ToCString(kUhsax) << ConditionPrinter(it_block_, cond);
3436 void Disassembler::uhsub16(Condition cond,
3441 os() << ToCString(kUhsub16) << ConditionPrinter(it_block_, cond);
3449 void Disassembler::uhsub8(Condition cond,
3454 os() << ToCString(kUhsub8) << ConditionPrinter(it_block_, cond);
3463 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) {
3465 os() << ToCString(kUmaal) << ConditionPrinter(it_block_, cond) << " " << rdlo
3470 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) {
3472 os() << ToCString(kUmlal) << ConditionPrinter(it_block_, cond) << " " << rdlo
3477 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) {
3479 os() << ToCString(kUmlals) << ConditionPrinter(it_block_, cond) << " " << rdlo
3484 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) {
3486 os() << ToCString(kUmull) << ConditionPrinter(it_block_, cond) << " " << rdlo
3491 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) {
3493 os() << ToCString(kUmulls) << ConditionPrinter(it_block_, cond) << " " << rdlo
3497 void Disassembler::uqadd16(Condition cond,
3502 os() << ToCString(kUqadd16) << ConditionPrinter(it_block_, cond);
3510 void Disassembler::uqadd8(Condition cond,
3515 os() << ToCString(kUqadd8) << ConditionPrinter(it_block_, cond);
3523 void Disassembler::uqasx(Condition cond,
3528 os() << ToCString(kUqasx) << ConditionPrinter(it_block_, cond);
3536 void Disassembler::uqsax(Condition cond,
3541 os() << ToCString(kUqsax) << ConditionPrinter(it_block_, cond);
3549 void Disassembler::uqsub16(Condition cond,
3554 os() << ToCString(kUqsub16) << ConditionPrinter(it_block_, cond);
3562 void Disassembler::uqsub8(Condition cond,
3567 os() << ToCString(kUqsub8) << ConditionPrinter(it_block_, cond);
3575 void Disassembler::usad8(Condition cond,
3580 os() << ToCString(kUsad8) << ConditionPrinter(it_block_, cond);
3589 Condition cond, Register rd, Register rn, Register rm, Register ra) {
3591 os() << ToCString(kUsada8) << ConditionPrinter(it_block_, cond) << " " << rd
3595 void Disassembler::usat(Condition cond,
3600 os() << ToCString(kUsat) << ConditionPrinter(it_block_, cond) << " " << rd
3604 void Disassembler::usat16(Condition cond,
3609 os() << ToCString(kUsat16) << ConditionPrinter(it_block_, cond) << " " << rd
3613 void Disassembler::usax(Condition cond, Register rd, Register rn, Register rm) {
3615 os() << ToCString(kUsax) << ConditionPrinter(it_block_, cond);
3623 void Disassembler::usub16(Condition cond,
3628 os() << ToCString(kUsub16) << ConditionPrinter(it_block_, cond);
3636 void Disassembler::usub8(Condition cond,
3641 os() << ToCString(kUsub8) << ConditionPrinter(it_block_, cond);
3649 void Disassembler::uxtab(Condition cond,
3654 os() << ToCString(kUxtab) << ConditionPrinter(it_block_, cond);
3662 void Disassembler::uxtab16(Condition cond,
3667 os() << ToCString(kUxtab16) << ConditionPrinter(it_block_, cond);
3675 void Disassembler::uxtah(Condition cond,
3680 os() << ToCString(kUxtah) << ConditionPrinter(it_block_, cond);
3688 void Disassembler::uxtb(Condition cond,
3693 os() << ToCString(kUxtb) << ConditionPrinter(it_block_, cond) << size;
3701 void Disassembler::uxtb16(Condition cond, Register rd, const Operand& operand) {
3703 os() << ToCString(kUxtb16) << ConditionPrinter(it_block_, cond);
3711 void Disassembler::uxth(Condition cond,
3716 os() << ToCString(kUxth) << ConditionPrinter(it_block_, cond) << size;
3725 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3727 os() << ToCString(kVaba) << ConditionPrinter(it_block_, cond) << dt << " "
3732 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3734 os() << ToCString(kVaba) << ConditionPrinter(it_block_, cond) << dt << " "
3739 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) {
3741 os() << ToCString(kVabal) << ConditionPrinter(it_block_, cond) << dt << " "
3746 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3748 os() << ToCString(kVabd) << ConditionPrinter(it_block_, cond) << dt;
3757 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3759 os() << ToCString(kVabd) << ConditionPrinter(it_block_, cond) << dt;
3768 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) {
3770 os() << ToCString(kVabdl) << ConditionPrinter(it_block_, cond) << dt << " "
3774 void Disassembler::vabs(Condition cond,
3779 os() << ToCString(kVabs) << ConditionPrinter(it_block_, cond) << dt << " "
3783 void Disassembler::vabs(Condition cond,
3788 os() << ToCString(kVabs) << ConditionPrinter(it_block_, cond) << dt << " "
3792 void Disassembler::vabs(Condition cond,
3797 os() << ToCString(kVabs) << ConditionPrinter(it_block_, cond) << dt << " "
3802 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3804 os() << ToCString(kVacge) << ConditionPrinter(it_block_, cond) << dt;
3813 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3815 os() << ToCString(kVacge) << ConditionPrinter(it_block_, cond) << dt;
3824 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3826 os() << ToCString(kVacgt) << ConditionPrinter(it_block_, cond) << dt;
3835 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3837 os() << ToCString(kVacgt) << ConditionPrinter(it_block_, cond) << dt;
3846 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3848 os() << ToCString(kVacle) << ConditionPrinter(it_block_, cond) << dt;
3857 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3859 os() << ToCString(kVacle) << ConditionPrinter(it_block_, cond) << dt;
3868 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3870 os() << ToCString(kVaclt) << ConditionPrinter(it_block_, cond) << dt;
3879 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3881 os() << ToCString(kVaclt) << ConditionPrinter(it_block_, cond) << dt;
3890 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3892 os() << ToCString(kVadd) << ConditionPrinter(it_block_, cond) << dt;
3901 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3903 os() << ToCString(kVadd) << ConditionPrinter(it_block_, cond) << dt;
3912 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) {
3914 os() << ToCString(kVadd) << ConditionPrinter(it_block_, cond) << dt;
3923 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm) {
3925 os() << ToCString(kVaddhn) << ConditionPrinter(it_block_, cond) << dt << " "
3930 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) {
3932 os() << ToCString(kVaddl) << ConditionPrinter(it_block_, cond) << dt << " "
3937 Condition cond, DataType dt, QRegister rd, QRegister rn, DRegister rm) {
3939 os() << ToCString(kVaddw) << ConditionPrinter(it_block_, cond) << dt;
3947 void Disassembler::vand(Condition cond,
3953 os() << ToCString(kVand) << ConditionPrinter(it_block_, cond) << dt;
3961 void Disassembler::vand(Condition cond,
3967 os() << ToCString(kVand) << ConditionPrinter(it_block_, cond) << dt;
3975 void Disassembler::vbic(Condition cond,
3981 os() << ToCString(kVbic) << ConditionPrinter(it_block_, cond) << dt;
3989 void Disassembler::vbic(Condition cond,
3995 os() << ToCString(kVbic) << ConditionPrinter(it_block_, cond) << dt;
4004 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4006 os() << ToCString(kVbif) << ConditionPrinter(it_block_, cond) << dt;
4015 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4017 os() << ToCString(kVbif) << ConditionPrinter(it_block_, cond) << dt;
4026 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4028 os() << ToCString(kVbit) << ConditionPrinter(it_block_, cond) << dt;
4037 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4039 os() << ToCString(kVbit) << ConditionPrinter(it_block_, cond) << dt;
4048 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4050 os() << ToCString(kVbsl) << ConditionPrinter(it_block_, cond) << dt;
4059 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4061 os() << ToCString(kVbsl) << ConditionPrinter(it_block_, cond) << dt;
4069 void Disassembler::vceq(Condition cond,
4075 os() << ToCString(kVceq) << ConditionPrinter(it_block_, cond) << dt;
4083 void Disassembler::vceq(Condition cond,
4089 os() << ToCString(kVceq) << ConditionPrinter(it_block_, cond) << dt;
4098 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4100 os() << ToCString(kVceq) << ConditionPrinter(it_block_, cond) << dt;
4109 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4111 os() << ToCString(kVceq) << ConditionPrinter(it_block_, cond) << dt;
4119 void Disassembler::vcge(Condition cond,
4125 os() << ToCString(kVcge) << ConditionPrinter(it_block_, cond) << dt;
4133 void Disassembler::vcge(Condition cond,
4139 os() << ToCString(kVcge) << ConditionPrinter(it_block_, cond) << dt;
4148 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4150 os() << ToCString(kVcge) << ConditionPrinter(it_block_, cond) << dt;
4159 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4161 os() << ToCString(kVcge) << ConditionPrinter(it_block_, cond) << dt;
4169 void Disassembler::vcgt(Condition cond,
4175 os() << ToCString(kVcgt) << ConditionPrinter(it_block_, cond) << dt;
4183 void Disassembler::vcgt(Condition cond,
4189 os() << ToCString(kVcgt) << ConditionPrinter(it_block_, cond) << dt;
4198 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4200 os() << ToCString(kVcgt) << ConditionPrinter(it_block_, cond) << dt;
4209 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4211 os() << ToCString(kVcgt) << ConditionPrinter(it_block_, cond) << dt;
4219 void Disassembler::vcle(Condition cond,
4225 os() << ToCString(kVcle) << ConditionPrinter(it_block_, cond) << dt;
4233 void Disassembler::vcle(Condition cond,
4239 os() << ToCString(kVcle) << ConditionPrinter(it_block_, cond) << dt;
4248 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4250 os() << ToCString(kVcle) << ConditionPrinter(it_block_, cond) << dt;
4259 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4261 os() << ToCString(kVcle) << ConditionPrinter(it_block_, cond) << dt;
4269 void Disassembler::vcls(Condition cond,
4274 os() << ToCString(kVcls) << ConditionPrinter(it_block_, cond) << dt << " "
4278 void Disassembler::vcls(Condition cond,
4283 os() << ToCString(kVcls) << ConditionPrinter(it_block_, cond) << dt << " "
4287 void Disassembler::vclt(Condition cond,
4293 os() << ToCString(kVclt) << ConditionPrinter(it_block_, cond) << dt;
4301 void Disassembler::vclt(Condition cond,
4307 os() << ToCString(kVclt) << ConditionPrinter(it_block_, cond) << dt;
4316 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4318 os() << ToCString(kVclt) << ConditionPrinter(it_block_, cond) << dt;
4327 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4329 os() << ToCString(kVclt) << ConditionPrinter(it_block_, cond) << dt;
4337 void Disassembler::vclz(Condition cond,
4342 os() << ToCString(kVclz) << ConditionPrinter(it_block_, cond) << dt << " "
4346 void Disassembler::vclz(Condition cond,
4351 os() << ToCString(kVclz) << ConditionPrinter(it_block_, cond) << dt << " "
4355 void Disassembler::vcmp(Condition cond,
4360 os() << ToCString(kVcmp) << ConditionPrinter(it_block_, cond) << dt << " "
4364 void Disassembler::vcmp(Condition cond,
4369 os() << ToCString(kVcmp) << ConditionPrinter(it_block_, cond) << dt << " "
4373 void Disassembler::vcmpe(Condition cond,
4378 os() << ToCString(kVcmpe) << ConditionPrinter(it_block_, cond) << dt << " "
4382 void Disassembler::vcmpe(Condition cond,
4387 os() << ToCString(kVcmpe) << ConditionPrinter(it_block_, cond) << dt << " "
4391 void Disassembler::vcnt(Condition cond,
4396 os() << ToCString(kVcnt) << ConditionPrinter(it_block_, cond) << dt << " "
4400 void Disassembler::vcnt(Condition cond,
4405 os() << ToCString(kVcnt) << ConditionPrinter(it_block_, cond) << dt << " "
4410 Condition cond, DataType dt1, DataType dt2, DRegister rd, SRegister rm) {
4412 os() << ToCString(kVcvt) << ConditionPrinter(it_block_, cond) << dt1 << dt2
4417 Condition cond, DataType dt1, DataType dt2, SRegister rd, DRegister rm) {
4419 os() << ToCString(kVcvt) << ConditionPrinter(it_block_, cond) << dt1 << dt2
4423 void Disassembler::vcvt(Condition cond,
4430 os() << ToCString(kVcvt) << ConditionPrinter(it_block_, cond) << dt1 << dt2
4434 void Disassembler::vcvt(Condition cond,
4441 os() << ToCString(kVcvt) << ConditionPrinter(it_block_, cond) << dt1 << dt2
4445 void Disassembler::vcvt(Condition cond,
4452 os() << ToCString(kVcvt) << ConditionPrinter(it_block_, cond) << dt1 << dt2
4457 Condition cond, DataType dt1, DataType dt2, DRegister rd, DRegister rm) {
4459 os() << ToCString(kVcvt) << ConditionPrinter(it_block_, cond) << dt1 << dt2
4464 Condition cond, DataType dt1, DataType dt2, QRegister rd, QRegister rm) {
4466 os() << ToCString(kVcvt) << ConditionPrinter(it_block_, cond) << dt1 << dt2
4471 Condition cond, DataType dt1, DataType dt2, DRegister rd, QRegister rm) {
4473 os() << ToCString(kVcvt) << ConditionPrinter(it_block_, cond) << dt1 << dt2
4478 Condition cond, DataType dt1, DataType dt2, QRegister rd, DRegister rm) {
4480 os() << ToCString(kVcvt) << ConditionPrinter(it_block_, cond) << dt1 << dt2
4485 Condition cond, DataType dt1, DataType dt2, SRegister rd, SRegister rm) {
4487 os() << ToCString(kVcvt) << ConditionPrinter(it_block_, cond) << dt1 << dt2
4524 Condition cond, DataType dt1, DataType dt2, SRegister rd, SRegister rm) {
4526 os() << ToCString(kVcvtb) << ConditionPrinter(it_block_, cond) << dt1 << dt2
4531 Condition cond, DataType dt1, DataType dt2, DRegister rd, SRegister rm) {
4533 os() << ToCString(kVcvtb) << ConditionPrinter(it_block_, cond) << dt1 << dt2
4538 Condition cond, DataType dt1, DataType dt2, SRegister rd, DRegister rm) {
4540 os() << ToCString(kVcvtb) << ConditionPrinter(it_block_, cond) << dt1 << dt2
4641 Condition cond, DataType dt1, DataType dt2, SRegister rd, SRegister rm) {
4643 os() << ToCString(kVcvtr) << ConditionPrinter(it_block_, cond) << dt1 << dt2
4648 Condition cond, DataType dt1, DataType dt2, SRegister rd, DRegister rm) {
4650 os() << ToCString(kVcvtr) << ConditionPrinter(it_block_, cond) << dt1 << dt2
4655 Condition cond
4657 os() << ToCString(kVcvtt) << ConditionPrinter(it_block_, cond) << dt1 << dt2
4662 Condition cond, DataType dt1, DataType dt2, DRegister rd, SRegister rm) {
4664 os() << ToCString(kVcvtt) << ConditionPrinter(it_block_, cond) << dt1 << dt2
4669 Condition cond, DataType dt1, DataType dt2, SRegister rd, DRegister rm) {
4671 os() << ToCString(kVcvtt) << ConditionPrinter(it_block_, cond) << dt1 << dt2
4676 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) {
4678 os() << ToCString(kVdiv) << ConditionPrinter(it_block_, cond) << dt;
4687 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4689 os() << ToCString(kVdiv) << ConditionPrinter(it_block_, cond) << dt;
4697 void Disassembler::vdup(Condition cond,
4702 os() << ToCString(kVdup) << ConditionPrinter(it_block_, cond) << dt << " "
4706 void Disassembler::vdup(Condition cond,
4711 os() << ToCString(kVdup) << ConditionPrinter(it_block_, cond) << dt << " "
4715 void Disassembler::vdup(Condition cond,
4720 os() << ToCString(kVdup) << ConditionPrinter(it_block_, cond) << dt << " "
4724 void Disassembler::vdup(Condition cond,
4729 os() << ToCString(kVdup) << ConditionPrinter(it_block_, cond) << dt << " "
4734 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4736 os() << ToCString(kVeor) << ConditionPrinter(it_block_, cond) << dt;
4745 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4747 os() << ToCString(kVeor) << ConditionPrinter(it_block_, cond) << dt;
4755 void Disassembler::vext(Condition cond,
4762 os() << ToCString(kVext) << ConditionPrinter(it_block_, cond) << dt;
4770 void Disassembler::vext(Condition cond,
4777 os() << ToCString(kVext) << ConditionPrinter(it_block_, cond) << dt;
4786 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4788 os() << ToCString(kVfma) << ConditionPrinter(it_block_, cond) << dt << " "
4793 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4795 os() << ToCString(kVfma) << ConditionPrinter(it_block_, cond) << dt << " "
4800 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) {
4802 os() << ToCString(kVfma) << ConditionPrinter(it_block_, cond) << dt << " "
4807 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4809 os() << ToCString(kVfms) << ConditionPrinter(it_block_, cond) << dt << " "
4814 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4816 os() << ToCString(kVfms) << ConditionPrinter(it_block_, cond) << dt << " "
4821 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) {
4823 os() << ToCString(kVfms) << ConditionPrinter(it_block_, cond) << dt << " "
4828 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) {
4830 os() << ToCString(kVfnma) << ConditionPrinter(it_block_, cond) << dt << " "
4835 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4837 os() << ToCString(kVfnma) << ConditionPrinter(it_block_, cond) << dt << " "
4842 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) {
4844 os() << ToCString(kVfnms) << ConditionPrinter(it_block_, cond) << dt << " "
4849 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4851 os() << ToCString(kVfnms) << ConditionPrinter(it_block_, cond) << dt << " "
4856 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4858 os() << ToCString(kVhadd) << ConditionPrinter(it_block_, cond) << dt;
4867 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4869 os() << ToCString(kVhadd) << ConditionPrinter(it_block_, cond) << dt;
4878 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4880 os() << ToCString(kVhsub) << ConditionPrinter(it_block_, cond) << dt;
4889 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4891 os() << ToCString(kVhsub) << ConditionPrinter(it_block_, cond) << dt;
4899 void Disassembler::vld1(Condition cond,
4904 os() << ToCString(kVld1) << ConditionPrinter(it_block_, cond) << dt << " "
4908 void Disassembler::vld2(Condition cond,
4913 os() << ToCString(kVld2) << ConditionPrinter(it_block_, cond) << dt << " "
4917 void Disassembler::vld3(Condition cond,
4922 os() << ToCString(kVld3) << ConditionPrinter(it_block_, cond) << dt << " "
4926 void Disassembler::vld3(Condition cond,
4931 os() << ToCString(kVld3) << ConditionPrinter(it_block_, cond) << dt << " "
4935 void Disassembler::vld4(Condition cond,
4940 os() << ToCString(kVld4) << ConditionPrinter(it_block_, cond) << dt << " "
4944 void Disassembler::vldm(Condition cond,
4950 os() << ToCString(kVldm) << ConditionPrinter(it_block_, cond) << dt << " "
4954 void Disassembler::vldm(Condition cond,
4960 os() << ToCString(kVldm) << ConditionPrinter(it_block_, cond) << dt << " "
4964 void Disassembler::vldmdb(Condition cond,
4971 os() << ToCString(kVldmdb) << ConditionPrinter(it_block_, cond) << dt << " "
4975 void Disassembler::vldmdb(Condition cond,
4982 os() << ToCString(kVldmdb) << ConditionPrinter(it_block_, cond) << dt << " "
4986 void Disassembler::vldmia(Condition cond,
4993 os() << ToCString(kVldmia) << ConditionPrinter(it_block_, cond) << dt << " "
4997 void Disassembler::vldmia(Condition cond,
5004 os() << ToCString(kVldmia) << ConditionPrinter(it_block_, cond) << dt << " "
5008 void Disassembler::vldr(Condition cond,
5013 os() << ToCString(kVldr) << ConditionPrinter(it_block_, cond)
5020 void Disassembler::vldr(Condition cond,
5025 os() << ToCString(kVldr) << ConditionPrinter(it_block_, cond)
5030 void Disassembler::vldr(Condition cond,
5035 os() << ToCString(kVldr) << ConditionPrinter(it_block_, cond)
5042 void Disassembler::vldr(Condition cond,
5047 os() << ToCString(kVldr) << ConditionPrinter(it_block_, cond)
5053 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5055 os() << ToCString(kVmax) << ConditionPrinter(it_block_, cond) << dt;
5064 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5066 os() << ToCString(kVmax) << ConditionPrinter(it_block_, cond) << dt;
5099 Condition cond
5101 os() << ToCString(kVmin) << ConditionPrinter(it_block_, cond) << dt;
5110 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5112 os() << ToCString(kVmin) << ConditionPrinter(it_block_, cond) << dt;
5145 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegisterLane rm) {
5147 os() << ToCString(kVmla) << ConditionPrinter(it_block_, cond) << dt << " "
5152 Condition cond, DataType dt, QRegister rd, QRegister rn, DRegisterLane rm) {
5154 os() << ToCString(kVmla) << ConditionPrinter(it_block_, cond) << dt << " "
5159 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5161 os() << ToCString(kVmla) << ConditionPrinter(it_block_, cond) << dt << " "
5166 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5168 os() << ToCString(kVmla) << ConditionPrinter(it_block_, cond) << dt << " "
5173 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) {
5175 os() << ToCString(kVmla) << ConditionPrinter(it_block_, cond) << dt << " "
5180 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegisterLane rm) {
5182 os() << ToCString(kVmlal) << ConditionPrinter(it_block_, cond) << dt << " "
5187 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) {
5189 os() << ToCString(kVmlal) << ConditionPrinter(it_block_, cond) << dt << " "
5194 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegisterLane rm) {
5196 os() << ToCString(kVmls) << ConditionPrinter(it_block_, cond) << dt << " "
5201 Condition cond, DataType dt, QRegister rd, QRegister rn, DRegisterLane rm) {
5203 os() << ToCString(kVmls) << ConditionPrinter(it_block_, cond) << dt << " "
5208 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5210 os() << ToCString(kVmls) << ConditionPrinter(it_block_, cond) << dt << " "
5215 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5217 os() << ToCString(kVmls) << ConditionPrinter(it_block_, cond) << dt << " "
5222 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) {
5224 os() << ToCString(kVmls) << ConditionPrinter(it_block_, cond) << dt << " "
5229 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegisterLane rm) {
5231 os() << ToCString(kVmlsl) << ConditionPrinter(it_block_, cond) << dt << " "
5236 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) {
5238 os() << ToCString(kVmlsl) << ConditionPrinter(it_block_, cond) << dt << " "
5242 void Disassembler::vmov(Condition cond, Register rt, SRegister rn) {
5244 os() << ToCString(kVmov) << ConditionPrinter(it_block_, cond) << " " << rt
5248 void Disassembler::vmov(Condition cond, SRegister rn, Register rt) {
5250 os() << ToCString(kVmov) << ConditionPrinter(it_block_, cond) << " " << rn
5254 void Disassembler::vmov(Condition cond,
5259 os() << ToCString(kVmov) << ConditionPrinter(it_block_, cond) << " " << rt
5263 void Disassembler::vmov(Condition cond,
5268 os() << ToCString(kVmov) << ConditionPrinter(it_block_, cond) << " " << rm
5273 Condition cond, Register rt, Register rt2, SRegister rm, SRegister rm1) {
5275 os() << ToCString(kVmov) << ConditionPrinter(it_block_, cond) << " " << rt
5280 Condition cond, SRegister rm, SRegister rm1, Register rt, Register rt2) {
5282 os() << ToCString(kVmov) << ConditionPrinter(it_block_, cond) << " " << rm
5286 void Disassembler::vmov(Condition cond,
5291 os() << ToCString(kVmov) << ConditionPrinter(it_block_, cond) << dt << " "
5295 void Disassembler::vmov(Condition cond,
5300 os() << ToCString(kVmov) << ConditionPrinter(it_block_, cond) << dt << " "
5304 void Disassembler::vmov(Condition cond,
5309 os() << ToCString(kVmov) << ConditionPrinter(it_block_, cond) << dt << " "
5313 void Disassembler::vmov(Condition cond,
5318 os() << ToCString(kVmov) << ConditionPrinter(it_block_, cond) << dt << " "
5322 void Disassembler::vmov(Condition cond,
5327 os() << ToCString(kVmov) << ConditionPrinter(it_block_, cond) << dt << " "
5331 void Disassembler::vmovl(Condition cond,
5336 os() << ToCString(kVmovl) << ConditionPrinter(it_block_, cond) << dt << " "
5340 void Disassembler::vmovn(Condition cond,
5345 os() << ToCString(kVmovn) << ConditionPrinter(it_block_, cond) << dt << " "
5349 void Disassembler::vmrs(Condition cond,
5353 os() << ToCString(kVmrs) << ConditionPrinter(it_block_, cond) << " " << rt
5357 void Disassembler::vmsr(Condition cond,
5361 os() << ToCString(kVmsr) << ConditionPrinter(it_block_, cond) << " "
5365 void Disassembler::vmul(Condition cond,
5372 os() << ToCString(kVmul) << ConditionPrinter(it_block_, cond) << dt;
5380 void Disassembler::vmul(Condition cond,
5387 os() << ToCString(kVmul) << ConditionPrinter(it_block_, cond) << dt;
5396 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5398 os() << ToCString(kVmul) << ConditionPrinter(it_block_, cond) << dt;
5407 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5409 os() << ToCString(kVmul) << ConditionPrinter(it_block_, cond) << dt;
5418 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) {
5420 os() << ToCString(kVmul) << ConditionPrinter(it_block_, cond) << dt;
5428 void Disassembler::vmull(Condition cond,
5435 os() << ToCString(kVmull) << ConditionPrinter(it_block_, cond) << dt << " "
5440 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) {
5442 os() << ToCString(kVmull) << ConditionPrinter(it_block_, cond) << dt << " "
5446 void Disassembler::vmvn(Condition cond,
5451 os() << ToCString(kVmvn) << ConditionPrinter(it_block_, cond) << dt << " "
5455 void Disassembler::vmvn(Condition cond,
5460 os() << ToCString(kVmvn) << ConditionPrinter(it_block_, cond) << dt << " "
5464 void Disassembler::vneg(Condition cond,
5469 os() << ToCString(kVneg) << ConditionPrinter(it_block_, cond) << dt << " "
5473 void Disassembler::vneg(Condition cond,
5478 os() << ToCString(kVneg) << ConditionPrinter(it_block_, cond) << dt << " "
5482 void Disassembler::vneg(Condition cond,
5487 os() << ToCString(kVneg) << ConditionPrinter(it_block_, cond) << dt << " "
5492 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) {
5494 os() << ToCString(kVnmla) << ConditionPrinter(it_block_, cond) << dt << " "
5499 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5501 os() << ToCString(kVnmla) << ConditionPrinter(it_block_, cond) << dt << " "
5506 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) {
5508 os() << ToCString(kVnmls) << ConditionPrinter(it_block_, cond) << dt << " "
5513 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5515 os() << ToCString(kVnmls) << ConditionPrinter(it_block_, cond) << dt << " "
5520 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) {
5522 os() << ToCString(kVnmul) << ConditionPrinter(it_block_, cond) << dt;
5531 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5533 os() << ToCString(kVnmul) << ConditionPrinter(it_block_, cond) << dt;
5541 void Disassembler::vorn(Condition cond,
5547 os() << ToCString(kVorn) << ConditionPrinter(it_block_, cond) << dt;
5555 void Disassembler::vorn(Condition cond,
5561 os() << ToCString(kVorn) << ConditionPrinter(it_block_, cond) << dt;
5569 void Disassembler::vorr(Condition cond,
5575 os() << ToCString(kVorr) << ConditionPrinter(it_block_, cond) << dt;
5583 void Disassembler::vorr(Condition cond,
5589 os() << ToCString(kVorr) << ConditionPrinter(it_block_, cond) << dt;
5597 void Disassembler::vpadal(Condition cond,
5602 os() << ToCString(kVpadal) << ConditionPrinter(it_block_, cond) << dt << " "
5606 void Disassembler::vpadal(Condition cond,
5611 os() << ToCString(kVpadal) << ConditionPrinter(it_block_, cond) << dt << " "
5616 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5618 os() << ToCString(kVpadd) << ConditionPrinter(it_block_, cond) << dt;
5626 void Disassembler::vpaddl(Condition cond,
5631 os() << ToCString(kVpaddl) << ConditionPrinter(it_block_, cond) << dt << " "
5635 void Disassembler::vpaddl(Condition cond,
5640 os() << ToCString(kVpaddl) << ConditionPrinter(it_block_, cond) << dt << " "
5645 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5647 os() << ToCString(kVpmax) << ConditionPrinter(it_block_, cond) << dt;
5656 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5658 os() << ToCString(kVpmin) << ConditionPrinter(it_block_, cond) << dt;
5666 void Disassembler::vpop(Condition cond, DataType dt, DRegisterList dreglist) {
5668 os() << ToCString(kVpop) << ConditionPrinter(it_block_, cond) << dt << " "
5672 void Disassembler::vpop(Condition cond, DataType dt, SRegisterList sreglist) {
5674 os() << ToCString(kVpop) << ConditionPrinter(it_block_, cond) << dt << " "
5678 void Disassembler::vpush(Condition cond, DataType dt, DRegisterList dreglist) {
5680 os() << ToCString(kVpush) << ConditionPrinter(it_block_, cond) << dt << " "
5684 void Disassembler::vpush(Condition cond, DataType dt, SRegisterList sreglist) {
5686 os() << ToCString(kVpush) << ConditionPrinter(it_block_, cond) << dt << " "
5690 void Disassembler::vqabs(Condition cond,
5695 os() << ToCString(kVqabs) << ConditionPrinter(it_block_, cond) << dt << " "
5699 void Disassembler::vqabs(Condition cond,
5704 os() << ToCString(kVqabs) << ConditionPrinter(it_block_, cond) << dt << " "
5709 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5711 os() << ToCString(kVqadd) << ConditionPrinter(it_block_, cond) << dt;
5720 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5722 os() << ToCString(kVqadd) << ConditionPrinter(it_block_, cond) << dt;
5731 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) {
5733 os() << ToCString(kVqdmlal) << ConditionPrinter(it_block_, cond) << dt << " "
5737 void Disassembler::vqdmlal(Condition cond,
5744 os() << ToCString(kVqdmlal) << ConditionPrinter(it_block_, cond) << dt << " "
5749 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) {
5751 os() << ToCString(kVqdmlsl) << ConditionPrinter(it_block_, cond) << dt << " "
5755 void Disassembler::vqdmlsl(Condition cond,
5762 os() << ToCString(kVqdmlsl) << ConditionPrinter(it_block_, cond) << dt << " "
5767 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5769 os() << ToCString(kVqdmulh) << ConditionPrinter(it_block_, cond) << dt;
5778 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5780 os() << ToCString(kVqdmulh) << ConditionPrinter(it_block_, cond) << dt;
5789 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegisterLane rm) {
5791 os() << ToCString(kVqdmulh) << ConditionPrinter(it_block_, cond) << dt;
5800 Condition cond, DataType dt, QRegister rd, QRegister rn, DRegisterLane rm) {
5802 os() << ToCString(kVqdmulh) << ConditionPrinter(it_block_, cond) << dt;
5811 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) {
5813 os() << ToCString(kVqdmull) << ConditionPrinter(it_block_, cond) << dt << " "
5818 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegisterLane rm) {
5820 os() << ToCString(kVqdmull) << ConditionPrinter(it_block_, cond) << dt << " "
5824 void Disassembler::vqmovn(Condition cond,
5829 os() << ToCString(kVqmovn) << ConditionPrinter(it_block_, cond) << dt << " "
5833 void Disassembler::vqmovun(Condition cond,
5838 os() << ToCString(kVqmovun) << ConditionPrinter(it_block_, cond) << dt << " "
5842 void Disassembler::vqneg(Condition cond,
5847 os() << ToCString(kVqneg) << ConditionPrinter(it_block_, cond) << dt << " "
5851 void Disassembler::vqneg(Condition cond,
5856 os() << ToCString(kVqneg) << ConditionPrinter(it_block_, cond) << dt << " "
5861 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5863 os() << ToCString(kVqrdmulh) << ConditionPrinter(it_block_, cond) << dt;
5872 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5874 os() << ToCString(kVqrdmulh) << ConditionPrinter(it_block_, cond) << dt;
5883 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegisterLane rm) {
5885 os() << ToCString(kVqrdmulh) << ConditionPrinter(it_block_, cond) << dt;
5894 Condition cond, DataType dt, QRegister rd, QRegister rn, DRegisterLane rm) {
5896 os() << ToCString(kVqrdmulh) << ConditionPrinter(it_block_, cond) << dt;
5905 Condition cond, DataType dt, DRegister rd, DRegister rm, DRegister rn) {
5907 os() << ToCString(kVqrshl) << ConditionPrinter(it_block_, cond) << dt;
5916 Condition cond, DataType dt, QRegister rd, QRegister rm, QRegister rn) {
5918 os() << ToCString(kVqrshl) << ConditionPrinter(it_block_, cond) << dt;
5926 void Disassembler::vqrshrn(Condition cond,
5932 os() << ToCString(kVqrshrn) << ConditionPrinter(it_block_, cond) << dt << " "
5936 void Disassembler::vqrshrun(Condition cond,
5942 os() << ToCString(kVqrshrun) << ConditionPrinter(it_block_, cond) << dt << " "
5946 void Disassembler::vqshl(Condition cond,
5952 os() << ToCString(kVqshl) << ConditionPrinter(it_block_, cond) << dt;
5960 void Disassembler::vqshl(Condition cond,
5966 os() << ToCString(kVqshl) << ConditionPrinter(it_block_, cond) << dt;
5974 void Disassembler::vqshlu(Condition cond,
5980 os() << ToCString(kVqshlu) << ConditionPrinter(it_block_, cond) << dt;
5988 void Disassembler::vqshlu(Condition cond,
5994 os() << ToCString(kVqshlu) << ConditionPrinter(it_block_, cond) << dt;
6002 void Disassembler::vqshrn(Condition cond,
6008 os() << ToCString(kVqshrn) << ConditionPrinter(it_block_, cond) << dt << " "
6012 void Disassembler::vqshrun(Condition cond,
6018 os() << ToCString(kVqshrun) << ConditionPrinter(it_block_, cond) << dt << " "
6023 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
6025 os() << ToCString(kVqsub) << ConditionPrinter(it_block_, cond) << dt;
6034 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
6036 os() << ToCString(kVqsub) << ConditionPrinter(it_block_, cond) << dt;
6045 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm) {
6047 os() << ToCString(kVraddhn) << ConditionPrinter(it_block_, cond) << dt << " "
6051 void Disassembler::vrecpe(Condition cond,
6056 os() << ToCString(kVrecpe) << ConditionPrinter(it_block_, cond) << dt << " "
6060 void Disassembler::vrecpe(Condition cond,
6065 os() << ToCString(kVrecpe) << ConditionPrinter(it_block_, cond) << dt << " "
6070 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
6072 os() << ToCString(kVrecps) << ConditionPrinter(it_block_, cond) << dt;
6081 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
6083 os() << ToCString(kVrecps) << ConditionPrinter(it_block_, cond) << dt;
6091 void Disassembler::vrev16(Condition cond,
6096 os() << ToCString(kVrev16) << ConditionPrinter(it_block_, cond) << dt << " "
6100 void Disassembler::vrev16(Condition cond,
6105 os() << ToCString(kVrev16) << ConditionPrinter(it_block_, cond) << dt << " "
6109 void Disassembler::vrev32(Condition cond,
6114 os() << ToCString(kVrev32) << ConditionPrinter(it_block_, cond) << dt << " "
6118 void Disassembler::vrev32(Condition cond,
6123 os() << ToCString(kVrev32) << ConditionPrinter(it_block_, cond) << dt << " "
6127 void Disassembler::vrev64(Condition cond,
6132 os() << ToCString(kVrev64) << ConditionPrinter(it_block_, cond) << dt << " "
6136 void Disassembler::vrev64(Condition cond,
6141 os() << ToCString(kVrev64) << ConditionPrinter(it_block_, cond) << dt << " "
6146 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
6148 os() << ToCString(kVrhadd) << ConditionPrinter(it_block_, cond) << dt;
6157 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
6159 os() << ToCString(kVrhadd) << ConditionPrinter(it_block_, cond) << dt;
6227 void Disassembler::vrintr(Condition cond,
6232 os() << ToCString(kVrintr) << ConditionPrinter(it_block_, cond) << dt << " "
6236 void Disassembler::vrintr(Condition cond,
6241 os() << ToCString(kVrintr) << ConditionPrinter(it_block_, cond) << dt << " "
6245 void Disassembler::vrintx(Condition cond,
6250 os() << ToCString(kVrintx) << ConditionPrinter(it_block_, cond) << dt << " "
6259 void Disassembler::vrintx(Condition cond,
6264 os() << ToCString(kVrintx) << ConditionPrinter(it_block_, cond) << dt << " "
6268 void Disassembler::vrintz(Condition cond,
6273 os() << ToCString(kVrintz) << ConditionPrinter(it_block_, cond) << dt << " "
6282 void Disassembler::vrintz(Condition cond,
6287 os() << ToCString(kVrintz) << ConditionPrinter(it_block_, cond) << dt << " "
6292 Condition cond, DataType dt, DRegister rd, DRegister rm, DRegister rn) {
6294 os() << ToCString(kVrshl) << ConditionPrinter(it_block_, cond) << dt;
6303 Condition cond, DataType dt, QRegister rd, QRegister rm, QRegister rn) {
6305 os() << ToCString(kVrshl) << ConditionPrinter(it_block_, cond) << dt;
6313 void Disassembler::vrshr(Condition cond,
6319 os() << ToCString(kVrshr) << ConditionPrinter(it_block_, cond) << dt;
6327 void Disassembler::vrshr(Condition cond,
6333 os() << ToCString(kVrshr) << ConditionPrinter(it_block_, cond) << dt;
6341 void Disassembler::vrshrn(Condition cond,
6347 os() << ToCString(kVrshrn) << ConditionPrinter(it_block_, cond) << dt << " "
6351 void Disassembler::vrsqrte(Condition cond,
6356 os() << ToCString(kVrsqrte) << ConditionPrinter(it_block_, cond) << dt << " "
6360 void Disassembler::vrsqrte(Condition cond,
6365 os() << ToCString(kVrsqrte) << ConditionPrinter(it_block_, cond) << dt << " "
6370 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
6372 os() << ToCString(kVrsqrts) << ConditionPrinter(it_block_, cond) << dt;
6381 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
6383 os() << ToCString(kVrsqrts) << ConditionPrinter(it_block_, cond) << dt;
6391 void Disassembler::vrsra(Condition cond,
6397 os() << ToCString(kVrsra) << ConditionPrinter(it_block_, cond) << dt;
6405 void Disassembler::vrsra(Condition cond,
6411 os() << ToCString(kVrsra) << ConditionPrinter(it_block_, cond) << dt;
6420 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm) {
6422 os() << ToCString(kVrsubhn) << ConditionPrinter(it_block_, cond) << dt << " "
6490 void Disassembler::vshl(Condition cond,
6496 os() << ToCString(kVshl) << ConditionPrinter(it_block_, cond) << dt;
6504 cond,
6510 os() << ToCString(kVshl) << ConditionPrinter(it_block_, cond) << dt;
6518 void Disassembler::vshll(Condition cond,
6524 os() << ToCString(kVshll) << ConditionPrinter(it_block_, cond) << dt << " "
6528 void Disassembler::vshr(Condition cond,
6534 os() << ToCString(kVshr) << ConditionPrinter(it_block_, cond) << dt;
6542 void Disassembler::vshr(Condition cond,
6548 os() << ToCString(kVshr) << ConditionPrinter(it_block_, cond) << dt;
6556 void Disassembler::vshrn(Condition cond,
6562 os() << ToCString(kVshrn) << ConditionPrinter(it_block_, cond) << dt << " "
6566 void Disassembler::vsli(Condition cond,
6572 os() << ToCString(kVsli) << ConditionPrinter(it_block_, cond) << dt;
6580 void Disassembler::vsli(Condition cond,
6586 os() << ToCString(kVsli) << ConditionPrinter(it_block_, cond) << dt;
6594 void Disassembler::vsqrt(Condition cond,
6599 os() << ToCString(kVsqrt) << ConditionPrinter(it_block_, cond) << dt << " "
6603 void Disassembler::vsqrt(Condition cond,
6608 os() << ToCString(kVsqrt) << ConditionPrinter(it_block_, cond) << dt << " "
6612 void Disassembler::vsra(Condition cond,
6618 os() << ToCString(kVsra) << ConditionPrinter(it_block_, cond) << dt;
6626 void Disassembler::vsra(Condition cond,
6632 os() << ToCString(kVsra) << ConditionPrinter(it_block_, cond) << dt;
6640 void Disassembler::vsri(Condition cond,
6646 os() << ToCString(kVsri) << ConditionPrinter(it_block_, cond) << dt;
6654 void Disassembler::vsri(Condition cond,
6660 os() << ToCString(kVsri) << ConditionPrinter(it_block_, cond) << dt;
6668 void Disassembler::vst1(Condition cond,
6673 os() << ToCString(kVst1) << ConditionPrinter(it_block_, cond) << dt << " "
6677 void Disassembler::vst2(Condition cond,
6682 os() << ToCString(kVst2) << ConditionPrinter(it_block_, cond) << dt << " "
6686 void Disassembler::vst3(Condition cond,
6691 os() << ToCString(kVst3) << ConditionPrinter(it_block_, cond) << dt << " "
6695 void Disassembler::vst3(Condition cond,
6700 os() << ToCString(kVst3) << ConditionPrinter(it_block_, cond) << dt << " "
6704 void Disassembler::vst4(Condition cond,
6709 os() << ToCString(kVst4) << ConditionPrinter(it_block_, cond) << dt << " "
6713 void Disassembler::vstm(Condition cond,
6719 os() << ToCString(kVstm) << ConditionPrinter(it_block_, cond) << dt << " "
6723 void Disassembler::vstm(Condition cond,
6729 os() << ToCString(kVstm) << ConditionPrinter(it_block_, cond) << dt << " "
6733 void Disassembler::vstmdb(Condition cond,
6740 os() << ToCString(kVstmdb) << ConditionPrinter(it_block_, cond) << dt << " "
6744 void Disassembler::vstmdb(Condition cond,
6751 os() << ToCString(kVstmdb) << ConditionPrinter(it_block_, cond) << dt << " "
6755 void Disassembler::vstmia(Condition cond,
6762 os() << ToCString(kVstmia) << ConditionPrinter(it_block_, cond) << dt << " "
6766 void Disassembler::vstmia(Condition cond,
6773 os() << ToCString(kVstmia) << ConditionPrinter(it_block_, cond) << dt << " "
6777 void Disassembler::vstr(Condition cond,
6782 os() << ToCString(kVstr) << ConditionPrinter(it_block_, cond)
6787 void Disassembler::vstr(Condition cond,
6792 os() << ToCString(kVstr) << ConditionPrinter(it_block_, cond)
6798 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
6800 os() << ToCString(kVsub) << ConditionPrinter(it_block_, cond) << dt;
6809 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
6811 os() << ToCString(kVsub) << ConditionPrinter(it_block_, cond) << dt;
6820 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) {
6822 os() << ToCString(kVsub) << ConditionPrinter(it_block_, cond) << dt;
6831 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm) {
6833 os() << ToCString(kVsubhn) << ConditionPrinter(it_block_, cond) << dt << " "
6838 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) {
6840 os() << ToCString(kVsubl) << ConditionPrinter(it_block_, cond) << dt << " "
6845 Condition cond, DataType dt, QRegister rd, QRegister rn, DRegister rm) {
6847 os() << ToCString(kVsubw) << ConditionPrinter(it_block_, cond) << dt;
6855 void Disassembler::vswp(Condition cond,
6860 os() << ToCString(kVswp) << ConditionPrinter(it_block_, cond) << dt << " "
6864 void Disassembler::vswp(Condition cond,
6869 os() << ToCString(kVswp) << ConditionPrinter(it_block_, cond) << dt << " "
6873 void Disassembler::vtbl(Condition cond,
6879 os() << ToCString(kVtbl) << ConditionPrinter(it_block_, cond) << dt << " "
6883 void Disassembler::vtbx(Condition cond,
6889 os() << ToCString(kVtbx) << ConditionPrinter(it_block_, cond) << dt << " "
6893 void Disassembler::vtrn(Condition cond,
6898 os() << ToCString(kVtrn) << ConditionPrinter(it_block_, cond) << dt << " "
6902 void Disassembler::vtrn(Condition cond,
6907 os() << ToCString(kVtrn) << ConditionPrinter(it_block_, cond) << dt << " "
6912 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) {
6914 os() << ToCString(kVtst) << ConditionPrinter(it_block_, cond) << dt;
6923 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) {
6925 os() << ToCString(kVtst) << ConditionPrinter(it_block_, cond) << dt;
6933 void Disassembler::vuzp(Condition cond,
6938 os() << ToCString(kVuzp) << ConditionPrinter(it_block_, cond) << dt << " "
6942 void Disassembler::vuzp(Condition cond,
6947 os() << ToCString(kVuzp) << ConditionPrinter(it_block_, cond) << dt << " "
6951 void Disassembler::vzip(Condition cond,
6956 os() << ToCString(kVzip) << ConditionPrinter(it_block_, cond) << dt << " "
6960 cond,
6965 os() << ToCString(kVzip) << ConditionPrinter(it_block_, cond) << dt << " "
6969 void Disassembler::yield(Condition cond, EncodingSize size) {
6971 os() << ToCString(kYield) << ConditionPrinter(it_block_, cond) << size;