Lines Matching full:condition

43   Condition first_condition_;
44 Condition condition_;
50 condition_ = Condition((condition_.GetCondition() & 0xe) | (it_mask_ >> 3)); in Advance()
59 void Set(Condition first_condition, uint16_t mask) { in Set()
63 Condition GetFirstCondition() const { return first_condition_; } in GetFirstCondition()
64 Condition GetCurrentCondition() const { return condition_; } in GetCurrentCondition()
100 Condition cond_;
103 ConditionPrinter(const ITBlock& it_block, Condition cond) in ConditionPrinter()
106 Condition GetCond() const { return cond_; } in GetCond()
287 virtual DisassemblerStream& operator<<(Condition cond) {
557 void SetIT(Condition first_condition, uint16_t it_mask) { in SetIT()
565 // Return the current condition depending on the IT state for T32.
566 Condition CurrentCond() const { in CurrentCond()
610 void adc(Condition cond,
616 void adcs(Condition cond,
622 void add(Condition cond,
628 void add(Condition cond, Register rd, const Operand& operand);
630 void adds(Condition cond,
638 void addw(Condition cond, Register rd, Register rn, const Operand& operand);
640 void adr(Condition cond, EncodingSize size, Register rd, Location* location);
642 void and_(Condition cond,
648 void ands(Condition cond,
654 void asr(Condition cond,
660 void asrs(Condition cond,
666 void b(Condition cond, EncodingSize size, Location* location);
668 void bfc(Condition cond, Register rd, uint32_t lsb, uint32_t width);
671 Condition cond, Register rd, Register rn, uint32_t lsb, uint32_t width);
673 void bic(Condition cond,
679 void bics(Condition cond,
685 void bkpt(Condition cond, uint32_t imm);
687 void bl(Condition cond, Location* location);
689 void blx(Condition cond, Location* location);
691 void blx(Condition cond, Register rm);
693 void bx(Condition cond, Register rm);
695 void bxj(Condition cond, Register rm);
701 void clrex(Condition cond);
703 void clz(Condition cond, Register rd, Register rm);
705 void cmn(Condition cond,
710 void cmp(Condition cond,
715 void crc32b(Condition cond, Register rd, Register rn, Register rm);
717 void crc32cb(Condition cond, Register rd, Register rn, Register rm);
719 void crc32ch(Condition cond, Register rd, Register rn, Register rm);
721 void crc32cw(Condition cond, Register rd, Register rn, Register rm);
723 void crc32h(Condition cond, Register rd, Register rn, Register rm);
725 void crc32w(Condition cond, Register rd, Register rn, Register rm);
727 void dmb(Condition cond, MemoryBarrier option);
729 void dsb(Condition cond, MemoryBarrier option);
731 void eor(Condition cond,
737 void eors(Condition cond,
743 void fldmdbx(Condition cond,
748 void fldmiax(Condition cond,
753 void fstmdbx(Condition cond,
758 void fstmiax(Condition cond,
763 void hlt(Condition cond, uint32_t imm);
765 void hvc(Condition cond, uint32_t imm);
767 void isb(Condition cond, MemoryBarrier option);
769 void it(Condition cond, uint16_t mask);
771 void lda(Condition cond, Register rt, const MemOperand& operand);
773 void ldab(Condition cond, Register rt, const MemOperand& operand);
775 void ldaex(Condition cond, Register rt, const MemOperand& operand);
777 void ldaexb(Condition cond, Register rt, const MemOperand& operand);
779 void ldaexd(Condition cond,
784 void ldaexh(Condition cond, Register rt, const MemOperand& operand);
786 void ldah(Condition cond, Register rt, const MemOperand& operand);
788 void ldm(Condition cond,
794 void ldmda(Condition cond,
799 void ldmdb(Condition cond,
804 void ldmea(Condition cond,
809 void ldmed(Condition cond,
814 void ldmfa(Condition cond,
819 void ldmfd(Condition cond,
825 void ldmib(Condition cond,
830 void ldr(Condition cond,
835 void ldr(Condition cond, EncodingSize size, Register rt, Location* location);
837 void ldrb(Condition cond,
842 void ldrb(Condition cond, Register rt, Location* location);
844 void ldrd(Condition cond,
849 void ldrd(Condition cond, Register rt, Register rt2, Location* location);
851 void ldrex(Condition cond, Register rt, const MemOperand& operand);
853 void ldrexb(Condition cond, Register rt, const MemOperand& operand);
855 void ldrexd(Condition cond,
860 void ldrexh(Condition cond, Register rt, const MemOperand& operand);
862 void ldrh(Condition cond,
867 void ldrh(Condition cond, Register rt, Location* location);
869 void ldrsb(Condition cond,
874 void ldrsb(Condition cond, Register rt, Location* location);
876 void ldrsh(Condition cond,
881 void ldrsh(Condition cond, Register rt, Location* location);
883 void lsl(Condition cond,
889 void lsls(Condition cond,
895 void lsr(Condition cond,
901 void lsrs(Condition cond,
907 void mla(Condition cond, Register rd, Register rn, Register rm, Register ra);
909 void mlas(Condition cond, Register rd, Register rn, Register rm, Register ra);
911 void mls(Condition cond, Register rd, Register rn, Register rm, Register ra);
913 void mov(Condition cond,
918 void movs(Condition cond,
923 void movt(Condition cond, Register rd, const Operand& operand);
925 void movw(Condition cond, Register rd, const Operand& operand);
927 void mrs(Condition cond, Register rd, SpecialRegister spec_reg);
929 void msr(Condition cond,
934 Condition cond, EncodingSize size, Register rd, Register rn, Register rm);
936 void muls(Condition cond, Register rd, Register rn, Register rm);
938 void mvn(Condition cond,
943 void mvns(Condition cond,
948 void nop(Condition cond, EncodingSize size);
950 void orn(Condition cond, Register rd, Register rn, const Operand& operand);
952 void orns(Condition cond, Register rd, Register rn, const Operand& operand);
954 void orr(Condition cond,
960 void orrs(Condition cond,
966 void pkhbt(Condition cond, Register rd, Register rn, const Operand& operand);
968 void pkhtb(Condition cond, Register rd, Register rn, const Operand& operand);
970 void pld(Condition cond, Location* location);
972 void pld(Condition cond, const MemOperand& operand);
974 void pldw(Condition cond, const MemOperand& operand);
976 void pli(Condition cond, const MemOperand& operand);
978 void pli(Condition cond, Location* location);
980 void pop(Condition cond, EncodingSize size, RegisterList registers);
982 void pop(Condition cond, EncodingSize size, Register rt);
984 void push(Condition cond, EncodingSize size, RegisterList registers);
986 void push(Condition cond, EncodingSize size, Register rt);
988 void qadd(Condition cond, Register rd, Register rm, Register rn);
990 void qadd16(Condition cond, Register rd, Register rn, Register rm);
992 void qadd8(Condition cond, Register rd, Register rn, Register rm);
994 void qasx(Condition cond, Register rd, Register rn, Register rm);
996 void qdadd(Condition cond, Register rd, Register rm, Register rn);
998 void qdsub(Condition cond, Register rd, Register rm, Register rn);
1000 void qsax(Condition cond, Register rd, Register rn, Register rm);
1002 void qsub(Condition cond, Register rd, Register rm, Register rn);
1004 void qsub16(Condition cond, Register rd, Register rn, Register rm);
1006 void qsub8(Condition cond, Register rd, Register rn, Register rm);
1008 void rbit(Condition cond, Register rd, Register rm);
1010 void rev(Condition cond, EncodingSize size, Register rd, Register rm);
1012 void rev16(Condition cond, EncodingSize size, Register rd, Register rm);
1014 void revsh(Condition cond, EncodingSize size, Register rd, Register rm);
1016 void ror(Condition cond,
1022 void rors(Condition cond,
1028 void rrx(Condition cond, Register rd, Register rm);
1030 void rrxs(Condition cond, Register rd, Register rm);
1032 void rsb(Condition cond,
1038 void rsbs(Condition cond,
1044 void rsc(Condition cond, Register rd, Register rn, const Operand& operand);
1046 void rscs(Condition cond, Register rd, Register rn, const Operand& operand);
1048 void sadd16(Condition cond, Register rd, Register rn, Register rm);
1050 void sadd8(Condition cond, Register rd, Register rn, Register rm);
1052 void sasx(Condition cond, Register rd, Register rn, Register rm);
1054 void sbc(Condition cond,
1060 void sbcs(Condition cond,
1067 Condition cond, Register rd, Register rn, uint32_t lsb, uint32_t width);
1069 void sdiv(Condition cond, Register rd, Register rn, Register rm);
1071 void sel(Condition cond, Register rd, Register rn, Register rm);
1073 void shadd16(Condition cond, Register rd, Register rn, Register rm);
1075 void shadd8(Condition cond, Register rd, Register rn, Register rm);
1077 void shasx(Condition cond, Register rd, Register rn, Register rm);
1079 void shsax(Condition cond, Register rd, Register rn, Register rm);
1081 void shsub16(Condition cond, Register rd, Register rn, Register rm);
1083 void shsub8(Condition cond, Register rd, Register rn, Register rm);
1086 Condition cond, Register rd, Register rn, Register rm, Register ra);
1089 Condition cond, Register rd, Register rn, Register rm, Register ra);
1092 Condition cond, Register rd, Register rn, Register rm, Register ra);
1095 Condition cond, Register rd, Register rn, Register rm, Register ra);
1098 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
1101 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
1104 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
1107 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
1110 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
1113 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
1116 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
1119 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
1122 Condition cond, Register rd, Register rn, Register rm, Register ra);
1125 Condition cond, Register rd, Register rn, Register rm, Register ra);
1128 Condition cond, Register rd, Register rn, Register rm, Register ra);
1131 Condition cond, Register rd, Register rn, Register rm, Register ra);
1134 Condition cond, Register rd, Register rn, Register rm, Register ra);
1137 Condition cond, Register rd, Register rn, Register rm, Register ra);
1140 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
1143 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
1146 Condition cond, Register rd, Register rn, Register rm, Register ra);
1149 Condition cond, Register rd, Register rn, Register rm, Register ra);
1152 Condition cond, Register rd, Register rn, Register rm, Register ra);
1155 Condition cond, Register rd, Register rn, Register rm, Register ra);
1157 void smmul(Condition cond, Register rd, Register rn, Register rm);
1159 void smmulr(Condition cond, Register rd, Register rn, Register rm);
1161 void smuad(Condition cond, Register rd, Register rn, Register rm);
1163 void smuadx(Condition cond, Register rd, Register rn, Register rm);
1165 void smulbb(Condition cond, Register rd, Register rn, Register rm);
1167 void smulbt(Condition cond, Register rd, Register rn, Register rm);
1170 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
1173 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
1175 void smultb(Condition cond, Register rd, Register rn, Register rm);
1177 void smultt(Condition cond, Register rd, Register rn, Register rm);
1179 void smulwb(Condition cond, Register rd, Register rn, Register rm);
1181 void smulwt(Condition cond, Register rd, Register rn, Register rm);
1183 void smusd(Condition cond, Register rd, Register rn, Register rm);
1185 void smusdx(Condition cond, Register rd, Register rn, Register rm);
1187 void ssat(Condition cond, Register rd, uint32_t imm, const Operand& operand);
1189 void ssat16(Condition cond, Register rd, uint32_t imm, Register rn);
1191 void ssax(Condition cond, Register rd, Register rn, Register rm);
1193 void ssub16(Condition cond, Register rd, Register rn, Register rm);
1195 void ssub8(Condition cond, Register rd, Register rn, Register rm);
1197 void stl(Condition cond, Register rt, const MemOperand& operand);
1199 void stlb(Condition cond, Register rt, const MemOperand& operand);
1201 void stlex(Condition cond,
1206 void stlexb(Condition cond,
1211 void stlexd(Condition cond,
1217 void stlexh(Condition cond,
1222 void stlh(Condition cond, Register rt, const MemOperand& operand);
1224 void stm(Condition cond,
1230 void stmda(Condition cond,
1235 void stmdb(Condition cond,
1241 void stmea(Condition cond,
1247 void stmed(Condition cond,
1252 void stmfa(Condition cond,
1257 void stmfd(Condition cond,
1262 void stmib(Condition cond,
1267 void str(Condition cond,
1272 void strb(Condition cond,
1277 void strd(Condition cond,
1282 void strex(Condition cond,
1287 void strexb(Condition cond,
1292 void strexd(Condition cond,
1298 void strexh(Condition cond,
1303 void strh(Condition cond,
1308 void sub(Condition cond,
1314 void sub(Condition cond, Register rd, const Operand& operand);
1316 void subs(Condition cond,
1324 void subw(Condition cond, Register rd, Register rn, const Operand& operand);
1326 void svc(Condition cond, uint32_t imm);
1328 void sxtab(Condition cond, Register rd, Register rn, const Operand& operand);
1330 void sxtab16(Condition cond,
1335 void sxtah(Condition cond, Register rd, Register rn, const Operand& operand);
1337 void sxtb(Condition cond,
1342 void sxtb16(Condition cond, Register rd, const Operand& operand);
1344 void sxth(Condition cond,
1349 void tbb(Condition cond, Register rn, Register rm);
1351 void tbh(Condition cond, Register rn, Register rm);
1353 void teq(Condition cond, Register rn, const Operand& operand);
1355 void tst(Condition cond,
1360 void uadd16(Condition cond, Register rd, Register rn, Register rm);
1362 void uadd8(Condition cond, Register rd, Register rn, Register rm);
1364 void uasx(Condition cond, Register rd, Register rn, Register rm);
1367 Condition cond, Register rd, Register rn, uint32_t lsb, uint32_t width);
1369 void udf(Condition cond, EncodingSize size, uint32_t imm);
1371 void udiv(Condition cond, Register rd, Register rn, Register rm);
1373 void uhadd16(Condition cond, Register rd, Register rn, Register rm);
1375 void uhadd8(Condition cond, Register rd, Register rn, Register rm);
1377 void uhasx(Condition cond, Register rd, Register rn, Register rm);
1379 void uhsax(Condition cond, Register rd, Register rn, Register rm);
1381 void uhsub16(Condition cond, Register rd, Register rn, Register rm);
1383 void uhsub8(Condition cond, Register rd, Register rn, Register rm);
1386 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
1389 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
1392 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
1395 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
1398 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
1400 void uqadd16(Condition cond, Register rd, Register rn, Register rm);
1402 void uqadd8(Condition cond, Register rd, Register rn, Register rm);
1404 void uqasx(Condition cond, Register rd, Register rn, Register rm);
1406 void uqsax(Condition cond, Register rd, Register rn, Register rm);
1408 void uqsub16(Condition cond, Register rd, Register rn, Register rm);
1410 void uqsub8(Condition cond, Register rd, Register rn, Register rm);
1412 void usad8(Condition cond, Register rd, Register rn, Register rm);
1415 Condition cond, Register rd, Register rn, Register rm, Register ra);
1417 void usat(Condition cond, Register rd, uint32_t imm, const Operand& operand);
1419 void usat16(Condition cond, Register rd, uint32_t imm, Register rn);
1421 void usax(Condition cond, Register rd, Register rn, Register rm);
1423 void usub16(Condition cond, Register rd, Register rn, Register rm);
1425 void usub8(Condition cond, Register rd, Register rn, Register rm);
1427 void uxtab(Condition cond, Register rd, Register rn, const Operand& operand);
1429 void uxtab16(Condition cond,
1434 void uxtah(Condition cond, Register rd, Register rn, const Operand& operand);
1436 void uxtb(Condition cond,
1441 void uxtb16(Condition cond, Register rd, const Operand& operand);
1443 void uxth(Condition cond,
1449 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
1452 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
1455 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
1458 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
1461 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
1464 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
1466 void vabs(Condition cond, DataType dt, DRegister rd, DRegister rm);
1468 void vabs(Condition cond, DataType dt, QRegister rd, QRegister rm);
1470 void vabs(Condition cond, DataType dt, SRegister rd, SRegister rm);
1473 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
1476 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
1479 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
1482 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
1485 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
1488 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
1491 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
1494 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
1497 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
1500 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
1503 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
1506 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm);
1509 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
1512 Condition cond, DataType dt, QRegister rd, QRegister rn, DRegister rm);
1514 void vand(Condition cond,
1520 void vand(Condition cond,
1526 void vbic(Condition cond,
1532 void vbic(Condition cond,
1539 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
1542 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
1545 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
1548 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
1551 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
1554 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
1556 void vceq(Condition cond,
1562 void vceq(Condition cond,
1569 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
1572 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
1574 void vcge(Condition cond,
1580 void vcge(Condition cond,
1587 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
1590 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
1592 void vcgt(Condition cond,
1598 void vcgt(Condition cond,
1605 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
1608 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
1610 void vcle(Condition cond,
1616 void vcle(Condition cond,
1623 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
1626 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
1628 void vcls(Condition cond, DataType dt, DRegister rd, DRegister rm);
1630 void vcls(Condition cond, DataType dt, QRegister rd, QRegister rm);
1632 void vclt(Condition cond,
1638 void vclt(Condition cond,
1645 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
1648 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
1650 void vclz(Condition cond, DataType dt, DRegister rd, DRegister rm);
1652 void vclz(Condition cond, DataType dt, QRegister rd, QRegister rm);
1654 void vcmp(Condition cond, DataType dt, SRegister rd, const SOperand& operand);
1656 void vcmp(Condition cond, DataType dt, DRegister rd, const DOperand& operand);
1658 void vcmpe(Condition cond,
1663 void vcmpe(Condition cond,
1668 void vcnt(Condition cond, DataType dt, DRegister rd, DRegister rm);
1670 void vcnt(Condition cond, DataType dt, QRegister rd, QRegister rm);
1673 Condition cond, DataType dt1, DataType dt2, DRegister rd, SRegister rm);
1676 Condition cond, DataType dt1, DataType dt2, SRegister rd, DRegister rm);
1678 void vcvt(Condition cond,
1685 void vcvt(Condition cond,
1692 void vcvt(Condition cond,
1700 Condition cond, DataType dt1, DataType dt2, DRegister rd, DRegister rm);
1703 Condition cond, DataType dt1, DataType dt2, QRegister rd, QRegister rm);
1706 Condition cond, DataType dt1, DataType dt2, DRegister rd, QRegister rm);
1709 Condition cond, DataType dt1, DataType dt2, QRegister rd, DRegister rm);
1712 Condition cond, DataType dt1, DataType dt2, SRegister rd, SRegister rm);
1723 Condition cond, DataType dt1, DataType dt2, SRegister rd, SRegister rm);
1726 Condition cond, DataType dt1, DataType dt2, DRegister rd, SRegister rm);
1729 Condition cond, DataType dt1, DataType dt2, SRegister rd, DRegister rm);
1756 Condition cond, DataType dt1, DataType dt2, SRegister rd, SRegister rm);
1759 Condition cond, DataType dt1, DataType dt2, SRegister rd, DRegister rm);
1762 Condition cond, DataType dt1, DataType dt2, SRegister rd, SRegister rm);
1765 Condition cond, DataType dt1, DataType dt2, DRegister rd, SRegister rm);
1768 Condition cond, DataType dt1, DataType dt2, SRegister rd, DRegister rm);
1771 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
1774 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
1776 void vdup(Condition cond, DataType dt, QRegister rd, Register rt);
1778 void vdup(Condition cond, DataType dt, DRegister rd, Register rt);
1780 void vdup(Condition cond, DataType dt, DRegister rd, DRegisterLane rm);
1782 void vdup(Condition cond, DataType dt, QRegister rd, DRegisterLane rm);
1785 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
1788 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
1790 void vext(Condition cond,
1797 void vext(Condition cond,
1805 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
1808 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
1811 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
1814 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
1817 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
1820 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
1823 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
1826 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
1829 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
1832 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
1835 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
1838 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
1841 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
1844 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
1846 void vld1(Condition cond,
1851 void vld2(Condition cond,
1856 void vld3(Condition cond,
1861 void vld3(Condition cond,
1866 void vld4(Condition cond,
1871 void vldm(Condition cond,
1877 void vldm(Condition cond,
1883 void vldmdb(Condition cond,
1889 void vldmdb(Condition cond,
1895 void vldmia(Condition cond,
1901 void vldmia(Condition cond,
1907 void vldr(Condition cond, DataType dt, DRegister rd, Location* location);
1909 void vldr(Condition cond,
1914 void vldr(Condition cond, DataType dt, SRegister rd, Location* location);
1916 void vldr(Condition cond,
1922 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
1925 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
1934 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
1937 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
1945 void vmla(Condition cond,
1951 void vmla(Condition cond,
1958 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
1961 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
1964 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
1966 void vmlal(Condition cond,
1973 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
1975 void vmls(Condition cond,
1981 void vmls(Condition cond,
1988 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
1991 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
1994 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
1996 void vmlsl(Condition cond,
2003 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
2005 void vmov(Condition cond, Register rt, SRegister rn);
2007 void vmov(Condition cond, SRegister rn, Register rt);
2009 void vmov(Condition cond, Register rt, Register rt2, DRegister rm);
2011 void vmov(Condition cond, DRegister rm, Register rt, Register rt2);
2014 Condition cond, Register rt, Register rt2, SRegister rm, SRegister rm1);
2017 Condition cond, SRegister rm, SRegister rm1, Register rt, Register rt2);
2019 void vmov(Condition cond, DataType dt, DRegisterLane rd, Register rt);
2021 void vmov(Condition cond, DataType dt, DRegister rd, const DOperand& operand);
2023 void vmov(Condition cond, DataType dt, QRegister rd, const QOperand& operand);
2025 void vmov(Condition cond, DataType dt, SRegister rd, const SOperand& operand);
2027 void vmov(Condition cond, DataType dt, Register rt, DRegisterLane rn);
2029 void vmovl(Condition cond, DataType dt, QRegister rd, DRegister rm);
2031 void vmovn(Condition cond, DataType dt, DRegister rd, QRegister rm);
2033 void vmrs(Condition cond, RegisterOrAPSR_nzcv rt, SpecialFPRegister spec_reg);
2035 void vmsr(Condition cond, SpecialFPRegister spec_reg, Register rt);
2037 void vmul(Condition cond,
2044 void vmul(Condition cond,
2052 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
2055 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
2058 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
2060 void vmull(Condition cond,
2068 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
2070 void vmvn(Condition cond, DataType dt, DRegister rd, const DOperand& operand);
2072 void vmvn(Condition cond, DataType dt, QRegister rd, const QOperand& operand);
2074 void vneg(Condition cond, DataType dt, DRegister rd, DRegister rm);
2076 void vneg(Condition cond, DataType dt, QRegister rd, QRegister rm);
2078 void vneg(Condition cond, DataType dt, SRegister rd, SRegister rm);
2081 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
2084 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
2087 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
2090 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
2093 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
2096 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
2098 void vorn(Condition cond,
2104 void vorn(Condition cond,
2110 void vorr(Condition cond,
2116 void vorr(Condition cond,
2122 void vpadal(Condition cond, DataType dt, DRegister rd, DRegister rm);
2124 void vpadal(Condition cond, DataType dt, QRegister rd, QRegister rm);
2127 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
2129 void vpaddl(Condition cond, DataType dt, DRegister rd, DRegister rm);
2131 void vpaddl(Condition cond, DataType dt, QRegister rd, QRegister rm);
2134 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
2137 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
2139 void vpop(Condition cond, DataType dt, DRegisterList dreglist);
2141 void vpop(Condition cond, DataType dt, SRegisterList sreglist);
2143 void vpush(Condition cond, DataType dt, DRegisterList dreglist);
2145 void vpush(Condition cond, DataType dt, SRegisterList sreglist);
2147 void vqabs(Condition cond, DataType dt, DRegister rd, DRegister rm);
2149 void vqabs(Condition cond, DataType dt, QRegister rd, QRegister rm);
2152 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
2155 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
2158 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
2160 void vqdmlal(Condition cond,
2168 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
2170 void vqdmlsl(Condition cond,
2178 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
2181 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
2183 void vqdmulh(Condition cond,
2189 void vqdmulh(Condition cond,
2196 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
2198 void vqdmull(Condition cond,
2204 void vqmovn(Condition cond, DataType dt, DRegister rd, QRegister rm);
2206 void vqmovun(Condition cond, DataType dt, DRegister rd, QRegister rm);
2208 void vqneg(Condition cond, DataType dt, DRegister rd, DRegister rm);
2210 void vqneg(Condition cond, DataType dt, QRegister rd, QRegister rm);
2213 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
2216 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
2218 void vqrdmulh(Condition cond,
2224 void vqrdmulh(Condition cond,
2231 Condition cond, DataType dt, DRegister rd, DRegister rm, DRegister rn);
2234 Condition cond, DataType dt, QRegister rd, QRegister rm, QRegister rn);
2236 void vqrshrn(Condition cond,
2242 void vqrshrun(Condition cond,
2248 void vqshl(Condition cond,
2254 void vqshl(Condition cond,
2260 void vqshlu(Condition cond,
2266 void vqshlu(Condition cond,
2272 void vqshrn(Condition cond,
2278 void vqshrun(Condition cond,
2285 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
2288 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
2291 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm);
2293 void vrecpe(Condition cond, DataType dt, DRegister rd, DRegister rm);
2295 void vrecpe(Condition cond, DataType dt, QRegister rd, QRegister rm);
2298 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
2301 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
2303 void vrev16(Condition cond, DataType dt, DRegister rd, DRegister rm);
2305 void vrev16(Condition cond, DataType dt, QRegister rd, QRegister rm);
2307 void vrev32(Condition cond, DataType dt, DRegister rd, DRegister rm);
2309 void vrev32(Condition cond, DataType dt, QRegister rd, QRegister rm);
2311 void vrev64(Condition cond, DataType dt, DRegister rd, DRegister rm);
2313 void vrev64(Condition cond, DataType dt, QRegister rd, QRegister rm);
2316 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
2319 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
2345 void vrintr(Condition cond, DataType dt, SRegister rd, SRegister rm);
2347 void vrintr(Condition cond, DataType dt, DRegister rd, DRegister rm);
2349 void vrintx(Condition cond, DataType dt, DRegister rd, DRegister rm);
2353 void vrintx(Condition cond, DataType dt, SRegister rd, SRegister rm);
2355 void vrintz(Condition cond, DataType dt, DRegister rd, DRegister rm);
2359 void vrintz(Condition cond, DataType dt, SRegister rd, SRegister rm);
2362 Condition cond, DataType dt, DRegister rd, DRegister rm, DRegister rn);
2365 Condition cond, DataType dt, QRegister rd, QRegister rm, QRegister rn);
2367 void vrshr(Condition cond,
2373 void vrshr(Condition cond,
2379 void vrshrn(Condition cond,
2385 void vrsqrte(Condition cond, DataType dt, DRegister rd, DRegister rm);
2387 void vrsqrte(Condition cond, DataType dt, QRegister rd, QRegister rm);
2390 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
2393 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
2395 void vrsra(Condition cond,
2401 void vrsra(Condition cond,
2408 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm);
2426 void vshl(Condition cond,
2432 void vshl(Condition cond,
2438 void vshll(Condition cond,
2444 void vshr(Condition cond,
2450 void vshr(Condition cond,
2456 void vshrn(Condition cond,
2462 void vsli(Condition cond,
2468 void vsli(Condition cond,
2474 void vsqrt(Condition cond, DataType dt, SRegister rd, SRegister rm);
2476 void vsqrt(Condition cond, DataType dt, DRegister rd, DRegister rm);
2478 void vsra(Condition cond,
2484 void vsra(Condition cond,
2490 void vsri(Condition cond,
2496 void vsri(Condition cond,
2502 void vst1(Condition cond,
2507 void vst2(Condition cond,
2512 void vst3(Condition cond,
2517 void vst3(Condition cond,
2522 void vst4(Condition cond,
2527 void vstm(Condition cond,
2533 void vstm(Condition cond,
2539 void vstmdb(Condition cond,
2545 void vstmdb(Condition cond,
2551 void vstmia(Condition cond,
2557 void vstmia(Condition cond,
2563 void vstr(Condition cond,
2568 void vstr(Condition cond,
2574 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
2577 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
2580 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
2583 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm);
2586 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
2589 Condition cond, DataType dt, QRegister rd, QRegister rn, DRegister rm);
2591 void vswp(Condition cond, DataType dt, DRegister rd, DRegister rm);
2593 void vswp(Condition cond, DataType dt, QRegister rd, QRegister rm);
2595 void vtbl(Condition cond,
2601 void vtbx(Condition cond,
2607 void vtrn(Condition cond, DataType dt, DRegister rd, DRegister rm);
2609 void vtrn(Condition cond, DataType dt, QRegister rd, QRegister rm);
2612 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
2615 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
2617 void vuzp(Condition cond, DataType dt, DRegister rd, DRegister rm);
2619 void vuzp(Condition cond, DataType dt, QRegister rd, QRegister rm);
2621 void vzip(Condition cond, DataType dt, DRegister rd, DRegister rm);
2623 void vzip(Condition cond, DataType dt, QRegister rd, QRegister rm);
2625 void yield(Condition cond, EncodingSize size);