Home | History | Annotate | Download | only in aarch32

Lines Matching refs:VIXL_ASSERT

54     VIXL_ASSERT(literals_.empty() && (size_ == 0));
68 VIXL_ASSERT(!literal->IsManuallyPlaced());
69 VIXL_ASSERT(!literal->IsBound());
161 VIXL_ASSERT((count_ > 0) && (count_ < kMaxRecursion));
178 VIXL_ASSERT(masm_->AllowMacroInstructions());
220 VIXL_ASSERT(!cond_.Is(al));
221 VIXL_ASSERT(masm_->IsUsingT32());
222 VIXL_ASSERT(!can_use_it_);
223 VIXL_ASSERT(masm_->GetCursorOffset() - initial_cursor_offset_ <=
230 VIXL_ASSERT(can_use_it_);
231 VIXL_ASSERT(masm_->GetCursorOffset() - initial_cursor_offset_ <=
359 VIXL_ASSERT(!(too_far && (literal->GetCheckpoint() < new_checkpoint)));
366 VIXL_ASSERT(literal->GetPositionInPool() != Label::kMaxOffset);
382 VIXL_ASSERT(IsBlocked());
385 VIXL_ASSERT(masm_->GetCursorOffset() <= checkpoint_);
416 VIXL_ASSERT(IsUint32(size));
603 VIXL_ASSERT(allow_macro_instructions_);
614 VIXL_ASSERT(allow_macro_instructions_);
615 VIXL_ASSERT(literal->IsManuallyPlaced());
621 VIXL_ASSERT(IsUint32(size));
648 VIXL_ASSERT(IsInt32(veneer_max_size));
652 VIXL_ASSERT(tmp >= 0);
658 VIXL_ASSERT(tmp >= GetCursorOffset());
737 VIXL_ASSERT(!IsLiteralPoolBlocked());
750 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
751 VIXL_ASSERT(allow_macro_instructions_);
752 VIXL_ASSERT(OutsideITBlock());
761 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
762 VIXL_ASSERT(allow_macro_instructions_);
763 VIXL_ASSERT(OutsideITBlock());
770 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
771 VIXL_ASSERT(allow_macro_instructions_);
772 VIXL_ASSERT(OutsideITBlock());
779 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
780 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt2));
781 VIXL_ASSERT(allow_macro_instructions_);
782 VIXL_ASSERT(OutsideITBlock());
791 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
792 VIXL_ASSERT(allow_macro_instructions_);
793 VIXL_ASSERT(OutsideITBlock());
800 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
801 VIXL_ASSERT(allow_macro_instructions_);
802 VIXL_ASSERT(OutsideITBlock());
809 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
810 VIXL_ASSERT(allow_macro_instructions_);
811 VIXL_ASSERT(OutsideITBlock());
818 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
819 VIXL_ASSERT(allow_macro_instructions_);
820 VIXL_ASSERT(OutsideITBlock());
835 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
836 VIXL_ASSERT(allow_macro_instructions_);
837 VIXL_ASSERT(OutsideITBlock());
853 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
854 VIXL_ASSERT(allow_macro_instructions_);
855 VIXL_ASSERT(OutsideITBlock());
868 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
869 VIXL_ASSERT
870 VIXL_ASSERT(allow_macro_instructions_);
871 VIXL_ASSERT(OutsideITBlock());
883 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
884 VIXL_ASSERT(allow_macro_instructions_);
885 VIXL_ASSERT(OutsideITBlock());
894 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
895 VIXL_ASSERT(allow_macro_instructions_);
896 VIXL_ASSERT(OutsideITBlock());
924 VIXL_ASSERT((size > 0) && ((size % 4) == 0));
931 VIXL_ASSERT((size > 0) && ((size % 4) == 0));
935 VIXL_ASSERT((offset >= 0) && ((offset % 4) == 0));
939 VIXL_ASSERT((offset >= 0) && ((offset % 4) == 0));
1083 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
1084 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
1085 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
1086 VIXL_ASSERT(allow_macro_instructions_);
1087 VIXL_ASSERT(OutsideITBlock());
1131 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
1132 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
1133 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
1134 VIXL_ASSERT(allow_macro_instructions_);
1135 VIXL_ASSERT(OutsideITBlock());
1145 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
1146 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
1147 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
1148 VIXL_ASSERT(allow_macro_instructions_);
1149 VIXL_ASSERT(OutsideITBlock());
1229 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
1230 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
1231 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
1232 VIXL_ASSERT(allow_macro_instructions_);
1233 VIXL_ASSERT(OutsideITBlock());
1243 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
1244 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
1245 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
1246 VIXL_ASSERT(allow_macro_instructions_);
1247 VIXL_ASSERT(OutsideITBlock());
1309 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
1310 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
1311 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
1312 VIXL_ASSERT(allow_macro_instructions_);
1313 VIXL_ASSERT(OutsideITBlock());
1323 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
1324 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
1325 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
1326 VIXL_ASSERT(allow_macro_instructions_);
1327 VIXL_ASSERT(OutsideITBlock());
1376 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
1377 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
1378 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
1379 VIXL_ASSERT(allow_macro_instructions_);
1380 VIXL_ASSERT(OutsideITBlock());
1390 VIXL_ASSERT(allow_macro_instructions_);
1391 VIXL_ASSERT(OutsideITBlock());
1411 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
1412 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
1413 VIXL_ASSERT(allow_macro_instructions_);
1414 VIXL_ASSERT(OutsideITBlock());
1428 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
1429 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
1430 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
1431 VIXL_ASSERT(allow_macro_instructions_);
1432 VIXL_ASSERT(OutsideITBlock());
1442 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
1443 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
1444 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
1445 VIXL_ASSERT(allow_macro_instructions_);
1446 VIXL_ASSERT(OutsideITBlock());
1500 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
1501 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
1502 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
1503 VIXL_ASSERT(allow_macro_instructions_);
1504 VIXL_ASSERT(OutsideITBlock());
1514 VIXL_ASSERT(allow_macro_instructions_);
1515 VIXL_ASSERT(OutsideITBlock());
1523 VIXL_ASSERT(allow_macro_instructions_);
1524 VIXL_ASSERT(OutsideITBlock());
1533 VIXL_ASSERT(allow_macro_instructions_);
1534 VIXL_ASSERT(OutsideITBlock());
1543 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
1544 VIXL_ASSERT(allow_macro_instructions_);
1545 VIXL_ASSERT(OutsideITBlock());
1556 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
1557 VIXL_ASSERT(allow_macro_instructions_);
1558 VIXL_ASSERT(OutsideITBlock());
1569 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
1570 VIXL_ASSERT(allow_macro_instructions_);
1571 VIXL_ASSERT(OutsideITBlock());
1579 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
1580 VIXL_ASSERT(allow_macro_instructions_);
1581 VIXL_ASSERT(OutsideITBlock());
1588 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
1589 VIXL_ASSERT(allow_macro_instructions_);
1590 VIXL_ASSERT(OutsideITBlock());
1597 VIXL_ASSERT(allow_macro_instructions_);
1598 VIXL_ASSERT(OutsideITBlock());
1606 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
1607 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
1608 VIXL_ASSERT(allow_macro_instructions_);
1609 VIXL_ASSERT(OutsideITBlock());
1617 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
1618 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
1619 VIXL_ASSERT(allow_macro_instructions_);
1620 VIXL_ASSERT(OutsideITBlock());
1632 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
1633 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
1634 VIXL_ASSERT(allow_macro_instructions_);
1635 VIXL_ASSERT(OutsideITBlock());
1650 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
1651 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
1652 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
1653 VIXL_ASSERT(allow_macro_instructions_);
1654 VIXL_ASSERT(OutsideITBlock());
1662 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
1663 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
1664 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
1665 VIXL_ASSERT(allow_macro_instructions_);
1666 VIXL_ASSERT(OutsideITBlock());
1676 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
1677 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
1678 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
1679 VIXL_ASSERT(allow_macro_instructions_);
1680 VIXL_ASSERT(OutsideITBlock());
1690 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
1691 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
1692 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
1693 VIXL_ASSERT(allow_macro_instructions_);
1694 VIXL_ASSERT(OutsideITBlock());
1704 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
1705 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
1706 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
1707 VIXL_ASSERT(allow_macro_instructions_);
1708 VIXL_ASSERT(OutsideITBlock());
1716 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
1717 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
1718 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
1719 VIXL_ASSERT(allow_macro_instructions_);
1720 VIXL_ASSERT(OutsideITBlock());
1728 VIXL_ASSERT(allow_macro_instructions_);
1729 VIXL_ASSERT(OutsideITBlock());
1737 VIXL_ASSERT(allow_macro_instructions_);
1738 VIXL_ASSERT(OutsideITBlock());
1746 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
1747 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
1748 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
1749 VIXL_ASSERT(allow_macro_instructions_);
1750 VIXL_ASSERT(OutsideITBlock());
1804 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
1805 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
1806 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
1807 VIXL_ASSERT(allow_macro_instructions_);
1808 VIXL_ASSERT(OutsideITBlock());
1821 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
1822 VIXL_ASSERT(!AliasesAvailableScratchRegister(dreglist));
1823 VIXL_ASSERT(allow_macro_instructions_);
1824 VIXL_ASSERT(OutsideITBlock());
1837 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
1838 VIXL_ASSERT(!AliasesAvailableScratchRegister(dreglist));
1839 VIXL_ASSERT(allow_macro_instructions_);
1840 VIXL_ASSERT(OutsideITBlock());
1853 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
1854 VIXL_ASSERT(!AliasesAvailableScratchRegister(dreglist));
1855 VIXL_ASSERT(allow_macro_instructions_);
1856 VIXL_ASSERT(OutsideITBlock());
1869 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
1870 VIXL_ASSERT(!AliasesAvailableScratchRegister(dreglist));
1871 VIXL_ASSERT(allow_macro_instructions_);
1872 VIXL_ASSERT(OutsideITBlock());
1882 VIXL_ASSERT(allow_macro_instructions_);
1883 VIXL_ASSERT(OutsideITBlock());
1891 VIXL_ASSERT(allow_macro_instructions_);
1892 VIXL_ASSERT(OutsideITBlock());
1900 VIXL_ASSERT(allow_macro_instructions_);
1901 VIXL_ASSERT(OutsideITBlock());
1909 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
1910 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
1911 VIXL_ASSERT(allow_macro_instructions_);
1912 VIXL_ASSERT(OutsideITBlock());
1920 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
1921 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
1922 VIXL_ASSERT(allow_macro_instructions_);
1923 VIXL_ASSERT(OutsideITBlock());
1931 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
1932 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
1933 VIXL_ASSERT(allow_macro_instructions_);
1934 VIXL_ASSERT(OutsideITBlock());
1942 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
1943 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
1944 VIXL_ASSERT(allow_macro_instructions_);
1945 VIXL_ASSERT(OutsideITBlock());
1958 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
1959 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt2));
1960 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
1961 VIXL_ASSERT(allow_macro_instructions_);
1962 VIXL_ASSERT(OutsideITBlock());
1972 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
1973 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
1974 VIXL_ASSERT(allow_macro_instructions_);
1975 VIXL_ASSERT(OutsideITBlock());
1985 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
1986 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
1987 VIXL_ASSERT(allow_macro_instructions_);
1988 VIXL_ASSERT(OutsideITBlock());
1999 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
2000 VIXL_ASSERT(!AliasesAvailableScratchRegister(registers));
2001 VIXL_ASSERT(allow_macro_instructions_);
2002 VIXL_ASSERT(OutsideITBlock());
2015 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
2016 VIXL_ASSERT(!AliasesAvailableScratchRegister(registers));
2017 VIXL_ASSERT(allow_macro_instructions_);
2018 VIXL_ASSERT(OutsideITBlock());
2031 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
2032 VIXL_ASSERT(!AliasesAvailableScratchRegister(registers));
2033 VIXL_ASSERT(allow_macro_instructions_);
2034 VIXL_ASSERT(OutsideITBlock());
2047 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
2048 VIXL_ASSERT(!AliasesAvailableScratchRegister(registers));
2049 VIXL_ASSERT(allow_macro_instructions_);
2050 VIXL_ASSERT(OutsideITBlock());
2063 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
2064 VIXL_ASSERT(!AliasesAvailableScratchRegister(registers));
2065 VIXL_ASSERT(allow_macro_instructions_);
2066 VIXL_ASSERT(OutsideITBlock());
2079 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
2080 VIXL_ASSERT(!AliasesAvailableScratchRegister(registers));
2081 VIXL_ASSERT(allow_macro_instructions_);
2082 VIXL_ASSERT(OutsideITBlock());
2095 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
2096 VIXL_ASSERT(!AliasesAvailableScratchRegister(registers));
2097 VIXL_ASSERT(allow_macro_instructions_);
2098 VIXL_ASSERT(OutsideITBlock());
2111 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
2112 VIXL_ASSERT(!AliasesAvailableScratchRegister(registers));
2113 VIXL_ASSERT(allow_macro_instructions_);
2114 VIXL_ASSERT(OutsideITBlock());
2124 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
2125 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
2126 VIXL_ASSERT(allow_macro_instructions_);
2127 VIXL_ASSERT(OutsideITBlock());
2152 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
2153 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
2154 VIXL_ASSERT(allow_macro_instructions_);
2155 VIXL_ASSERT(OutsideITBlock());
2178 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
2179 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt2));
2180 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
2181 VIXL_ASSERT(allow_macro_instructions_);
2182 VIXL_ASSERT(OutsideITBlock());
2193 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
2194 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
2195 VIXL_ASSERT(allow_macro_instructions_);
2196 VIXL_ASSERT(OutsideITBlock());
2204 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
2205 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
2206 VIXL_ASSERT(allow_macro_instructions_);
2207 VIXL_ASSERT(OutsideITBlock());
2220 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
2221 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt2));
2222 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
2223 VIXL_ASSERT(allow_macro_instructions_);
2224 VIXL_ASSERT(OutsideITBlock());
2234 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
2235 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
2236 VIXL_ASSERT(allow_macro_instructions_);
2237 VIXL_ASSERT(OutsideITBlock());
2247 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
2248 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
2249 VIXL_ASSERT(allow_macro_instructions_);
2250 VIXL_ASSERT(OutsideITBlock());
2270 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
2271 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
2272 VIXL_ASSERT(allow_macro_instructions_);
2273 VIXL_ASSERT(OutsideITBlock());
2288 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
2289 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
2290 VIXL_ASSERT(allow_macro_instructions_);
2291 VIXL_ASSERT(OutsideITBlock());
2306 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
2307 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
2308 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
2309 VIXL_ASSERT(allow_macro_instructions_);
2310 VIXL_ASSERT(OutsideITBlock());
2359 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
2360 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
2361 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
2362 VIXL_ASSERT(allow_macro_instructions_);
2363 VIXL_ASSERT(OutsideITBlock());
2373 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
2374 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
2375 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
2376 VIXL_ASSERT(allow_macro_instructions_);
2377 VIXL_ASSERT(OutsideITBlock());
2426 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
2427 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
2428 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
2429 VIXL_ASSERT(allow_macro_instructions_);
2430 VIXL_ASSERT(OutsideITBlock());
2440 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
2441 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
2442 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
2443 VIXL_ASSERT(!AliasesAvailableScratchRegister(ra));
2444 VIXL_ASSERT(allow_macro_instructions_);
2445 VIXL_ASSERT(OutsideITBlock());
2478 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
2479 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
2480 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
2481 VIXL_ASSERT(!AliasesAvailableScratchRegister(ra));
2482 VIXL_ASSERT(allow_macro_instructions_);
2483 VIXL_ASSERT(OutsideITBlock());
2493 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
2494 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
2495 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
2496 VIXL_ASSERT(!AliasesAvailableScratchRegister(ra));
2497 VIXL_ASSERT(allow_macro_instructions_);
2498 VIXL_ASSERT(OutsideITBlock());
2508 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
2509 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
2510 VIXL_ASSERT(allow_macro_instructions_);
2511 VIXL_ASSERT(OutsideITBlock());
2585 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
2586 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
2587 VIXL_ASSERT(allow_macro_instructions_);
2588 VIXL_ASSERT(OutsideITBlock());
2596 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
2597 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
2598 VIXL_ASSERT(allow_macro_instructions_);
2599 VIXL_ASSERT(OutsideITBlock());
2607 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
2608 VIXL_ASSERT(allow_macro_instructions_);
2609 VIXL_ASSERT(OutsideITBlock());
2619 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
2620 VIXL_ASSERT(allow_macro_instructions_);
2621 VIXL_ASSERT(OutsideITBlock());
2631 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
2632 VIXL_ASSERT
2633 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
2634 VIXL_ASSERT(allow_macro_instructions_);
2635 VIXL_ASSERT(OutsideITBlock());
2672 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
2673 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
2674 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
2675 VIXL_ASSERT(allow_macro_instructions_);
2676 VIXL_ASSERT(OutsideITBlock());
2684 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
2685 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
2686 VIXL_ASSERT(allow_macro_instructions_);
2687 VIXL_ASSERT(OutsideITBlock());
2725 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
2726 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
2727 VIXL_ASSERT(allow_macro_instructions_);
2728 VIXL_ASSERT(OutsideITBlock());
2736 VIXL_ASSERT(allow_macro_instructions_);
2737 VIXL_ASSERT(OutsideITBlock());
2745 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
2746 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
2747 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
2748 VIXL_ASSERT(allow_macro_instructions_);
2749 VIXL_ASSERT(OutsideITBlock());
2792 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
2793 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
2794 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
2795 VIXL_ASSERT(allow_macro_instructions_);
2796 VIXL_ASSERT(OutsideITBlock());
2806 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
2807 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
2808 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
2809 VIXL_ASSERT(allow_macro_instructions_);
2810 VIXL_ASSERT(OutsideITBlock());
2872 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
2873 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
2874 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
2875 VIXL_ASSERT(allow_macro_instructions_);
2876 VIXL_ASSERT(OutsideITBlock());
2886 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
2887 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
2888 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
2889 VIXL_ASSERT(allow_macro_instructions_);
2890 VIXL_ASSERT(OutsideITBlock());
2900 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
2901 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
2902 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
2903 VIXL_ASSERT(allow_macro_instructions_);
2904 VIXL_ASSERT(OutsideITBlock());
2914 VIXL_ASSERT(allow_macro_instructions_);
2915 VIXL_ASSERT(OutsideITBlock());
2923 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
2924 VIXL_ASSERT(allow_macro_instructions_);
2925 VIXL_ASSERT(OutsideITBlock());
2933 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
2934 VIXL_ASSERT(allow_macro_instructions_);
2935 VIXL_ASSERT(OutsideITBlock());
2943 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
2944 VIXL_ASSERT(allow_macro_instructions_);
2945 VIXL_ASSERT(OutsideITBlock());
2953 VIXL_ASSERT(allow_macro_instructions_);
2954 VIXL_ASSERT(OutsideITBlock());
2962 VIXL_ASSERT(!AliasesAvailableScratchRegister(registers));
2963 VIXL_ASSERT(allow_macro_instructions_);
2964 VIXL_ASSERT(OutsideITBlock());
2972 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
2973 VIXL_ASSERT(allow_macro_instructions_);
2974 VIXL_ASSERT(OutsideITBlock());
2982 VIXL_ASSERT(!AliasesAvailableScratchRegister(registers));
2983 VIXL_ASSERT(allow_macro_instructions_);
2984 VIXL_ASSERT(OutsideITBlock());
2992 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
2993 VIXL_ASSERT(allow_macro_instructions_);
2994 VIXL_ASSERT(OutsideITBlock());
3002 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3003 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3004 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3005 VIXL_ASSERT(allow_macro_instructions_);
3006 VIXL_ASSERT(OutsideITBlock());
3014 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3015 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3016 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3017 VIXL_ASSERT(allow_macro_instructions_);
3018 VIXL_ASSERT(OutsideITBlock());
3026 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3027 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3028 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3029 VIXL_ASSERT(allow_macro_instructions_);
3030 VIXL_ASSERT(OutsideITBlock());
3038 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3039 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3040 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3041 VIXL_ASSERT(allow_macro_instructions_);
3042 VIXL_ASSERT(OutsideITBlock());
3050 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3051 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3052 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3053 VIXL_ASSERT(allow_macro_instructions_);
3054 VIXL_ASSERT(OutsideITBlock());
3062 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3063 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3064 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3065 VIXL_ASSERT(allow_macro_instructions_);
3066 VIXL_ASSERT(OutsideITBlock());
3074 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3075 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3076 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3077 VIXL_ASSERT(allow_macro_instructions_);
3078 VIXL_ASSERT(OutsideITBlock());
3086 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3087 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3088 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3089 VIXL_ASSERT(allow_macro_instructions_);
3090 VIXL_ASSERT(OutsideITBlock());
3098 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3099 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3100 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3101 VIXL_ASSERT(allow_macro_instructions_);
3102 VIXL_ASSERT(OutsideITBlock());
3110 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3111 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3112 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3113 VIXL_ASSERT(allow_macro_instructions_);
3114 VIXL_ASSERT(OutsideITBlock());
3122 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3123 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3124 VIXL_ASSERT(allow_macro_instructions_);
3125 VIXL_ASSERT(OutsideITBlock());
3133 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3134 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3135 VIXL_ASSERT(allow_macro_instructions_);
3136 VIXL_ASSERT(OutsideITBlock());
3144 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3145 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3146 VIXL_ASSERT(allow_macro_instructions_);
3147 VIXL_ASSERT(OutsideITBlock());
3155 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3156 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3157 VIXL_ASSERT(allow_macro_instructions_);
3158 VIXL_ASSERT(OutsideITBlock());
3166 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3167 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3168 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
3169 VIXL_ASSERT(allow_macro_instructions_);
3170 VIXL_ASSERT(OutsideITBlock());
3214 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3215 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3216 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
3217 VIXL_ASSERT(allow_macro_instructions_);
3218 VIXL_ASSERT(OutsideITBlock());
3228 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3229 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3230 VIXL_ASSERT(allow_macro_instructions_);
3231 VIXL_ASSERT(OutsideITBlock());
3255 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3256 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3257 VIXL_ASSERT(allow_macro_instructions_);
3258 VIXL_ASSERT(OutsideITBlock());
3266 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3267 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3268 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
3269 VIXL_ASSERT(allow_macro_instructions_);
3270 VIXL_ASSERT(OutsideITBlock());
3314 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3315 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3316 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
3317 VIXL_ASSERT(allow_macro_instructions_);
3318 VIXL_ASSERT(OutsideITBlock());
3328 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3329 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3330 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
3331 VIXL_ASSERT(allow_macro_instructions_);
3332 VIXL_ASSERT(OutsideITBlock());
3365 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3366 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3367 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
3368 VIXL_ASSERT(allow_macro_instructions_);
3369 VIXL_ASSERT(OutsideITBlock());
3379 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3380 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3381 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3382 VIXL_ASSERT(allow_macro_instructions_);
3383 VIXL_ASSERT(OutsideITBlock());
3391 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3392 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3393 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3394 VIXL_ASSERT(allow_macro_instructions_);
3395 VIXL_ASSERT(OutsideITBlock());
3403 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3404 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3405 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3406 VIXL_ASSERT(allow_macro_instructions_);
3407 VIXL_ASSERT(OutsideITBlock());
3415 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3416 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3417 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
3418 VIXL_ASSERT(allow_macro_instructions_);
3419 VIXL_ASSERT(OutsideITBlock());
3463 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3464 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3465 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
3466 VIXL_ASSERT(allow_macro_instructions_);
3467 VIXL_ASSERT(OutsideITBlock());
3481 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3482 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3483 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
3484 VIXL_ASSERT(allow_macro_instructions_);
3485 VIXL_ASSERT(OutsideITBlock());
3495 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3496 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3497 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3498 VIXL_ASSERT(allow_macro_instructions_);
3499 VIXL_ASSERT(OutsideITBlock());
3507 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3508 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3509 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3510 VIXL_ASSERT(allow_macro_instructions_);
3511 VIXL_ASSERT(OutsideITBlock());
3519 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3520 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3521 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3522 VIXL_ASSERT(allow_macro_instructions_);
3523 VIXL_ASSERT(OutsideITBlock());
3533 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3534 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3535 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3536 VIXL_ASSERT(allow_macro_instructions_);
3537 VIXL_ASSERT(OutsideITBlock());
3545 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3546 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3547 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3548 VIXL_ASSERT(allow_macro_instructions_);
3549 VIXL_ASSERT(OutsideITBlock());
3557 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3558 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3559 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3560 VIXL_ASSERT(allow_macro_instructions_);
3561 VIXL_ASSERT(OutsideITBlock());
3569 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3570 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3571 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3572 VIXL_ASSERT(allow_macro_instructions_);
3573 VIXL_ASSERT(OutsideITBlock());
3583 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3584 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3585 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3586 VIXL_ASSERT(allow_macro_instructions_);
3587 VIXL_ASSERT(OutsideITBlock());
3596 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3597 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3598 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3599 VIXL_ASSERT(!AliasesAvailableScratchRegister(ra));
3600 VIXL_ASSERT(allow_macro_instructions_);
3601 VIXL_ASSERT(OutsideITBlock());
3612 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3613 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3614 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3615 VIXL_ASSERT(!AliasesAvailableScratchRegister(ra));
3616 VIXL_ASSERT(allow_macro_instructions_);
3617 VIXL_ASSERT(OutsideITBlock());
3628 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3629 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3630 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3631 VIXL_ASSERT(!AliasesAvailableScratchRegister(ra));
3632 VIXL_ASSERT(allow_macro_instructions_);
3633 VIXL_ASSERT(OutsideITBlock());
3644 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3645 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3646 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3647 VIXL_ASSERT(!AliasesAvailableScratchRegister(ra));
3648 VIXL_ASSERT(allow_macro_instructions_);
3649 VIXL_ASSERT(OutsideITBlock());
3660 VIXL_ASSERT(!AliasesAvailableScratchRegister(rdlo));
3661 VIXL_ASSERT(!AliasesAvailableScratchRegister(rdhi));
3662 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3663 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3664 VIXL_ASSERT(allow_macro_instructions_);
3665 VIXL_ASSERT(OutsideITBlock());
3676 VIXL_ASSERT(!AliasesAvailableScratchRegister(rdlo));
3677 VIXL_ASSERT(!AliasesAvailableScratchRegister(rdhi));
3678 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3679 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3680 VIXL_ASSERT(allow_macro_instructions_);
3681 VIXL_ASSERT(OutsideITBlock());
3692 VIXL_ASSERT(!AliasesAvailableScratchRegister(rdlo));
3693 VIXL_ASSERT(!AliasesAvailableScratchRegister(rdhi));
3694 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3695 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3696 VIXL_ASSERT(allow_macro_instructions_);
3697 VIXL_ASSERT(OutsideITBlock());
3708 VIXL_ASSERT(!AliasesAvailableScratchRegister(rdlo));
3709 VIXL_ASSERT(!AliasesAvailableScratchRegister(rdhi));
3710 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3711 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3712 VIXL_ASSERT(allow_macro_instructions_);
3713 VIXL_ASSERT(OutsideITBlock());
3724 VIXL_ASSERT(!AliasesAvailableScratchRegister(rdlo));
3725 VIXL_ASSERT(!AliasesAvailableScratchRegister(rdhi));
3726 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3727 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3728 VIXL_ASSERT(allow_macro_instructions_);
3729 VIXL_ASSERT(OutsideITBlock());
3740 VIXL_ASSERT(!AliasesAvailableScratchRegister(rdlo));
3741 VIXL_ASSERT(!AliasesAvailableScratchRegister(rdhi));
3742 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3743 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3744 VIXL_ASSERT(allow_macro_instructions_);
3745 VIXL_ASSERT(OutsideITBlock());
3756 VIXL_ASSERT(!AliasesAvailableScratchRegister(rdlo));
3757 VIXL_ASSERT(!AliasesAvailableScratchRegister(rdhi));
3758 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3759 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3760 VIXL_ASSERT(allow_macro_instructions_);
3761 VIXL_ASSERT(OutsideITBlock());
3772 VIXL_ASSERT(!AliasesAvailableScratchRegister(rdlo));
3773 VIXL_ASSERT(!AliasesAvailableScratchRegister(rdhi));
3774 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3775 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3776 VIXL_ASSERT(allow_macro_instructions_);
3777 VIXL_ASSERT(OutsideITBlock());
3788 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3789 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3790 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3791 VIXL_ASSERT(!AliasesAvailableScratchRegister(ra));
3792 VIXL_ASSERT(allow_macro_instructions_);
3793 VIXL_ASSERT(OutsideITBlock());
3804 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3805 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3806 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3807 VIXL_ASSERT(!AliasesAvailableScratchRegister(ra));
3808 VIXL_ASSERT(allow_macro_instructions_);
3809 VIXL_ASSERT(OutsideITBlock());
3820 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3821 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3822 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3823 VIXL_ASSERT(!AliasesAvailableScratchRegister(ra));
3824 VIXL_ASSERT(allow_macro_instructions_);
3825 VIXL_ASSERT(OutsideITBlock());
3836 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3837 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3838 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3839 VIXL_ASSERT(!AliasesAvailableScratchRegister(ra));
3840 VIXL_ASSERT(allow_macro_instructions_);
3841 VIXL_ASSERT(OutsideITBlock());
3852 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3853 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3854 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3855 VIXL_ASSERT(!AliasesAvailableScratchRegister(ra));
3856 VIXL_ASSERT(allow_macro_instructions_);
3857 VIXL_ASSERT(OutsideITBlock());
3868 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3869 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3870 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3871 VIXL_ASSERT(!AliasesAvailableScratchRegister(ra));
3872 VIXL_ASSERT(allow_macro_instructions_);
3873 VIXL_ASSERT(OutsideITBlock());
3884 VIXL_ASSERT(!AliasesAvailableScratchRegister(rdlo));
3885 VIXL_ASSERT(!AliasesAvailableScratchRegister(rdhi));
3886 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3887 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3888 VIXL_ASSERT(allow_macro_instructions_);
3889 VIXL_ASSERT(OutsideITBlock());
3900 VIXL_ASSERT(!AliasesAvailableScratchRegister(rdlo));
3901 VIXL_ASSERT(!AliasesAvailableScratchRegister(rdhi));
3902 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3903 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3904 VIXL_ASSERT(allow_macro_instructions_);
3905 VIXL_ASSERT(OutsideITBlock());
3916 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3917 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3918 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3919 VIXL_ASSERT(!AliasesAvailableScratchRegister(ra));
3920 VIXL_ASSERT(allow_macro_instructions_);
3921 VIXL_ASSERT(OutsideITBlock());
3932 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3933 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3934 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3935 VIXL_ASSERT(!AliasesAvailableScratchRegister(ra));
3936 VIXL_ASSERT(allow_macro_instructions_);
3937 VIXL_ASSERT(OutsideITBlock());
3948 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3949 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3950 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3951 VIXL_ASSERT(!AliasesAvailableScratchRegister(ra));
3952 VIXL_ASSERT(allow_macro_instructions_);
3953 VIXL_ASSERT(OutsideITBlock());
3964 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3965 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3966 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3967 VIXL_ASSERT(!AliasesAvailableScratchRegister(ra));
3968 VIXL_ASSERT(allow_macro_instructions_);
3969 VIXL_ASSERT(OutsideITBlock());
3979 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3980 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3981 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3982 VIXL_ASSERT(allow_macro_instructions_);
3983 VIXL_ASSERT(OutsideITBlock());
3991 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
3992 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
3993 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
3994 VIXL_ASSERT(allow_macro_instructions_);
3995 VIXL_ASSERT(OutsideITBlock());
4003 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
4004 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4005 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
4006 VIXL_ASSERT(allow_macro_instructions_);
4007 VIXL_ASSERT(OutsideITBlock());
4015 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
4016 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4017 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
4018 VIXL_ASSERT(allow_macro_instructions_);
4019 VIXL_ASSERT(OutsideITBlock());
4027 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
4028 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4029 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
4030 VIXL_ASSERT(allow_macro_instructions_);
4031 VIXL_ASSERT(OutsideITBlock());
4039 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
4040 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4041 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
4042 VIXL_ASSERT(allow_macro_instructions_);
4043 VIXL_ASSERT(OutsideITBlock());
4052 VIXL_ASSERT(!AliasesAvailableScratchRegister(rdlo));
4053 VIXL_ASSERT(!AliasesAvailableScratchRegister(rdhi));
4054 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4055 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
4056 VIXL_ASSERT(allow_macro_instructions_);
4057 VIXL_ASSERT(OutsideITBlock());
4093 VIXL_ASSERT(!AliasesAvailableScratchRegister(rdlo));
4094 VIXL_ASSERT(!AliasesAvailableScratchRegister(rdhi));
4095 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4096 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
4097 VIXL_ASSERT(allow_macro_instructions_);
4098 VIXL_ASSERT(OutsideITBlock());
4108 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
4109 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4110 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
4111 VIXL_ASSERT(allow_macro_instructions_);
4112 VIXL_ASSERT(OutsideITBlock());
4120 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
4121 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4122 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
4123 VIXL_ASSERT(allow_macro_instructions_);
4124 VIXL_ASSERT(OutsideITBlock());
4132 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
4133 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4134 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
4135 VIXL_ASSERT(allow_macro_instructions_);
4136 VIXL_ASSERT(OutsideITBlock());
4144 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
4145 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4146 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
4147 VIXL_ASSERT(allow_macro_instructions_);
4148 VIXL_ASSERT(OutsideITBlock());
4156 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
4157 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4158 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
4159 VIXL_ASSERT(allow_macro_instructions_);
4160 VIXL_ASSERT(OutsideITBlock());
4168 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
4169 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4170 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
4171 VIXL_ASSERT(allow_macro_instructions_);
4172 VIXL_ASSERT(OutsideITBlock());
4180 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
4181 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
4182 VIXL_ASSERT(allow_macro_instructions_);
4183 VIXL_ASSERT(OutsideITBlock());
4193 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
4194 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4195 VIXL_ASSERT(allow_macro_instructions_);
4196 VIXL_ASSERT(OutsideITBlock());
4206 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
4207 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4208 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
4209 VIXL_ASSERT(allow_macro_instructions_);
4210 VIXL_ASSERT(OutsideITBlock());
4218 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
4219 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4220 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
4221 VIXL_ASSERT(allow_macro_instructions_);
4222 VIXL_ASSERT(OutsideITBlock());
4230 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
4231 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4232 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
4233 VIXL_ASSERT(allow_macro_instructions_);
4234 VIXL_ASSERT(OutsideITBlock());
4242 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
4243 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
4244 VIXL_ASSERT(allow_macro_instructions_);
4245 VIXL_ASSERT(OutsideITBlock());
4253 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
4254 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
4255 VIXL_ASSERT(allow_macro_instructions_);
4256 VIXL_ASSERT(OutsideITBlock());
4267 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
4268 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
4269 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
4270 VIXL_ASSERT(allow_macro_instructions_);
4271 VIXL_ASSERT(OutsideITBlock());
4284 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
4285 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
4286 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
4287 VIXL_ASSERT(allow_macro_instructions_);
4288 VIXL_ASSERT(OutsideITBlock());
4302 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
4303 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
4304 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt2));
4305 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
4306 VIXL_ASSERT(allow_macro_instructions_);
4307 VIXL_ASSERT(OutsideITBlock());
4323 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
4324 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
4325 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
4326 VIXL_ASSERT(allow_macro_instructions_);
4327 VIXL_ASSERT(OutsideITBlock());
4337 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
4338 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
4339 VIXL_ASSERT(allow_macro_instructions_);
4340 VIXL_ASSERT(OutsideITBlock());
4351 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4352 VIXL_ASSERT(!AliasesAvailableScratchRegister(registers));
4353 VIXL_ASSERT(allow_macro_instructions_);
4354 VIXL_ASSERT(OutsideITBlock());
4367 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4368 VIXL_ASSERT(!AliasesAvailableScratchRegister(registers));
4369 VIXL_ASSERT(allow_macro_instructions_);
4370 VIXL_ASSERT(OutsideITBlock());
4383 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4384 VIXL_ASSERT(!AliasesAvailableScratchRegister(registers));
4385 VIXL_ASSERT(allow_macro_instructions_);
4386 VIXL_ASSERT(OutsideITBlock());
4399 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4400 VIXL_ASSERT(!AliasesAvailableScratchRegister(registers));
4401 VIXL_ASSERT
4402 VIXL_ASSERT(OutsideITBlock());
4415 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4416 VIXL_ASSERT(!AliasesAvailableScratchRegister(registers));
4417 VIXL_ASSERT(allow_macro_instructions_);
4418 VIXL_ASSERT(OutsideITBlock());
4431 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4432 VIXL_ASSERT(!AliasesAvailableScratchRegister(registers));
4433 VIXL_ASSERT(allow_macro_instructions_);
4434 VIXL_ASSERT(OutsideITBlock());
4447 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4448 VIXL_ASSERT(!AliasesAvailableScratchRegister(registers));
4449 VIXL_ASSERT(allow_macro_instructions_);
4450 VIXL_ASSERT(OutsideITBlock());
4463 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4464 VIXL_ASSERT(!AliasesAvailableScratchRegister(registers));
4465 VIXL_ASSERT(allow_macro_instructions_);
4466 VIXL_ASSERT(OutsideITBlock());
4476 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
4477 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
4478 VIXL_ASSERT(allow_macro_instructions_);
4479 VIXL_ASSERT(OutsideITBlock());
4503 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
4504 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
4505 VIXL_ASSERT(allow_macro_instructions_);
4506 VIXL_ASSERT(OutsideITBlock());
4528 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
4529 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt2));
4530 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
4531 VIXL_ASSERT(allow_macro_instructions_);
4532 VIXL_ASSERT(OutsideITBlock());
4545 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
4546 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
4547 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
4548 VIXL_ASSERT(allow_macro_instructions_);
4549 VIXL_ASSERT(OutsideITBlock());
4562 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
4563 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
4564 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
4565 VIXL_ASSERT(allow_macro_instructions_);
4566 VIXL_ASSERT(OutsideITBlock());
4580 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
4581 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
4582 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt2));
4583 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
4584 VIXL_ASSERT(allow_macro_instructions_);
4585 VIXL_ASSERT(OutsideITBlock());
4601 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
4602 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
4603 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
4604 VIXL_ASSERT(allow_macro_instructions_);
4605 VIXL_ASSERT(OutsideITBlock());
4615 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
4616 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
4617 VIXL_ASSERT(allow_macro_instructions_);
4618 VIXL_ASSERT(OutsideITBlock());
4637 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
4638 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4639 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
4640 VIXL_ASSERT(allow_macro_instructions_);
4641 VIXL_ASSERT(OutsideITBlock());
4711 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
4712 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4713 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
4714 VIXL_ASSERT(allow_macro_instructions_);
4715 VIXL_ASSERT(OutsideITBlock());
4725 VIXL_ASSERT(allow_macro_instructions_);
4726 VIXL_ASSERT(OutsideITBlock());
4734 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
4735 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4736 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
4737 VIXL_ASSERT(allow_macro_instructions_);
4738 VIXL_ASSERT(OutsideITBlock());
4751 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
4752 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4753 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
4754 VIXL_ASSERT(allow_macro_instructions_);
4755 VIXL_ASSERT(OutsideITBlock());
4765 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
4766 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4767 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
4768 VIXL_ASSERT(allow_macro_instructions_);
4769 VIXL_ASSERT(OutsideITBlock());
4779 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
4780 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
4781 VIXL_ASSERT(allow_macro_instructions_);
4782 VIXL_ASSERT(OutsideITBlock());
4790 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
4791 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
4792 VIXL_ASSERT(allow_macro_instructions_);
4793 VIXL_ASSERT(OutsideITBlock());
4801 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
4802 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
4803 VIXL_ASSERT(allow_macro_instructions_);
4804 VIXL_ASSERT(OutsideITBlock());
4812 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4813 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
4814 VIXL_ASSERT(allow_macro_instructions_);
4815 VIXL_ASSERT(OutsideITBlock());
4823 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4824 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
4825 VIXL_ASSERT(allow_macro_instructions_);
4826 VIXL_ASSERT(OutsideITBlock());
4838 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
4839 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4840 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
4841 VIXL_ASSERT(allow_macro_instructions_);
4842 VIXL_ASSERT(OutsideITBlock());
4850 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
4851 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4852 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
4853 VIXL_ASSERT(allow_macro_instructions_);
4854 VIXL_ASSERT(OutsideITBlock());
4862 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
4863 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4864 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
4865 VIXL_ASSERT(allow_macro_instructions_);
4866 VIXL_ASSERT(OutsideITBlock());
4878 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
4879 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4880 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
4881 VIXL_ASSERT(allow_macro_instructions_);
4882 VIXL_ASSERT(OutsideITBlock());
4892 VIXL_ASSERT(allow_macro_instructions_);
4893 VIXL_ASSERT(OutsideITBlock());
4901 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
4902 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4903 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
4904 VIXL_ASSERT(allow_macro_instructions_);
4905 VIXL_ASSERT(OutsideITBlock());
4913 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
4914 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4915 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
4916 VIXL_ASSERT(allow_macro_instructions_);
4917 VIXL_ASSERT(OutsideITBlock());
4927 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
4928 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4929 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
4930 VIXL_ASSERT(allow_macro_instructions_);
4931 VIXL_ASSERT(OutsideITBlock());
4939 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
4940 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4941 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
4942 VIXL_ASSERT(allow_macro_instructions_);
4943 VIXL_ASSERT(OutsideITBlock());
4951 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
4952 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4953 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
4954 VIXL_ASSERT(allow_macro_instructions_);
4955 VIXL_ASSERT(OutsideITBlock());
4963 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
4964 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4965 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
4966 VIXL_ASSERT(allow_macro_instructions_);
4967 VIXL_ASSERT(OutsideITBlock());
4977 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
4978 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4979 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
4980 VIXL_ASSERT(allow_macro_instructions_);
4981 VIXL_ASSERT(OutsideITBlock());
4990 VIXL_ASSERT(!AliasesAvailableScratchRegister(rdlo));
4991 VIXL_ASSERT(!AliasesAvailableScratchRegister(rdhi));
4992 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
4993 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
4994 VIXL_ASSERT(allow_macro_instructions_);
4995 VIXL_ASSERT(OutsideITBlock());
5006 VIXL_ASSERT(!AliasesAvailableScratchRegister(rdlo));
5007 VIXL_ASSERT(!AliasesAvailableScratchRegister(rdhi));
5008 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5009 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5010 VIXL_ASSERT(allow_macro_instructions_);
5011 VIXL_ASSERT(OutsideITBlock());
5047 VIXL_ASSERT(!AliasesAvailableScratchRegister(rdlo));
5048 VIXL_ASSERT(!AliasesAvailableScratchRegister(rdhi));
5049 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5050 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5051 VIXL_ASSERT(allow_macro_instructions_);
5052 VIXL_ASSERT(OutsideITBlock());
5063 VIXL_ASSERT(!AliasesAvailableScratchRegister(rdlo));
5064 VIXL_ASSERT(!AliasesAvailableScratchRegister(rdhi));
5065 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5066 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5067 VIXL_ASSERT(allow_macro_instructions_);
5068 VIXL_ASSERT(OutsideITBlock());
5104 VIXL_ASSERT(!AliasesAvailableScratchRegister(rdlo));
5105 VIXL_ASSERT(!AliasesAvailableScratchRegister(rdhi));
5106 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5107 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5108 VIXL_ASSERT(allow_macro_instructions_);
5109 VIXL_ASSERT(OutsideITBlock());
5119 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5120 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5121 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5122 VIXL_ASSERT(allow_macro_instructions_);
5123 VIXL_ASSERT(OutsideITBlock());
5133 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5134 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5135 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5136 VIXL_ASSERT(allow_macro_instructions_);
5137 VIXL_ASSERT(OutsideITBlock());
5145 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5146 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5147 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5148 VIXL_ASSERT(allow_macro_instructions_);
5149 VIXL_ASSERT(OutsideITBlock());
5157 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5158 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5159 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5160 VIXL_ASSERT(allow_macro_instructions_);
5161 VIXL_ASSERT(OutsideITBlock());
5169 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5170 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5171 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5172 VIXL_ASSERT(allow_macro_instructions_);
5173 VIXL_ASSERT(OutsideITBlock());
5183 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5184 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5185 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5186 VIXL_ASSERT(allow_macro_instructions_);
5187 VIXL_ASSERT(OutsideITBlock());
5195 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5196 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5197 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5198 VIXL_ASSERT(allow_macro_instructions_);
5199 VIXL_ASSERT(OutsideITBlock());
5208 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5209 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5210 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5211 VIXL_ASSERT(!AliasesAvailableScratchRegister(ra));
5212 VIXL_ASSERT(allow_macro_instructions_);
5213 VIXL_ASSERT(OutsideITBlock());
5223 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5224 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
5225 VIXL_ASSERT(allow_macro_instructions_);
5226 VIXL_ASSERT(OutsideITBlock());
5236 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5237 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5238 VIXL_ASSERT(allow_macro_instructions_);
5239 VIXL_ASSERT(OutsideITBlock());
5249 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5250 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5251 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5252 VIXL_ASSERT(allow_macro_instructions_);
5253 VIXL_ASSERT(OutsideITBlock());
5261 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5262 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5263 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5264 VIXL_ASSERT(allow_macro_instructions_);
5265 VIXL_ASSERT(OutsideITBlock());
5273 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5274 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5275 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5276 VIXL_ASSERT(allow_macro_instructions_);
5277 VIXL_ASSERT(OutsideITBlock());
5285 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5286 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5287 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
5288 VIXL_ASSERT(allow_macro_instructions_);
5289 VIXL_ASSERT(OutsideITBlock());
5302 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5303 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5304 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
5305 VIXL_ASSERT(allow_macro_instructions_);
5306 VIXL_ASSERT(OutsideITBlock());
5316 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5317 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5318 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
5319 VIXL_ASSERT(allow_macro_instructions_);
5320 VIXL_ASSERT(OutsideITBlock());
5330 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5331 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
5332 VIXL_ASSERT(allow_macro_instructions_);
5333 VIXL_ASSERT(OutsideITBlock());
5341 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5342 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
5343 VIXL_ASSERT(allow_macro_instructions_);
5344 VIXL_ASSERT(OutsideITBlock());
5352 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5353 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
5354 VIXL_ASSERT(allow_macro_instructions_);
5355 VIXL_ASSERT(OutsideITBlock());
5364 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5365 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5366 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5367 VIXL_ASSERT(allow_macro_instructions_);
5368 VIXL_ASSERT(OutsideITBlock());
5379 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5380 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5381 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5382 VIXL_ASSERT(allow_macro_instructions_);
5383 VIXL_ASSERT(OutsideITBlock());
5394 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5395 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5396 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5397 VIXL_ASSERT(allow_macro_instructions_);
5398 VIXL_ASSERT(OutsideITBlock());
5409 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5410 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5411 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5412 VIXL_ASSERT(allow_macro_instructions_);
5413 VIXL_ASSERT(OutsideITBlock());
5424 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5425 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5426 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5427 VIXL_ASSERT(allow_macro_instructions_);
5428 VIXL_ASSERT(OutsideITBlock());
5439 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5440 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5441 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5442 VIXL_ASSERT(allow_macro_instructions_);
5443 VIXL_ASSERT(OutsideITBlock());
5453 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5454 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5455 VIXL_ASSERT(allow_macro_instructions_);
5456 VIXL_ASSERT(OutsideITBlock());
5464 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5465 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5466 VIXL_ASSERT(allow_macro_instructions_);
5467 VIXL_ASSERT(OutsideITBlock());
5475 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5476 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5477 VIXL_ASSERT(allow_macro_instructions_);
5478 VIXL_ASSERT(OutsideITBlock());
5487 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5488 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5489 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5490 VIXL_ASSERT(allow_macro_instructions_);
5491 VIXL_ASSERT(OutsideITBlock());
5502 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5503 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5504 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5505 VIXL_ASSERT(allow_macro_instructions_);
5506 VIXL_ASSERT(OutsideITBlock());
5517 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5518 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5519 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5520 VIXL_ASSERT(allow_macro_instructions_);
5521 VIXL_ASSERT(OutsideITBlock());
5532 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5533 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5534 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5535 VIXL_ASSERT(allow_macro_instructions_);
5536 VIXL_ASSERT(OutsideITBlock());
5547 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5548 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5549 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5550 VIXL_ASSERT(allow_macro_instructions_);
5551 VIXL_ASSERT(OutsideITBlock());
5562 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5563 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5564 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5565 VIXL_ASSERT(allow_macro_instructions_);
5566 VIXL_ASSERT(OutsideITBlock());
5577 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5578 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5579 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5580 VIXL_ASSERT(allow_macro_instructions_);
5581 VIXL_ASSERT(OutsideITBlock());
5592 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5593 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5594 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5595 VIXL_ASSERT(allow_macro_instructions_);
5596 VIXL_ASSERT(OutsideITBlock());
5607 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5608 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5609 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5610 VIXL_ASSERT(allow_macro_instructions_);
5611 VIXL_ASSERT(OutsideITBlock());
5622 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5623 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5624 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5625 VIXL_ASSERT(allow_macro_instructions_);
5626 VIXL_ASSERT(OutsideITBlock());
5637 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5638 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5639 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5640 VIXL_ASSERT(allow_macro_instructions_);
5641 VIXL_ASSERT(OutsideITBlock());
5652 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5653 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5654 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5655 VIXL_ASSERT(allow_macro_instructions_);
5656 VIXL_ASSERT(OutsideITBlock());
5667 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5668 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5669 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5670 VIXL_ASSERT(allow_macro_instructions_);
5671 VIXL_ASSERT(OutsideITBlock());
5682 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5683 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5684 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5685 VIXL_ASSERT(allow_macro_instructions_);
5686 VIXL_ASSERT(OutsideITBlock());
5700 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5701 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5702 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
5703 VIXL_ASSERT(allow_macro_instructions_);
5704 VIXL_ASSERT(OutsideITBlock());
5718 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5719 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5720 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
5721 VIXL_ASSERT(allow_macro_instructions_);
5722 VIXL_ASSERT(OutsideITBlock());
5736 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5737 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5738 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
5739 VIXL_ASSERT(allow_macro_instructions_);
5740 VIXL_ASSERT(OutsideITBlock());
5754 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5755 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5756 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
5757 VIXL_ASSERT(allow_macro_instructions_);
5758 VIXL_ASSERT(OutsideITBlock());
5769 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5770 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5771 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5772 VIXL_ASSERT(allow_macro_instructions_);
5773 VIXL_ASSERT(OutsideITBlock());
5790 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5791 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5792 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5793 VIXL_ASSERT(allow_macro_instructions_);
5794 VIXL_ASSERT(OutsideITBlock());
5811 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5812 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5813 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5814 VIXL_ASSERT(allow_macro_instructions_);
5815 VIXL_ASSERT(OutsideITBlock());
5832 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5833 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5834 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5835 VIXL_ASSERT(allow_macro_instructions_);
5836 VIXL_ASSERT(OutsideITBlock());
5853 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5854 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5855 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5856 VIXL_ASSERT(allow_macro_instructions_);
5857 VIXL_ASSERT(OutsideITBlock());
5874 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5875 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5876 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5877 VIXL_ASSERT(allow_macro_instructions_);
5878 VIXL_ASSERT(OutsideITBlock());
5898 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5899 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5900 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
5901 VIXL_ASSERT(allow_macro_instructions_);
5902 VIXL_ASSERT(OutsideITBlock());
5916 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5917 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5918 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
5919 VIXL_ASSERT(allow_macro_instructions_);
5920 VIXL_ASSERT(OutsideITBlock());
5931 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5932 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5933 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5934 VIXL_ASSERT(allow_macro_instructions_);
5935 VIXL_ASSERT(OutsideITBlock());
5946 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5947 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5948 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5949 VIXL_ASSERT(allow_macro_instructions_);
5950 VIXL_ASSERT(OutsideITBlock());
5964 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5965 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5966 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
5967 VIXL_ASSERT(allow_macro_instructions_);
5968 VIXL_ASSERT(OutsideITBlock());
5982 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5983 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
5984 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
5985 VIXL_ASSERT(allow_macro_instructions_);
5986 VIXL_ASSERT(OutsideITBlock());
5997 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
5998 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
5999 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6000 VIXL_ASSERT(allow_macro_instructions_);
6001 VIXL_ASSERT(OutsideITBlock());
6012 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6013 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
6014 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6015 VIXL_ASSERT(allow_macro_instructions_);
6016 VIXL_ASSERT(OutsideITBlock());
6030 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6031 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6032 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
6033 VIXL_ASSERT(allow_macro_instructions_);
6034 VIXL_ASSERT(OutsideITBlock());
6048 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6049 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6050 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
6051 VIXL_ASSERT(allow_macro_instructions_);
6052 VIXL_ASSERT(OutsideITBlock());
6063 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6064 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
6065 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6066 VIXL_ASSERT(allow_macro_instructions_);
6067 VIXL_ASSERT(OutsideITBlock());
6078 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6079 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
6080 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6081 VIXL_ASSERT(allow_macro_instructions_);
6082 VIXL_ASSERT(OutsideITBlock());
6096 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6097 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6098 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
6099 VIXL_ASSERT(allow_macro_instructions_);
6100 VIXL_ASSERT(OutsideITBlock());
6114 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6115 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6116 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
6117 VIXL_ASSERT(allow_macro_instructions_);
6118 VIXL_ASSERT(OutsideITBlock());
6129 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6130 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
6131 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6132 VIXL_ASSERT(allow_macro_instructions_);
6133 VIXL_ASSERT(OutsideITBlock());
6144 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6145 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
6146 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6147 VIXL_ASSERT(allow_macro_instructions_);
6148 VIXL_ASSERT(OutsideITBlock());
6158 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6159 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6160 VIXL_ASSERT(allow_macro_instructions_);
6161 VIXL_ASSERT(OutsideITBlock());
6169 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6170 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6171 VIXL_ASSERT(allow_macro_instructions_);
6172 VIXL_ASSERT(OutsideITBlock());
6184 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6185 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6186 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
6187 VIXL_ASSERT(allow_macro_instructions_);
6188 VIXL_ASSERT(OutsideITBlock());
6202 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6203 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6204 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
6205 VIXL_ASSERT(allow_macro_instructions_);
6206 VIXL_ASSERT(OutsideITBlock());
6217 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6218 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
6219 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6220 VIXL_ASSERT(allow_macro_instructions_);
6221 VIXL_ASSERT(OutsideITBlock());
6232 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6233 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
6234 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6235 VIXL_ASSERT(allow_macro_instructions_);
6236 VIXL_ASSERT(OutsideITBlock());
6246 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6247 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6248 VIXL_ASSERT(allow_macro_instructions_);
6249 VIXL_ASSERT(OutsideITBlock());
6257 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6258 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6259 VIXL_ASSERT(allow_macro_instructions_);
6260 VIXL_ASSERT(OutsideITBlock());
6268 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6269 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6270 VIXL_ASSERT(allow_macro_instructions_);
6271 VIXL_ASSERT(OutsideITBlock());
6279 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6280 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6281 VIXL_ASSERT(allow_macro_instructions_);
6282 VIXL_ASSERT(OutsideITBlock());
6290 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6291 VIXL_ASSERT(allow_macro_instructions_);
6292 VIXL_ASSERT(OutsideITBlock());
6300 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6301 VIXL_ASSERT(allow_macro_instructions_);
6302 VIXL_ASSERT(OutsideITBlock());
6310 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6311 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6312 VIXL_ASSERT(allow_macro_instructions_);
6313 VIXL_ASSERT(OutsideITBlock());
6321 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6322 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6323 VIXL_ASSERT(allow_macro_instructions_);
6324 VIXL_ASSERT(OutsideITBlock());
6332 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6333 VIXL_ASSERT(allow_macro_instructions_);
6334 VIXL_ASSERT(OutsideITBlock());
6342 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6343 VIXL_ASSERT(allow_macro_instructions_);
6344 VIXL_ASSERT(OutsideITBlock());
6352 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6353 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6354 VIXL_ASSERT(allow_macro_instructions_);
6355 VIXL_ASSERT(OutsideITBlock());
6363 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6364 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6365 VIXL_ASSERT(allow_macro_instructions_);
6366 VIXL_ASSERT(OutsideITBlock());
6375 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6376 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6377 VIXL_ASSERT(allow_macro_instructions_);
6378 VIXL_ASSERT(OutsideITBlock());
6389 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6390 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6391 VIXL_ASSERT(allow_macro_instructions_);
6392 VIXL_ASSERT(OutsideITBlock());
6407 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6408 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6409 VIXL_ASSERT(allow_macro_instructions_);
6410 VIXL_ASSERT(OutsideITBlock());
6426 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6427 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6428 VIXL_ASSERT(allow_macro_instructions_);
6429 VIXL_ASSERT(OutsideITBlock());
6445 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6446 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6447 VIXL_ASSERT(allow_macro_instructions_);
6448 VIXL_ASSERT(OutsideITBlock());
6460 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6461 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6462 VIXL_ASSERT(allow_macro_instructions_);
6463 VIXL_ASSERT(OutsideITBlock());
6474 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6475 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6476 VIXL_ASSERT(allow_macro_instructions_);
6477 VIXL_ASSERT(OutsideITBlock());
6488 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6489 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6490 VIXL_ASSERT(allow_macro_instructions_);
6491 VIXL_ASSERT(OutsideITBlock());
6502 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6503 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6504 VIXL_ASSERT(allow_macro_instructions_);
6505 VIXL_ASSERT(OutsideITBlock());
6516 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6517 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6518 VIXL_ASSERT(allow_macro_instructions_);
6519 VIXL_ASSERT(OutsideITBlock());
6529 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6530 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6531 VIXL_ASSERT(allow_macro_instructions_);
6532 VIXL_ASSERT(OutsideITBlock());
6538 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6539 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6540 VIXL_ASSERT(allow_macro_instructions_);
6541 VIXL_ASSERT(OutsideITBlock());
6547 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6548 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6549 VIXL_ASSERT(allow_macro_instructions_);
6550 VIXL_ASSERT(OutsideITBlock());
6556 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6557 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6558 VIXL_ASSERT(allow_macro_instructions_);
6559 VIXL_ASSERT(OutsideITBlock());
6566 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6567 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6568 VIXL_ASSERT(allow_macro_instructions_);
6569 VIXL_ASSERT(OutsideITBlock());
6580 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6581 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6582 VIXL_ASSERT(allow_macro_instructions_);
6583 VIXL_ASSERT(OutsideITBlock());
6594 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6595 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6596 VIXL_ASSERT(allow_macro_instructions_);
6597 VIXL_ASSERT(OutsideITBlock());
6607 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6608 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6609 VIXL_ASSERT(allow_macro_instructions_);
6610 VIXL_ASSERT(OutsideITBlock());
6616 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6617 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6618 VIXL_ASSERT(allow_macro_instructions_);
6619 VIXL_ASSERT(OutsideITBlock());
6625 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6626 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6627 VIXL_ASSERT(allow_macro_instructions_);
6628 VIXL_ASSERT(OutsideITBlock());
6634 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6635 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6636 VIXL_ASSERT(allow_macro_instructions_);
6637 VIXL_ASSERT(OutsideITBlock());
6643 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6644 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6645 VIXL_ASSERT(allow_macro_instructions_);
6646 VIXL_ASSERT(OutsideITBlock());
6652 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6653 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6654 VIXL_ASSERT(allow_macro_instructions_);
6655 VIXL_ASSERT(OutsideITBlock());
6661 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6662 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6663 VIXL_ASSERT(allow_macro_instructions_);
6664 VIXL_ASSERT(OutsideITBlock());
6670 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6671 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6672 VIXL_ASSERT(allow_macro_instructions_);
6673 VIXL_ASSERT(OutsideITBlock());
6679 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6680 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6681 VIXL_ASSERT(allow_macro_instructions_);
6682 VIXL_ASSERT(OutsideITBlock());
6688 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6689 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6690 VIXL_ASSERT(allow_macro_instructions_);
6691 VIXL_ASSERT(OutsideITBlock());
6697 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6698 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6699 VIXL_ASSERT(allow_macro_instructions_);
6700 VIXL_ASSERT(OutsideITBlock());
6706 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6707 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6708 VIXL_ASSERT(allow_macro_instructions_);
6709 VIXL_ASSERT(OutsideITBlock());
6716 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6717 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6718 VIXL_ASSERT(allow_macro_instructions_);
6719 VIXL_ASSERT(OutsideITBlock());
6730 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6731 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6732 VIXL_ASSERT(allow_macro_instructions_);
6733 VIXL_ASSERT(OutsideITBlock());
6744 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6745 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6746 VIXL_ASSERT(allow_macro_instructions_);
6747 VIXL_ASSERT(OutsideITBlock());
6758 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6759 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6760 VIXL_ASSERT(allow_macro_instructions_);
6761 VIXL_ASSERT(OutsideITBlock());
6772 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6773 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6774 VIXL_ASSERT(allow_macro_instructions_);
6775 VIXL_ASSERT(OutsideITBlock());
6786 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6787 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
6788 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6789 VIXL_ASSERT(allow_macro_instructions_);
6790 VIXL_ASSERT(OutsideITBlock());
6801 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6802 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
6803 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6804 VIXL_ASSERT(allow_macro_instructions_);
6805 VIXL_ASSERT(OutsideITBlock());
6815 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6816 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
6817 VIXL_ASSERT(allow_macro_instructions_);
6818 VIXL_ASSERT(OutsideITBlock());
6826 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6827 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
6828 VIXL_ASSERT(allow_macro_instructions_);
6829 VIXL_ASSERT(OutsideITBlock());
6837 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6838 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6839 VIXL_ASSERT(allow_macro_instructions_);
6840 VIXL_ASSERT(OutsideITBlock());
6850 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6851 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6852 VIXL_ASSERT(allow_macro_instructions_);
6853 VIXL_ASSERT(OutsideITBlock());
6864 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6865 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
6866 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6867 VIXL_ASSERT(allow_macro_instructions_);
6868 VIXL_ASSERT(OutsideITBlock());
6885 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6886 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
6887 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6888 VIXL_ASSERT(allow_macro_instructions_);
6889 VIXL_ASSERT(OutsideITBlock());
6910 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6911 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
6912 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6913 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
6914 VIXL_ASSERT(allow_macro_instructions_);
6915 VIXL_ASSERT(OutsideITBlock());
6934 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6935 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
6936 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6937 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
6938 VIXL_ASSERT(allow_macro_instructions_);
6939 VIXL_ASSERT(OutsideITBlock());
6954 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6955 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
6956 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6957 VIXL_ASSERT(allow_macro_instructions_);
6958 VIXL_ASSERT(OutsideITBlock());
6969 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6970 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
6971 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6972 VIXL_ASSERT(allow_macro_instructions_);
6973 VIXL_ASSERT(OutsideITBlock());
6984 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
6985 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
6986 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
6987 VIXL_ASSERT(allow_macro_instructions_);
6988 VIXL_ASSERT(OutsideITBlock());
6999 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7000 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7001 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
7002 VIXL_ASSERT(allow_macro_instructions_);
7003 VIXL_ASSERT(OutsideITBlock());
7014 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7015 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7016 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
7017 VIXL_ASSERT(allow_macro_instructions_);
7018 VIXL_ASSERT(OutsideITBlock());
7029 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7030 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7031 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
7032 VIXL_ASSERT(allow_macro_instructions_);
7033 VIXL_ASSERT(OutsideITBlock());
7044 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7045 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7046 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
7047 VIXL_ASSERT(allow_macro_instructions_);
7048 VIXL_ASSERT(OutsideITBlock());
7059 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7060 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7061 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
7062 VIXL_ASSERT(allow_macro_instructions_);
7063 VIXL_ASSERT(OutsideITBlock());
7074 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7075 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7076 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
7077 VIXL_ASSERT(allow_macro_instructions_);
7078 VIXL_ASSERT(OutsideITBlock());
7089 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7090 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7091 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
7092 VIXL_ASSERT(allow_macro_instructions_);
7093 VIXL_ASSERT(OutsideITBlock());
7104 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7105 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7106 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
7107 VIXL_ASSERT(allow_macro_instructions_);
7108 VIXL_ASSERT(OutsideITBlock());
7119 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7120 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7121 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
7122 VIXL_ASSERT(allow_macro_instructions_);
7123 VIXL_ASSERT(OutsideITBlock());
7134 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7135 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7136 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
7137 VIXL_ASSERT(allow_macro_instructions_);
7138 VIXL_ASSERT(OutsideITBlock());
7149 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7150 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7151 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
7152 VIXL_ASSERT(allow_macro_instructions_);
7153 VIXL_ASSERT(OutsideITBlock());
7166 VIXL_ASSERT(!AliasesAvailableScratchRegister(nreglist));
7167 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
7168 VIXL_ASSERT(allow_macro_instructions_);
7169 VIXL_ASSERT(OutsideITBlock());
7184 VIXL_ASSERT(!AliasesAvailableScratchRegister(nreglist));
7185 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
7186 VIXL_ASSERT(allow_macro_instructions_);
7187 VIXL_ASSERT(OutsideITBlock());
7202 VIXL_ASSERT(!AliasesAvailableScratchRegister(nreglist));
7203 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
7204 VIXL_ASSERT(allow_macro_instructions_);
7205 VIXL_ASSERT(OutsideITBlock());
7220 VIXL_ASSERT(!AliasesAvailableScratchRegister(nreglist));
7221 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
7222 VIXL_ASSERT(allow_macro_instructions_);
7223 VIXL_ASSERT(OutsideITBlock());
7238 VIXL_ASSERT(!AliasesAvailableScratchRegister(nreglist));
7239 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
7240 VIXL_ASSERT(allow_macro_instructions_);
7241 VIXL_ASSERT(OutsideITBlock());
7257 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7258 VIXL_ASSERT(!AliasesAvailableScratchRegister(dreglist));
7259 VIXL_ASSERT(allow_macro_instructions_);
7260 VIXL_ASSERT(OutsideITBlock());
7286 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7287 VIXL_ASSERT(!AliasesAvailableScratchRegister(sreglist));
7288 VIXL_ASSERT(allow_macro_instructions_);
7289 VIXL_ASSERT(OutsideITBlock());
7315 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7316 VIXL_ASSERT(!AliasesAvailableScratchRegister(dreglist));
7317 VIXL_ASSERT(allow_macro_instructions_);
7318 VIXL_ASSERT(OutsideITBlock());
7344 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7345 VIXL_ASSERT(!AliasesAvailableScratchRegister(sreglist));
7346 VIXL_ASSERT(allow_macro_instructions_);
7347 VIXL_ASSERT(OutsideITBlock());
7373 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7374 VIXL_ASSERT(!AliasesAvailableScratchRegister(dreglist));
7375 VIXL_ASSERT(allow_macro_instructions_);
7376 VIXL_ASSERT(OutsideITBlock());
7402 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7403 VIXL_ASSERT(!AliasesAvailableScratchRegister(sreglist));
7404 VIXL_ASSERT(allow_macro_instructions_);
7405 VIXL_ASSERT(OutsideITBlock());
7431 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7432 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
7433 VIXL_ASSERT(allow_macro_instructions_);
7434 VIXL_ASSERT(OutsideITBlock());
7454 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7455 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
7456 VIXL_ASSERT(allow_macro_instructions_);
7457 VIXL_ASSERT(OutsideITBlock());
7474 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7475 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7476 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
7477 VIXL_ASSERT(allow_macro_instructions_);
7478 VIXL_ASSERT(OutsideITBlock());
7489 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7490 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7491 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
7492 VIXL_ASSERT(allow_macro_instructions_);
7493 VIXL_ASSERT(OutsideITBlock());
7503 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7504 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7505 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
7506 VIXL_ASSERT
7507 VIXL_ASSERT(OutsideITBlock());
7513 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7514 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7515 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
7516 VIXL_ASSERT(allow_macro_instructions_);
7517 VIXL_ASSERT(OutsideITBlock());
7523 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7524 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7525 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
7526 VIXL_ASSERT(allow_macro_instructions_);
7527 VIXL_ASSERT(OutsideITBlock());
7534 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7535 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7536 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
7537 VIXL_ASSERT(allow_macro_instructions_);
7538 VIXL_ASSERT(OutsideITBlock());
7549 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7550 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7551 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
7552 VIXL_ASSERT(allow_macro_instructions_);
7553 VIXL_ASSERT(OutsideITBlock());
7563 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7564 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7565 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
7566 VIXL_ASSERT(allow_macro_instructions_);
7567 VIXL_ASSERT(OutsideITBlock());
7573 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7574 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7575 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
7576 VIXL_ASSERT(allow_macro_instructions_);
7577 VIXL_ASSERT(OutsideITBlock());
7583 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7584 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7585 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
7586 VIXL_ASSERT(allow_macro_instructions_);
7587 VIXL_ASSERT(OutsideITBlock());
7597 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7598 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7599 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
7600 VIXL_ASSERT(allow_macro_instructions_);
7601 VIXL_ASSERT(OutsideITBlock());
7615 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7616 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7617 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
7618 VIXL_ASSERT(allow_macro_instructions_);
7619 VIXL_ASSERT(OutsideITBlock());
7630 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7631 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7632 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
7633 VIXL_ASSERT(allow_macro_instructions_);
7634 VIXL_ASSERT(OutsideITBlock());
7645 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7646 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7647 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
7648 VIXL_ASSERT(allow_macro_instructions_);
7649 VIXL_ASSERT(OutsideITBlock());
7660 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7661 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7662 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
7663 VIXL_ASSERT(allow_macro_instructions_);
7664 VIXL_ASSERT(OutsideITBlock());
7678 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7679 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7680 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
7681 VIXL_ASSERT(allow_macro_instructions_);
7682 VIXL_ASSERT(OutsideITBlock());
7693 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7694 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7695 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
7696 VIXL_ASSERT(allow_macro_instructions_);
7697 VIXL_ASSERT(OutsideITBlock());
7711 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7712 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7713 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
7714 VIXL_ASSERT(allow_macro_instructions_);
7715 VIXL_ASSERT(OutsideITBlock());
7729 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7730 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7731 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
7732 VIXL_ASSERT(allow_macro_instructions_);
7733 VIXL_ASSERT(OutsideITBlock());
7744 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7745 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7746 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
7747 VIXL_ASSERT(allow_macro_instructions_);
7748 VIXL_ASSERT(OutsideITBlock());
7759 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7760 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7761 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
7762 VIXL_ASSERT(allow_macro_instructions_);
7763 VIXL_ASSERT(OutsideITBlock());
7774 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7775 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7776 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
7777 VIXL_ASSERT(allow_macro_instructions_);
7778 VIXL_ASSERT(OutsideITBlock());
7792 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7793 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7794 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
7795 VIXL_ASSERT(allow_macro_instructions_);
7796 VIXL_ASSERT(OutsideITBlock());
7807 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7808 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7809 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
7810 VIXL_ASSERT(allow_macro_instructions_);
7811 VIXL_ASSERT(OutsideITBlock());
7821 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
7822 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7823 VIXL_ASSERT(allow_macro_instructions_);
7824 VIXL_ASSERT(OutsideITBlock());
7832 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7833 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
7834 VIXL_ASSERT(allow_macro_instructions_);
7835 VIXL_ASSERT(OutsideITBlock());
7843 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
7844 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt2));
7845 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
7846 VIXL_ASSERT(allow_macro_instructions_);
7847 VIXL_ASSERT(OutsideITBlock());
7855 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
7856 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
7857 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt2));
7858 VIXL_ASSERT(allow_macro_instructions_);
7859 VIXL_ASSERT(OutsideITBlock());
7868 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
7869 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt2));
7870 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
7871 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm1));
7872 VIXL_ASSERT(allow_macro_instructions_);
7873 VIXL_ASSERT(OutsideITBlock());
7884 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
7885 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm1));
7886 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
7887 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt2));
7888 VIXL_ASSERT(allow_macro_instructions_);
7889 VIXL_ASSERT(OutsideITBlock());
7899 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7900 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
7901 VIXL_ASSERT(allow_macro_instructions_);
7902 VIXL_ASSERT(OutsideITBlock());
7921 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7922 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
7923 VIXL_ASSERT(allow_macro_instructions_);
7924 VIXL_ASSERT(OutsideITBlock());
7937 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7938 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
7939 VIXL_ASSERT(allow_macro_instructions_);
7940 VIXL_ASSERT(OutsideITBlock());
7953 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7954 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
7955 VIXL_ASSERT(allow_macro_instructions_);
7956 VIXL_ASSERT(OutsideITBlock());
7966 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
7967 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
7968 VIXL_ASSERT(allow_macro_instructions_);
7969 VIXL_ASSERT(OutsideITBlock());
7985 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7986 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
7987 VIXL_ASSERT(allow_macro_instructions_);
7988 VIXL_ASSERT(OutsideITBlock());
7996 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
7997 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
7998 VIXL_ASSERT(allow_macro_instructions_);
7999 VIXL_ASSERT(OutsideITBlock());
8009 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
8010 VIXL_ASSERT(allow_macro_instructions_);
8011 VIXL_ASSERT(OutsideITBlock());
8021 VIXL_ASSERT(!AliasesAvailableScratchRegister(rt));
8022 VIXL_ASSERT(allow_macro_instructions_);
8023 VIXL_ASSERT(OutsideITBlock());
8036 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8037 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
8038 VIXL_ASSERT(!AliasesAvailableScratchRegister(dm));
8039 VIXL_ASSERT(allow_macro_instructions_);
8040 VIXL_ASSERT(OutsideITBlock());
8056 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8057 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
8058 VIXL_ASSERT(!AliasesAvailableScratchRegister(dm));
8059 VIXL_ASSERT(allow_macro_instructions_);
8060 VIXL_ASSERT(OutsideITBlock());
8072 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8073 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
8074 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8075 VIXL_ASSERT(allow_macro_instructions_);
8076 VIXL_ASSERT(OutsideITBlock());
8087 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8088 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
8089 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8090 VIXL_ASSERT(allow_macro_instructions_);
8091 VIXL_ASSERT(OutsideITBlock());
8102 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8103 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
8104 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8105 VIXL_ASSERT(allow_macro_instructions_);
8106 VIXL_ASSERT(OutsideITBlock());
8121 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8122 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
8123 VIXL_ASSERT(!AliasesAvailableScratchRegister(dm));
8124 VIXL_ASSERT(allow_macro_instructions_);
8125 VIXL_ASSERT(OutsideITBlock());
8137 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8138 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
8139 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8140 VIXL_ASSERT(allow_macro_instructions_);
8141 VIXL_ASSERT(OutsideITBlock());
8154 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8155 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
8156 VIXL_ASSERT(allow_macro_instructions_);
8157 VIXL_ASSERT(OutsideITBlock());
8170 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8171 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
8172 VIXL_ASSERT(allow_macro_instructions_);
8173 VIXL_ASSERT(OutsideITBlock());
8183 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8184 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8185 VIXL_ASSERT(allow_macro_instructions_);
8186 VIXL_ASSERT(OutsideITBlock());
8194 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8195 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8196 VIXL_ASSERT(allow_macro_instructions_);
8197 VIXL_ASSERT(OutsideITBlock());
8205 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8206 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8207 VIXL_ASSERT(allow_macro_instructions_);
8208 VIXL_ASSERT(OutsideITBlock());
8217 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8218 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
8219 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8220 VIXL_ASSERT(allow_macro_instructions_);
8221 VIXL_ASSERT(OutsideITBlock());
8232 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8233 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
8234 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8235 VIXL_ASSERT(allow_macro_instructions_);
8236 VIXL_ASSERT(OutsideITBlock());
8247 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8248 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
8249 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8250 VIXL_ASSERT(allow_macro_instructions_);
8251 VIXL_ASSERT(OutsideITBlock());
8262 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8263 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
8264 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8265 VIXL_ASSERT(allow_macro_instructions_);
8266 VIXL_ASSERT(OutsideITBlock());
8277 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8278 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
8279 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8280 VIXL_ASSERT(allow_macro_instructions_);
8281 VIXL_ASSERT(OutsideITBlock());
8292 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8293 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
8294 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8295 VIXL_ASSERT(allow_macro_instructions_);
8296 VIXL_ASSERT(OutsideITBlock());
8310 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8311 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
8312 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
8313 VIXL_ASSERT(allow_macro_instructions_);
8314 VIXL_ASSERT(OutsideITBlock());
8328 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8329 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
8330 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
8331 VIXL_ASSERT(allow_macro_instructions_);
8332 VIXL_ASSERT(OutsideITBlock());
8346 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8347 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
8348 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
8349 VIXL_ASSERT(allow_macro_instructions_);
8350 VIXL_ASSERT(OutsideITBlock());
8373 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8374 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
8375 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
8376 VIXL_ASSERT(allow_macro_instructions_);
8377 VIXL_ASSERT(OutsideITBlock());
8396 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8397 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8398 VIXL_ASSERT(allow_macro_instructions_);
8399 VIXL_ASSERT(OutsideITBlock());
8409 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8410 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8411 VIXL_ASSERT(allow_macro_instructions_);
8412 VIXL_ASSERT(OutsideITBlock());
8423 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8424 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
8425 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8426 VIXL_ASSERT(allow_macro_instructions_);
8427 VIXL_ASSERT(OutsideITBlock());
8437 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8438 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8439 VIXL_ASSERT(allow_macro_instructions_);
8440 VIXL_ASSERT(OutsideITBlock());
8450 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8451 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8452 VIXL_ASSERT(allow_macro_instructions_);
8453 VIXL_ASSERT(OutsideITBlock());
8464 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8465 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
8466 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8467 VIXL_ASSERT(allow_macro_instructions_);
8468 VIXL_ASSERT(OutsideITBlock());
8479 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8480 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
8481 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8482 VIXL_ASSERT(allow_macro_instructions_);
8483 VIXL_ASSERT(OutsideITBlock());
8493 VIXL_ASSERT(!AliasesAvailableScratchRegister(dreglist));
8494 VIXL_ASSERT(allow_macro_instructions_);
8495 VIXL_ASSERT(OutsideITBlock());
8507 VIXL_ASSERT(!AliasesAvailableScratchRegister(sreglist));
8508 VIXL_ASSERT(allow_macro_instructions_);
8509 VIXL_ASSERT(OutsideITBlock());
8521 VIXL_ASSERT(!AliasesAvailableScratchRegister(dreglist));
8522 VIXL_ASSERT(allow_macro_instructions_);
8523 VIXL_ASSERT(OutsideITBlock());
8537 VIXL_ASSERT(!AliasesAvailableScratchRegister(sreglist));
8538 VIXL_ASSERT(allow_macro_instructions_);
8539 VIXL_ASSERT(OutsideITBlock());
8553 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8554 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8555 VIXL_ASSERT(allow_macro_instructions_);
8556 VIXL_ASSERT(OutsideITBlock());
8564 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8565 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8566 VIXL_ASSERT(allow_macro_instructions_);
8567 VIXL_ASSERT(OutsideITBlock());
8576 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8577 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
8578 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8579 VIXL_ASSERT(allow_macro_instructions_);
8580 VIXL_ASSERT(OutsideITBlock());
8591 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8592 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
8593 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8594 VIXL_ASSERT(allow_macro_instructions_);
8595 VIXL_ASSERT(OutsideITBlock());
8606 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8607 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
8608 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8609 VIXL_ASSERT(allow_macro_instructions_);
8610 VIXL_ASSERT(OutsideITBlock());
8625 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8626 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
8627 VIXL_ASSERT(!AliasesAvailableScratchRegister(dm));
8628 VIXL_ASSERT(allow_macro_instructions_);
8629 VIXL_ASSERT(OutsideITBlock());
8641 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8642 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
8643 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8644 VIXL_ASSERT(allow_macro_instructions_);
8645 VIXL_ASSERT(OutsideITBlock());
8660 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8661 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
8662 VIXL_ASSERT(!AliasesAvailableScratchRegister(dm));
8663 VIXL_ASSERT(allow_macro_instructions_);
8664 VIXL_ASSERT(OutsideITBlock());
8676 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8677 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
8678 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8679 VIXL_ASSERT(allow_macro_instructions_);
8680 VIXL_ASSERT(OutsideITBlock());
8691 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8692 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
8693 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8694 VIXL_ASSERT(allow_macro_instructions_);
8695 VIXL_ASSERT(OutsideITBlock());
8709 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8710 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
8711 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8712 VIXL_ASSERT(allow_macro_instructions_);
8713 VIXL_ASSERT(OutsideITBlock());
8727 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8728 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
8729 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8730 VIXL_ASSERT(allow_macro_instructions_);
8731 VIXL_ASSERT(OutsideITBlock());
8742 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8743 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
8744 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8745 VIXL_ASSERT(allow_macro_instructions_);
8746 VIXL_ASSERT(OutsideITBlock());
8760 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8761 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
8762 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8763 VIXL_ASSERT(allow_macro_instructions_);
8764 VIXL_ASSERT(OutsideITBlock());
8774 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8775 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8776 VIXL_ASSERT(allow_macro_instructions_);
8777 VIXL_ASSERT(OutsideITBlock());
8787 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8788 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8789 VIXL_ASSERT(allow_macro_instructions_);
8790 VIXL_ASSERT(OutsideITBlock());
8800 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8801 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8802 VIXL_ASSERT(allow_macro_instructions_);
8803 VIXL_ASSERT(OutsideITBlock());
8811 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8812 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8813 VIXL_ASSERT(allow_macro_instructions_);
8814 VIXL_ASSERT(OutsideITBlock());
8823 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8824 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
8825 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8826 VIXL_ASSERT(allow_macro_instructions_);
8827 VIXL_ASSERT(OutsideITBlock());
8838 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8839 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
8840 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8841 VIXL_ASSERT(allow_macro_instructions_);
8842 VIXL_ASSERT(OutsideITBlock());
8856 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8857 VIXL_ASSERT
8858 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8859 VIXL_ASSERT(allow_macro_instructions_);
8860 VIXL_ASSERT(OutsideITBlock());
8874 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8875 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
8876 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8877 VIXL_ASSERT(allow_macro_instructions_);
8878 VIXL_ASSERT(OutsideITBlock());
8889 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8890 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8891 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
8892 VIXL_ASSERT(allow_macro_instructions_);
8893 VIXL_ASSERT(OutsideITBlock());
8904 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8905 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8906 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
8907 VIXL_ASSERT(allow_macro_instructions_);
8908 VIXL_ASSERT(OutsideITBlock());
8922 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8923 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8924 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
8925 VIXL_ASSERT(allow_macro_instructions_);
8926 VIXL_ASSERT(OutsideITBlock());
8943 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8944 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8945 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
8946 VIXL_ASSERT(allow_macro_instructions_);
8947 VIXL_ASSERT(OutsideITBlock());
8964 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8965 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8966 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
8967 VIXL_ASSERT(allow_macro_instructions_);
8968 VIXL_ASSERT(OutsideITBlock());
8982 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
8983 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
8984 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
8985 VIXL_ASSERT(allow_macro_instructions_);
8986 VIXL_ASSERT(OutsideITBlock());
9000 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9001 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9002 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
9003 VIXL_ASSERT(allow_macro_instructions_);
9004 VIXL_ASSERT(OutsideITBlock());
9021 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9022 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9023 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
9024 VIXL_ASSERT(allow_macro_instructions_);
9025 VIXL_ASSERT(OutsideITBlock());
9042 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9043 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9044 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
9045 VIXL_ASSERT(allow_macro_instructions_);
9046 VIXL_ASSERT(OutsideITBlock());
9063 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9064 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9065 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
9066 VIXL_ASSERT(allow_macro_instructions_);
9067 VIXL_ASSERT(OutsideITBlock());
9081 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9082 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
9083 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9084 VIXL_ASSERT(allow_macro_instructions_);
9085 VIXL_ASSERT(OutsideITBlock());
9096 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9097 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
9098 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9099 VIXL_ASSERT(allow_macro_instructions_);
9100 VIXL_ASSERT(OutsideITBlock());
9111 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9112 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
9113 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9114 VIXL_ASSERT(allow_macro_instructions_);
9115 VIXL_ASSERT(OutsideITBlock());
9125 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9126 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9127 VIXL_ASSERT(allow_macro_instructions_);
9128 VIXL_ASSERT(OutsideITBlock());
9138 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9139 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9140 VIXL_ASSERT(allow_macro_instructions_);
9141 VIXL_ASSERT(OutsideITBlock());
9152 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9153 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
9154 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9155 VIXL_ASSERT(allow_macro_instructions_);
9156 VIXL_ASSERT(OutsideITBlock());
9167 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9168 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
9169 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9170 VIXL_ASSERT(allow_macro_instructions_);
9171 VIXL_ASSERT(OutsideITBlock());
9181 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9182 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9183 VIXL_ASSERT(allow_macro_instructions_);
9184 VIXL_ASSERT(OutsideITBlock());
9194 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9195 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9196 VIXL_ASSERT(allow_macro_instructions_);
9197 VIXL_ASSERT(OutsideITBlock());
9207 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9208 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9209 VIXL_ASSERT(allow_macro_instructions_);
9210 VIXL_ASSERT(OutsideITBlock());
9220 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9221 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9222 VIXL_ASSERT(allow_macro_instructions_);
9223 VIXL_ASSERT(OutsideITBlock());
9233 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9234 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9235 VIXL_ASSERT(allow_macro_instructions_);
9236 VIXL_ASSERT(OutsideITBlock());
9246 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9247 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9248 VIXL_ASSERT(allow_macro_instructions_);
9249 VIXL_ASSERT(OutsideITBlock());
9260 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9261 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
9262 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9263 VIXL_ASSERT(allow_macro_instructions_);
9264 VIXL_ASSERT(OutsideITBlock());
9275 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9276 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
9277 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9278 VIXL_ASSERT(allow_macro_instructions_);
9279 VIXL_ASSERT(OutsideITBlock());
9289 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9290 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9291 VIXL_ASSERT(allow_macro_instructions_);
9292 VIXL_ASSERT(OutsideITBlock());
9298 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9299 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9300 VIXL_ASSERT(allow_macro_instructions_);
9301 VIXL_ASSERT(OutsideITBlock());
9307 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9308 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9309 VIXL_ASSERT(allow_macro_instructions_);
9310 VIXL_ASSERT(OutsideITBlock());
9316 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9317 VIXL_ASSERT
9318 VIXL_ASSERT(allow_macro_instructions_);
9319 VIXL_ASSERT(OutsideITBlock());
9325 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9326 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9327 VIXL_ASSERT(allow_macro_instructions_);
9328 VIXL_ASSERT(OutsideITBlock());
9334 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9335 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9336 VIXL_ASSERT(allow_macro_instructions_);
9337 VIXL_ASSERT(OutsideITBlock());
9343 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9344 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9345 VIXL_ASSERT(allow_macro_instructions_);
9346 VIXL_ASSERT(OutsideITBlock());
9352 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9353 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9354 VIXL_ASSERT(allow_macro_instructions_);
9355 VIXL_ASSERT(OutsideITBlock());
9361 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9362 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9363 VIXL_ASSERT(allow_macro_instructions_);
9364 VIXL_ASSERT(OutsideITBlock());
9370 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9371 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9372 VIXL_ASSERT(allow_macro_instructions_);
9373 VIXL_ASSERT(OutsideITBlock());
9379 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9380 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9381 VIXL_ASSERT(allow_macro_instructions_);
9382 VIXL_ASSERT(OutsideITBlock());
9388 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9389 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9390 VIXL_ASSERT(allow_macro_instructions_);
9391 VIXL_ASSERT(OutsideITBlock());
9398 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9399 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9400 VIXL_ASSERT(allow_macro_instructions_);
9401 VIXL_ASSERT(OutsideITBlock());
9412 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9413 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9414 VIXL_ASSERT(allow_macro_instructions_);
9415 VIXL_ASSERT(OutsideITBlock());
9426 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9427 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9428 VIXL_ASSERT(allow_macro_instructions_);
9429 VIXL_ASSERT(OutsideITBlock());
9439 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9440 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9441 VIXL_ASSERT(allow_macro_instructions_);
9442 VIXL_ASSERT(OutsideITBlock());
9449 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9450 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9451 VIXL_ASSERT(allow_macro_instructions_);
9452 VIXL_ASSERT(OutsideITBlock());
9463 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9464 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9465 VIXL_ASSERT(allow_macro_instructions_);
9466 VIXL_ASSERT(OutsideITBlock());
9476 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9477 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9478 VIXL_ASSERT(allow_macro_instructions_);
9479 VIXL_ASSERT(OutsideITBlock());
9486 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9487 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9488 VIXL_ASSERT(allow_macro_instructions_);
9489 VIXL_ASSERT(OutsideITBlock());
9500 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9501 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9502 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
9503 VIXL_ASSERT(allow_macro_instructions_);
9504 VIXL_ASSERT(OutsideITBlock());
9515 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9516 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9517 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
9518 VIXL_ASSERT(allow_macro_instructions_);
9519 VIXL_ASSERT(OutsideITBlock());
9533 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9534 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9535 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
9536 VIXL_ASSERT(allow_macro_instructions_);
9537 VIXL_ASSERT(OutsideITBlock());
9551 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9552 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9553 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
9554 VIXL_ASSERT(allow_macro_instructions_);
9555 VIXL_ASSERT(OutsideITBlock());
9569 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9570 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9571 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
9572 VIXL_ASSERT(allow_macro_instructions_);
9573 VIXL_ASSERT(OutsideITBlock());
9586 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9587 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9588 VIXL_ASSERT(allow_macro_instructions_);
9589 VIXL_ASSERT(OutsideITBlock());
9599 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9600 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9601 VIXL_ASSERT(allow_macro_instructions_);
9602 VIXL_ASSERT(OutsideITBlock());
9613 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9614 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
9615 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9616 VIXL_ASSERT(allow_macro_instructions_);
9617 VIXL_ASSERT(OutsideITBlock());
9628 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9629 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
9630 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9631 VIXL_ASSERT(allow_macro_instructions_);
9632 VIXL_ASSERT(OutsideITBlock());
9646 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9647 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9648 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
9649 VIXL_ASSERT(allow_macro_instructions_);
9650 VIXL_ASSERT(OutsideITBlock());
9664 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9665 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9666 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
9667 VIXL_ASSERT(allow_macro_instructions_);
9668 VIXL_ASSERT(OutsideITBlock());
9679 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9680 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
9681 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9682 VIXL_ASSERT(allow_macro_instructions_);
9683 VIXL_ASSERT(OutsideITBlock());
9693 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9694 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
9695 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9696 VIXL_ASSERT(allow_macro_instructions_);
9697 VIXL_ASSERT(OutsideITBlock());
9703 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9704 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
9705 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9706 VIXL_ASSERT(allow_macro_instructions_);
9707 VIXL_ASSERT(OutsideITBlock());
9713 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9714 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
9715 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9716 VIXL_ASSERT(allow_macro_instructions_);
9717 VIXL_ASSERT(OutsideITBlock());
9723 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9724 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
9725 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9726 VIXL_ASSERT(allow_macro_instructions_);
9727 VIXL_ASSERT(OutsideITBlock());
9733 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9734 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
9735 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9736 VIXL_ASSERT(allow_macro_instructions_);
9737 VIXL_ASSERT(OutsideITBlock());
9743 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9744 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
9745 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9746 VIXL_ASSERT(allow_macro_instructions_);
9747 VIXL_ASSERT(OutsideITBlock());
9753 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9754 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
9755 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9756 VIXL_ASSERT(allow_macro_instructions_);
9757 VIXL_ASSERT(OutsideITBlock());
9763 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9764 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
9765 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9766 VIXL_ASSERT(allow_macro_instructions_);
9767 VIXL_ASSERT(OutsideITBlock());
9777 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9778 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9779 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
9780 VIXL_ASSERT(allow_macro_instructions_);
9781 VIXL_ASSERT(OutsideITBlock());
9795 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9796 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9797 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
9798 VIXL_ASSERT(allow_macro_instructions_);
9799 VIXL_ASSERT(OutsideITBlock());
9813 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9814 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9815 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
9816 VIXL_ASSERT(allow_macro_instructions_);
9817 VIXL_ASSERT(OutsideITBlock());
9831 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9832 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9833 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
9834 VIXL_ASSERT(allow_macro_instructions_);
9835 VIXL_ASSERT(OutsideITBlock());
9849 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9850 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9851 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
9852 VIXL_ASSERT(allow_macro_instructions_);
9853 VIXL_ASSERT(OutsideITBlock());
9867 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9868 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9869 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
9870 VIXL_ASSERT(allow_macro_instructions_);
9871 VIXL_ASSERT(OutsideITBlock());
9885 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9886 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9887 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
9888 VIXL_ASSERT(allow_macro_instructions_);
9889 VIXL_ASSERT(OutsideITBlock());
9903 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9904 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9905 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
9906 VIXL_ASSERT(allow_macro_instructions_);
9907 VIXL_ASSERT(OutsideITBlock());
9917 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9918 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9919 VIXL_ASSERT(allow_macro_instructions_);
9920 VIXL_ASSERT(OutsideITBlock());
9928 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9929 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9930 VIXL_ASSERT(allow_macro_instructions_);
9931 VIXL_ASSERT(OutsideITBlock());
9943 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9944 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9945 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
9946 VIXL_ASSERT(allow_macro_instructions_);
9947 VIXL_ASSERT(OutsideITBlock());
9961 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9962 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9963 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
9964 VIXL_ASSERT(allow_macro_instructions_);
9965 VIXL_ASSERT(OutsideITBlock());
9979 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9980 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9981 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
9982 VIXL_ASSERT(allow_macro_instructions_);
9983 VIXL_ASSERT(OutsideITBlock());
9997 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
9998 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
9999 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
10000 VIXL_ASSERT(allow_macro_instructions_);
10001 VIXL_ASSERT(OutsideITBlock());
10014 VIXL_ASSERT(!AliasesAvailableScratchRegister(nreglist));
10015 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
10016 VIXL_ASSERT(allow_macro_instructions_);
10017 VIXL_ASSERT(OutsideITBlock());
10032 VIXL_ASSERT(!AliasesAvailableScratchRegister(nreglist));
10033 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
10034 VIXL_ASSERT(allow_macro_instructions_);
10035 VIXL_ASSERT(OutsideITBlock());
10050 VIXL_ASSERT(!AliasesAvailableScratchRegister(nreglist));
10051 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
10052 VIXL_ASSERT(allow_macro_instructions_);
10053 VIXL_ASSERT(OutsideITBlock());
10068 VIXL_ASSERT(!AliasesAvailableScratchRegister(nreglist));
10069 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
10070 VIXL_ASSERT(allow_macro_instructions_);
10071 VIXL_ASSERT(OutsideITBlock());
10086 VIXL_ASSERT(!AliasesAvailableScratchRegister(nreglist));
10087 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
10088 VIXL_ASSERT(allow_macro_instructions_);
10089 VIXL_ASSERT(OutsideITBlock());
10105 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
10106 VIXL_ASSERT(!AliasesAvailableScratchRegister(dreglist));
10107 VIXL_ASSERT(allow_macro_instructions_);
10108 VIXL_ASSERT(OutsideITBlock());
10134 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
10135 VIXL_ASSERT(!AliasesAvailableScratchRegister(sreglist));
10136 VIXL_ASSERT(allow_macro_instructions_);
10137 VIXL_ASSERT(OutsideITBlock());
10163 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
10164 VIXL_ASSERT(!AliasesAvailableScratchRegister(dreglist));
10165 VIXL_ASSERT(allow_macro_instructions_);
10166 VIXL_ASSERT(OutsideITBlock());
10192 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
10193 VIXL_ASSERT(!AliasesAvailableScratchRegister(sreglist));
10194 VIXL_ASSERT(allow_macro_instructions_);
10195 VIXL_ASSERT(OutsideITBlock());
10221 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
10222 VIXL_ASSERT(!AliasesAvailableScratchRegister(dreglist));
10223 VIXL_ASSERT(allow_macro_instructions_);
10224 VIXL_ASSERT(OutsideITBlock());
10250 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
10251 VIXL_ASSERT(!AliasesAvailableScratchRegister(sreglist));
10252 VIXL_ASSERT(allow_macro_instructions_);
10253 VIXL_ASSERT(OutsideITBlock());
10278 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
10279 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
10280 VIXL_ASSERT(allow_macro_instructions_);
10281 VIXL_ASSERT(OutsideITBlock());
10300 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
10301 VIXL_ASSERT(!AliasesAvailableScratchRegister(operand));
10302 VIXL_ASSERT(allow_macro_instructions_);
10303 VIXL_ASSERT(OutsideITBlock());
10320 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
10321 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
10322 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
10323 VIXL_ASSERT(allow_macro_instructions_);
10324 VIXL_ASSERT(OutsideITBlock());
10335 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
10336 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
10337 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
10338 VIXL_ASSERT(allow_macro_instructions_);
10339 VIXL_ASSERT(OutsideITBlock());
10350 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
10351 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
10352 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
10353 VIXL_ASSERT(allow_macro_instructions_);
10354 VIXL_ASSERT(OutsideITBlock());
10365 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
10366 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
10367 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
10368 VIXL_ASSERT(allow_macro_instructions_);
10369 VIXL_ASSERT(OutsideITBlock());
10380 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
10381 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
10382 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
10383 VIXL_ASSERT(allow_macro_instructions_);
10384 VIXL_ASSERT(OutsideITBlock());
10395 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
10396 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
10397 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
10398 VIXL_ASSERT(allow_macro_instructions_);
10399 VIXL_ASSERT(OutsideITBlock());
10409 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
10410 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
10411 VIXL_ASSERT(allow_macro_instructions_);
10412 VIXL_ASSERT(OutsideITBlock());
10426 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
10427 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
10428 VIXL_ASSERT(allow_macro_instructions_);
10429 VIXL_ASSERT(OutsideITBlock());
10447 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
10448 VIXL_ASSERT(!AliasesAvailableScratchRegister(nreglist));
10449 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
10450 VIXL_ASSERT(allow_macro_instructions_);
10451 VIXL_ASSERT(OutsideITBlock());
10468 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
10469 VIXL_ASSERT(!AliasesAvailableScratchRegister(nreglist));
10470 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
10471 VIXL_ASSERT(allow_macro_instructions_);
10472 VIXL_ASSERT(OutsideITBlock());
10485 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
10486 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
10487 VIXL_ASSERT(allow_macro_instructions_);
10488 VIXL_ASSERT(OutsideITBlock());
10496 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
10497 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
10498 VIXL_ASSERT(allow_macro_instructions_);
10499 VIXL_ASSERT(OutsideITBlock());
10508 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
10509 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
10510 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
10511 VIXL_ASSERT(allow_macro_instructions_);
10512 VIXL_ASSERT(OutsideITBlock());
10523 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
10524 VIXL_ASSERT(!AliasesAvailableScratchRegister(rn));
10525 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
10526 VIXL_ASSERT(allow_macro_instructions_);
10527 VIXL_ASSERT(OutsideITBlock());
10537 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
10538 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
10539 VIXL_ASSERT(allow_macro_instructions_);
10540 VIXL_ASSERT(OutsideITBlock());
10548 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
10549 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
10550 VIXL_ASSERT(allow_macro_instructions_);
10551 VIXL_ASSERT(OutsideITBlock());
10559 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
10560 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
10561 VIXL_ASSERT(allow_macro_instructions_);
10562 VIXL_ASSERT(OutsideITBlock());
10570 VIXL_ASSERT(!AliasesAvailableScratchRegister(rd));
10571 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm));
10572 VIXL_ASSERT(allow_macro_instructions_);
10573 VIXL_ASSERT(OutsideITBlock());
10581 VIXL_ASSERT(allow_macro_instructions_);
10582 VIXL_ASSERT(OutsideITBlock());
10589 VIXL_ASSERT(rd.IsS() || rd.IsD());
10590 VIXL_ASSERT(rd.GetType() == rm.GetType());
10599 VIXL_ASSERT(rd.IsS() || rd.IsD());
10600 VIXL_ASSERT(rd.GetType() == rn.GetType());
10601 VIXL_ASSERT(rd.GetType() == rm.GetType());
10610 VIXL_ASSERT(rd.IsS() || rd.IsD());
10611 VIXL_ASSERT(rd.GetType() == rm.GetType());
10620 VIXL_ASSERT(rd.IsS() || rd.IsD());
10621 VIXL_ASSERT(rd.GetType() == rm.GetType());
10630 VIXL_ASSERT(rd.IsS() || rd.IsD());
10631 VIXL_ASSERT(rd.GetType() == rn.GetType());
10632 VIXL_ASSERT(rd.GetType() == rm.GetType());
10641 VIXL_ASSERT(rd.IsS() || rd.IsD());
10642 VIXL_ASSERT(rd.GetType() == rn.GetType());
10643 VIXL_ASSERT(rd.GetType() == rm.GetType());
10652 VIXL_ASSERT(rd.IsS() || rd.IsD());
10653 VIXL_ASSERT(rd.GetType() == rn.GetType());
10654 VIXL_ASSERT(rd.GetType() == rm.GetType());
10663 VIXL_ASSERT(rd.IsS() || rd.IsD());
10664 VIXL_ASSERT(rd.GetType() == rn.GetType());
10665 VIXL_ASSERT(rd.GetType() == rm.GetType());
10676 VIXL_ASSERT(rd.IsS() || rd.IsD());
10677 VIXL_ASSERT(rd.GetType() == rn.GetType());
10678 VIXL_ASSERT(rd.GetType() == rm.GetType());
10689 VIXL_ASSERT(rd.IsS() || rd.IsD());
10690 VIXL_ASSERT(rd.GetType() == rn.GetType());
10691 VIXL_ASSERT(rd.GetType() == rm.GetType());
10699 VIXL_ASSERT(rd.IsS() || rd.IsD());
10700 VIXL_ASSERT(rd.GetType() == rn.GetType());
10701 VIXL_ASSERT(rd.GetType() == rm.GetType());
10709 VIXL_ASSERT(rd.IsS() || rd.IsD());
10710 VIXL_ASSERT(rd.GetType() == rn.GetType());
10711 VIXL_ASSERT(rd.GetType() == rm.GetType());
10720 VIXL_ASSERT(rd.IsS() || rd.IsD());
10721 VIXL_ASSERT(rd.GetType() == rn.GetType());
10722 VIXL_ASSERT(rd.GetType() == rm.GetType());
10731 VIXL_ASSERT(rd.IsS() || rd.IsD());
10732 VIXL_ASSERT(rd.GetType() == rm.GetType());
10741 VIXL_ASSERT(rd.IsS() || rd.IsD());
10742 VIXL_ASSERT(rd.GetType() == rn.GetType());
10743 VIXL_ASSERT(rd.GetType() == rm.GetType());
10752 VIXL_ASSERT(rd.IsS() || rd.IsD());
10753 VIXL_ASSERT(rd.GetType() == rm.GetType());
10762 VIXL_ASSERT(rd.IsS() || rd.IsD());
10763 VIXL_ASSERT(rd.GetType() == rn.GetType());
10764 VIXL_ASSERT(rd.GetType() == rm.GetType());
10775 VIXL_ASSERT(rd.IsS() || rd.IsD());
10776 VIXL_ASSERT(rd.GetType() == rn.GetType());
10777 VIXL_ASSERT(rd.GetType() == rm.GetType());
10788 VIXL_ASSERT(rd.IsS() || rd.IsD());
10789 VIXL_ASSERT(rd.GetType() == rn.GetType());
10790 VIXL_ASSERT(rd.GetType() == rm.GetType());
10801 VIXL_ASSERT(rd.IsS() || rd.IsD());
10802 VIXL_ASSERT(rd.GetType() == rn.GetType());
10803 VIXL_ASSERT(rd.GetType() == rm.GetType());
10811 VIXL_ASSERT(rd.IsS() || rd.IsD());
10812 VIXL_ASSERT(rd.GetType() == rn.GetType());
10813 VIXL_ASSERT(rd.GetType() == rm.GetType());
10821 VIXL_ASSERT(rd.IsS() || rd.IsD());
10822 VIXL_ASSERT(rd.GetType() == rn.GetType());
10823 VIXL_ASSERT(rd.GetType() == rm.GetType());
10831 VIXL_ASSERT(rd.IsS() || rd.IsD());
10832 VIXL_ASSERT(rd.GetType() == rn.GetType());
10833 VIXL_ASSERT(rd.GetType() == rm.GetType());
10841 VIXL_ASSERT(rd.IsS() || rd.IsD());
10842 VIXL_ASSERT(rd.GetType() == rm.GetType());
10851 VIXL_ASSERT(rd.IsS() || rd.IsD());
10852 VIXL_ASSERT(rd.GetType() == rn.GetType());
10853 VIXL_ASSERT(rd.GetType() == rm.GetType());