Lines Matching refs:args

254   std::ostringstream args;
263 args << '#' << ((imm12 << 4) | imm4);
268 args << ArmRegister(instruction & 0xf);
282 args << ArmRegister(instruction, 12) << ", ";
284 args << ShiftedImmediate(instruction);
287 args << ArmRegister(instruction, 16) << ", " << ArmRegister(instruction, 0);
296 args << ArmRegister(instruction, 12) << ", ";
299 args << ArmRegister(instruction, 16) << ", " << ShiftedImmediate(instruction);
302 args << ArmRegister(instruction, 16) << ", " << ArmRegister(instruction, 0);
314 args << ArmRegister(instruction, 12) << ", ";
322 args << "[" << rn << ", #" << offset << "]";
324 args << "[" << rn << ", #" << offset << "]!";
326 args << "[" << rn << "], #" << offset;
331 args << " ; ";
332 Thread::DumpThreadOffset<4>(args, offset);
344 args << ArmRegister(instruction, 16) << (w ? "!" : "") << ", " << RegisterList(instruction);
353 DumpBranchTarget(args, instr_ptr + 8, imm32);
365 << args.str() << '\n';
421 void DumpThumb2Literal(std::ostream& args,
442 args << " ; (?)";
446 args << " ; ";
449 args << *reinterpret_cast<const uint8_t*>(lit_adr);
452 args << *reinterpret_cast<const int8_t*>(lit_adr);
455 args << *reinterpret_cast<const unaligned_uint16_t*>(lit_adr);
458 args << *reinterpret_cast<const unaligned_int16_t*>(lit_adr);
461 args << *reinterpret_cast<const unaligned_uint32_t*>(lit_adr);
464 args << *reinterpret_cast<const unaligned_int32_t*>(lit_adr);
467 args << StringPrintf("0x%08x", *reinterpret_cast<const unaligned_uint32_t*>(lit_adr));
470 args << *reinterpret_cast<const unaligned_uint64_t*>(lit_adr);
473 args << *reinterpret_cast<const unaligned_int64_t*>(lit_adr);
476 args << StringPrintf("0x%" PRIx64, *reinterpret_cast<unaligned_int64_t*>(lit_adr));
504 std::ostringstream args;
530 args << Rn << (W == 0 ? "" : "!") << ", ";
534 args << Rn << (W == 0 ? "" : "!") << ", ";
543 args << Rn << (W == 0 ? "" : "!") << ", ";
549 args << Rn << (W == 0 ? "" : "!") << ", ";
552 args << RegisterList(instr);
572 args << Rt << "," << Rd << ", [" << Rn;
575 args << "], #" << sign << (imm8 << 2);
577 args << ", #" << sign << (imm8 << 2) << "]";
579 args << "!";
587 args << Rd << ", " << Rt << ", [" << Rn << ", #" << (imm8 << 2) << "]";
590 args << " (UNPREDICTABLE)";
600 args << Rd << ", " << Rt << ", [" << Rn << "]";
603 args << " (UNPREDICTABLE)";
610 args << Rd << ", " << Rt << ", " << Rt2 << ", [" << Rn << "]";
614 args << " (UNPREDICTABLE)";
623 args << Rt << ", [" << Rn << ", #" << (imm8 << 2) << "]";
625 args << " (UNPREDICTABLE)";
640 args << Rt << ", [" << Rn << "]";
642 args << " (UNPREDICTABLE)";
647 args << Rt << ", " << Rd /* Rt2 */ << ", [" << Rn << "]";
650 args << " (UNPREDICTABLE)";
667 args << Rt << "," << Rd << ", [" << Rn;
670 args << "], #" << sign << imm8;
672 args << ", #" << sign << imm8 << "]";
674 args << "!";
777 args << Rd << ", ";
780 args << Rn << ", ";
782 args << Rm;
787 args << ", ";
789 case 0x0: args << "lsl"; break;
790 case 0x1: args << "lsr"; break;
791 case 0x2: args << "asr"; break;
794 args << "rrx";
796 args << "ror #" << imm5;
801 args << StringPrintf(" #%d", (0 != imm5 || 0 == shift_type) ? imm5 : 32);
841 args << d << ", [" << Rn << ", #" << ((U == 1) ? "" : "-")
844 DumpThumb2Literal(args, instr_ptr, lo_adr, hi_adr, U, imm8 << 2, kT2LitHexLong);
848 args << FpRegisterRange(instr);
851 args << Rn << ((W == 1) ? "!" : "") << ", "
866 args << Rt << ", " << Rt2 << ", ";
869 args << m;
871 args << m << ", " << FpRegister(m, 1);
874 args << ", " << Rt << ", " << Rt2;
878 args << " (UNPREDICTABLE)";
907 args << d << ", " << n << ", " << m;
910 args << d << ", " << n << ", " << m;
913 args << d << ", " << n << ", " << m;
916 args << d << ", " << n << ", " << m;
920 args << d << ", " << (S != 0 ? StringPrintf("0x%016" PRIx64, VFPExpand64(imm8))
923 args << " (UNPREDICTABLE)";
949 args << d << ", " << m;
952 args << d << ", " << m;
955 args << d << ", " << m;
957 args << " (quiet nan)";
961 args << d << ", #0.0";
963 args << " (quiet nan)";
966 args << " (UNPREDICTABLE)";
972 args << Sd << ", " << Dm;
976 args << Sd << ", " << Sm;
982 args << Sd << ", " << Dm;
986 args << Sd << ", " << Sm;
992 args << Dd << ", " << Sm;
996 args << Sd << ", " << Sm;
1003 args << Dd << ", " << Sm;
1007 args << Sd << ", " << Dm;
1012 args << "[undecoded: floating <-> fixed]";
1030 args << Rt << ", " << n;
1032 args << n << ", " << Rt;
1035 args << " (UNPREDICTABLE)";
1051 args << "APSR_nzcv, FPSCR";
1053 args << Rt << ", FPSCR (UNPREDICTABLE)";
1055 args << Rt << ", FPSCR";
1058 args << "(PRIVILEGED)";
1099 args << Rd << ", #" << ThumbExpand(imm32);
1111 args << Rn << ", #" << ThumbExpand(imm32);
1129 args << Rd << ", " << Rn << ", #" << ThumbExpand(imm32);
1152 args << Rd << ", " << Rn << ", #" << imm12;
1155 args << Rd << ", ";
1156 DumpBranchTarget(args, instr_ptr + 4, (op3 == 0) ? imm12 : -imm12);
1169 args << Rd << ", #" << imm16;
1186 args << Rd << ", " << Rn << ", #" << lsb << ", #" << width;
1189 args << Rd << ", #" << lsb << ", #" << width;
1193 args << Rd << ", " << Rn << ", #" << lsb << ", #" << width;
1196 args << " (UNPREDICTABLE)";
1238 DumpBranchTarget(args, instr_ptr + 4, imm32);
1243 case 4: opcode << "dsb"; DumpMemoryDomain(args, instr & 0xF); break;
1244 case 5: opcode << "dmb"; DumpMemoryDomain(args, instr & 0xF); break;
1245 case 6: opcode << "isb"; DumpMemoryDomain(args, instr & 0xF); break;
1288 DumpBranchTarget(args, instr_ptr + 4, imm32);
1315 DumpBranchTarget(args, instr_ptr + 4, imm32);
1391 args << "[" << Rn << ", #" << (U != 0u ? "" : "-") << imm12 << "]";
1393 args << " (UNPREDICTABLE)";
1398 args << "[" << Rn << ", " << Rm << "]";
1401 args << "[" << Rn << ", #-" << imm8 << "]";
1417 args << Rt << ", [" << Rn << ", #" << (U != 0u ? "" : "-") << imm12 << "]";
1419 args << " ; ";
1420 Thread::DumpThreadOffset<4>(args, imm12);
1430 DumpThumb2Literal(args, instr_ptr, lo_adr, hi_adr, U, imm12, lit_type[op2 >> 1]);
1435 args << Rt << ", [" << Rn << ", " << Rm << "]";
1439 args << Rn;
1452 args << Rt << ", [" << Rn << (post_index ? "]" : "") << ", #" << (U != 0 ? "" : "-")
1457 args << " (UNPREDICTABLE)";
1478 args << Rd << ", " << Rm;
1481 args << " (UNPREDICTABLE)";
1492 args << Rd << ", " << Rm;
1495 args << " (UNPREDICTABLE)";
1511 args << Rd << ", " << Rn << ", " << Rm;
1526 args << Rd << ", " << Rn << ", " << Rm;
1529 args << Rd << ", " << Rn << ", " << Rm << ", " << Ra;
1533 args << Rd << ", " << Rn << ", " << Rm << ", " << Ra;
1556 args << RdLo << ", " << RdHi << ", " << Rn << ", " << Rm;
1560 args << Rd << ", " << Rn << ", " << Rm;
1564 args << RdLo << ", " << RdHi << ", " << Rn << ", " << Rm;
1568 args << Rd << ", " << Rn << ", " << Rm;
1593 << args.str() << '\n';
1604 std::ostringstream args;
1625 args << Rd << ", " << rm << ", #" << imm5;
1645 args << Rd << ", " << Rn;
1648 args << ", " << Rm;
1650 args << ", #" << imm3_or_Rm;
1670 args << Rn << ", #" << imm8;
1682 args << rdn << ", " << rm;
1695 args << DN_Rdn << ", " << rm;
1706 args << DN_Rdn << ", " << rm;
1716 args << N_Rn << ", " << rm;
1724 args << rm;
1736 args << Rt << ", [pc, #" << (imm8 << 2) << "]";
1737 DumpThumb2Literal(args, instr_ptr, lo_adr, hi_adr, /*U*/ 1u, imm8 << 2, kT2LitHexWord);
1758 args << Rt << ", [" << Rn << ", " << Rm << "]";
1764 args << Rt << ", [sp, #" << (imm8 << 2) << "]";
1784 args << Rt << ", [" << Rn << ", #" << imm5 << "]";
1791 DumpBranchTarget(args, instr_ptr + 4, (imm8 << 1));
1797 args << rd << ", sp, #" << (imm8 << 2);
1807 args << "sp, sp, #" << (imm7 << 2);
1825 args << Rn << ", ";
1826 DumpBranchTarget(args, instr_ptr + 4, imm32);
1832 args << RegisterList((instr & 0xFF) | ((instr & 0x100) << 6));
1838 args << RegisterList((instr & 0xFF) | ((instr & 0x100) << 7));
1843 args << "#" << (instr & 0xFF);
1853 args << Rd << ", " << Rm;
1892 DumpCond(args, first_cond); // ...because it's considered an argument.
1912 args << Rt << ", [" << Rn << ", #" << (imm5 << 2) << "]";
1921 args << Rt << ", [sp, #" << (imm8 << 2) << "]";
1932 DumpBranchTarget(args, instr_ptr + 4, imm32);
1943 << args.str() << '\n';