Lines Matching refs:mnemonic

67   const char *mnemonic = "";  in VisitAddSubImmediate()  local
75 mnemonic = "add"; in VisitAddSubImmediate()
77 mnemonic = "mov"; in VisitAddSubImmediate()
84 mnemonic = "adds"; in VisitAddSubImmediate()
86 mnemonic = "cmn"; in VisitAddSubImmediate()
93 mnemonic = "sub"; in VisitAddSubImmediate()
97 mnemonic = "subs"; in VisitAddSubImmediate()
99 mnemonic = "cmp"; in VisitAddSubImmediate()
107 Format(instr, mnemonic, form); in VisitAddSubImmediate()
114 const char *mnemonic = ""; in VisitAddSubShifted() local
122 mnemonic = "add"; in VisitAddSubShifted()
126 mnemonic = "adds"; in VisitAddSubShifted()
128 mnemonic = "cmn"; in VisitAddSubShifted()
135 mnemonic = "sub"; in VisitAddSubShifted()
137 mnemonic = "neg"; in VisitAddSubShifted()
144 mnemonic = "subs"; in VisitAddSubShifted()
146 mnemonic = "cmp"; in VisitAddSubShifted()
149 mnemonic = "negs"; in VisitAddSubShifted()
157 Format(instr, mnemonic, form); in VisitAddSubShifted()
163 const char *mnemonic = ""; in VisitAddSubExtended() local
173 mnemonic = "add"; in VisitAddSubExtended()
177 mnemonic = "adds"; in VisitAddSubExtended()
179 mnemonic = "cmn"; in VisitAddSubExtended()
186 mnemonic = "sub"; in VisitAddSubExtended()
190 mnemonic = "subs"; in VisitAddSubExtended()
192 mnemonic = "cmp"; in VisitAddSubExtended()
200 Format(instr, mnemonic, form); in VisitAddSubExtended()
206 const char *mnemonic = ""; in VisitAddSubWithCarry() local
213 mnemonic = "adc"; in VisitAddSubWithCarry()
217 mnemonic = "adcs"; in VisitAddSubWithCarry()
221 mnemonic = "sbc"; in VisitAddSubWithCarry()
223 mnemonic = "ngc"; in VisitAddSubWithCarry()
230 mnemonic = "sbcs"; in VisitAddSubWithCarry()
232 mnemonic = "ngcs"; in VisitAddSubWithCarry()
240 Format(instr, mnemonic, form); in VisitAddSubWithCarry()
247 const char *mnemonic = ""; in VisitLogicalImmediate() local
259 mnemonic = "and"; in VisitLogicalImmediate()
263 mnemonic = "orr"; in VisitLogicalImmediate()
267 mnemonic = "mov"; in VisitLogicalImmediate()
274 mnemonic = "eor"; in VisitLogicalImmediate()
278 mnemonic = "ands"; in VisitLogicalImmediate()
280 mnemonic = "tst"; in VisitLogicalImmediate()
288 Format(instr, mnemonic, form); in VisitLogicalImmediate()
323 const char *mnemonic = ""; in VisitLogicalShifted() local
329 mnemonic = "and"; in VisitLogicalShifted()
333 mnemonic = "bic"; in VisitLogicalShifted()
337 mnemonic = "eor"; in VisitLogicalShifted()
341 mnemonic = "eon"; in VisitLogicalShifted()
345 mnemonic = "bics"; in VisitLogicalShifted()
349 mnemonic = "ands"; in VisitLogicalShifted()
351 mnemonic = "tst"; in VisitLogicalShifted()
358 mnemonic = "orr"; in VisitLogicalShifted()
361 mnemonic = "mov"; in VisitLogicalShifted()
368 mnemonic = "orn"; in VisitLogicalShifted()
370 mnemonic = "mvn"; in VisitLogicalShifted()
379 Format(instr, mnemonic, form); in VisitLogicalShifted()
384 const char *mnemonic = ""; in VisitConditionalCompareRegister() local
390 mnemonic = "ccmn"; in VisitConditionalCompareRegister()
394 mnemonic = "ccmp"; in VisitConditionalCompareRegister()
399 Format(instr, mnemonic, form); in VisitConditionalCompareRegister()
404 const char *mnemonic = ""; in VisitConditionalCompareImmediate() local
410 mnemonic = "ccmn"; in VisitConditionalCompareImmediate()
414 mnemonic = "ccmp"; in VisitConditionalCompareImmediate()
419 Format(instr, mnemonic, form); in VisitConditionalCompareImmediate()
426 const char *mnemonic = ""; in VisitConditionalSelect() local
437 mnemonic = "csel"; in VisitConditionalSelect()
441 mnemonic = "csinc"; in VisitConditionalSelect()
443 mnemonic = "cset"; in VisitConditionalSelect()
446 mnemonic = "cinc"; in VisitConditionalSelect()
453 mnemonic = "csinv"; in VisitConditionalSelect()
455 mnemonic = "csetm"; in VisitConditionalSelect()
458 mnemonic = "cinv"; in VisitConditionalSelect()
465 mnemonic = "csneg"; in VisitConditionalSelect()
467 mnemonic = "cneg"; in VisitConditionalSelect()
475 Format(instr, mnemonic, form); in VisitConditionalSelect()
484 const char *mnemonic = ""; in VisitBitfield() local
495 mnemonic = "sbfx"; in VisitBitfield()
500 mnemonic = "sxtb"; in VisitBitfield()
502 mnemonic = "sxth"; in VisitBitfield()
504 mnemonic = "sxtw"; in VisitBitfield()
509 mnemonic = "asr"; in VisitBitfield()
512 mnemonic = "sbfiz"; in VisitBitfield()
519 mnemonic = "ubfx"; in VisitBitfield()
524 mnemonic = "uxtb"; in VisitBitfield()
526 mnemonic = "uxth"; in VisitBitfield()
532 mnemonic = "lsr"; in VisitBitfield()
535 mnemonic = "lsl"; in VisitBitfield()
538 mnemonic = "ubfiz"; in VisitBitfield()
545 mnemonic = "bfxil"; in VisitBitfield()
548 mnemonic = "bfi"; in VisitBitfield()
553 Format(instr, mnemonic, form); in VisitBitfield()
558 const char *mnemonic = ""; in VisitExtract() local
565 mnemonic = "ror"; in VisitExtract()
568 mnemonic = "extr"; in VisitExtract()
575 Format(instr, mnemonic, form); in VisitExtract()
606 const char *mnemonic = "unimplemented"; in VisitUnconditionalBranchToRegister() local
611 mnemonic = "br"; in VisitUnconditionalBranchToRegister()
614 mnemonic = "blr"; in VisitUnconditionalBranchToRegister()
617 mnemonic = "ret"; in VisitUnconditionalBranchToRegister()
626 Format(instr, mnemonic, form); in VisitUnconditionalBranchToRegister()
631 const char *mnemonic = ""; in VisitUnconditionalBranch() local
636 mnemonic = "b"; in VisitUnconditionalBranch()
639 mnemonic = "bl"; in VisitUnconditionalBranch()
644 Format(instr, mnemonic, form); in VisitUnconditionalBranch()
649 const char *mnemonic = ""; in VisitDataProcessing1Source() local
656 mnemonic = B; \ in VisitDataProcessing1Source()
665 mnemonic = "rev32"; in VisitDataProcessing1Source()
670 Format(instr, mnemonic, form); in VisitDataProcessing1Source()
675 const char *mnemonic = "unimplemented"; in VisitDataProcessing2Source() local
683 mnemonic = B; \ in VisitDataProcessing2Source()
693 mnemonic = "crc32b"; in VisitDataProcessing2Source()
696 mnemonic = "crc32h"; in VisitDataProcessing2Source()
699 mnemonic = "crc32w"; in VisitDataProcessing2Source()
702 mnemonic = "crc32x"; in VisitDataProcessing2Source()
706 mnemonic = "crc32cb"; in VisitDataProcessing2Source()
709 mnemonic = "crc32ch"; in VisitDataProcessing2Source()
712 mnemonic = "crc32cw"; in VisitDataProcessing2Source()
715 mnemonic = "crc32cx"; in VisitDataProcessing2Source()
721 Format(instr, mnemonic, form); in VisitDataProcessing2Source()
727 const char *mnemonic = ""; in VisitDataProcessing3Source() local
737 mnemonic = "madd"; in VisitDataProcessing3Source()
740 mnemonic = "mul"; in VisitDataProcessing3Source()
747 mnemonic = "msub"; in VisitDataProcessing3Source()
750 mnemonic = "mneg"; in VisitDataProcessing3Source()
756 mnemonic = "smaddl"; in VisitDataProcessing3Source()
758 mnemonic = "smull"; in VisitDataProcessing3Source()
764 mnemonic = "smsubl"; in VisitDataProcessing3Source()
766 mnemonic = "smnegl"; in VisitDataProcessing3Source()
772 mnemonic = "umaddl"; in VisitDataProcessing3Source()
774 mnemonic = "umull"; in VisitDataProcessing3Source()
780 mnemonic = "umsubl"; in VisitDataProcessing3Source()
782 mnemonic = "umnegl"; in VisitDataProcessing3Source()
788 mnemonic = "smulh"; in VisitDataProcessing3Source()
793 mnemonic = "umulh"; in VisitDataProcessing3Source()
800 Format(instr, mnemonic, form); in VisitDataProcessing3Source()
805 const char *mnemonic = ""; in VisitCompareBranch() local
811 mnemonic = "cbz"; in VisitCompareBranch()
815 mnemonic = "cbnz"; in VisitCompareBranch()
820 Format(instr, mnemonic, form); in VisitCompareBranch()
825 const char *mnemonic = ""; in VisitTestBranch() local
834 mnemonic = "tbz"; in VisitTestBranch()
837 mnemonic = "tbnz"; in VisitTestBranch()
842 Format(instr, mnemonic, form); in VisitTestBranch()
847 const char *mnemonic = ""; in VisitMoveWideImmediate() local
859 mnemonic = "movn"; in VisitMoveWideImmediate()
861 mnemonic = "mov"; in VisitMoveWideImmediate()
865 mnemonic = "movn"; in VisitMoveWideImmediate()
871 mnemonic = "mov"; in VisitMoveWideImmediate()
873 mnemonic = "movz"; in VisitMoveWideImmediate()
877 mnemonic = "movk"; in VisitMoveWideImmediate()
883 Format(instr, mnemonic, form); in VisitMoveWideImmediate()
913 const char *mnemonic = "unimplemented"; in VisitLoadStorePreIndex() local
919 mnemonic = B; \ in VisitLoadStorePreIndex()
925 Format(instr, mnemonic, form); in VisitLoadStorePreIndex()
930 const char *mnemonic = "unimplemented"; in VisitLoadStorePostIndex() local
936 mnemonic = B; \ in VisitLoadStorePostIndex()
942 Format(instr, mnemonic, form); in VisitLoadStorePostIndex()
947 const char *mnemonic = "unimplemented"; in VisitLoadStoreUnsignedOffset() local
953 mnemonic = B; \ in VisitLoadStoreUnsignedOffset()
959 mnemonic = "prfm"; in VisitLoadStoreUnsignedOffset()
962 Format(instr, mnemonic, form); in VisitLoadStoreUnsignedOffset()
967 const char *mnemonic = "unimplemented"; in VisitLoadStoreRegisterOffset() local
973 mnemonic = B; \ in VisitLoadStoreRegisterOffset()
979 mnemonic = "prfm"; in VisitLoadStoreRegisterOffset()
982 Format(instr, mnemonic, form); in VisitLoadStoreRegisterOffset()
987 const char *mnemonic = "unimplemented"; in VisitLoadStoreUnscaledOffset() local
999 mnemonic = "sturb"; in VisitLoadStoreUnscaledOffset()
1002 mnemonic = "sturh"; in VisitLoadStoreUnscaledOffset()
1005 mnemonic = "stur"; in VisitLoadStoreUnscaledOffset()
1008 mnemonic = "stur"; in VisitLoadStoreUnscaledOffset()
1012 mnemonic = "stur"; in VisitLoadStoreUnscaledOffset()
1016 mnemonic = "stur"; in VisitLoadStoreUnscaledOffset()
1020 mnemonic = "stur"; in VisitLoadStoreUnscaledOffset()
1024 mnemonic = "stur"; in VisitLoadStoreUnscaledOffset()
1028 mnemonic = "stur"; in VisitLoadStoreUnscaledOffset()
1032 mnemonic = "ldurb"; in VisitLoadStoreUnscaledOffset()
1035 mnemonic = "ldurh"; in VisitLoadStoreUnscaledOffset()
1038 mnemonic = "ldur"; in VisitLoadStoreUnscaledOffset()
1041 mnemonic = "ldur"; in VisitLoadStoreUnscaledOffset()
1045 mnemonic = "ldur"; in VisitLoadStoreUnscaledOffset()
1049 mnemonic = "ldur"; in VisitLoadStoreUnscaledOffset()
1053 mnemonic = "ldur"; in VisitLoadStoreUnscaledOffset()
1057 mnemonic = "ldur"; in VisitLoadStoreUnscaledOffset()
1061 mnemonic = "ldur"; in VisitLoadStoreUnscaledOffset()
1068 mnemonic = "ldursb"; in VisitLoadStoreUnscaledOffset()
1074 mnemonic = "ldursh"; in VisitLoadStoreUnscaledOffset()
1077 mnemonic = "ldursw"; in VisitLoadStoreUnscaledOffset()
1081 mnemonic = "prfum"; in VisitLoadStoreUnscaledOffset()
1087 Format(instr, mnemonic, form); in VisitLoadStoreUnscaledOffset()
1092 const char *mnemonic = "ldr"; in VisitLoadLiteral() local
1112 mnemonic = "ldrsw"; in VisitLoadLiteral()
1117 mnemonic = "prfm"; in VisitLoadLiteral()
1122 mnemonic = "unimplemented"; in VisitLoadLiteral()
1124 Format(instr, mnemonic, form); in VisitLoadLiteral()
1142 const char *mnemonic = "unimplemented"; in VisitLoadStorePairPostIndex() local
1148 mnemonic = B; \ in VisitLoadStorePairPostIndex()
1154 Format(instr, mnemonic, form); in VisitLoadStorePairPostIndex()
1159 const char *mnemonic = "unimplemented"; in VisitLoadStorePairPreIndex() local
1165 mnemonic = B; \ in VisitLoadStorePairPreIndex()
1171 Format(instr, mnemonic, form); in VisitLoadStorePairPreIndex()
1176 const char *mnemonic = "unimplemented"; in VisitLoadStorePairOffset() local
1182 mnemonic = B; \ in VisitLoadStorePairOffset()
1188 Format(instr, mnemonic, form); in VisitLoadStorePairOffset()
1193 const char *mnemonic = "unimplemented"; in VisitLoadStorePairNonTemporal() local
1198 mnemonic = "stnp"; in VisitLoadStorePairNonTemporal()
1202 mnemonic = "ldnp"; in VisitLoadStorePairNonTemporal()
1206 mnemonic = "stnp"; in VisitLoadStorePairNonTemporal()
1210 mnemonic = "ldnp"; in VisitLoadStorePairNonTemporal()
1214 mnemonic = "stnp"; in VisitLoadStorePairNonTemporal()
1218 mnemonic = "ldnp"; in VisitLoadStorePairNonTemporal()
1222 mnemonic = "stnp"; in VisitLoadStorePairNonTemporal()
1226 mnemonic = "ldnp"; in VisitLoadStorePairNonTemporal()
1230 mnemonic = "stnp"; in VisitLoadStorePairNonTemporal()
1234 mnemonic = "ldnp"; in VisitLoadStorePairNonTemporal()
1240 Format(instr, mnemonic, form); in VisitLoadStorePairNonTemporal()
1245 const char *mnemonic = "unimplemented"; in VisitLoadStoreExclusive() local
1250 mnemonic = "stxrb"; in VisitLoadStoreExclusive()
1254 mnemonic = "stxrh"; in VisitLoadStoreExclusive()
1258 mnemonic = "stxr"; in VisitLoadStoreExclusive()
1262 mnemonic = "stxr"; in VisitLoadStoreExclusive()
1266 mnemonic = "ldxrb"; in VisitLoadStoreExclusive()
1270 mnemonic = "ldxrh"; in VisitLoadStoreExclusive()
1274 mnemonic = "ldxr"; in VisitLoadStoreExclusive()
1278 mnemonic = "ldxr"; in VisitLoadStoreExclusive()
1282 mnemonic = "stxp"; in VisitLoadStoreExclusive()
1286 mnemonic = "stxp"; in VisitLoadStoreExclusive()
1290 mnemonic = "ldxp"; in VisitLoadStoreExclusive()
1294 mnemonic = "ldxp"; in VisitLoadStoreExclusive()
1298 mnemonic = "stlxrb"; in VisitLoadStoreExclusive()
1302 mnemonic = "stlxrh"; in VisitLoadStoreExclusive()
1306 mnemonic = "stlxr"; in VisitLoadStoreExclusive()
1310 mnemonic = "stlxr"; in VisitLoadStoreExclusive()
1314 mnemonic = "ldaxrb"; in VisitLoadStoreExclusive()
1318 mnemonic = "ldaxrh"; in VisitLoadStoreExclusive()
1322 mnemonic = "ldaxr"; in VisitLoadStoreExclusive()
1326 mnemonic = "ldaxr"; in VisitLoadStoreExclusive()
1330 mnemonic = "stlxp"; in VisitLoadStoreExclusive()
1334 mnemonic = "stlxp"; in VisitLoadStoreExclusive()
1338 mnemonic = "ldaxp"; in VisitLoadStoreExclusive()
1342 mnemonic = "ldaxp"; in VisitLoadStoreExclusive()
1346 mnemonic = "stlrb"; in VisitLoadStoreExclusive()
1350 mnemonic = "stlrh"; in VisitLoadStoreExclusive()
1354 mnemonic = "stlr"; in VisitLoadStoreExclusive()
1358 mnemonic = "stlr"; in VisitLoadStoreExclusive()
1362 mnemonic = "ldarb"; in VisitLoadStoreExclusive()
1366 mnemonic = "ldarh"; in VisitLoadStoreExclusive()
1370 mnemonic = "ldar"; in VisitLoadStoreExclusive()
1374 mnemonic = "ldar"; in VisitLoadStoreExclusive()
1380 Format(instr, mnemonic, form); in VisitLoadStoreExclusive()
1385 const char *mnemonic = "unimplemented"; in VisitFPCompare() local
1396 mnemonic = "fcmp"; in VisitFPCompare()
1404 mnemonic = "fcmpe"; in VisitFPCompare()
1409 Format(instr, mnemonic, form); in VisitFPCompare()
1414 const char *mnemonic = "unmplemented"; in VisitFPConditionalCompare() local
1420 mnemonic = "fccmp"; in VisitFPConditionalCompare()
1424 mnemonic = "fccmpe"; in VisitFPConditionalCompare()
1429 Format(instr, mnemonic, form); in VisitFPConditionalCompare()
1434 const char *mnemonic = ""; in VisitFPConditionalSelect() local
1440 mnemonic = "fcsel"; in VisitFPConditionalSelect()
1445 Format(instr, mnemonic, form); in VisitFPConditionalSelect()
1450 const char *mnemonic = "unimplemented"; in VisitFPDataProcessing1Source() local
1457 mnemonic = B; \ in VisitFPDataProcessing1Source()
1472 mnemonic = "fcvt"; in VisitFPDataProcessing1Source()
1476 mnemonic = "fcvt"; in VisitFPDataProcessing1Source()
1480 mnemonic = "fcvt"; in VisitFPDataProcessing1Source()
1484 mnemonic = "fcvt"; in VisitFPDataProcessing1Source()
1488 mnemonic = "fcvt"; in VisitFPDataProcessing1Source()
1492 mnemonic = "fcvt"; in VisitFPDataProcessing1Source()
1498 Format(instr, mnemonic, form); in VisitFPDataProcessing1Source()
1503 const char *mnemonic = ""; in VisitFPDataProcessing2Source() local
1510 mnemonic = B; \ in VisitFPDataProcessing2Source()
1525 Format(instr, mnemonic, form); in VisitFPDataProcessing2Source()
1530 const char *mnemonic = ""; in VisitFPDataProcessing3Source() local
1537 mnemonic = B; \ in VisitFPDataProcessing3Source()
1547 Format(instr, mnemonic, form); in VisitFPDataProcessing3Source()
1552 const char *mnemonic = ""; in VisitFPImmediate() local
1557 mnemonic = "fmov"; in VisitFPImmediate()
1561 mnemonic = "fmov"; in VisitFPImmediate()
1567 Format(instr, mnemonic, form); in VisitFPImmediate()
1572 const char *mnemonic = "unimplemented"; in VisitFPIntegerConvert() local
1580 mnemonic = "fmov"; in VisitFPIntegerConvert()
1585 mnemonic = "fmov"; in VisitFPIntegerConvert()
1589 mnemonic = "fmov"; in VisitFPIntegerConvert()
1593 mnemonic = "fmov"; in VisitFPIntegerConvert()
1600 mnemonic = "fcvtas"; in VisitFPIntegerConvert()
1607 mnemonic = "fcvtau"; in VisitFPIntegerConvert()
1614 mnemonic = "fcvtms"; in VisitFPIntegerConvert()
1621 mnemonic = "fcvtmu"; in VisitFPIntegerConvert()
1628 mnemonic = "fcvtns"; in VisitFPIntegerConvert()
1635 mnemonic = "fcvtnu"; in VisitFPIntegerConvert()
1642 mnemonic = "fcvtzu"; in VisitFPIntegerConvert()
1649 mnemonic = "fcvtzs"; in VisitFPIntegerConvert()
1656 mnemonic = "fcvtpu"; in VisitFPIntegerConvert()
1663 mnemonic = "fcvtps"; in VisitFPIntegerConvert()
1670 mnemonic = "scvtf"; in VisitFPIntegerConvert()
1677 mnemonic = "ucvtf"; in VisitFPIntegerConvert()
1681 Format(instr, mnemonic, form); in VisitFPIntegerConvert()
1686 const char *mnemonic = ""; in VisitFPFixedPointConvert() local
1695 mnemonic = "fcvtzs"; in VisitFPFixedPointConvert()
1701 mnemonic = "fcvtzu"; in VisitFPFixedPointConvert()
1707 mnemonic = "scvtf"; in VisitFPFixedPointConvert()
1714 mnemonic = "ucvtf"; in VisitFPFixedPointConvert()
1720 Format(instr, mnemonic, form); in VisitFPFixedPointConvert()
1728 const char *mnemonic = "unimplemented"; in VisitSystem() local
1734 mnemonic = "clrex"; in VisitSystem()
1742 mnemonic = "mrs"; in VisitSystem()
1747 mnemonic = "msr"; in VisitSystem()
1755 mnemonic = "nop"; in VisitSystem()
1763 mnemonic = "dmb"; in VisitSystem()
1768 mnemonic = "dsb"; in VisitSystem()
1773 mnemonic = "isb"; in VisitSystem()
1781 mnemonic = "ic"; in VisitSystem()
1785 mnemonic = "dc"; in VisitSystem()
1789 mnemonic = "dc"; in VisitSystem()
1793 mnemonic = "dc"; in VisitSystem()
1797 mnemonic = "dc"; in VisitSystem()
1801 mnemonic = "sys"; in VisitSystem()
1810 Format(instr, mnemonic, form); in VisitSystem()
1815 const char *mnemonic = "unimplemented"; in VisitException() local
1820 mnemonic = "hlt"; in VisitException()
1823 mnemonic = "brk"; in VisitException()
1826 mnemonic = "svc"; in VisitException()
1829 mnemonic = "hvc"; in VisitException()
1832 mnemonic = "smc"; in VisitException()
1835 mnemonic = "dcps1"; in VisitException()
1839 mnemonic = "dcps2"; in VisitException()
1843 mnemonic = "dcps3"; in VisitException()
1849 Format(instr, mnemonic, form); in VisitException()
1869 const char *mnemonic = "unimplemented"; in VisitNEON2RegMisc() local
1888 mnemonic = "rev64"; in VisitNEON2RegMisc()
1891 mnemonic = "rev32"; in VisitNEON2RegMisc()
1894 mnemonic = "rev16"; in VisitNEON2RegMisc()
1897 mnemonic = "saddlp"; in VisitNEON2RegMisc()
1901 mnemonic = "uaddlp"; in VisitNEON2RegMisc()
1905 mnemonic = "suqadd"; in VisitNEON2RegMisc()
1908 mnemonic = "usqadd"; in VisitNEON2RegMisc()
1911 mnemonic = "cls"; in VisitNEON2RegMisc()
1914 mnemonic = "clz"; in VisitNEON2RegMisc()
1917 mnemonic = "cnt"; in VisitNEON2RegMisc()
1920 mnemonic = "sadalp"; in VisitNEON2RegMisc()
1924 mnemonic = "uadalp"; in VisitNEON2RegMisc()
1928 mnemonic = "sqabs"; in VisitNEON2RegMisc()
1931 mnemonic = "sqneg"; in VisitNEON2RegMisc()
1934 mnemonic = "cmgt"; in VisitNEON2RegMisc()
1938 mnemonic = "cmge"; in VisitNEON2RegMisc()
1942 mnemonic = "cmeq"; in VisitNEON2RegMisc()
1946 mnemonic = "cmle"; in VisitNEON2RegMisc()
1950 mnemonic = "cmlt"; in VisitNEON2RegMisc()
1954 mnemonic = "abs"; in VisitNEON2RegMisc()
1957 mnemonic = "neg"; in VisitNEON2RegMisc()
1962 mnemonic = "mvn"; in VisitNEON2RegMisc()
1965 mnemonic = "rbit"; in VisitNEON2RegMisc()
1979 mnemonic = "fabs"; in VisitNEON2RegMisc()
1982 mnemonic = "fneg"; in VisitNEON2RegMisc()
1985 mnemonic = instr->Mask(NEON_Q) ? "fcvtn2" : "fcvtn"; in VisitNEON2RegMisc()
1990 mnemonic = instr->Mask(NEON_Q) ? "fcvtxn2" : "fcvtxn"; in VisitNEON2RegMisc()
1995 mnemonic = instr->Mask(NEON_Q) ? "fcvtl2" : "fcvtl"; in VisitNEON2RegMisc()
2000 mnemonic = "frintn"; in VisitNEON2RegMisc()
2003 mnemonic = "frinta"; in VisitNEON2RegMisc()
2006 mnemonic = "frintp"; in VisitNEON2RegMisc()
2009 mnemonic = "frintm"; in VisitNEON2RegMisc()
2012 mnemonic = "frintx"; in VisitNEON2RegMisc()
2015 mnemonic = "frintz"; in VisitNEON2RegMisc()
2018 mnemonic = "frinti"; in VisitNEON2RegMisc()
2021 mnemonic = "fcvtns"; in VisitNEON2RegMisc()
2024 mnemonic = "fcvtnu"; in VisitNEON2RegMisc()
2027 mnemonic = "fcvtps"; in VisitNEON2RegMisc()
2030 mnemonic = "fcvtpu"; in VisitNEON2RegMisc()
2033 mnemonic = "fcvtms"; in VisitNEON2RegMisc()
2036 mnemonic = "fcvtmu"; in VisitNEON2RegMisc()
2039 mnemonic = "fcvtzs"; in VisitNEON2RegMisc()
2042 mnemonic = "fcvtzu"; in VisitNEON2RegMisc()
2045 mnemonic = "fcvtas"; in VisitNEON2RegMisc()
2048 mnemonic = "fcvtau"; in VisitNEON2RegMisc()
2051 mnemonic = "fsqrt"; in VisitNEON2RegMisc()
2054 mnemonic = "scvtf"; in VisitNEON2RegMisc()
2057 mnemonic = "ucvtf"; in VisitNEON2RegMisc()
2060 mnemonic = "ursqrte"; in VisitNEON2RegMisc()
2063 mnemonic = "urecpe"; in VisitNEON2RegMisc()
2066 mnemonic = "frsqrte"; in VisitNEON2RegMisc()
2069 mnemonic = "frecpe"; in VisitNEON2RegMisc()
2072 mnemonic = "fcmgt"; in VisitNEON2RegMisc()
2076 mnemonic = "fcmge"; in VisitNEON2RegMisc()
2080 mnemonic = "fcmeq"; in VisitNEON2RegMisc()
2084 mnemonic = "fcmle"; in VisitNEON2RegMisc()
2088 mnemonic = "fcmlt"; in VisitNEON2RegMisc()
2099 mnemonic = "xtn"; in VisitNEON2RegMisc()
2102 mnemonic = "sqxtn"; in VisitNEON2RegMisc()
2105 mnemonic = "uqxtn"; in VisitNEON2RegMisc()
2108 mnemonic = "sqxtun"; in VisitNEON2RegMisc()
2111 mnemonic = "shll"; in VisitNEON2RegMisc()
2129 Format(instr, nfd.Mnemonic(mnemonic), nfd.Substitute(form)); in VisitNEON2RegMisc()
2136 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEON2RegMisc()
2141 const char *mnemonic = "unimplemented"; in VisitNEON3Same() local
2148 mnemonic = "and"; in VisitNEON3Same()
2151 mnemonic = "orr"; in VisitNEON3Same()
2153 mnemonic = "mov"; in VisitNEON3Same()
2158 mnemonic = "orn"; in VisitNEON3Same()
2161 mnemonic = "eor"; in VisitNEON3Same()
2164 mnemonic = "bic"; in VisitNEON3Same()
2167 mnemonic = "bif"; in VisitNEON3Same()
2170 mnemonic = "bit"; in VisitNEON3Same()
2173 mnemonic = "bsl"; in VisitNEON3Same()
2315 mnemonic = mnemonics[index]; in VisitNEON3Same()
2318 VIXL_ASSERT(mnemonic != NULL); in VisitNEON3Same()
2324 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEON3Same()
2329 const char *mnemonic = "unimplemented"; in VisitNEON3Different() local
2338 mnemonic = "pmull"; in VisitNEON3Different()
2341 mnemonic = "sabal"; in VisitNEON3Different()
2344 mnemonic = "sabdl"; in VisitNEON3Different()
2347 mnemonic = "saddl"; in VisitNEON3Different()
2350 mnemonic = "smlal"; in VisitNEON3Different()
2353 mnemonic = "smlsl"; in VisitNEON3Different()
2356 mnemonic = "smull"; in VisitNEON3Different()
2359 mnemonic = "ssubl"; in VisitNEON3Different()
2362 mnemonic = "sqdmlal"; in VisitNEON3Different()
2365 mnemonic = "sqdmlsl"; in VisitNEON3Different()
2368 mnemonic = "sqdmull"; in VisitNEON3Different()
2371 mnemonic = "uabal"; in VisitNEON3Different()
2374 mnemonic = "uabdl"; in VisitNEON3Different()
2377 mnemonic = "uaddl"; in VisitNEON3Different()
2380 mnemonic = "umlal"; in VisitNEON3Different()
2383 mnemonic = "umlsl"; in VisitNEON3Different()
2386 mnemonic = "umull"; in VisitNEON3Different()
2389 mnemonic = "usubl"; in VisitNEON3Different()
2392 mnemonic = "saddw"; in VisitNEON3Different()
2396 mnemonic = "ssubw"; in VisitNEON3Different()
2400 mnemonic = "uaddw"; in VisitNEON3Different()
2404 mnemonic = "usubw"; in VisitNEON3Different()
2408 mnemonic = "addhn"; in VisitNEON3Different()
2413 mnemonic = "raddhn"; in VisitNEON3Different()
2418 mnemonic = "rsubhn"; in VisitNEON3Different()
2423 mnemonic = "subhn"; in VisitNEON3Different()
2430 Format(instr, nfd.Mnemonic(mnemonic), nfd.Substitute(form)); in VisitNEON3Different()
2435 const char *mnemonic = "unimplemented"; in VisitNEONAcrossLanes() local
2447 mnemonic = "fmaxv"; in VisitNEONAcrossLanes()
2450 mnemonic = "fminv"; in VisitNEONAcrossLanes()
2453 mnemonic = "fmaxnmv"; in VisitNEONAcrossLanes()
2456 mnemonic = "fminnmv"; in VisitNEONAcrossLanes()
2465 mnemonic = "addv"; in VisitNEONAcrossLanes()
2468 mnemonic = "smaxv"; in VisitNEONAcrossLanes()
2471 mnemonic = "sminv"; in VisitNEONAcrossLanes()
2474 mnemonic = "umaxv"; in VisitNEONAcrossLanes()
2477 mnemonic = "uminv"; in VisitNEONAcrossLanes()
2480 mnemonic = "saddlv"; in VisitNEONAcrossLanes()
2484 mnemonic = "uaddlv"; in VisitNEONAcrossLanes()
2493 mnemonic, in VisitNEONAcrossLanes()
2501 const char *mnemonic = "unimplemented"; in VisitNEONByIndexedElement() local
2515 mnemonic = "smull"; in VisitNEONByIndexedElement()
2519 mnemonic = "umull"; in VisitNEONByIndexedElement()
2523 mnemonic = "smlal"; in VisitNEONByIndexedElement()
2527 mnemonic = "umlal"; in VisitNEONByIndexedElement()
2531 mnemonic = "smlsl"; in VisitNEONByIndexedElement()
2535 mnemonic = "umlsl"; in VisitNEONByIndexedElement()
2539 mnemonic = "sqdmull"; in VisitNEONByIndexedElement()
2543 mnemonic = "sqdmlal"; in VisitNEONByIndexedElement()
2547 mnemonic = "sqdmlsl"; in VisitNEONByIndexedElement()
2551 mnemonic = "mul"; in VisitNEONByIndexedElement()
2554 mnemonic = "mla"; in VisitNEONByIndexedElement()
2557 mnemonic = "mls"; in VisitNEONByIndexedElement()
2560 mnemonic = "sqdmulh"; in VisitNEONByIndexedElement()
2563 mnemonic = "sqrdmulh"; in VisitNEONByIndexedElement()
2568 mnemonic = "fmul"; in VisitNEONByIndexedElement()
2572 mnemonic = "fmla"; in VisitNEONByIndexedElement()
2576 mnemonic = "fmls"; in VisitNEONByIndexedElement()
2580 mnemonic = "fmulx"; in VisitNEONByIndexedElement()
2587 Format(instr, nfd.Mnemonic(mnemonic), nfd.Substitute(form)); in VisitNEONByIndexedElement()
2590 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEONByIndexedElement()
2593 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEONByIndexedElement()
2599 const char *mnemonic = "unimplemented"; in VisitNEONCopy() local
2607 mnemonic = "mov"; in VisitNEONCopy()
2611 mnemonic = "mov"; in VisitNEONCopy()
2620 mnemonic = "mov"; in VisitNEONCopy()
2622 mnemonic = "umov"; in VisitNEONCopy()
2631 mnemonic = "smov"; in VisitNEONCopy()
2635 mnemonic = "dup"; in VisitNEONCopy()
2638 mnemonic = "dup"; in VisitNEONCopy()
2645 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEONCopy()
2650 const char *mnemonic = "unimplemented"; in VisitNEONExtract() local
2654 mnemonic = "ext"; in VisitNEONExtract()
2657 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEONExtract()
2662 const char *mnemonic = NULL; in VisitNEONLoadStoreMultiStruct() local
2672 mnemonic = "ld1"; in VisitNEONLoadStoreMultiStruct()
2676 mnemonic = "ld1"; in VisitNEONLoadStoreMultiStruct()
2680 mnemonic = "ld1"; in VisitNEONLoadStoreMultiStruct()
2684 mnemonic = "ld1"; in VisitNEONLoadStoreMultiStruct()
2688 mnemonic = "ld2"; in VisitNEONLoadStoreMultiStruct()
2692 mnemonic = "ld3"; in VisitNEONLoadStoreMultiStruct()
2696 mnemonic = "ld4"; in VisitNEONLoadStoreMultiStruct()
2700 mnemonic = "st1"; in VisitNEONLoadStoreMultiStruct()
2704 mnemonic = "st1"; in VisitNEONLoadStoreMultiStruct()
2708 mnemonic = "st1"; in VisitNEONLoadStoreMultiStruct()
2712 mnemonic = "st1"; in VisitNEONLoadStoreMultiStruct()
2716 mnemonic = "st2"; in VisitNEONLoadStoreMultiStruct()
2720 mnemonic = "st3"; in VisitNEONLoadStoreMultiStruct()
2724 mnemonic = "st4"; in VisitNEONLoadStoreMultiStruct()
2732 bool allocated = (mnemonic != NULL); in VisitNEONLoadStoreMultiStruct()
2747 VIXL_ASSERT(mnemonic != NULL); in VisitNEONLoadStoreMultiStruct()
2750 mnemonic = "unallocated"; in VisitNEONLoadStoreMultiStruct()
2754 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEONLoadStoreMultiStruct()
2760 const char *mnemonic = NULL; in VisitNEONLoadStoreMultiStructPostIndex() local
2771 mnemonic = "ld1"; in VisitNEONLoadStoreMultiStructPostIndex()
2775 mnemonic = "ld1"; in VisitNEONLoadStoreMultiStructPostIndex()
2779 mnemonic = "ld1"; in VisitNEONLoadStoreMultiStructPostIndex()
2783 mnemonic = "ld1"; in VisitNEONLoadStoreMultiStructPostIndex()
2787 mnemonic = "ld2"; in VisitNEONLoadStoreMultiStructPostIndex()
2791 mnemonic = "ld3"; in VisitNEONLoadStoreMultiStructPostIndex()
2795 mnemonic = "ld4"; in VisitNEONLoadStoreMultiStructPostIndex()
2799 mnemonic = "st1"; in VisitNEONLoadStoreMultiStructPostIndex()
2803 mnemonic = "st1"; in VisitNEONLoadStoreMultiStructPostIndex()
2807 mnemonic = "st1"; in VisitNEONLoadStoreMultiStructPostIndex()
2811 mnemonic = "st1"; in VisitNEONLoadStoreMultiStructPostIndex()
2815 mnemonic = "st2"; in VisitNEONLoadStoreMultiStructPostIndex()
2819 mnemonic = "st3"; in VisitNEONLoadStoreMultiStructPostIndex()
2823 mnemonic = "st4"; in VisitNEONLoadStoreMultiStructPostIndex()
2831 bool allocated = (mnemonic != NULL); in VisitNEONLoadStoreMultiStructPostIndex()
2846 VIXL_ASSERT(mnemonic != NULL); in VisitNEONLoadStoreMultiStructPostIndex()
2849 mnemonic = "unallocated"; in VisitNEONLoadStoreMultiStructPostIndex()
2853 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEONLoadStoreMultiStructPostIndex()
2858 const char *mnemonic = NULL; in VisitNEONLoadStoreSingleStruct() local
2869 mnemonic = "ld1"; in VisitNEONLoadStoreSingleStruct()
2873 mnemonic = "ld1"; in VisitNEONLoadStoreSingleStruct()
2877 mnemonic = "ld1"; in VisitNEONLoadStoreSingleStruct()
2882 mnemonic = "st1"; in VisitNEONLoadStoreSingleStruct()
2886 mnemonic = "st1"; in VisitNEONLoadStoreSingleStruct()
2890 mnemonic = "st1"; in VisitNEONLoadStoreSingleStruct()
2895 mnemonic = "ld1r"; in VisitNEONLoadStoreSingleStruct()
2900 mnemonic = (instr->GetLdStXLoad() == 1) ? "ld2" : "st2"; in VisitNEONLoadStoreSingleStruct()
2905 mnemonic = (instr->GetLdStXLoad() == 1) ? "ld2" : "st2"; in VisitNEONLoadStoreSingleStruct()
2912 mnemonic = (instr->GetLdStXLoad() == 1) ? "ld2" : "st2"; in VisitNEONLoadStoreSingleStruct()
2920 mnemonic = "ld2r"; in VisitNEONLoadStoreSingleStruct()
2925 mnemonic = (instr->GetLdStXLoad() == 1) ? "ld3" : "st3"; in VisitNEONLoadStoreSingleStruct()
2930 mnemonic = (instr->GetLdStXLoad() == 1) ? "ld3" : "st3"; in VisitNEONLoadStoreSingleStruct()
2935 mnemonic = (instr->GetLdStXLoad() == 1) ? "ld3" : "st3"; in VisitNEONLoadStoreSingleStruct()
2943 mnemonic = "ld3r"; in VisitNEONLoadStoreSingleStruct()
2948 mnemonic = (instr->GetLdStXLoad() == 1) ? "ld4" : "st4"; in VisitNEONLoadStoreSingleStruct()
2953 mnemonic = (instr->GetLdStXLoad() == 1) ? "ld4" : "st4"; in VisitNEONLoadStoreSingleStruct()
2960 mnemonic = (instr->GetLdStXLoad() == 1) ? "ld4" : "st4"; in VisitNEONLoadStoreSingleStruct()
2968 mnemonic = "ld4r"; in VisitNEONLoadStoreSingleStruct()
2976 bool allocated = (mnemonic != NULL); in VisitNEONLoadStoreSingleStruct()
3012 VIXL_ASSERT(mnemonic != NULL); in VisitNEONLoadStoreSingleStruct()
3015 mnemonic = "unallocated"; in VisitNEONLoadStoreSingleStruct()
3019 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEONLoadStoreSingleStruct()
3025 const char *mnemonic = NULL; in VisitNEONLoadStoreSingleStructPostIndex() local
3036 mnemonic = "ld1"; in VisitNEONLoadStoreSingleStructPostIndex()
3040 mnemonic = "ld1"; in VisitNEONLoadStoreSingleStructPostIndex()
3044 mnemonic = "ld1"; in VisitNEONLoadStoreSingleStructPostIndex()
3049 mnemonic = "st1"; in VisitNEONLoadStoreSingleStructPostIndex()
3053 mnemonic = "st1"; in VisitNEONLoadStoreSingleStructPostIndex()
3057 mnemonic = "st1"; in VisitNEONLoadStoreSingleStructPostIndex()
3062 mnemonic = "ld1r"; in VisitNEONLoadStoreSingleStructPostIndex()
3067 mnemonic = (instr->GetLdStXLoad() == 1) ? "ld2" : "st2"; in VisitNEONLoadStoreSingleStructPostIndex()
3072 mnemonic = (instr->GetLdStXLoad() == 1) ? "ld2" : "st2"; in VisitNEONLoadStoreSingleStructPostIndex()
3077 mnemonic = (instr->GetLdStXLoad() == 1) ? "ld2" : "st2"; in VisitNEONLoadStoreSingleStructPostIndex()
3084 mnemonic = "ld2r"; in VisitNEONLoadStoreSingleStructPostIndex()
3089 mnemonic = (instr->GetLdStXLoad() == 1) ? "ld3" : "st3"; in VisitNEONLoadStoreSingleStructPostIndex()
3094 mnemonic = (instr->GetLdStXLoad() == 1) ? "ld3" : "st3"; in VisitNEONLoadStoreSingleStructPostIndex()
3099 mnemonic = (instr->GetLdStXLoad() == 1) ? "ld3" : "st3"; in VisitNEONLoadStoreSingleStructPostIndex()
3106 mnemonic = "ld3r"; in VisitNEONLoadStoreSingleStructPostIndex()
3111 mnemonic = (instr->GetLdStXLoad() == 1) ? "ld4" : "st4"; in VisitNEONLoadStoreSingleStructPostIndex()
3116 mnemonic = (instr->GetLdStXLoad()) == 1 ? "ld4" : "st4"; in VisitNEONLoadStoreSingleStructPostIndex()
3121 mnemonic = (instr->GetLdStXLoad() == 1) ? "ld4" : "st4"; in VisitNEONLoadStoreSingleStructPostIndex()
3128 mnemonic = "ld4r"; in VisitNEONLoadStoreSingleStructPostIndex()
3136 bool allocated = (mnemonic != NULL); in VisitNEONLoadStoreSingleStructPostIndex()
3172 VIXL_ASSERT(mnemonic != NULL); in VisitNEONLoadStoreSingleStructPostIndex()
3175 mnemonic = "unallocated"; in VisitNEONLoadStoreSingleStructPostIndex()
3179 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEONLoadStoreSingleStructPostIndex()
3184 const char *mnemonic = "unimplemented"; in VisitNEONModifiedImmediate() local
3202 mnemonic = (op == 1) ? "mvni" : "movi"; in VisitNEONModifiedImmediate()
3204 mnemonic = (op == 1) ? "bic" : "orr"; in VisitNEONModifiedImmediate()
3210 mnemonic = (op == 1) ? "mvni" : "movi"; in VisitNEONModifiedImmediate()
3212 mnemonic = (op == 1) ? "bic" : "orr"; in VisitNEONModifiedImmediate()
3217 mnemonic = (op == 1) ? "mvni" : "movi"; in VisitNEONModifiedImmediate()
3222 mnemonic = "movi"; in VisitNEONModifiedImmediate()
3229 mnemonic = "fmov"; in VisitNEONModifiedImmediate()
3237 mnemonic = "unallocated"; in VisitNEONModifiedImmediate()
3245 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEONModifiedImmediate()
3250 const char *mnemonic = "unimplemented"; in VisitNEONScalar2RegMisc() local
3262 mnemonic = "cmgt"; in VisitNEONScalar2RegMisc()
3266 mnemonic = "cmge"; in VisitNEONScalar2RegMisc()
3270 mnemonic = "cmle"; in VisitNEONScalar2RegMisc()
3274 mnemonic = "cmlt"; in VisitNEONScalar2RegMisc()
3278 mnemonic = "cmeq"; in VisitNEONScalar2RegMisc()
3282 mnemonic = "neg"; in VisitNEONScalar2RegMisc()
3285 mnemonic = "sqneg"; in VisitNEONScalar2RegMisc()
3288 mnemonic = "abs"; in VisitNEONScalar2RegMisc()
3291 mnemonic = "sqabs"; in VisitNEONScalar2RegMisc()
3294 mnemonic = "suqadd"; in VisitNEONScalar2RegMisc()
3297 mnemonic = "usqadd"; in VisitNEONScalar2RegMisc()
3308 mnemonic = "frsqrte"; in VisitNEONScalar2RegMisc()
3311 mnemonic = "frecpe"; in VisitNEONScalar2RegMisc()
3314 mnemonic = "scvtf"; in VisitNEONScalar2RegMisc()
3317 mnemonic = "ucvtf"; in VisitNEONScalar2RegMisc()
3320 mnemonic = "fcmgt"; in VisitNEONScalar2RegMisc()
3324 mnemonic = "fcmge"; in VisitNEONScalar2RegMisc()
3328 mnemonic = "fcmle"; in VisitNEONScalar2RegMisc()
3332 mnemonic = "fcmlt"; in VisitNEONScalar2RegMisc()
3336 mnemonic = "fcmeq"; in VisitNEONScalar2RegMisc()
3340 mnemonic = "frecpx"; in VisitNEONScalar2RegMisc()
3343 mnemonic = "fcvtns"; in VisitNEONScalar2RegMisc()
3346 mnemonic = "fcvtnu"; in VisitNEONScalar2RegMisc()
3349 mnemonic = "fcvtps"; in VisitNEONScalar2RegMisc()
3352 mnemonic = "fcvtpu"; in VisitNEONScalar2RegMisc()
3355 mnemonic = "fcvtms"; in VisitNEONScalar2RegMisc()
3358 mnemonic = "fcvtmu"; in VisitNEONScalar2RegMisc()
3361 mnemonic = "fcvtzs"; in VisitNEONScalar2RegMisc()
3364 mnemonic = "fcvtzu"; in VisitNEONScalar2RegMisc()
3367 mnemonic = "fcvtas"; in VisitNEONScalar2RegMisc()
3370 mnemonic = "fcvtau"; in VisitNEONScalar2RegMisc()
3374 mnemonic = "fcvtxn"; in VisitNEONScalar2RegMisc()
3381 mnemonic = "sqxtn"; in VisitNEONScalar2RegMisc()
3384 mnemonic = "uqxtn"; in VisitNEONScalar2RegMisc()
3387 mnemonic = "sqxtun"; in VisitNEONScalar2RegMisc()
3394 Format(instr, mnemonic, nfd.SubstitutePlaceholders(form)); in VisitNEONScalar2RegMisc()
3399 const char *mnemonic = "unimplemented"; in VisitNEONScalar3Diff() local
3407 mnemonic = "sqdmlal"; in VisitNEONScalar3Diff()
3410 mnemonic = "sqdmlsl"; in VisitNEONScalar3Diff()
3413 mnemonic = "sqdmull"; in VisitNEONScalar3Diff()
3418 Format(instr, mnemonic, nfd.SubstitutePlaceholders(form)); in VisitNEONScalar3Diff()
3423 const char *mnemonic = "unimplemented"; in VisitNEONScalar3Same() local
3431 mnemonic = "facge"; in VisitNEONScalar3Same()
3434 mnemonic = "facgt"; in VisitNEONScalar3Same()
3437 mnemonic = "fcmeq"; in VisitNEONScalar3Same()
3440 mnemonic = "fcmge"; in VisitNEONScalar3Same()
3443 mnemonic = "fcmgt"; in VisitNEONScalar3Same()
3446 mnemonic = "fmulx"; in VisitNEONScalar3Same()
3449 mnemonic = "frecps"; in VisitNEONScalar3Same()
3452 mnemonic = "frsqrts"; in VisitNEONScalar3Same()
3455 mnemonic = "fabd"; in VisitNEONScalar3Same()
3463 mnemonic = "add"; in VisitNEONScalar3Same()
3466 mnemonic = "sub"; in VisitNEONScalar3Same()
3469 mnemonic = "cmeq"; in VisitNEONScalar3Same()
3472 mnemonic = "cmge"; in VisitNEONScalar3Same()
3475 mnemonic = "cmgt"; in VisitNEONScalar3Same()
3478 mnemonic = "cmhi"; in VisitNEONScalar3Same()
3481 mnemonic = "cmhs"; in VisitNEONScalar3Same()
3484 mnemonic = "cmtst"; in VisitNEONScalar3Same()
3487 mnemonic = "uqadd"; in VisitNEONScalar3Same()
3490 mnemonic = "sqadd"; in VisitNEONScalar3Same()
3493 mnemonic = "uqsub"; in VisitNEONScalar3Same()
3496 mnemonic = "sqsub"; in VisitNEONScalar3Same()
3499 mnemonic = "ushl"; in VisitNEONScalar3Same()
3502 mnemonic = "sshl"; in VisitNEONScalar3Same()
3505 mnemonic = "uqshl"; in VisitNEONScalar3Same()
3508 mnemonic = "sqshl"; in VisitNEONScalar3Same()
3511 mnemonic = "urshl"; in VisitNEONScalar3Same()
3514 mnemonic = "srshl"; in VisitNEONScalar3Same()
3517 mnemonic = "uqrshl"; in VisitNEONScalar3Same()
3520 mnemonic = "sqrshl"; in VisitNEONScalar3Same()
3523 mnemonic = "sqdmulh"; in VisitNEONScalar3Same()
3526 mnemonic = "sqrdmulh"; in VisitNEONScalar3Same()
3532 Format(instr, mnemonic, nfd.SubstitutePlaceholders(form)); in VisitNEONScalar3Same()
3537 const char *mnemonic = "unimplemented"; in VisitNEONScalarByIndexedElement() local
3544 mnemonic = "sqdmull"; in VisitNEONScalarByIndexedElement()
3548 mnemonic = "sqdmlal"; in VisitNEONScalarByIndexedElement()
3552 mnemonic = "sqdmlsl"; in VisitNEONScalarByIndexedElement()
3556 mnemonic = "sqdmulh"; in VisitNEONScalarByIndexedElement()
3559 mnemonic = "sqrdmulh"; in VisitNEONScalarByIndexedElement()
3565 mnemonic = "fmul"; in VisitNEONScalarByIndexedElement()
3568 mnemonic = "fmla"; in VisitNEONScalarByIndexedElement()
3571 mnemonic = "fmls"; in VisitNEONScalarByIndexedElement()
3574 mnemonic = "fmulx"; in VisitNEONScalarByIndexedElement()
3586 mnemonic, in VisitNEONScalarByIndexedElement()
3592 const char *mnemonic = "unimplemented"; in VisitNEONScalarCopy() local
3598 mnemonic = "mov"; in VisitNEONScalarCopy()
3602 Format(instr, mnemonic, nfd.Substitute(form, nfd.kPlaceholder, nfd.kFormat)); in VisitNEONScalarCopy()
3607 const char *mnemonic = "unimplemented"; in VisitNEONScalarPairwise() local
3614 mnemonic = "addp"; in VisitNEONScalarPairwise()
3617 mnemonic = "faddp"; in VisitNEONScalarPairwise()
3620 mnemonic = "fmaxp"; in VisitNEONScalarPairwise()
3623 mnemonic = "fmaxnmp"; in VisitNEONScalarPairwise()
3626 mnemonic = "fminp"; in VisitNEONScalarPairwise()
3629 mnemonic = "fminnmp"; in VisitNEONScalarPairwise()
3635 mnemonic, in VisitNEONScalarPairwise()
3643 const char *mnemonic = "unimplemented"; in VisitNEONScalarShiftImmediate() local
3671 mnemonic = "fcvtzu"; in VisitNEONScalarShiftImmediate()
3674 mnemonic = "fcvtzs"; in VisitNEONScalarShiftImmediate()
3677 mnemonic = "scvtf"; in VisitNEONScalarShiftImmediate()
3680 mnemonic = "ucvtf"; in VisitNEONScalarShiftImmediate()
3683 mnemonic = "sri"; in VisitNEONScalarShiftImmediate()
3686 mnemonic = "sshr"; in VisitNEONScalarShiftImmediate()
3689 mnemonic = "ushr"; in VisitNEONScalarShiftImmediate()
3692 mnemonic = "srshr"; in VisitNEONScalarShiftImmediate()
3695 mnemonic = "urshr"; in VisitNEONScalarShiftImmediate()
3698 mnemonic = "ssra"; in VisitNEONScalarShiftImmediate()
3701 mnemonic = "usra"; in VisitNEONScalarShiftImmediate()
3704 mnemonic = "srsra"; in VisitNEONScalarShiftImmediate()
3707 mnemonic = "ursra"; in VisitNEONScalarShiftImmediate()
3710 mnemonic = "shl"; in VisitNEONScalarShiftImmediate()
3714 mnemonic = "sli"; in VisitNEONScalarShiftImmediate()
3718 mnemonic = "sqshlu"; in VisitNEONScalarShiftImmediate()
3722 mnemonic = "sqshl"; in VisitNEONScalarShiftImmediate()
3726 mnemonic = "uqshl"; in VisitNEONScalarShiftImmediate()
3730 mnemonic = "uqshrn"; in VisitNEONScalarShiftImmediate()
3734 mnemonic = "uqrshrn"; in VisitNEONScalarShiftImmediate()
3738 mnemonic = "sqshrn"; in VisitNEONScalarShiftImmediate()
3742 mnemonic = "sqrshrn"; in VisitNEONScalarShiftImmediate()
3746 mnemonic = "sqshrun"; in VisitNEONScalarShiftImmediate()
3750 mnemonic = "sqrshrun"; in VisitNEONScalarShiftImmediate()
3759 Format(instr, mnemonic, nfd.SubstitutePlaceholders(form)); in VisitNEONScalarShiftImmediate()
3764 const char *mnemonic = "unimplemented"; in VisitNEONShiftImmediate() local
3789 mnemonic = "sqshlu"; in VisitNEONShiftImmediate()
3793 mnemonic = "sqshl"; in VisitNEONShiftImmediate()
3797 mnemonic = "uqshl"; in VisitNEONShiftImmediate()
3801 mnemonic = "shl"; in VisitNEONShiftImmediate()
3805 mnemonic = "sli"; in VisitNEONShiftImmediate()
3809 mnemonic = "scvtf"; in VisitNEONShiftImmediate()
3812 mnemonic = "ucvtf"; in VisitNEONShiftImmediate()
3815 mnemonic = "fcvtzu"; in VisitNEONShiftImmediate()
3818 mnemonic = "fcvtzs"; in VisitNEONShiftImmediate()
3821 mnemonic = "sri"; in VisitNEONShiftImmediate()
3824 mnemonic = "sshr"; in VisitNEONShiftImmediate()
3827 mnemonic = "ushr"; in VisitNEONShiftImmediate()
3830 mnemonic = "srshr"; in VisitNEONShiftImmediate()
3833 mnemonic = "urshr"; in VisitNEONShiftImmediate()
3836 mnemonic = "ssra"; in VisitNEONShiftImmediate()
3839 mnemonic = "usra"; in VisitNEONShiftImmediate()
3842 mnemonic = "srsra"; in VisitNEONShiftImmediate()
3845 mnemonic = "ursra"; in VisitNEONShiftImmediate()
3848 mnemonic = instr->Mask(NEON_Q) ? "shrn2" : "shrn"; in VisitNEONShiftImmediate()
3852 mnemonic = instr->Mask(NEON_Q) ? "rshrn2" : "rshrn"; in VisitNEONShiftImmediate()
3856 mnemonic = instr->Mask(NEON_Q) ? "uqshrn2" : "uqshrn"; in VisitNEONShiftImmediate()
3860 mnemonic = instr->Mask(NEON_Q) ? "uqrshrn2" : "uqrshrn"; in VisitNEONShiftImmediate()
3864 mnemonic = instr->Mask(NEON_Q) ? "sqshrn2" : "sqshrn"; in VisitNEONShiftImmediate()
3868 mnemonic = instr->Mask(NEON_Q) ? "sqrshrn2" : "sqrshrn"; in VisitNEONShiftImmediate()
3872 mnemonic = instr->Mask(NEON_Q) ? "sqshrun2" : "sqshrun"; in VisitNEONShiftImmediate()
3876 mnemonic = instr->Mask(NEON_Q) ? "sqrshrun2" : "sqrshrun"; in VisitNEONShiftImmediate()
3884 mnemonic = instr->Mask(NEON_Q) ? "sxtl2" : "sxtl"; in VisitNEONShiftImmediate()
3887 mnemonic = instr->Mask(NEON_Q) ? "sshll2" : "sshll"; in VisitNEONShiftImmediate()
3895 mnemonic = instr->Mask(NEON_Q) ? "uxtl2" : "uxtl"; in VisitNEONShiftImmediate()
3898 mnemonic = instr->Mask(NEON_Q) ? "ushll2" : "ushll"; in VisitNEONShiftImmediate()
3907 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEONShiftImmediate()
3912 const char *mnemonic = "unimplemented"; in VisitNEONTable() local
3924 mnemonic = "tbl"; in VisitNEONTable()
3928 mnemonic = "tbl"; in VisitNEONTable()
3932 mnemonic = "tbl"; in VisitNEONTable()
3936 mnemonic = "tbl"; in VisitNEONTable()
3940 mnemonic = "tbx"; in VisitNEONTable()
3944 mnemonic = "tbx"; in VisitNEONTable()
3948 mnemonic = "tbx"; in VisitNEONTable()
3952 mnemonic = "tbx"; in VisitNEONTable()
3968 Format(instr, mnemonic, nfd.Substitute(re_form)); in VisitNEONTable()
3973 const char *mnemonic = "unimplemented"; in VisitNEONPerm() local
3979 mnemonic = "trn1"; in VisitNEONPerm()
3982 mnemonic = "trn2"; in VisitNEONPerm()
3985 mnemonic = "uzp1"; in VisitNEONPerm()
3988 mnemonic = "uzp2"; in VisitNEONPerm()
3991 mnemonic = "zip1"; in VisitNEONPerm()
3994 mnemonic = "zip2"; in VisitNEONPerm()
3999 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEONPerm()
4127 const char *mnemonic, in Format() argument
4129 VIXL_ASSERT(mnemonic != NULL); in Format()
4131 Substitute(instr, mnemonic); in Format()