Lines Matching full:condition
40 Condition first_condition_;
50 // Check that the condition of the current instruction is consistent with the
52 void CheckIT(Condition condition) { in CheckIT() argument
54 PerformCheckIT(condition); in CheckIT()
56 USE(condition); in CheckIT()
60 void PerformCheckIT(Condition condition);
64 Condition((first_condition_.GetCondition() & 0xe) | (it_mask_ >> 3)); in AdvanceIT()
174 void SetIT(Condition first_condition, uint16_t it_mask) { in SetIT()
182 bool OutsideITBlockAndAlOrLast(Condition cond) { in OutsideITBlockAndAlOrLast()
227 void it(Condition cond) { it(cond, 0x8); } in it()
228 void itt(Condition cond) { it(cond, 0x4); } in itt()
229 void ite(Condition cond) { it(cond, 0xc); } in ite()
230 void ittt(Condition cond) { it(cond, 0x2); } in ittt()
231 void itet(Condition cond) { it(cond, 0xa); } in itet()
232 void itte(Condition cond) { it(cond, 0x6); } in itte()
233 void itee(Condition cond) { it(cond, 0xe); } in itee()
234 void itttt(Condition cond) { it(cond, 0x1); } in itttt()
235 void itett(Condition cond) { it(cond, 0x9); } in itett()
236 void ittet(Condition cond) { it(cond, 0x5); } in ittet()
237 void iteet(Condition cond) { it(cond, 0xd); } in iteet()
238 void ittte(Condition cond) { it(cond, 0x3); } in ittte()
239 void itete(Condition cond) { it(cond, 0xb); } in itete()
240 void ittee(Condition cond) { it(cond, 0x7); } in ittee()
241 void iteee(Condition cond) { it(cond, 0xf); } in iteee()
244 typedef void (Assembler::*InstructionCondSizeRROp)(Condition cond,
249 typedef void (Assembler::*InstructionCondROp)(Condition cond,
254 typedef void (Assembler::*InstructionCondRROp)(Condition cond,
258 typedef void (Assembler::*InstructionCondSizeRL)(Condition cond,
265 typedef void (Assembler::*InstructionCondSizeL)(Condition cond,
268 typedef void (Assembler::*InstructionCondRII)(Condition cond,
273 Condition cond, Register rd, Register rn, uint32_t lsb, uint32_t width);
274 typedef void (Assembler::*InstructionCondI)(Condition cond, uint32_t imm);
275 typedef void (Assembler::*InstructionCondL)(Condition cond,
277 typedef void (Assembler::*InstructionCondR)(Condition cond, Register rm);
279 typedef void (Assembler::*InstructionCond)(Condition cond);
280 typedef void (Assembler::*InstructionCondRR)(Condition cond,
283 typedef void (Assembler::*InstructionCondSizeROp)(Condition cond,
287 typedef void (Assembler::*InstructionCondRRR)(Condition cond,
291 typedef void (Assembler::*InstructionCondBa)(Condition cond,
293 typedef void (Assembler::*InstructionCondRwbDrl)(Condition cond,
297 typedef void (Assembler::*InstructionCondRMop)(Condition cond,
300 typedef void (Assembler::*InstructionCondRRMop)(Condition cond,
304 typedef void (Assembler::*InstructionCondSizeRwbRl)(Condition cond,
309 typedef void (Assembler::*InstructionCondRwbRl)(Condition cond,
313 typedef void (Assembler::*InstructionCondSizeRMop)(Condition cond,
317 typedef void (Assembler::*InstructionCondRL)(Condition cond,
320 typedef void (Assembler::*InstructionCondRRL)(Condition cond,
325 Condition cond, Register rd, Register rn, Register rm, Register ra);
326 typedef void (Assembler::*InstructionCondRSr)(Condition cond,
330 Condition cond, MaskedSpecialRegister spec_reg, const Operand& operand);
332 Condition cond, EncodingSize size, Register rd, Register rn, Register rm);
333 typedef void (Assembler::*InstructionCondSize)(Condition cond,
335 typedef void (Assembler::*InstructionCondMop)(Condition cond,
337 typedef void (Assembler::*InstructionCondSizeRl)(Condition cond,
340 typedef void (Assembler::*InstructionCondSizeOrl)(Condition cond,
343 typedef void (Assembler::*InstructionCondSizeRR)(Condition cond,
351 typedef void (Assembler::*InstructionCondRIOp)(Condition cond,
355 typedef void (Assembler::*InstructionCondRIR)(Condition cond,
359 typedef void (Assembler::*InstructionCondRRRMop)(Condition cond,
364 typedef void (Assembler::*InstructionCondSizeI)(Condition cond,
368 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
370 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
372 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
373 typedef void (Assembler::*InstructionCondDtDD)(Condition cond,
377 typedef void (Assembler::*InstructionCondDtQQ)(Condition cond,
381 typedef void (Assembler::*InstructionCondDtSS)(Condition cond,
386 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
388 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm);
390 Condition cond, DataType dt, QRegister rd, QRegister rn, DRegister rm);
391 typedef void (Assembler::*InstructionCondDtDDDop)(Condition cond,
396 typedef void (Assembler::*InstructionCondDtQQQop)(Condition cond,
401 typedef void (Assembler::*InstructionCondDtSSop)(Condition cond,
405 typedef void (Assembler::*InstructionCondDtDDop)(Condition cond,
410 Condition cond, DataType dt1, DataType dt2, DRegister rd, SRegister rm);
412 Condition cond, DataType dt1, DataType dt2, SRegister rd, DRegister rm);
413 typedef void (Assembler::*InstructionCondDtDtDDSi)(Condition cond,
419 typedef void (Assembler::*InstructionCondDtDtQQSi)(Condition cond,
425 typedef void (Assembler::*InstructionCondDtDtSSSi)(Condition cond,
432 Condition cond, DataType dt1, DataType dt2, DRegister rd, DRegister rm);
434 Condition cond, DataType dt1, DataType dt2, QRegister rd, QRegister rm);
436 Condition cond, DataType dt1, DataType dt2, DRegister rd, QRegister rm);
438 Condition cond, DataType dt1, DataType dt2, QRegister rd, DRegister rm);
440 Condition cond, DataType dt1, DataType dt2, SRegister rd, SRegister rm);
457 typedef void (Assembler::*InstructionCondDtQR)(Condition cond,
461 typedef void (Assembler::*InstructionCondDtDR)(Condition cond,
465 typedef void (Assembler::*InstructionCondDtDDx)(Condition cond,
469 typedef void (Assembler::*InstructionCondDtQDx)(Condition cond,
473 typedef void (Assembler::*InstructionCondDtDDDDop)(Condition cond,
479 typedef void (Assembler::*InstructionCondDtQQQQop)(Condition cond,
486 Condition cond,
491 Condition cond,
495 typedef void (Assembler::*InstructionCondDtRwbDrl)(Condition cond,
500 typedef void (Assembler::*InstructionCondDtRwbSrl)(Condition cond,
505 typedef void (Assembler::*InstructionCondDtDL)(Condition cond,
509 typedef void (Assembler::*InstructionCondDtDMop)(Condition cond,
513 typedef void (Assembler::*InstructionCondDtSL)(Condition cond,
517 typedef void (Assembler::*InstructionCondDtSMop)(Condition cond,
529 typedef void (Assembler::*InstructionCondDtDDDx)(Condition cond,
534 typedef void (Assembler::*InstructionCondDtQQDx)(Condition cond,
539 typedef void (Assembler::*InstructionCondDtQDDx)(Condition cond,
544 typedef void (Assembler::*InstructionCondRS)(Condition cond,
547 typedef void (Assembler::*InstructionCondSR)(Condition cond,
550 typedef void (Assembler::*InstructionCondRRD)(Condition cond,
554 typedef void (Assembler::*InstructionCondDRR)(Condition cond,
559 Condition cond, Register rt, Register rt2, SRegister rm, SRegister rm1);
561 Condition cond, SRegister rm, SRegister rm1, Register rt, Register rt2);
562 typedef void (Assembler::*InstructionCondDtDxR)(Condition cond,
566 typedef void (Assembler::*InstructionCondDtQQop)(Condition cond,
570 typedef void (Assembler::*InstructionCondDtRDx)(Condition cond,
574 typedef void (Assembler::*InstructionCondDtQD)(Condition cond,
578 typedef void (Assembler::*InstructionCondDtDQ)(Condition cond,
582 typedef void (Assembler::*InstructionCondRoaSfp)(Condition cond,
585 typedef void (Assembler::*InstructionCondSfpR)(Condition cond,
588 typedef void (Assembler::*InstructionCondDtDDIr)(Condition cond,
594 typedef void (Assembler::*InstructionCondDtQQIr)(Condition cond,
600 typedef void (Assembler::*InstructionCondDtQDIr)(Condition cond,
606 typedef void (Assembler::*InstructionCondDtDrl)(Condition cond,
609 typedef void (Assembler::*InstructionCondDtSrl)(Condition cond,
612 typedef void (Assembler::*InstructionCondDtDQQop)(Condition cond,
623 typedef void (Assembler::*InstructionCondDtQDDop)(Condition cond,
629 Condition cond,
636 Condition /*cond*/, in Delegate() argument
655 Condition /*cond*/, in Delegate() argument
674 Condition /*cond*/, in Delegate() argument
688 Condition /*cond*/, in Delegate() argument
708 Condition /*cond*/, in Delegate() argument
717 Condition /*cond*/, in Delegate() argument
727 Condition /*cond*/, in Delegate() argument
738 Condition /*cond*/, in Delegate() argument
747 Condition /*cond*/, in Delegate() argument
756 Condition /*cond*/, in Delegate() argument
772 Condition /*cond*/) { in Delegate() argument
779 Condition /*cond*/, in Delegate() argument
789 Condition /*cond*/, in Delegate() argument
802 Condition /*cond*/, in Delegate() argument
832 Condition /*cond*/, in Delegate() argument
840 Condition /*cond*/, in Delegate() argument
849 virtual void DelegateIt(Condition /*cond*/, uint16_t /*mask*/) { in DelegateIt() argument
854 Condition /*cond*/, in Delegate() argument
866 Condition /*cond*/, in Delegate() argument
879 Condition /*cond*/, in Delegate() argument
891 Condition /*cond*/, in Delegate() argument
904 Condition /*cond*/, in Delegate() argument
916 Condition /*cond*/, in Delegate() argument
926 Condition /*cond*/, in Delegate() argument
936 Condition /*cond*/, in Delegate() argument
958 Condition /*cond*/, in Delegate() argument
967 Condition /*cond*/, in Delegate() argument
976 Condition /*cond*/, in Delegate() argument
987 Condition /*cond*/, in Delegate() argument
995 Condition /*cond*/, in Delegate() argument
1003 Condition /*cond*/, in Delegate() argument
1012 Condition /*cond*/, in Delegate() argument
1021 Condition /*cond*/, in Delegate() argument
1041 Condition /*cond*/, in Delegate() argument
1051 Condition /*cond*/, in Delegate() argument
1061 Condition /*cond*/, in Delegate() argument
1072 Condition /*cond*/, in Delegate() argument
1081 Condition /*cond*/, in Delegate() argument
1106 Condition /*cond*/, in Delegate() argument
1128 Condition /*cond*/, in Delegate() argument
1142 Condition /*cond*/, in Delegate() argument
1159 Condition /*cond*/, in Delegate() argument
1174 Condition /*cond*/, in Delegate() argument
1185 Condition /*cond*/, in Delegate() argument
1200 Condition /*cond*/, in Delegate() argument
1212 Condition /*cond*/, in Delegate() argument
1223 Condition /*cond*/, in Delegate() argument
1239 Condition /*cond*/, in Delegate() argument
1255 Condition /*cond*/, in Delegate() argument
1265 Condition /*cond*/, in Delegate() argument
1276 Condition /*cond*/, in Delegate() argument
1287 Condition /*cond*/, in Delegate() argument
1299 Condition /*cond*/, in Delegate() argument
1311 Condition /*cond*/, in Delegate() argument
1323 Condition /*cond*/, in Delegate() argument
1335 Condition /*cond*/, in Delegate() argument
1346 Condition /*cond*/, in Delegate() argument
1357 Condition /*cond*/, in Delegate() argument
1368 Condition /*cond*/, in Delegate() argument
1379 Condition /*cond*/, in Delegate() argument
1435 Condition /*cond*/, in Delegate() argument
1445 Condition /*cond*/, in Delegate() argument
1455 Condition /*cond*/, in Delegate() argument
1465 Condition /*cond*/, in Delegate() argument
1475 Condition /*cond*/, in Delegate() argument
1487 Condition /*cond*/, in Delegate() argument
1499 Condition /*cond*/, in Delegate() argument
1511 Condition /*cond*/, in Delegate() argument
1521 Condition /*cond*/, in Delegate() argument
1533 Condition /*cond*/, in Delegate() argument
1545 Condition /*cond*/, in Delegate() argument
1555 Condition /*cond*/, in Delegate() argument
1565 Condition /*cond*/, in Delegate() argument
1575 Condition /*cond*/, in Delegate() argument
1607 Condition /*cond*/, in Delegate() argument
1619 Condition /*cond*/, in Delegate() argument
1631 Condition /*cond*/, in Delegate() argument
1642 Condition /*cond*/, in Delegate() argument
1651 Condition /*cond*/, in Delegate() argument
1660 Condition /*cond*/, in Delegate() argument
1670 Condition /*cond*/, in Delegate() argument
1680 Condition /*cond*/, in Delegate() argument
1691 Condition /*cond*/, in Delegate() argument
1702 Condition /*cond*/, in Delegate() argument
1712 Condition /*cond*/, in Delegate() argument
1722 Condition /*cond*/, in Delegate() argument
1732 Condition /*cond*/, in Delegate() argument
1742 Condition /*cond*/, in Delegate() argument
1752 Condition /*cond*/, in Delegate() argument
1761 Condition /*cond*/, in Delegate() argument
1770 Condition /*cond*/, in Delegate() argument
1782 Condition /*cond*/, in Delegate() argument
1794 Condition /*cond*/, in Delegate() argument
1806 Condition /*cond*/, in Delegate() argument
1815 Condition /*cond*/, in Delegate() argument
1824 Condition /*cond*/, in Delegate() argument
1857 Condition /*cond*/, in Delegate() argument
1868 Condition /*cond*/, in Delegate() argument
1878 void adc(Condition cond,
1886 void adc(Condition cond, Register rd, Register rn, const Operand& operand) { in adc()
1896 void adcs(Condition cond,
1904 void adcs(Condition cond, Register rd, Register rn, const Operand& operand) { in adcs()
1914 void add(Condition cond,
1922 void add(Condition cond, Register rd, Register rn, const Operand& operand) { in add()
1932 void add(Condition cond, Register rd, const Operand& operand);
1935 void adds(Condition cond,
1943 void adds(Condition cond, Register rd, Register rn, const Operand& operand) { in adds()
1955 void addw(Condition cond, Register rd, Register rn, const Operand& operand);
1960 void adr(Condition cond, EncodingSize size, Register rd, Location* location);
1961 bool adr_info(Condition cond,
1967 void adr(Condition cond, Register rd, Location* location) { in adr()
1974 void and_(Condition cond,
1982 void and_(Condition cond, Register rd, Register rn, const Operand& operand) { in and_()
1992 void ands(Condition cond,
2000 void ands(Condition cond, Register rd, Register rn, const Operand& operand) { in ands()
2010 void asr(Condition cond,
2018 void asr(Condition cond, Register rd, Register rm, const Operand& operand) { in asr()
2028 void asrs(Condition cond,
2036 void asrs(Condition cond, Register rd, Register rm, const Operand& operand) { in asrs()
2046 void b(Condition cond, EncodingSize size, Location* location);
2047 bool b_info(Condition cond,
2052 void b(Condition cond, Location* location) { b(cond, Best, location); } in b()
2055 void bfc(Condition cond, Register rd, uint32_t lsb, uint32_t width);
2061 Condition cond, Register rd, Register rn, uint32_t lsb, uint32_t width);
2066 void bic(Condition cond,
2074 void bic(Condition cond, Register rd, Register rn, const Operand& operand) { in bic()
2084 void bics(Condition cond,
2092 void bics(Condition cond, Register rd, Register rn, const Operand& operand) { in bics()
2102 void bkpt(Condition cond, uint32_t imm);
2105 void bl(Condition cond, Location* location);
2106 bool bl_info(Condition cond,
2111 void blx(Condition cond, Location* location);
2112 bool blx_info(Condition cond,
2117 void blx(Condition cond, Register rm);
2120 void bx(Condition cond, Register rm);
2123 void bxj(Condition cond, Register rm);
2136 void clrex(Condition cond);
2139 void clz(Condition cond, Register rd, Register rm);
2142 void cmn(Condition cond,
2147 void cmn(Condition cond, Register rn, const Operand& operand) { in cmn()
2154 void cmp(Condition cond,
2159 void cmp(Condition cond, Register rn, const Operand& operand) { in cmp()
2166 void crc32b(Condition cond, Register rd, Register rn, Register rm);
2169 void crc32cb(Condition cond, Register rd, Register rn, Register rm);
2174 void crc32ch(Condition cond, Register rd, Register rn, Register rm);
2179 void crc32cw(Condition cond, Register rd, Register rn, Register rm);
2184 void crc32h(Condition cond, Register rd, Register rn, Register rm);
2187 void crc32w(Condition cond, Register rd, Register rn, Register rm);
2190 void dmb(Condition cond, MemoryBarrier option);
2193 void dsb(Condition cond, MemoryBarrier option);
2196 void eor(Condition cond,
2204 void eor(Condition cond, Register rd, Register rn, const Operand& operand) { in eor()
2214 void eors(Condition cond,
2222 void eors(Condition cond, Register rd, Register rn, const Operand& operand) { in eors()
2232 void fldmdbx(Condition cond,
2240 void fldmiax(Condition cond,
2248 void fstmdbx(Condition cond,
2256 void fstmiax(Condition cond,
2264 void hlt(Condition cond, uint32_t imm);
2267 void hvc(Condition cond, uint32_t imm);
2270 void isb(Condition cond, MemoryBarrier option);
2273 void it(Condition cond, uint16_t mask);
2275 void lda(Condition cond, Register rt, const MemOperand& operand);
2278 void ldab(Condition cond, Register rt, const MemOperand& operand);
2281 void ldaex(Condition cond, Register rt, const MemOperand& operand);
2284 void ldaexb(Condition cond, Register rt, const MemOperand& operand);
2289 void ldaexd(Condition cond,
2297 void ldaexh(Condition cond, Register rt, const MemOperand& operand);
2302 void ldah(Condition cond, Register rt, const MemOperand& operand);
2305 void ldm(Condition cond,
2313 void ldm(Condition cond, in ldm()
2326 void ldmda(Condition cond,
2334 void ldmdb(Condition cond,
2342 void ldmea(Condition cond,
2350 void ldmed(Condition cond,
2358 void ldmfa(Condition cond,
2366 void ldmfd(Condition cond,
2374 void ldmfd(Condition cond, in ldmfd()
2387 void ldmib(Condition cond,
2395 void ldr(Condition cond,
2402 void ldr(Condition cond, Register rt, const MemOperand& operand) { in ldr()
2409 void ldr(Condition cond, EncodingSize size, Register rt, Location* location);
2410 bool ldr_info(Condition cond,
2416 void ldr(Condition cond, Register rt, Location* location) { in ldr()
2423 void ldrb(Condition cond,
2430 void ldrb(Condition cond, Register rt, const MemOperand& operand) { in ldrb()
2437 void ldrb(Condition cond, Register rt, Location* location);
2438 bool ldrb_info(Condition cond,
2444 void ldrd(Condition cond,
2452 void ldrd(Condition cond, Register rt, Register rt2, Location* location);
2453 bool ldrd_info(Condition cond,
2462 void ldrex(Condition cond, Register rt, const MemOperand& operand);
2465 void ldrexb(Condition cond, Register rt, const MemOperand& operand);
2470 void ldrexd(Condition cond,
2478 void ldrexh(Condition cond, Register rt, const MemOperand& operand);
2483 void ldrh(Condition cond,
2490 void ldrh(Condition cond, Register rt, const MemOperand& operand) { in ldrh()
2497 void ldrh(Condition cond, Register rt, Location* location);
2498 bool ldrh_info(Condition cond,
2504 void ldrsb(Condition cond,
2511 void ldrsb(Condition cond, Register rt, const MemOperand& operand) { in ldrsb()
2518 void ldrsb(Condition cond, Register rt, Location* location);
2519 bool ldrsb_info(Condition cond,
2525 void ldrsh(Condition cond,
2532 void ldrsh(Condition cond, Register rt, const MemOperand& operand) { in ldrsh()
2539 void ldrsh(Condition cond, Register rt, Location* location);
2540 bool ldrsh_info(Condition cond,
2546 void lsl(Condition cond,
2554 void lsl(Condition cond, Register rd, Register rm, const Operand& operand) { in lsl()
2564 void lsls(Condition cond,
2572 void lsls(Condition cond, Register rd, Register rm, const Operand& operand) { in lsls()
2582 void lsr(Condition cond,
2590 void lsr(Condition cond, Register rd, Register rm, const Operand& operand) { in lsr()
2600 void lsrs(Condition cond,
2608 void lsrs(Condition cond, Register rd, Register rm, const Operand& operand) { in lsrs()
2618 void mla(Condition cond, Register rd, Register rn, Register rm, Register ra);
2623 void mlas(Condition cond, Register rd, Register rn, Register rm, Register ra);
2628 void mls(Condition cond, Register rd, Register rn, Register rm, Register ra);
2633 void mov(Condition cond,
2638 void mov(Condition cond, Register rd, const Operand& operand) { in mov()
2645 void movs(Condition cond,
2652 void movs(Condition cond, Register rd, const Operand& operand) { in movs()
2659 void movt(Condition cond, Register rd, const Operand& operand);
2662 void movw(Condition cond, Register rd, const Operand& operand);
2665 void mrs(Condition cond, Register rd, SpecialRegister spec_reg);
2668 void msr(Condition cond,
2676 Condition cond, EncodingSize size, Register rd, Register rn, Register rm);
2678 void mul(Condition cond, Register rd, Register rn, Register rm) { in mul()
2685 void muls(Condition cond, Register rd, Register rn, Register rm);
2688 void mvn(Condition cond,
2693 void mvn(Condition cond, Register rd, const Operand& operand) { in mvn()
2700 void mvns(Condition cond,
2707 void mvns(Condition cond, Register rd, const Operand& operand) { in mvns()
2714 void nop(Condition cond, EncodingSize size);
2716 void nop(Condition cond) { nop(cond, Best); } in nop()
2719 void orn(Condition cond, Register rd, Register rn, const Operand& operand);
2724 void orns(Condition cond, Register rd, Register rn, const Operand& operand);
2729 void orr(Condition cond,
2737 void orr(Condition cond, Register rd, Register rn, const Operand& operand) { in orr()
2747 void orrs(Condition cond,
2755 void orrs(Condition cond, Register rd, Register rn, const Operand& operand) { in orrs()
2765 void pkhbt(Condition cond, Register rd, Register rn, const Operand& operand);
2770 void pkhtb(Condition cond, Register rd, Register rn, const Operand& operand);
2775 void pld(Condition cond, Location* location);
2776 bool pld_info(Condition cond,
2781 void pld(Condition cond, const MemOperand& operand);
2784 void pldw(Condition cond, const MemOperand& operand);
2787 void pli(Condition cond, const MemOperand& operand);
2790 void pli(Condition cond, Location* location);
2791 bool pli_info(Condition cond,
2796 void pop(Condition cond, EncodingSize size, RegisterList registers);
2798 void pop(Condition cond, RegisterList registers) { in pop()
2805 void pop(Condition cond, EncodingSize size, Register rt);
2807 void pop(Condition cond, Register rt) { pop(cond, Best, rt); } in pop()
2810 void push(Condition cond, EncodingSize size, RegisterList registers);
2812 void push(Condition cond, RegisterList registers) { in push()
2819 void push(Condition cond, EncodingSize size, Register rt);
2821 void push(Condition cond, Register rt) { push(cond, Best, rt); } in push()
2824 void qadd(Condition cond, Register rd, Register rm, Register rn);
2827 void qadd16(Condition cond, Register rd, Register rn, Register rm);
2830 void qadd8(Condition cond, Register rd, Register rn, Register rm);
2833 void qasx(Condition cond, Register rd, Register rn, Register rm);
2836 void qdadd(Condition cond, Register rd, Register rm, Register rn);
2839 void qdsub(Condition cond, Register rd, Register rm, Register rn);
2842 void qsax(Condition cond, Register rd, Register rn, Register rm);
2845 void qsub(Condition cond, Register rd, Register rm, Register rn);
2848 void qsub16(Condition cond, Register rd, Register rn, Register rm);
2851 void qsub8(Condition cond, Register rd, Register rn, Register rm);
2854 void rbit(Condition cond, Register rd, Register rm);
2857 void rev(Condition cond, EncodingSize size, Register rd, Register rm);
2859 void rev(Condition cond, Register rd, Register rm) { in rev()
2866 void rev16(Condition cond, EncodingSize size, Register rd, Register rm);
2868 void rev16(Condition cond, Register rd, Register rm) { in rev16()
2875 void revsh(Condition cond, EncodingSize size, Register rd, Register rm);
2877 void revsh(Condition cond, Register rd, Register rm) { in revsh()
2884 void ror(Condition cond,
2892 void ror(Condition cond, Register rd, Register rm, const Operand& operand) { in ror()
2902 void rors(Condition cond,
2910 void rors(Condition cond, Register rd, Register rm, const Operand& operand) { in rors()
2920 void rrx(Condition cond, Register rd, Register rm);
2923 void rrxs(Condition cond, Register rd, Register rm);
2926 void rsb(Condition cond,
2934 void rsb(Condition cond, Register rd, Register rn, const Operand& operand) { in rsb()
2944 void rsbs(Condition cond,
2952 void rsbs(Condition cond, Register rd, Register rn, const Operand& operand) { in rsbs()
2962 void rsc(Condition cond, Register rd, Register rn, const Operand& operand);
2967 void rscs(Condition cond, Register rd, Register rn, const Operand& operand);
2972 void sadd16(Condition cond, Register rd, Register rn, Register rm);
2975 void sadd8(Condition cond, Register rd, Register rn, Register rm);
2978 void sasx(Condition cond, Register rd, Register rn, Register rm);
2981 void sbc(Condition cond,
2989 void sbc(Condition cond, Register rd, Register rn, const Operand& operand) { in sbc()
2999 void sbcs(Condition cond,
3007 void sbcs(Condition cond, Register rd, Register rn, const Operand& operand) { in sbcs()
3018 Condition cond, Register rd, Register rn, uint32_t lsb, uint32_t width);
3023 void sdiv(Condition cond, Register rd, Register rn, Register rm);
3026 void sel(Condition cond, Register rd, Register rn, Register rm);
3029 void shadd16(Condition cond, Register rd, Register rn, Register rm);
3034 void shadd8(Condition cond, Register rd, Register rn, Register rm);
3037 void shasx(Condition cond, Register rd, Register rn, Register rm);
3040 void shsax(Condition cond, Register rd, Register rn, Register rm);
3043 void shsub16(Condition cond, Register rd, Register rn, Register rm);
3048 void shsub8(Condition cond, Register rd, Register rn, Register rm);
3052 Condition cond, Register rd, Register rn, Register rm, Register ra);
3058 Condition cond, Register rd, Register rn, Register rm, Register ra);
3064 Condition cond, Register rd, Register rn, Register rm, Register ra);
3070 Condition cond, Register rd, Register rn, Register rm, Register ra);
3076 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
3082 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
3088 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
3094 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
3100 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
3106 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
3112 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
3118 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
3124 Condition cond, Register rd, Register rn, Register rm, Register ra);
3130 Condition cond, Register rd, Register rn, Register rm, Register ra);
3136 Condition cond, Register rd, Register rn, Register rm, Register ra);
3142 Condition cond, Register rd, Register rn, Register rm, Register ra);
3148 Condition cond, Register rd, Register rn, Register rm, Register ra);
3154 Condition cond, Register rd, Register rn, Register rm, Register ra);
3160 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
3166 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
3172 Condition cond, Register rd, Register rn, Register rm, Register ra);
3178 Condition cond, Register rd, Register rn, Register rm, Register ra);
3184 Condition cond, Register rd, Register rn, Register rm, Register ra);
3190 Condition cond, Register rd, Register rn, Register rm, Register ra);
3195 void smmul(Condition cond, Register rd, Register rn, Register rm);
3198 void smmulr(Condition cond, Register rd, Register rn, Register rm);
3201 void smuad(Condition cond, Register rd, Register rn, Register rm);
3204 void smuadx(Condition cond, Register rd, Register rn, Register rm);
3207 void smulbb(Condition cond, Register rd, Register rn, Register rm);
3210 void smulbt(Condition cond, Register rd, Register rn, Register rm);
3214 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
3220 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
3225 void smultb(Condition cond, Register rd, Register rn, Register rm);
3228 void smultt(Condition cond, Register rd, Register rn, Register rm);
3231 void smulwb(Condition cond, Register rd, Register rn, Register rm);
3234 void smulwt(Condition cond, Register rd, Register rn, Register rm);
3237 void smusd(Condition cond, Register rd, Register rn, Register rm);
3240 void smusdx(Condition cond, Register rd, Register rn, Register rm);
3243 void ssat(Condition cond, Register rd, uint32_t imm, const Operand& operand);
3248 void ssat16(Condition cond, Register rd, uint32_t imm, Register rn);
3253 void ssax(Condition cond, Register rd, Register rn, Register rm);
3256 void ssub16(Condition cond, Register rd, Register rn, Register rm);
3259 void ssub8(Condition cond, Register rd, Register rn, Register rm);
3262 void stl(Condition cond, Register rt, const MemOperand& operand);
3265 void stlb(Condition cond, Register rt, const MemOperand& operand);
3268 void stlex(Condition cond,
3276 void stlexb(Condition cond,
3284 void stlexd(Condition cond,
3296 void stlexh(Condition cond,
3304 void stlh(Condition cond, Register rt, const MemOperand& operand);
3307 void stm(Condition cond,
3315 void stm(Condition cond, in stm()
3328 void stmda(Condition cond,
3336 void stmdb(Condition cond,
3344 void stmdb(Condition cond, in stmdb()
3357 void stmea(Condition cond,
3365 void stmea(Condition cond, in stmea()
3378 void stmed(Condition cond,
3386 void stmfa(Condition cond,
3394 void stmfd(Condition cond,
3402 void stmib(Condition cond,
3410 void str(Condition cond,
3417 void str(Condition cond, Register rt, const MemOperand& operand) { in str()
3424 void strb(Condition cond,
3431 void strb(Condition cond, Register rt, const MemOperand& operand) { in strb()
3438 void strd(Condition cond,
3446 void strex(Condition cond,
3454 void strexb(Condition cond,
3462 void strexd(Condition cond,
3474 void strexh(Condition cond,
3482 void strh(Condition cond,
3489 void strh(Condition cond, Register rt, const MemOperand& operand) { in strh()
3496 void sub(Condition cond,
3504 void sub(Condition cond, Register rd, Register rn, const Operand& operand) { in sub()
3514 void sub(Condition cond, Register rd, const Operand& operand);
3517 void subs(Condition cond,
3525 void subs(Condition cond, Register rd, Register rn, const Operand& operand) { in subs()
3537 void subw(Condition cond, Register rd, Register rn, const Operand& operand);
3542 void svc(Condition cond, uint32_t imm);
3545 void sxtab(Condition cond, Register rd, Register rn, const Operand& operand);
3550 void sxtab16(Condition cond,
3558 void sxtah(Condition cond, Register rd, Register rn, const Operand& operand);
3563 void sxtb(Condition cond,
3570 void sxtb(Condition cond, Register rd, const Operand& operand) { in sxtb()
3577 void sxtb16(Condition cond, Register rd, const Operand& operand);
3580 void sxth(Condition cond,
3587 void sxth(Condition cond, Register rd, const Operand& operand) { in sxth()
3594 void tbb(Condition cond, Register rn, Register rm);
3597 void tbh(Condition cond, Register rn, Register rm);
3600 void teq(Condition cond, Register rn, const Operand& operand);
3603 void tst(Condition cond,
3608 void tst(Condition cond, Register rn, const Operand& operand) { in tst()
3615 void uadd16(Condition cond, Register rd, Register rn, Register rm);
3618 void uadd8(Condition cond, Register rd, Register rn, Register rm);
3621 void uasx(Condition cond, Register rd, Register rn, Register rm);
3625 Condition cond, Register rd, Register rn, uint32_t lsb, uint32_t width);
3630 void udf(Condition cond, EncodingSize size, uint32_t imm);
3632 void udf(Condition cond, uint32_t imm) { udf(cond, Best, imm); } in udf()
3635 void udiv(Condition cond, Register rd, Register rn, Register rm);
3638 void uhadd16(Condition cond, Register rd, Register rn, Register rm);
3643 void uhadd8(Condition cond, Register rd, Register rn, Register rm);
3646 void uhasx(Condition cond, Register rd, Register rn, Register rm);
3649 void uhsax(Condition cond, Register rd, Register rn, Register rm);
3652 void uhsub16(Condition cond, Register rd, Register rn, Register rm);
3657 void uhsub8(Condition cond, Register rd, Register rn, Register rm);
3661 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
3667 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
3673 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
3679 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
3685 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
3690 void uqadd16(Condition cond, Register rd, Register rn, Register rm);
3695 void uqadd8(Condition cond, Register rd, Register rn, Register rm);
3698 void uqasx(Condition cond, Register rd, Register rn, Register rm);
3701 void uqsax(Condition cond, Register rd, Register rn, Register rm);
3704 void uqsub16(Condition cond, Register rd, Register rn, Register rm);
3709 void uqsub8(Condition cond, Register rd, Register rn, Register rm);
3712 void usad8(Condition cond, Register rd, Register rn, Register rm);
3716 Condition cond, Register rd, Register rn, Register rm, Register ra);
3721 void usat(Condition cond, Register rd, uint32_t imm, const Operand& operand);
3726 void usat16(Condition cond, Register rd, uint32_t imm, Register rn);
3731 void usax(Condition cond, Register rd, Register rn, Register rm);
3734 void usub16(Condition cond, Register rd, Register rn, Register rm);
3737 void usub8(Condition cond, Register rd, Register rn, Register rm);
3740 void uxtab(Condition cond, Register rd, Register rn, const Operand& operand);
3745 void uxtab16(Condition cond,
3753 void uxtah(Condition cond, Register rd, Register rn, const Operand& operand);
3758 void uxtb(Condition cond,
3765 void uxtb(Condition cond, Register rd, const Operand& operand) { in uxtb()
3772 void uxtb16(Condition cond, Register rd, const Operand& operand);
3775 void uxth(Condition cond,
3782 void uxth(Condition cond, Register rd, const Operand& operand) { in uxth()
3790 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
3796 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
3802 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
3808 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
3814 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
3820 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
3825 void vabs(Condition cond, DataType dt, DRegister rd, DRegister rm);
3828 void vabs(Condition cond, DataType dt, QRegister rd, QRegister rm);
3831 void vabs(Condition cond, DataType dt, SRegister rd, SRegister rm);
3835 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
3841 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
3847 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
3853 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
3859 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
3865 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
3871 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
3877 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
3883 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
3889 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
3895 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
3901 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm);
3907 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
3913 Condition cond, DataType dt, QRegister rd, QRegister rn, DRegister rm);
3918 void vand(Condition cond,
3927 void vand(Condition cond,
3936 void vbic(Condition cond,
3945 void vbic(Condition cond,
3955 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
3962 void vbif(Condition cond, DRegister rd, DRegister rn, DRegister rm) { in vbif()
3967 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
3974 void vbif(Condition cond, QRegister rd, QRegister rn, QRegister rm) { in vbif()
3979 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
3986 void vbit(Condition cond, DRegister rd, DRegister rn, DRegister rm) { in vbit()
3991 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
3998 void vbit(Condition cond, QRegister rd, QRegister rn, QRegister rm) { in vbit()
4003 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4010 void vbsl(Condition cond, DRegister rd, DRegister rn, DRegister rm) { in vbsl()
4015 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4022 void vbsl(Condition cond, QRegister rd, QRegister rn, QRegister rm) { in vbsl()
4026 void vceq(Condition cond,
4035 void vceq(Condition cond,
4045 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4051 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4056 void vcge(Condition cond,
4065 void vcge(Condition cond,
4075 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4081 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4086 void vcgt(Condition cond,
4095 void vcgt(Condition cond,
4105 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4111 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4116 void vcle(Condition cond,
4125 void vcle(Condition cond,
4135 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4141 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4146 void vcls(Condition cond, DataType dt, DRegister rd, DRegister rm);
4149 void vcls(Condition cond, DataType dt, QRegister rd, QRegister rm);
4152 void vclt(Condition cond,
4161 void vclt(Condition cond,
4171 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4177 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4182 void vclz(Condition cond, DataType dt, DRegister rd, DRegister rm);
4185 void vclz(Condition cond, DataType dt, QRegister rd, QRegister rm);
4188 void vcmp(Condition cond, DataType dt, SRegister rd, const SOperand& operand);
4193 void vcmp(Condition cond, DataType dt, DRegister rd, const DOperand& operand);
4198 void vcmpe(Condition cond,
4206 void vcmpe(Condition cond,
4214 void vcnt(Condition cond, DataType dt, DRegister rd, DRegister rm);
4217 void vcnt(Condition cond, DataType dt, QRegister rd, QRegister rm);
4221 Condition cond, DataType dt1, DataType dt2, DRegister rd, SRegister rm);
4227 Condition cond, DataType dt1, DataType dt2, SRegister rd, DRegister rm);
4232 void vcvt(Condition cond,
4243 void vcvt(Condition cond,
4254 void vcvt(Condition cond,
4266 Condition cond, DataType dt1, DataType dt2, DRegister rd, DRegister rm);
4272 Condition cond, DataType dt1, DataType dt2, QRegister rd, QRegister rm);
4278 Condition cond, DataType dt1, DataType dt2, DRegister rd, QRegister rm);
4284 Condition cond, DataType dt1, DataType dt2, QRegister rd, DRegister rm);
4290 Condition cond, DataType dt1, DataType dt2, SRegister rd, SRegister rm);
4304 Condition cond, DataType dt1, DataType dt2, SRegister rd, SRegister rm);
4310 Condition cond, DataType dt1, DataType dt2, DRegister rd, SRegister rm);
4316 Condition cond, DataType dt1, DataType dt2, SRegister rd, DRegister rm);
4346 Condition cond, DataType dt1, DataType dt2, SRegister rd, SRegister rm);
4352 Condition cond, DataType dt1, DataType dt2, SRegister rd, DRegister rm);
4358 Condition cond, DataType dt1, DataType dt2, SRegister rd, SRegister rm);
4364 Condition cond, DataType dt1, DataType dt2, DRegister rd, SRegister rm);
4370 Condition cond, DataType dt1, DataType dt2, SRegister rd, DRegister rm);
4376 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
4382 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4387 void vdup(Condition cond, DataType dt, QRegister rd, Register rt);
4390 void vdup(Condition cond, DataType dt, DRegister rd, Register rt);
4393 void vdup(Condition cond, DataType dt, DRegister rd, DRegisterLane rm);
4398 void vdup(Condition cond, DataType dt, QRegister rd, DRegisterLane rm);
4404 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4411 void veor(Condition cond, DRegister rd, DRegister rn, DRegister rm) { in veor()
4416 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4423 void veor(Condition cond, QRegister rd, QRegister rn, QRegister rm) { in veor()
4427 void vext(Condition cond,
4441 void vext(Condition cond,
4456 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4462 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4468 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
4474 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4480 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4486 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
4492 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
4498 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4504 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
4510 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4516 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4522 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4528 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4534 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4539 void vld1(Condition cond,
4549 void vld2(Condition cond,
4559 void vld3(Condition cond,
4569 void vld3(Condition cond,
4579 void vld4(Condition cond,
4589 void vldm(Condition cond,
4603 void vldm(Condition cond, in vldm()
4610 void vldm(Condition cond,
4624 void vldm(Condition cond, in vldm()
4631 void vldmdb(Condition cond,
4645 void vldmdb(Condition cond, in vldmdb()
4652 void vldmdb(Condition cond,
4666 void vldmdb(Condition cond, in vldmdb()
4673 void vldmia(Condition cond,
4687 void vldmia(Condition cond, in vldmia()
4694 void vldmia(Condition cond,
4708 void vldmia(Condition cond, in vldmia()
4715 void vldr(Condition cond, DataType dt, DRegister rd, Location* location);
4716 bool vldr_info(Condition cond,
4727 void vldr(Condition cond, DRegister rd, Location* location) { in vldr()
4731 void vldr(Condition cond,
4741 void vldr(Condition cond, DRegister rd, const MemOperand& operand) { in vldr()
4745 void vldr(Condition cond, DataType dt, SRegister rd, Location* location);
4746 bool vldr_info(Condition cond,
4757 void vldr(Condition cond, SRegister rd, Location* location) { in vldr()
4761 void vldr(Condition cond,
4771 void vldr(Condition cond, SRegister rd, const MemOperand& operand) { in vldr()
4776 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4782 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4794 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4800 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4811 void vmla(Condition cond,
4820 void vmla(Condition cond,
4830 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4836 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4842 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
4847 void vmlal(Condition cond,
4857 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
4862 void vmls(Condition cond,
4871 void vmls(Condition cond,
4881 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4887 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4893 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
4898 void vmlsl(Condition cond,
4908 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
4913 void vmov(Condition cond, Register rt, SRegister rn);
4916 void vmov(Condition cond, SRegister rn, Register rt);
4919 void vmov(Condition cond, Register rt, Register rt2, DRegister rm);
4922 void vmov(Condition cond, DRegister rm, Register rt, Register rt2);
4926 Condition cond, Register rt, Register rt2, SRegister rm, SRegister rm1);
4932 Condition cond, SRegister rm, SRegister rm1, Register rt, Register rt2);
4937 void vmov(Condition cond, DataType dt, DRegisterLane rd, Register rt);
4944 void vmov(Condition cond, DRegisterLane rd, Register rt) { in vmov()
4948 void vmov(Condition cond, DataType dt, DRegister rd, const DOperand& operand);
4953 void vmov(Condition cond, DataType dt, QRegister rd, const QOperand& operand);
4958 void vmov(Condition cond, DataType dt, SRegister rd, const SOperand& operand);
4963 void vmov(Condition cond, DataType dt, Register rt, DRegisterLane rn);
4970 void vmov(Condition cond, Register rt, DRegisterLane rn) { in vmov()
4974 void vmovl(Condition cond, DataType dt, QRegister rd, DRegister rm);
4977 void vmovn(Condition cond, DataType dt, DRegister rd, QRegister rm);
4980 void vmrs(Condition cond, RegisterOrAPSR_nzcv rt, SpecialFPRegister spec_reg);
4985 void vmsr(Condition cond, SpecialFPRegister spec_reg, Register rt);
4988 void vmul(Condition cond,
4999 void vmul(Condition cond,
5011 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
5017 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
5023 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
5028 void vmull(Condition cond,
5040 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
5045 void vmvn(Condition cond, DataType dt, DRegister rd, const DOperand& operand);
5050 void vmvn(Condition cond, DataType dt, QRegister rd, const QOperand& operand);
5055 void vneg(Condition cond, DataType dt, DRegister rd, DRegister rm);
5058 void vneg(Condition cond, DataType dt, QRegister rd, QRegister rm);
5061 void vneg(Condition cond, DataType dt, SRegister rd, SRegister rm);
5065 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
5071 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
5077 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
5083 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
5089 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
5095 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
5100 void vorn(Condition cond,
5109 void vorn(Condition cond,
5118 void vorr(Condition cond,
5129 void vorr(Condition cond, in vorr()
5136 void vorr(Condition cond,
5147 void vorr(Condition cond, in vorr()
5154 void vpadal(Condition cond, DataType dt, DRegister rd, DRegister rm);
5159 void vpadal(Condition cond, DataType dt, QRegister rd, QRegister rm);
5165 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
5170 void vpaddl(Condition cond, DataType dt, DRegister rd, DRegister rm);
5175 void vpaddl(Condition cond, DataType dt, QRegister rd, QRegister rm);
5181 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
5187 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
5192 void vpop(Condition cond, DataType dt, DRegisterList dreglist);
5195 void vpop(Condition cond, DRegisterList dreglist) { in vpop()
5199 void vpop(Condition cond, DataType dt, SRegisterList sreglist);
5202 void vpop(Condition cond, SRegisterList sreglist) { in vpop()
5206 void vpush(Condition cond, DataType dt, DRegisterList dreglist);
5211 void vpush(Condition cond, DRegisterList dreglist) { in vpush()
5215 void vpush(Condition cond, DataType dt, SRegisterList sreglist);
5220 void vpush(Condition cond, SRegisterList sreglist) { in vpush()
5224 void vqabs(Condition cond, DataType dt, DRegister rd, DRegister rm);
5227 void vqabs(Condition cond, DataType dt, QRegister rd, QRegister rm);
5231 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
5237 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
5243 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
5248 void vqdmlal(Condition cond,
5260 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
5265 void vqdmlsl(Condition cond,
5277 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
5283 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
5288 void vqdmulh(Condition cond,
5297 void vqdmulh(Condition cond,
5307 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
5312 void vqdmull(Condition cond,
5321 void vqmovn(Condition cond, DataType dt, DRegister rd, QRegister rm);
5326 void vqmovun(Condition cond, DataType dt, DRegister rd, QRegister rm);
5331 void vqneg(Condition cond, DataType dt, DRegister rd, DRegister rm);
5334 void vqneg(Condition cond, DataType dt, QRegister rd, QRegister rm);
5338 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
5344 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
5349 void vqrdmulh(Condition cond,
5358 void vqrdmulh(Condition cond,
5368 Condition cond, DataType dt, DRegister rd, DRegister rm, DRegister rn);
5374 Condition cond, DataType dt, QRegister rd, QRegister rm, QRegister rn);
5379 void vqrshrn(Condition cond,
5391 void vqrshrun(Condition cond,
5403 void vqshl(Condition cond,
5412 void vqshl(Condition cond,
5421 void vqshlu(Condition cond,
5433 void vqshlu(Condition cond,
5445 void vqshrn(Condition cond,
5457 void vqshrun(Condition cond,
5470 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
5476 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
5482 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm);
5487 void vrecpe(Condition cond, DataType dt, DRegister rd, DRegister rm);
5492 void vrecpe(Condition cond, DataType dt, QRegister rd, QRegister rm);
5498 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
5504 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
5509 void vrev16(Condition cond, DataType dt, DRegister rd, DRegister rm);
5514 void vrev16(Condition cond, DataType dt, QRegister rd, QRegister rm);
5519 void vrev32(Condition cond, DataType dt, DRegister rd, DRegister rm);
5524 void vrev32(Condition cond, DataType dt, QRegister rd, QRegister rm);
5529 void vrev64(Condition cond, DataType dt, DRegister rd, DRegister rm);
5534 void vrev64(Condition cond, DataType dt, QRegister rd, QRegister rm);
5540 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
5546 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
5575 void vrintr(Condition cond, DataType dt, SRegister rd, SRegister rm);
5580 void vrintr(Condition cond, DataType dt, DRegister rd, DRegister rm);
5585 void vrintx(Condition cond, DataType dt, DRegister rd, DRegister rm);
5592 void vrintx(Condition cond, DataType dt, SRegister rd, SRegister rm);
5597 void vrintz(Condition cond, DataType dt, DRegister rd, DRegister rm);
5604 void vrintz(Condition cond, DataType dt, SRegister rd, SRegister rm);
5610 Condition cond, DataType dt, DRegister rd, DRegister rm, DRegister rn);
5616 Condition cond, DataType dt, QRegister rd, QRegister rm, QRegister rn);
5621 void vrshr(Condition cond,
5630 void vrshr(Condition cond,
5639 void vrshrn(Condition cond,
5651 void vrsqrte(Condition cond, DataType dt, DRegister rd, DRegister rm);
5656 void vrsqrte(Condition cond, DataType dt, QRegister rd, QRegister rm);
5662 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
5668 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
5673 void vrsra(Condition cond,
5682 void vrsra(Condition cond,
5692 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm);
5713 void vshl(Condition cond,
5722 void vshl(Condition cond,
5731 void vshll(Condition cond,
5740 void vshr(Condition cond,
5749 void vshr(Condition cond,
5758 void vshrn(Condition cond,
5767 void vsli(Condition cond,
5776 void vsli(Condition cond,
5785 void vsqrt(Condition cond, DataType dt, SRegister rd, SRegister rm);
5788 void vsqrt(Condition cond, DataType dt, DRegister rd, DRegister rm);
5791 void vsra(Condition cond,
5800 void vsra(Condition cond,
5809 void vsri(Condition cond,
5818 void vsri(Condition cond,
5827 void vst1(Condition cond,
5837 void vst2(Condition cond,
5847 void vst3(Condition cond,
5857 void vst3(Condition cond,
5867 void vst4(Condition cond,
5877 void vstm(Condition cond,
5891 void vstm(Condition cond, in vstm()
5898 void vstm(Condition cond,
5912 void vstm(Condition cond, in vstm()
5919 void vstmdb(Condition cond,
5933 void vstmdb(Condition cond, in vstmdb()
5940 void vstmdb(Condition cond,
5954 void vstmdb(Condition cond, in vstmdb()
5961 void vstmia(Condition cond,
5975 void vstmia(Condition cond, in vstmia()
5982 void vstmia(Condition cond,
5996 void vstmia(Condition cond, in vstmia()
6003 void vstr(Condition cond,
6013 void vstr(Condition cond, DRegister rd, const MemOperand& operand) { in vstr()
6017 void vstr(Condition cond,
6027 void vstr(Condition cond, SRegister rd, const MemOperand& operand) { in vstr()
6032 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
6038 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
6044 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
6050 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm);
6056 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
6062 Condition cond, DataType dt, QRegister rd, QRegister rn, DRegister rm);
6067 void vswp(Condition cond, DataType dt, DRegister rd, DRegister rm);
6072 void vswp(Condition cond, DRegister rd, DRegister rm) { in vswp()
6076 void vswp(Condition cond, DataType dt, QRegister rd, QRegister rm);
6081 void vswp(Condition cond, QRegister rd, QRegister rm) { in vswp()
6085 void vtbl(Condition cond,
6097 void vtbx(Condition cond,
6109 void vtrn(Condition cond, DataType dt, DRegister rd, DRegister rm);
6112 void vtrn(Condition cond, DataType dt, QRegister rd, QRegister rm);
6116 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
6122 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
6127 void vuzp(Condition cond, DataType dt, DRegister rd, DRegister rm);
6130 void vuzp(Condition cond, DataType dt, QRegister rd, QRegister rm);
6133 void vzip(Condition cond, DataType dt, DRegister rd, DRegister rm);
6136 void vzip(Condition cond, DataType dt, QRegister rd, QRegister rm);
6139 void yield(Condition cond, EncodingSize size);
6141 void yield(Condition cond) { yield(cond, Best); } in yield()