Lines Matching refs:SW
329 SW.startLine() << format("0x%02x ; %s sp, #(%u * 4)\n", in opcode_0xxxxxxx()
346 SW.startLine() << format("0x%02x 0x%02x ; %s.w ", in opcode_10Lxxxxx()
359 SW.startLine() << format("0x%02x ; mov r%u, sp\n", in opcode_1100xxxx()
362 SW.startLine() << format("0x%02x ; mov sp, r%u\n", in opcode_1100xxxx()
376 SW.startLine() << format("0x%02x ; %s ", OC[Offset], in opcode_11010Lxx()
393 SW.startLine() << format("0x%02x ; %s.w ", OC[Offset], in opcode_11011Lxx()
407 SW.startLine() << format("0x%02x ; %s ", OC[Offset], in opcode_11100xxx()
420 SW.startLine() << format("0x%02x 0x%02x ; %s.w sp, #(%u * 4)\n", in opcode_111010xx()
434 SW.startLine() << format("0x%02x 0x%02x ; %s ", OC[Offset + 0], in opcode_1110110L()
448 SW.startLine() << format("0x%02x 0x%02x ; reserved\n", in opcode_11101110()
451 SW.startLine() in opcode_11101110()
462 SW.startLine() << format("0x%02x 0x%02x ; reserved\n", in opcode_11101111()
465 SW.startLine() in opcode_11101111()
469 SW.startLine() in opcode_11101111()
483 SW.startLine() << format("0x%02x 0x%02x ; %s ", OC[Offset + 0], in opcode_11110101()
498 SW.startLine() << format("0x%02x 0x%02x ; %s ", OC[Offset + 0], in opcode_11110110()
511 SW.startLine() << format("0x%02x 0x%02x 0x%02x ; %s sp, sp, #(%u * 4)\n", in opcode_11110111()
526 SW.startLine() in opcode_11111000()
539 SW.startLine() in opcode_11111001()
554 SW.startLine() in opcode_11111010()
565 SW.startLine() << format("0x%02x ; nop\n", OC[Offset]); in opcode_11111011()
572 SW.startLine() << format("0x%02x ; nop.w\n", OC[Offset]); in opcode_11111100()
579 SW.startLine() << format("0x%02x ; bx <reg>\n", OC[Offset]); in opcode_11111101()
586 SW.startLine() << format("0x%02x ; b.w <target>\n", OC[Offset]); in opcode_11111110()
601 SW.startLine() << format("0x%02x ; %s sp, #%u\n", OC[Offset], in opcode_alloc_s()
612 SW.startLine() << format( in opcode_save_r19r20_x()
615 SW.startLine() << format( in opcode_save_r19r20_x()
624 SW.startLine() << format( in opcode_save_fplr()
635 SW.startLine() << format( in opcode_save_fplr_x()
638 SW.startLine() << format( in opcode_save_fplr_x()
649 SW.startLine() << format("0x%02x%02x ; %s sp, #%u\n", in opcode_alloc_m()
664 SW.startLine() << format( in opcode_save_regp()
680 SW.startLine() << format( in opcode_save_regp_x()
685 SW.startLine() << format( in opcode_save_regp_x()
700 SW.startLine() << format("0x%02x%02x ; %s x%u, [sp, #%u]\n", in opcode_save_reg()
716 SW.startLine() << format("0x%02x%02x ; str x%u, [sp, #-%u]!\n", in opcode_save_reg_x()
719 SW.startLine() << format("0x%02x%02x ; ldr x%u, [sp], #%u\n", in opcode_save_reg_x()
733 SW.startLine() << format("0x%02x%02x ; %s x%u, lr, [sp, #%u]\n", in opcode_save_lrpair()
748 SW.startLine() << format("0x%02x%02x ; %s d%u, d%u, [sp, #%u]\n", in opcode_save_fregp()
764 SW.startLine() << format( in opcode_save_fregp_x()
768 SW.startLine() << format( in opcode_save_fregp_x()
782 SW.startLine() << format("0x%02x%02x ; %s d%u, [sp, #%u]\n", in opcode_save_freg()
795 SW.startLine() << format( in opcode_save_freg_x()
799 SW.startLine() << format( in opcode_save_freg_x()
811 SW.startLine() << format( in opcode_alloc_l()
821 SW.startLine() << format("0x%02x ; mov %s, %s\n", OC[Offset], in opcode_setfp()
831 SW.startLine() << format( in opcode_addfp()
842 SW.startLine() << format("0x%02x ; nop\n", OC[Offset]); in opcode_nop()
849 SW.startLine() << format("0x%02x ; end\n", OC[Offset]); in opcode_end()
856 SW.startLine() << format("0x%02x ; end_c\n", OC[Offset]); in opcode_end_c()
864 SW.startLine() << format("0x%02x ; save next\n", OC[Offset]); in opcode_save_next()
866 SW.startLine() << format("0x%02x ; restore next\n", in opcode_save_next()
874 SW.startLine() << format("0x%02x ; trap frame\n", OC[Offset]); in opcode_trap_frame()
881 SW.startLine() << format("0x%02x ; machine frame\n", in opcode_machine_frame()
889 SW.startLine() << format("0x%02x ; context\n", OC[Offset]); in opcode_context()
896 SW.startLine() << format("0x%02x ; clear unwound to call\n", in opcode_clear_unwound_to_call()
911 SW.startLine() << format("0x%02x ; Bad opcode!\n", in decodeOpcodes()
919 SW.startLine() << format("Opcode 0x%02x goes past the unwind data\n", in decodeOpcodes()
951 DictScope XRS(SW, "ExceptionData"); in dumpXDataRecord()
952 SW.printNumber("FunctionLength", in dumpXDataRecord()
955 SW.printNumber("Version", XData.Vers()); in dumpXDataRecord()
956 SW.printBoolean("ExceptionData", XData.X()); in dumpXDataRecord()
957 SW.printBoolean("EpiloguePacked", XData.E()); in dumpXDataRecord()
959 SW.printBoolean("Fragment", XData.F()); in dumpXDataRecord()
960 SW.printNumber(XData.E() ? "EpilogueOffset" : "EpilogueScopes", in dumpXDataRecord()
963 SW.printNumber("ByteCodeLength", ByteCodeLength); in dumpXDataRecord()
968 SW.flush(); in dumpXDataRecord()
975 ListScope PS(SW, "Prologue"); in dumpXDataRecord()
979 ListScope ES(SW, "Epilogue"); in dumpXDataRecord()
984 ListScope PS(SW, "Prologue"); in dumpXDataRecord()
988 ListScope ESS(SW, "EpilogueScopes"); in dumpXDataRecord()
990 DictScope ESES(SW, "EpilogueScope"); in dumpXDataRecord()
991 SW.printNumber("StartOffset", ES.EpilogueStartOffset()); in dumpXDataRecord()
993 SW.printNumber("Condition", ES.Condition()); in dumpXDataRecord()
994 SW.printNumber("EpilogueStartIndex", in dumpXDataRecord()
999 SW.printNumber("ReservedBits", (ES.ES >> 18) & ReservedMask); in dumpXDataRecord()
1001 ListScope Opcodes(SW, "Opcodes"); in dumpXDataRecord()
1021 ListScope EHS(SW, "ExceptionHandler"); in dumpXDataRecord()
1022 SW.printHex("Routine", Address); in dumpXDataRecord()
1023 SW.printHex("Parameter", Parameter); in dumpXDataRecord()
1035 ListScope EHS(SW, "ExceptionHandler"); in dumpXDataRecord()
1036 SW.printString("Routine", formatSymbol(*Name, Address, SymbolOffset)); in dumpXDataRecord()
1037 SW.printHex("Parameter", Parameter); in dumpXDataRecord()
1076 SW.printString("Function", in dumpUnpackedEntry()
1088 SW.printString("ExceptionRecord", in dumpUnpackedEntry()
1101 SW.printString("ExceptionRecord", formatSymbol("", XDataAddress)); in dumpUnpackedEntry()
1135 SW.printString("Function", in dumpPackedEntry()
1137 SW.printBoolean("Fragment", in dumpPackedEntry()
1139 SW.printNumber("FunctionLength", RF.FunctionLength()); in dumpPackedEntry()
1140 SW.startLine() << "ReturnType: " << RF.Ret() << '\n'; in dumpPackedEntry()
1141 SW.printBoolean("HomedParameters", RF.H()); in dumpPackedEntry()
1142 SW.printNumber("Reg", RF.Reg()); in dumpPackedEntry()
1143 SW.printNumber("R", RF.R()); in dumpPackedEntry()
1144 SW.printBoolean("LinkRegister", RF.L()); in dumpPackedEntry()
1145 SW.printBoolean("Chaining", RF.C()); in dumpPackedEntry()
1146 SW.printNumber("StackAdjustment", StackAdjustment(RF) << 2); in dumpPackedEntry()
1149 ListScope PS(SW, "Prologue"); in dumpPackedEntry()
1155 SW.startLine() << "sub sp, sp, #" << StackAdjustment(RF) * 4 << "\n"; in dumpPackedEntry()
1157 SW.startLine() << "vpush "; in dumpPackedEntry()
1165 SW.startLine() << "add.w r11, sp, #" << FpOffset << "\n"; in dumpPackedEntry()
1167 SW.startLine() << "mov r11, sp\n"; in dumpPackedEntry()
1170 SW.startLine() << "push "; in dumpPackedEntry()
1175 SW.startLine() << "push {r0-r3}\n"; in dumpPackedEntry()
1179 ListScope PS(SW, "Epilogue"); in dumpPackedEntry()
1185 SW.startLine() << "add sp, sp, #" << StackAdjustment(RF) * 4 << "\n"; in dumpPackedEntry()
1187 SW.startLine() << "vpop "; in dumpPackedEntry()
1192 SW.startLine() << "pop "; in dumpPackedEntry()
1198 SW.startLine() << "add sp, sp, #16\n"; in dumpPackedEntry()
1200 SW.startLine() << "ldr pc, [sp], #20\n"; in dumpPackedEntry()
1203 SW.startLine() << RF.Ret() << '\n'; in dumpPackedEntry()
1234 SW.printString("Function", in dumpPackedARM64Entry()
1236 SW.printBoolean("Fragment", in dumpPackedARM64Entry()
1238 SW.printNumber("FunctionLength", RF.FunctionLength()); in dumpPackedARM64Entry()
1239 SW.printNumber("RegF", RF.RegF()); in dumpPackedARM64Entry()
1240 SW.printNumber("RegI", RF.RegI()); in dumpPackedARM64Entry()
1241 SW.printBoolean("HomedParameters", RF.H()); in dumpPackedARM64Entry()
1242 SW.printNumber("CR", RF.CR()); in dumpPackedARM64Entry()
1243 SW.printNumber("FrameSize", RF.FrameSize() << 4); in dumpPackedARM64Entry()
1244 ListScope PS(SW, "Prologue"); in dumpPackedARM64Entry()
1260 SW.startLine() << "mov x29, sp\n"; in dumpPackedARM64Entry()
1262 SW.startLine() << format("stp x29, lr, [sp, #-%d]!\n", LocSZ); in dumpPackedARM64Entry()
1264 SW.startLine() << "stp x29, lr, [sp, #0]\n"; in dumpPackedARM64Entry()
1268 SW.startLine() << format("sub sp, sp, #%d\n", LocSZ - 4080); in dumpPackedARM64Entry()
1269 SW.startLine() << "sub sp, sp, #4080\n"; in dumpPackedARM64Entry()
1271 SW.startLine() << format("sub sp, sp, #%d\n", LocSZ); in dumpPackedARM64Entry()
1274 SW.startLine() << format("stp x6, x7, [sp, #%d]\n", SavSZ - 16); in dumpPackedARM64Entry()
1275 SW.startLine() << format("stp x4, x5, [sp, #%d]\n", SavSZ - 32); in dumpPackedARM64Entry()
1276 SW.startLine() << format("stp x2, x3, [sp, #%d]\n", SavSZ - 48); in dumpPackedARM64Entry()
1278 SW.startLine() << format("stp x0, x1, [sp, #%d]\n", SavSZ - 64); in dumpPackedARM64Entry()
1283 SW.startLine() << format("stp x0, x1, [sp, #-%d]!\n", SavSZ); in dumpPackedARM64Entry()
1290 SW.startLine() << format("str d%d, [sp, #%d]\n", 8 + 2 * I, in dumpPackedARM64Entry()
1293 SW.startLine() << format("stp d%d, d%d, [sp, #-%d]!\n", 8 + 2 * I, in dumpPackedARM64Entry()
1296 SW.startLine() << format("stp d%d, d%d, [sp, #%d]\n", 8 + 2 * I, in dumpPackedARM64Entry()
1302 SW.startLine() << format("str lr, [sp, #-%d]!\n", SavSZ); in dumpPackedARM64Entry()
1304 SW.startLine() << format("str lr, [sp, #%d]\n", IntSZ - 8); in dumpPackedARM64Entry()
1314 SW.startLine() << "INVALID!\n"; in dumpPackedARM64Entry()
1316 SW.startLine() << format("stp x%d, lr, [sp, #%d]\n", 19 + 2 * I, in dumpPackedARM64Entry()
1320 SW.startLine() << format("str x%d, [sp, #-%d]!\n", 19 + 2 * I, SavSZ); in dumpPackedARM64Entry()
1322 SW.startLine() << format("str x%d, [sp, #%d]\n", 19 + 2 * I, 16 * I); in dumpPackedARM64Entry()
1326 SW.startLine() << format("stp x19, x20, [sp, #-%d]!\n", SavSZ); in dumpPackedARM64Entry()
1328 SW.startLine() << format("stp x%d, x%d, [sp, #%d]\n", 19 + 2 * I, in dumpPackedARM64Entry()
1332 SW.startLine() << "end\n"; in dumpPackedARM64Entry()
1345 DictScope RFS(SW, "RuntimeFunction"); in dumpProcedureDataEntry()